LLVM: llvm::ImmutableGraph< NodeValueT, EdgeValueT > Class Template Reference (original) (raw)

#include "[Target/X86/ImmutableGraph.h](ImmutableGraph%5F8h%5Fsource.html)"

Public Types
using node_value_type = NodeValueT
using edge_value_type = EdgeValueT
using size_type = int
Public Member Functions
ArrayRef< Node > nodes () const
const Node * nodes_begin () const
const Node * nodes_end () const
ArrayRef< Edge > edges () const
const Edge * edges_begin () const
const Edge * edges_end () const
size_type nodes_size () const
size_type edges_size () const
size_type getNodeIndex (const Node &N) const
size_type getEdgeIndex (const Edge &E) const
Protected Member Functions
ImmutableGraph (std::unique_ptr< Node[]> Nodes, std::unique_ptr< Edge[]> Edges, size_type NodesSize, size_type EdgesSize)
ImmutableGraph (const ImmutableGraph &)=delete
ImmutableGraph (ImmutableGraph &&)=delete
ImmutableGraph & operator= (const ImmutableGraph &)=delete
ImmutableGraph & operator= (ImmutableGraph &&)=delete
Friends
template
class ImmutableGraphBuilder

template<typename NodeValueT, typename EdgeValueT>
class llvm::ImmutableGraph< NodeValueT, EdgeValueT >

Definition at line 38 of file ImmutableGraph.h.

edge_value_type

template<typename NodeValueT, typename EdgeValueT>

node_value_type

template<typename NodeValueT, typename EdgeValueT>

size_type

template<typename NodeValueT, typename EdgeValueT>

template<typename NodeValueT, typename EdgeValueT>

llvm::ImmutableGraph< NodeValueT, EdgeValueT >::ImmutableGraph ( std::unique_ptr< Node[]> Nodes, std::unique_ptr< Edge[]> Edges, size_type NodesSize, size_type EdgesSize ) inlineprotected

ImmutableGraph() [2/3]

template<typename NodeValueT, typename EdgeValueT>

ImmutableGraph() [3/3]

template<typename NodeValueT, typename EdgeValueT>

edges()

template<typename NodeValueT, typename EdgeValueT>

edges_begin()

template<typename NodeValueT, typename EdgeValueT>

edges_end()

template<typename NodeValueT, typename EdgeValueT>

edges_size()

template<typename NodeValueT, typename EdgeValueT>

getEdgeIndex()

template<typename NodeValueT, typename EdgeValueT>

getNodeIndex()

template<typename NodeValueT, typename EdgeValueT>

nodes()

template<typename NodeValueT, typename EdgeValueT>

nodes_begin()

template<typename NodeValueT, typename EdgeValueT>

nodes_end()

template<typename NodeValueT, typename EdgeValueT>

nodes_size()

template<typename NodeValueT, typename EdgeValueT>

operator=() [1/2]

template<typename NodeValueT, typename EdgeValueT>

operator=() [2/2]

template<typename NodeValueT, typename EdgeValueT>

ImmutableGraphBuilder

template<typename NodeValueT, typename EdgeValueT>

template


The documentation for this class was generated from the following file: