|
class | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy > |
| Local computation graph that allows addition of nodes (but not removals) if the maximum degree of a node is known at the time it is added. More...
|
|
struct | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_id< _has_id > |
| Struct that allows activation of the HasId template parameter Example: using Graph = LC_Morph_Graph::with_id<true> defines LC_Morph_Graph with HasId = true. More...
|
|
struct | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_node_data< _node_data > |
| Struct used to define the type of node data through the template parameter. More...
|
|
struct | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_edge_data< _edge_data > |
| Struct used to define the type of edge data through the template parameter. More...
|
|
struct | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_file_edge_data< _file_edge_data > |
| Struct used to define the type of file edge data through the template parameter. More...
|
|
struct | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_no_lockable< _has_no_lockable > |
| Struct used to define the HasNoLockable template parameter. More...
|
|
struct | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_numa_alloc< _use_numa_alloc > |
| Struct used to define the UseNumaAlloc template parameter. More...
|
|
struct | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_out_of_line_lockable< _has_out_of_line_lockable > |
| Struct used to define the HasOutOfLineLockable template parameter. More...
|
|
struct | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::EdgeHolder |
| Linked list structure holding together blocks of memory that stores edges. More...
|
|
class | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::NodeInfo |
| Class that stores node info (e.g. More...
|
|
struct | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::makeGraphNode |
| Functor that returns pointers to NodeInfo objects given references. More...
|
|
struct | galois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::dst_equals |
| Functor: contains an operator to compare the destination of an edge with a particular node. More...
|
|
Contains the LC_Morph_Graph class.