Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCgalois::runtime::AbortHandler< value_type >
oCgalois::runtime::AlwaysLockObj
oCstd::array< T >STL class
oCatomic
oCgalois::graphs::Morph_SepInOut_Graph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::AuxNode
oCgalois::graphs::MorphGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::AuxNodeWrapper around a graph node that provides a lock for it as well as in-neighbor tracking
oCgalois::graphs::MorphHyperGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::AuxNodeWrapper around a graph node that provides a lock for it as well as in-neighbor tracking
oCgalois::substrate::Barrier
oCbinary_function
oCgalois::runtime::internal::BreakManagerBase< OptionsTy, Enable >
oCgalois::graphs::BufferedGraph< EdgeDataType >Class that loads a portion of a Galois graph from disk directly into memory buffers for access
oCgalois::substrate::CacheLineStorage< T >
oCgalois::substrate::CacheLineStorage< galois::substrate::SimpleLock >
oCgalois::substrate::CacheLineStorage< shared_state >
oCgalois::substrate::CacheLineStorage< std::atomic< bool > >
oCgalois::substrate::CacheLineStorage< std::atomic< int > >
oCgalois::runtime::CheckedLockObj
oCgalois::ChooseStlTwoLevelIterator< Outer, Inner >Type function to select appropriate two-level iterator
oCgalois::ChooseTwoLevelIterator< Outer, Inner, InnerBegFn, InnerEndFn >Type function to select appropriate two-level iterator
oCgalois::runtime::ParaMeter::ChooseWL< T, SCHED >
oCgalois::runtime::ParaMeter::ChooseWL< IterationContext *, WorkListTy::SCHEDULE >
oCgalois::runtime::ParaMeter::ChooseWL< T, SchedType::FIFO >
oCgalois::runtime::ParaMeter::ChooseWL< T, SchedType::LIFO >
oCgalois::runtime::ParaMeter::ChooseWL< T, SchedType::RAND >
oCgalois::chunk_size_tag
oCgalois::worklists::ChunkHeader
oCgalois::CondStatTimer< false >
oCgalois::worklists::ConExtLinkedQueue< T, concurrent >
oCgalois::worklists::ConExtLinkedStack< T, concurrent >
oCgalois::worklists::ConExtListNode< T >
oCContainerTy
oCCUDA_Context_Common
oCCUDA_Context_Common_Edges
oCCUDA_Context_Field< Type >
oCCUDA_Context_Field_Edges< Type >
oCCUDA_Context_Shared
oCCUDA_Context_Shared_Edges
oCgalois::runtime::internal::DAGManagerBase< OptionsTy, Enable >
oCgalois::debug< ENABLE >
oCgalois::debug< 0 >
oCgalois::substrate::ThreadPool::dedicated_tyType for setting fastmode
oCgalois::runtime::DeSerializeBufferBuffer for deserialization of data
oCgalois::det_id_tagIndicates the operator has a function that optimizes the generation of unique ids for active elements
oCgalois::det_parallel_break_tagIndicates the operator has a function that allows a galois::for_each loop to be exited deterministically
oCgalois::worklists::Deterministic< T >Deterministic execution
oCgalois::DGAccumulator< Ty >Distributed sum-reducer for getting the sum of some value across multiple hosts
oCgalois::DGReduceMax< Ty >Distributed max-reducer for getting the max of some value across multiple hosts
oCgalois::DGReduceMin< Ty >Distributed min-reducer for getting the min of some value across multiple hosts
oCgalois::DGTerminator< Ty >Distributed sum-reducer for getting the sum of some value across multiple hosts
oCgalois::graphs::DistGraph< NodeTy, EdgeTy >Base DistGraph class that all distributed graphs extend from
oCgalois::DoAllHelper functor class to invoke galois::do_all on provided args Can be used to choose between galois::do_all and other equivalents such as std::for_each
oCgalois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::dst_equalsFunctor: contains an operator to compare the destination of an edge with a particular node
oCgalois::substrate::DummyLockDummy Lock implements the lock interface without a lock for serial code
oCgalois::substrate::DummyPtrLock< T >
oCgalois::runtime::DistStatManager::HostTotalTypesImpl< _UNUSED >::DummyStat
oCDynamicBitsetDynamic Bitset, CUDA version
oCgalois::DynamicBitSetConcurrent dynamically allocated bitset
oCgalois::graphs::LC_Morph_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::EdgeHolderLinked list structure holding together blocks of memory that stores edges
oCEdgeMarshalGraph
oCgalois::graphs::OCFileGraph::EdgeReference< EdgeTy >
oCgalois::runtime::ExternalHeapAllocator< Ty, HeapTy >Keep a reference to an external allocator
oCgalois::runtime::ExternalHeapAllocator< char, IterAllocBaseTy >
oCgalois::runtime::ExternalHeapAllocator< T, SerialNumaHeap >
oCgalois::runtime::ExternalHeapAllocator< void, HeapTy >
oCgalois::worklists::ExternalReference< Container, IgnorePushInitial >
oCgalois::substrate::ThreadPool::fastmode_tyType for shutting down thread
oCgalois::runtime::FieldFlagsEach field has a FieldFlags object that indicates synchronization status of that field
oCgalois::runtime::ParaMeter::FIFO_WL< T >
oCgalois::graphs::FileGraphGraph that mmaps Galois gr files for access
oCgalois::ParallelSTL::find_if_helper< InputIterator, Predicate >
oCgalois::runtime::Fixed2DGraphTiledExecutor< Graph, UseExp >
oCgalois::fixed_neighborhood_tagIndicates that the neighborhood set does not change through out i.e
oCgalois::runtime::FixedSizeAllocator< Ty >A fixed size block allocator
oCgalois::runtime::FixedSizeAllocator< Chunk >
oCgalois::runtime::FixedSizeAllocator< galois::gdeque::Block >
oCgalois::runtime::FixedSizeAllocator< IterationContext >
oCgalois::runtime::FixedSizeAllocator< Node >
oCgalois::runtime::FixedSizeAllocator< void >
oCgalois::FixedSizeBagBase< T, ChunkSize, Concurrent >Unordered collection of bounded size
oCgalois::runtime::FixedSizeHeapMain scalable allocator in Galois
oCgalois::FixedSizeRing< T, ChunkSize >Ordered collection of bounded size
oCgalois::flat_map< _Key, _Tp, _Compare, _Alloc, _Store >Simple map data structure, based off a single array
oCgalois::flat_map< T, std::deque< T >, Compare >
oCgalois::ForEach
oCgalois::runtime::ForEachExecutor< WorkListTy, FunctionTy, ArgsTy >
oCgalois::function_traits< T, Enable >
oCgalois::function_traits< T, typename std::enable_if< has_function_traits< T >(0)>::type >
oCgalois::internal::GAtomicImpl< T, W, CONCURRENT >Common implementation
oCgalois::internal::GAtomicImpl< T, galois::substrate::CacheLineStorage, CONCURRENT >
oCgalois::internal::GAtomicImpl< T, internal::DummyWrapper, CONCURRENT >
oCgalois::gdeque< T, ChunkSize, ContainerTy >Like std::deque but use Galois memory management functionality
oCgalois::gdeque< T >
oCgalois::gdeque< value_type >
oCgalois::get_trait_type< T, Tuple >Returns the type associated with the given trait in a tuple
oCgalois::GetBeginHelper functor, returns t.end()
oCgalois::GetEndHelper functor, returns t.end()
oCgalois::runtime::GlobalObjectA class to be inherited from so that all child classes will have a tracked unique ID
oCgalois::gmax< T >Gmax is the functional form of std::max
oCgalois::gmax< Ty >
oCgalois::gmin< T >Gmax is the functional form of std::max
oCgalois::gmin< Ty >
oCgalois::gslist_base< T, ChunkSize, Concurrent >
oChas_tt_has_serialize
oChas_tt_is_copyable
oChas_tt_is_segmented
oCgalois::substrate::HWTopoInfo
oCgalois::identity_value< T, value >
oCgalois::identity_value< bool, false >
oCgalois::identity_value< bool, true >
oCgalois::identity_value_max< T >
oCgalois::identity_value_max< Ty >
oCgalois::identity_value_min< T >
oCgalois::identity_value_min< Ty >
oCgalois::identity_value_zero< T >
oCgalois::identity_value_zero< size_t >
oCgalois::identity_value_zero< Ty >
oCgalois::identity_value_zero< uint64_t >
oCgalois::identity_value_zero< unsigned >
oCgalois::graphs::DistGraph< NodeTy, EdgeTy >::IdLess< GraphNode, ET >Used to sort edges in the sort edges function
oCgalois::runtime::internal::IdManagerBase< OptionsTy, Enable >
oCgalois::InsertBag< T, BlockSize >Unordered collection of elements
oCgalois::InsertBag< gNode * >
oCgalois::InsertBag< gNode >
oCgalois::InsertBag< NodeInfo >
oCgalois::intent_to_read_tagIndicates that the operator uses the intent to read flag
oCgalois::runtime::internal::IntentToReadManagerBase< OptionsTy, Enable >
oCgalois::graphs::internal::IntrusiveId< boost::mpl::if_c< HasId, uint32_t, void >::type >
oCgalois::InvalidBitsetFnTyA structure representing an empty bitset
oCgalois::runtime::is_memory_copyable< T >Indicates if T is memory copyable
oCgalois::runtime::is_serializable< T >Indicates if T is serializable
oCgalois::runtime::iterable< It >
oCIterationContext
oCiterator
oCiterator_adaptor
oCiterator_facade
oCiterator_traits
oCgalois::IterRange< I >
oCgalois::LargeArray< T >Large array of objects with proper specialization for void type and supporting various allocation and construction policies
oCgalois::LargeArray< char >
oCgalois::LargeArray< EdgeInfo >
oCgalois::LargeArray< EdgeTy >
oCgalois::LargeArray< NodeInfo * >
oCgalois::LargeArray< NodeInfo >
oCgalois::LargeArray< uint32_t >
oCgalois::LargeArray< uint64_t >
oCgalois::LargeArray< void >Void specialization
oCgalois::LazyArray< _Tp, _Size >This is a container that encapsulates space for a constant size array
oCgalois::LazyArray< T, ChunkSize >
oCgalois::LazyObject< T >Single (uninitialized) object with specialization for void type
oCgalois::LazyObject< _Tp >
oCgalois::LazyObject< EdgeTy >
oCgalois::LazyObject< galois::graphs::OCImmutableEdgeGraph::segment_type >
oCgalois::LazyObject< typename WL::value_type >
oCgalois::LazyObject< void >
oCgalois::runtime::LazyRef< T >LazyRef structure; used to store both a type and an offset to begin saving data into
oCgalois::local_state_tagIndicates the operator has a type that encapsulates state that is passed between the suspension and resumpsion of an operator during deterministic scheduling
oCgalois::graphs::internal::LocalIteratorFeature< false >
oCgalois::graphs::internal::LocalIteratorFeature< UseNumaAlloc >
oCgalois::runtime::LocalRange< T >
oCgalois::runtime::LockableAll objects that may be locked (nodes primarily) must inherit from Lockable
oClogical_and
oClogical_or
oCgalois::loopname_tagIndicate name to appear in statistics
oCgalois::runtime::LoopStatistics< Enabled >
oCgalois::runtime::LoopStatistics< false >
oCgalois::substrate::MachineTopoInfo
oCgalois::runtime::MallocHeap[Example Third Party Allocator]
oCMarshalGraph
oCgalois::runtime::MemUsageTrackerClass that tracks memory usage (mainly of send and receive buffers)
oCgalois::runtime::NetworkIO::messageMessage structure for sending data across the network
oCgalois::MinHeap< T, Cmp, Cont >
oCgalois::MinHeap< T, Cmp >
oCgalois::more_stats_tagIndicates the operator needs detailed stats Must provide loopname to enable this flag
oCgalois::runtime::NamedStat< T >
oCgalois::neighborhood_visitor_tagIndicates the operator has a function that visits the neighborhood of the operator without modifying it
oCgalois::runtime::NetworkInterfaceA class that defines functions that a network interface in Galois should have
oCgalois::runtime::NetworkIOClass for the network IO layer which is responsible for doing sends/receives of data
oCgalois::no_conflicts_tagIndicates the operator doesn't need abort support
oCgalois::no_pushes_tagIndicates the operator does not generate new work and push it on the worklist
oCgalois::no_stats_tagIndicates the operator doesn't need its execution stats recorded
oCgalois::graphs::internal::NodeInfoBaseTypes< NodeTy, HasLockable >Separate types from definitions to allow incomplete types as NodeTy
oCgalois::worklists::NoGlobalQueue< T >
oCnoncopyable
oCgalois::graphs::OfflineGraph
oCgalois::graphs::OfflineGraphWriter
oCgalois::op_tagFor distributed Galois
oCgalois::optional< T >Galois version of boost::optional
oCgalois::optional< galois::graphs::OCImmutableEdgeGraph::segment_type >
oCgalois::optional< typename WL::value_type >
oCgalois::worklists::internal::OrderedByIntegerMetricComparator< Index, UseDescending >
oCgalois::worklists::internal::OrderedByIntegerMetricData< T, Index, UseBarrier >
oCgalois::graphs::internal::OutOfLineLockableFeature< false &&!HasNoLockable >
oCgalois::graphs::internal::OutOfLineLockableFeature< HasNoLockable >
oCgalois::graphs::internal::OutOfLineLockableFeature< HasOutOfLineLockable &&!HasNoLockable >
oCgalois::substrate::PaddedLock< concurrent >PaddedLock is a spinlock
oCgalois::substrate::PaddedLock< Concurrent >
oCgalois::substrate::PaddedLock< false >
oCgalois::substrate::PaddedLock< true >
oCgalois::Pair< T1, T2 >Struct that contains 2 elements
oCgalois::ParallelSTL::pair_dist
oCgalois::parallel_break_tagIndicates the operator may request the parallel loop to be suspended and a given function run in serial
oCworklists::ParaMeter< T, SCHED >
oCgalois::runtime::ParaMeter::ParaMeterExecutor< T, FunctionTy, ArgsTy >
oCParaMeterExecutor
oCgalois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >
oCgalois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state
oCgalois::graphs::PartitioningScaffoldDefault fields and functions all CuSP partitioners use; this is a class to inherit from
oCgalois::per_iter_alloc_tagIndicates the operator may request the access to a per-iteration allocator
oCgalois::substrate::ThreadPool::per_signalType to switch to dedicated mode
oCgalois::substrate::PerBackend
oCgalois::substrate::PerSocketStorage< T >
oCgalois::substrate::PerSocketStorage< cWL >
oCgalois::substrate::PerSocketStorage< pWL >
oCgalois::worklists::PerThreadChunkQueue
oCgalois::worklists::PerThreadChunkStack
oCgalois::PerThreadContainer< Cont_tp >
oCgalois::PerThreadContainer< galois::gdeque< T, ChunkSize > >
oCgalois::PerThreadContainer< gstl::template Deque< T > >
oCgalois::PerThreadContainer< gstl::template List< T > >
oCgalois::PerThreadContainer< gstl::template Map< K, V, C > >
oCgalois::PerThreadContainer< gstl::template PQ< T, C > >
oCgalois::PerThreadContainer< gstl::template Set< T, C > >
oCgalois::PerThreadContainer< gstl::template Vector< T > >
oCgalois::substrate::PerThreadStorage< T >
oCgalois::substrate::PerThreadStorage< bool >
oCgalois::substrate::PerThreadStorage< BumpHeap< SystemHeap > >
oCgalois::substrate::PerThreadStorage< container_type * >
oCgalois::substrate::PerThreadStorage< galois::graphs::LC_Morph_Graph::EdgeHolder * >
oCgalois::substrate::PerThreadStorage< galois::runtime::ThreadTimer >
oCgalois::substrate::PerThreadStorage< galois::worklists::Wrapper >
oCgalois::substrate::PerThreadStorage< internal::ScalarStatManager< double > >
oCgalois::substrate::PerThreadStorage< internal::ScalarStatManager< int64_t > >
oCgalois::substrate::PerThreadStorage< internal::ScalarStatManager< Str > >
oCgalois::substrate::PerThreadStorage< internal::ScalarStatManager< T > >
oCgalois::substrate::PerThreadStorage< Lock_ty >
oCgalois::substrate::PerThreadStorage< lWLTy >
oCgalois::substrate::PerThreadStorage< PerThread >
oCgalois::substrate::PerThreadStorage< size_t >
oCgalois::substrate::PerThreadStorage< SourceHeap >
oCgalois::substrate::PerThreadStorage< state >
oCgalois::substrate::PerThreadStorage< std::pair< Chunk *, Chunk * > >
oCgalois::substrate::PerThreadStorage< std::pair< header *, header * > >
oCgalois::substrate::PerThreadStorage< std::pair< InnerWL, unsigned > >
oCgalois::substrate::PerThreadStorage< ThreadData >
oCgalois::substrate::PerThreadStorage< TLD >
oCgalois::substrate::PerThreadStorage< TMap >
oCgalois::substrate::PerThreadStorage< Ty >
oCgalois::substrate::PerThreadStorage< uint64_t >
oCgalois::substrate::PerThreadStorage< unsigned >
oCgalois::runtime::PerThreadTimer< false >
oCplus
oCgalois::PODResizeableArray< _Tp >This is a container that encapsulates a resizeable array of plain-old-datatype (POD) elements
oCgalois::PODResizeableArray< galois::galois::CopyableAtomic< uint64_t > >
oCgalois::PODResizeableArray< uint8_t >
oCgalois::PODResizeableArray< unsigned int >
oCgalois::runtime::Pow_2_BlockAllocator< Ty >
oCgalois::runtime::Pow_2_BlockAllocator< void >
oCgalois::gslist_base< T, ChunkSize, Concurrent >::promise_to_deallocTag for methods that depend on user to deallocate memory, although gslist will destroy elements
oCgalois::substrate::PtrLock< T >PtrLock is a spinlock and a pointer
oCgalois::substrate::PtrLock< Derived >
oCgalois::substrate::PtrLock< galois::runtime::LockManagerBase >
oCgalois::substrate::PtrLock< galois::worklists::ChunkHeader >
oCgalois::substrate::PtrLock< PageHeap >
oCgalois::substrate::PtrLock< Pow_2_BlockHeap >
oCgalois::substrate::PtrLock< SizedHeapFactory >
oCgalois::graphs::read_default_graph_tag
oCgalois::graphs::read_lc_inout_graph_tag
oCgalois::graphs::read_oc_immutable_edge_graph_tag
oCgalois::graphs::read_with_aux_first_graph_tag
oCgalois::graphs::read_with_aux_graph_tag
oCgalois::graphs::ReadGraphConstructEdgesFrom< GraphTy, Aux >
oCgalois::graphs::ReadGraphConstructFrom< GraphTy >
oCgalois::graphs::ReadGraphConstructInEdgesFrom< GraphTy, Aux >
oCgalois::graphs::ReadGraphConstructNodesFrom< GraphTy, Aux >
oCgalois::graphs::ReadGraphConstructOutEdgesFrom< GraphTy, Aux >
oCgalois::runtime::SerialNumaAllocator< T >::rebind< Other >
oCgalois::runtime::FixedSizeAllocator< void >::rebind< Other >
oCgalois::runtime::Pow_2_BlockAllocator< void >::rebind< Other >
oCgalois::runtime::ExternalHeapAllocator< void, HeapTy >::rebind< Other >
oCgalois::runtime::FixedSizeAllocator< Ty >::rebind< Other >
oCgalois::runtime::Pow_2_BlockAllocator< Ty >::rebind< Other >
oCgalois::runtime::ExternalHeapAllocator< Ty, HeapTy >::rebind< Other >
oCgalois::runtime::reiterator< WLTy, IterTy, Enable >
oCgalois::runtime::reiterator< WLTy, IterTy, typename std::enable_if< has_with_iterator< WLTy >(0)>::type >
oCgalois::MinHeap< T, Cmp, Cont >::RevCmp
oCgalois::runtime::RunningMax< T >
oCgalois::runtime::RunningMin< T >
oCgalois::runtime::RunningSum< T >
oCgalois::runtime::RunningVec< T >
oCgalois::runtime::ForEachExecutor< WorkListTy, FunctionTy, ArgsTy >::RunQueueState< WL >
oCgalois::graphs::OCImmutableEdgeGraph< NodeTy, EdgeTy, HasNoLockable, HasOutOfLineLockable >::segment_type
oCgalois::internal::SerCont< T, C >
oCgalois::runtime::SerializeBufferBuffer for serialization of data
oCgalois::runtime::SerialNumaHeap
oCgalois::substrate::SharedMem
oCgalois::substrate::ThreadPool::shutdown_ty
oCgalois::substrate::SimpleLockSimpleLock is a spinlock
oCgalois::LazyObject< void >::size_of
oCgalois::LargeArray< T >::size_of
oCgalois::LazyObject< T >::size_of
oCgalois::LargeArray< void >::size_of
oCgalois::ParallelSTL::sort_helper< Compare >
oCSourceHeap
oCgalois::graphs::SpatialTree2d< T >Stores sets of objects at specific spatial coordinates in a quad tree
oCgalois::runtime::SpecificRange< IterTy >SpecificRange is a range type where a threads range is specified by an an int array that tells you where each thread should begin its iteration
oCgalois::worklists::StableIterator< Steal, Container, Iterator >Low-overhead worklist when initial range is not invalidated by the operator
oCgalois::runtime::StandardRange< IterTy >
oCgalois::runtime::internal::StateManagerBase< OptionsTy, Enable >
oCgalois::substrate::StaticInstance< T >
oCgalois::runtime::StatManager
oCgalois::runtime::StatRecvHelper
oCStatsFileManager
oCgalois::runtime::StatTotal
oCgalois::StdForEachHelper functor to invoke std::for_each with the same interface as galois::do_all
oCgalois::steal_tagIndicate whetherlink do_all()} loops should perform work-stealing
oCgalois::runtime::ParaMeter::StepStatsBase
oCgalois::StrictObject< T >Single object with specialization for void type
oCgalois::StrictObject< EdgeTy >
oCgalois::StrictObject< void >
oCgalois::gstl::StrMaker< T >
oCgalois::gstl::StrMaker< const char * >
oCgalois::gstl::StrMaker< std::string >
oCgalois::gstl::StrMaker< Str >
oCgalois::runtime::SystemHeapThis is the base source of memory for all allocators
oCgalois::runtime::ForEachExecutor< WorkListTy, FunctionTy, ArgsTy >::T1
oCgalois::runtime::ForEachExecutor< WorkListTy, FunctionTy, ArgsTy >::T2
oCgalois::substrate::TerminationDetection
oCgalois::runtime::ForEachExecutor< WorkListTy, FunctionTy, ArgsTy >::ThreadLocalBasics
oCgalois::substrate::ThreadPool
oCgalois::runtime::ThreadPrivateHeap< SourceHeap >[Example Third Party Allocator]
oCgalois::runtime::ThreadPrivateHeap< BumpHeap< SystemHeap > >
oCgalois::substrate::ThreadRWlock
oCgalois::ThreadSafeMinHeap< T, Cmp >Thread-safe min heap
oCgalois::ThreadSafeOrderedSet< T, Cmp, Alloc >Thread-safe ordered set
oCgalois::runtime::ThreadTimer
oCgalois::runtime::ThreadTimers
oCgalois::substrate::ThreadTopoInfo
oCgalois::TimeAccumulatorA multi-start time accumulator
oCgalois::TimerA simple timer
oCgalois::trait_has_svalue< T, V >
oCgalois::trait_has_type< T >
oCgalois::trait_has_type< bool >
oCgalois::trait_has_value< T >
oCgalois::trait_has_value< const char * >
oCgalois::trait_has_value< unsigned >
oCgalois::TupleOfThree< T1, T2, T3 >Struct that contains 3 elements
oCgalois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >Common functionality of TwoLevelIterators
oCtype
oCtype
oCunary_function
oCgalois::UnionFindNode< T >Intrusive union-find implementation
oCgalois::UnionFindNode< ReaderContext >
oCgalois::WhileQ< Q >
oCgalois::runtime::internal::WindowManagerBase< OptionsTy, Enable >
oCgalois::worklists::OrderedByIntegerMetric< Indexer, Container, BlockPeriod, BSP, T, Index, UseBarrier, UseMonotonic, UseDescending, Concurrent >::with_back_scan_prevention< _bsp >
oCgalois::worklists::OrderedByIntegerMetric< Indexer, Container, BlockPeriod, BSP, T, Index, UseBarrier, UseMonotonic, UseDescending, Concurrent >::with_barrier< _use_barrier >
oCgalois::worklists::OrderedByIntegerMetric< Indexer, Container, BlockPeriod, BSP, T, Index, UseBarrier, UseMonotonic, UseDescending, Concurrent >::with_block_period< _period >
oCgalois::graphs::LC_InlineEdge_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasCompressedNodePtr, FileEdgeTy >::with_compressed_node_ptr< _has_compressed_node_ptr >Compress representation of graph at the expense of one level of indirection on accessing neighbors of a node
oCgalois::worklists::StableIterator< Steal, Container, Iterator >::with_container< _container >
oCgalois::worklists::OrderedByIntegerMetric< Indexer, Container, BlockPeriod, BSP, T, Index, UseBarrier, UseMonotonic, UseDescending, Concurrent >::with_container< _container >
oCgalois::worklists::OwnerComputes< OwnerFn, Container, T >::with_container< _container >
oCgalois::worklists::OrderedByIntegerMetric< Indexer, Container, BlockPeriod, BSP, T, Index, UseBarrier, UseMonotonic, UseDescending, Concurrent >::with_descending< _use_descending >
oCgalois::graphs::MorphGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_directional< _directional >Struct used to define directionality of the graph
oCgalois::graphs::Morph_SepInOut_Graph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_directional< _directional >
oCgalois::graphs::MorphHyperGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_directional< _directional >Struct used to define directionality of the graph
oCgalois::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
oCgalois::graphs::Morph_SepInOut_Graph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_edge_data< _edge_data >
oCgalois::graphs::LC_InlineEdge_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasCompressedNodePtr, FileEdgeTy >::with_edge_data< _edge_data >
oCgalois::graphs::MorphHyperGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_edge_data< _edge_data >Struct used to define the type of edge data in the graph
oCgalois::graphs::LC_CSR_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_edge_data< _edge_data >
oCgalois::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
oCgalois::graphs::OCImmutableEdgeGraph< NodeTy, EdgeTy, HasNoLockable, HasOutOfLineLockable >::with_edge_data< _edge_data >
oCgalois::graphs::LC_CSR_Hypergraph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_edge_data< _edge_data >
oCgalois::graphs::LC_InOut_Graph< GraphTy >::with_edge_data< _edge_data >
oCgalois::graphs::LC_Linear_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_edge_data< _edge_data >
oCgalois::graphs::LC_CSR_Hypergraph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_file_edge_data< _file_edge_data >
oCgalois::graphs::MorphHyperGraph< 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
oCgalois::graphs::Morph_SepInOut_Graph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_file_edge_data< _file_edge_data >
oCgalois::graphs::LC_InlineEdge_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasCompressedNodePtr, FileEdgeTy >::with_file_edge_data< _file_edge_data >
oCgalois::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
oCgalois::graphs::LC_Linear_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_file_edge_data< _file_edge_data >
oCgalois::graphs::LC_CSR_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_file_edge_data< _file_edge_data >
oCgalois::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
oCgalois::graphs::LC_CSR_Hypergraph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_id< _has_id >
oCgalois::graphs::LC_CSR_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_id< _has_id >
oCgalois::graphs::OCImmutableEdgeGraph< NodeTy, EdgeTy, HasNoLockable, HasOutOfLineLockable >::with_id< _has_id >
oCgalois::graphs::LC_InlineEdge_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasCompressedNodePtr, FileEdgeTy >::with_id< _has_id >
oCgalois::graphs::LC_Linear_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_id< _has_id >
oCgalois::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
oCgalois::worklists::OwnerComputes< OwnerFn, Container, T >::with_indexer< _indexer >
oCgalois::worklists::OrderedByIntegerMetric< Indexer, Container, BlockPeriod, BSP, T, Index, UseBarrier, UseMonotonic, UseDescending, Concurrent >::with_indexer< _indexer >
oCgalois::worklists::StableIterator< Steal, Container, Iterator >::with_iterator< _iterator >
oCgalois::worklists::OrderedByIntegerMetric< Indexer, Container, BlockPeriod, BSP, T, Index, UseBarrier, UseMonotonic, UseDescending, Concurrent >::with_monotonic< _use_monotonic >
oCgalois::graphs::Morph_SepInOut_Graph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_no_lockable< _has_no_lockable >If true, do not use abstract locks in graph
oCgalois::graphs::LC_Adaptor_Graph< NodeTy, EdgeTy, DerivedTy, GraphNodeTy, IteratorTy, EdgeIteratorTy, HasNoLockable >::with_no_lockable< _has_no_lockable >If true, do not use abstract locks in graph
oCgalois::graphs::LC_Linear_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_no_lockable< _has_no_lockable >
oCgalois::graphs::LC_CSR_Hypergraph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_no_lockable< _has_no_lockable >If true, do not use abstract locks in graph
oCgalois::graphs::OCImmutableEdgeGraph< NodeTy, EdgeTy, HasNoLockable, HasOutOfLineLockable >::with_no_lockable< _has_no_lockable >
oCgalois::graphs::LC_CSR_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_no_lockable< _has_no_lockable >If true, do not use abstract locks in graph
oCgalois::graphs::LC_InlineEdge_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasCompressedNodePtr, FileEdgeTy >::with_no_lockable< _has_no_lockable >
oCgalois::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
oCgalois::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
oCgalois::graphs::MorphHyperGraph< 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
oCgalois::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
oCgalois::graphs::Morph_SepInOut_Graph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_node_data< _node_data >
oCgalois::graphs::OCImmutableEdgeGraph< NodeTy, EdgeTy, HasNoLockable, HasOutOfLineLockable >::with_node_data< _node_data >
oCgalois::graphs::LC_InOut_Graph< GraphTy >::with_node_data< _node_data >
oCgalois::graphs::LC_CSR_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_node_data< _node_data >
oCgalois::graphs::MorphHyperGraph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_node_data< _node_data >Struct used to define the type of node data in the graph
oCgalois::graphs::LC_CSR_Hypergraph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_node_data< _node_data >
oCgalois::graphs::LC_Linear_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_node_data< _node_data >
oCgalois::graphs::LC_InlineEdge_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasCompressedNodePtr, FileEdgeTy >::with_node_data< _node_data >
oCgalois::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
oCgalois::graphs::LC_InOut_Graph< GraphTy >::with_node_data< void >
oCgalois::graphs::LC_InlineEdge_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasCompressedNodePtr, FileEdgeTy >::with_numa_alloc< _use_numa_alloc >
oCgalois::graphs::LC_CSR_Hypergraph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_numa_alloc< _use_numa_alloc >If true, use NUMA-aware graph allocation
oCgalois::graphs::OCImmutableEdgeGraph< NodeTy, EdgeTy, HasNoLockable, HasOutOfLineLockable >::with_numa_alloc< _use_numa_alloc >
oCgalois::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
oCgalois::graphs::LC_CSR_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_numa_alloc< _use_numa_alloc >If true, use NUMA-aware graph allocation; otherwise, use NUMA interleaved allocation
oCgalois::graphs::LC_Linear_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_numa_alloc< _use_numa_alloc >
oCgalois::graphs::LC_CSR_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_out_of_line_lockable< _has_out_of_line_lockable >If true, store abstract locks separate from nodes
oCgalois::graphs::LC_InlineEdge_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasCompressedNodePtr, FileEdgeTy >::with_out_of_line_lockable< _has_out_of_line_lockable >
oCgalois::graphs::LC_CSR_Hypergraph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, FileEdgeTy >::with_out_of_line_lockable< _has_out_of_line_lockable >If true, store abstract locks separate from nodes
oCgalois::graphs::LC_Linear_Graph< NodeTy, EdgeTy, HasNoLockable, UseNumaAlloc, HasOutOfLineLockable, HasId, FileEdgeTy >::with_out_of_line_lockable< _has_out_of_line_lockable >
oCgalois::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
oCgalois::graphs::OCImmutableEdgeGraph< NodeTy, EdgeTy, HasNoLockable, HasOutOfLineLockable >::with_out_of_line_lockable< _has_out_of_line_lockable >
oCgalois::graphs::MorphHyperGraph< 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
oCgalois::graphs::Morph_SepInOut_Graph< NodeTy, EdgeTy, Directional, InOut, HasNoLockable, SortedNeighbors, FileEdgeTy >::with_sorted_neighbors< _sorted_neighbors >
oCgalois::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
oCgalois::worklists::StableIterator< Steal, Container, Iterator >::with_steal< _steal >
oCgalois::wl_tagIndicates worklist to use
oCBases
oCIdFunc
\CMergeFunc