Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MorphGraph.h File Reference

Contains MorphGraph and associated helpers. More...

#include <algorithm>
#include <map>
#include <set>
#include <type_traits>
#include <vector>
#include <boost/container/small_vector.hpp>
#include <boost/functional.hpp>
#include <boost/iterator/transform_iterator.hpp>
#include <boost/iterator/filter_iterator.hpp>
#include "galois/Bag.h"
#include "galois/config.h"
#include "galois/Galois.h"
#include "galois/graphs/FileGraph.h"
#include "galois/graphs/Details.h"
#include "galois/gstl.h"
#include "galois/substrate/CacheLineStorage.h"
#include "galois/substrate/SimpleLock.h"

Go to the source code of this file.

Classes

class  galois::graphs::MorphGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >
 A graph that can have new nodes and edges added to it. More...
 
struct  galois::graphs::MorphGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_no_lockable< _has_no_lockable >
 Struct used to define the HasNoLockable template parameter as a type in the struct. More...
 
struct  galois::graphs::MorphGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_node_data< _node_data >
 Struct used to define the type of node data in the graph. More...
 
struct  galois::graphs::MorphGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_edge_data< _edge_data >
 Struct used to define the type of edge data in the graph. More...
 
struct  galois::graphs::MorphGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_file_edge_data< _file_edge_data >
 Struct used to define the type of file edge data in the graph. More...
 
struct  galois::graphs::MorphGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_directional< _directional >
 Struct used to define directionality of the graph. More...
 
struct  galois::graphs::MorphGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_sorted_neighbors< _sorted_neighbors >
 Struct used to define if neighbors are sorted or not in the graph. More...
 
struct  galois::graphs::MorphGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::AuxNode
 Wrapper around a graph node that provides a lock for it as well as in-neighbor tracking. More...
 

Namespaces

 galois
 The Galois namespace containing all Galois structures and functions.
 
 galois::graphs
 Parallel data graph structures in Galois.
 

Detailed Description

Contains MorphGraph and associated helpers.