|  ►C_Alloc |  | 
|  Cgrape::Array< _Tp, _Alloc >::__Array_base |  | 
|  Cgrape::Array< EmptyType, _Alloc >::__Array_base |  | 
|  Cgrape::Array< _Tp, _Alloc >::_ConstructTransaction |  | 
|  Cgrape::add_const_ref< T > |  | 
|  Cgrape::add_const_ref< const T & > |  | 
|  Cgrape::add_const_ref< T & > |  | 
|  Cgrape::add_ref< T > |  | 
|  Cgrape::add_ref< T & > |  | 
|  Cgrape::AdjList< VID_T, EDATA_T > | A iteratable adjencent list of a vertex. The list contains all neighbors in format of Nbr, which contains the other Node and the data on the Edge  | 
|  Cgrape::mutable_csr_impl::AdjList< NBR_T > |  | 
|  Cgrape::AutoParallelMessageManager< FRAG_T >::ap_event |  | 
|  Cgrape::batch_shuffle_message_manager_impl::ArchiveShuffle< MESSAGE_T > |  | 
|  Cgrape::Array< _Tp, _Alloc > | Array a std::vector-like container type without reserving memory  | 
|  Cgrape::Array< char, grape::DefaultAllocator< char > > |  | 
|  Cgrape::Array< EmptyType, _Alloc > | Template specialization of Array for EmptyType, without consuming extra memory for EmptyType but provides same interfaces with Array of usual data types  | 
|  Cgrape::Array< grape::Nbr, grape::DefaultAllocator< grape::Nbr > > |  | 
|  Cgrape::Array< nbr_t *, grape::DefaultAllocator< nbr_t * > > |  | 
|  Cgrape::Array< nbr_t, grape::DefaultAllocator< nbr_t > > |  | 
|  Cgrape::Array< OID_T, grape::DefaultAllocator< OID_T > > |  | 
|  ►Cgrape::Array< T, Allocator< T > > |  | 
|  Cgrape::VertexArray< VertexRange< VID_T >, T > |  | 
|  ►Cgrape::Array< T, grape::Allocator< T > > |  | 
|  Cgrape::cuda::VertexArray< T, VID_T > |  | 
|  Cgrape::Array< T, grape::DefaultAllocator< T > > |  | 
|  Cgrape::Array< VDATA_T, grape::DefaultAllocator< VDATA_T > > |  | 
|  Cgrape::Array< VID_T, grape::DefaultAllocator< VID_T > > |  | 
|  Cgrape::cuda::ArrayView< T > |  | 
|  Cgrape::cuda::ArrayView< char > |  | 
|  Cgrape::cuda::ArrayView< fid_t * > |  | 
|  Cgrape::cuda::ArrayView< fid_t > |  | 
|  Cgrape::cuda::ArrayView< grape::cuda::ArrayView< grape::Nbr * > > |  | 
|  Cgrape::cuda::ArrayView< grape::cuda::ArrayView< Vertex< VID_T > > > |  | 
|  Cgrape::cuda::ArrayView< grape::cuda::dev::InArchive > |  | 
|  Cgrape::cuda::ArrayView< grape::Edge > |  | 
|  Cgrape::cuda::ArrayView< grape::Nbr * > |  | 
|  Cgrape::cuda::ArrayView< grape::Nbr > |  | 
|  Cgrape::cuda::ArrayView< uint32_t > |  | 
|  Cgrape::cuda::ArrayView< uint64_t > |  | 
|  Cgrape::cuda::ArrayView< VDATA_T > |  | 
|  Cgrape::cuda::ArrayView< VertexRange< VID_T > > |  | 
|  Cgrape::cuda::ArrayView< VID_T > |  | 
|  Cgrape::AutoAppBase< FRAG_T, CONTEXT_T > | AutoAppBase is a base class for auto-parallel apps. It contains an AutoParallelMessageManager to process messages implicitly during the computation  | 
|  ►Cgrape::BasicFragmentLoaderBase< FRAG_T > |  | 
|  Cgrape::BasicEFileFragmentLoader< FRAG_T > |  | 
|  Cgrape::BasicFragmentLoader< FRAG_T > |  | 
|  Cgrape::BasicLocalFragmentLoader< FRAG_T > |  | 
|  Cgrape::BasicRbFragmentLoader< FRAG_T > |  | 
|  Cgrape::BasicFragmentMutator< FRAG_T > |  | 
|  Cgrape::BasicVCDSFragmentLoader< FRAG_T > |  | 
|  Cgrape::BasicVCFragmentLoader< FRAG_T > |  | 
|  Cgrape::BatchShuffleAppBase< FRAG_T, CONTEXT_T > |  | 
|  Cgrape::cuda::BatchShuffleAppBase< FRAG_T, CONTEXT_T > | GPUAppBase is a base class for GPU apps. Users can process messages in a more flexible way in this kind of app. It contains an GPUMessageManager to process messages, which enables send/receive messages during computation. This strategy improves performance by overlapping the communication time and the evaluation time  | 
|  Cgrape::cuda::BatchShuffleMessageManager |  | 
|  Cgrape::bit_vector_view |  | 
|  Cgrape::cuda::Bitset< SIZE_T > |  | 
|  Cgrape::cuda::dev::Bitset< SIZE_T > |  | 
|  Cgrape::cuda::dev::Bitset< uint32_t > |  | 
|  Cgrape::cuda::dev::Bitset< uint64_t > |  | 
|  Cgrape::cuda::Bitset< VID_T > |  | 
|  Cgrape::mutable_csr_impl::Blob< VID_T, T > |  | 
|  Cgrape::mutable_csr_impl::Blob< vid_t, grape::Nbr > |  | 
|  Cgrape::BlockingQueue< T > | A concurrent queue based on condition_variables and can be accessed by multi-producers and multi-consumers simultaneously  | 
|  Cgrape::BlockingQueue< fid_t > |  | 
|  Cgrape::BlockingQueue< grape::ShuffleBufferTuple< oid_t, oid_t, edata_t > > |  | 
|  Cgrape::BlockingQueue< std::pair< fid_t, grape::InArchive > > |  | 
|  Cgrape::BlockingQueue< std::pair< fid_t, grape::MicroBuffer > > |  | 
|  Cgrape::VCEdgeBucketer< OID_T >::bucket_info |  | 
|  Cgrape::sync_comm::CommImpl< T, Enable > |  | 
|  Cgrape::sync_comm::CommImpl< Array< T, ALLOC_T >, typename std::enable_if< std::is_pod< T >::value >::type > |  | 
|  Cgrape::sync_comm::CommImpl< id_indexer_impl::KeyBuffer< nonstd::string_view > > |  | 
|  Cgrape::sync_comm::CommImpl< id_indexer_impl::KeyBuffer< T > > |  | 
|  Cgrape::sync_comm::CommImpl< IdIndexer< OID_T, VID_T > > |  | 
|  Cgrape::sync_comm::CommImpl< InArchive, void > |  | 
|  Cgrape::sync_comm::CommImpl< OutArchive, void > |  | 
|  Cgrape::sync_comm::CommImpl< std::vector< T >, typename std::enable_if< std::is_pod< T >::value >::type > |  | 
|  Cgrape::sync_comm::CommImpl< std::vector< T >, typename std::enable_if<!std::is_pod< T >::value >::type > |  | 
|  Cgrape::sync_comm::CommImpl< StringViewVector, void > |  | 
|  Cgrape::sync_comm::CommImpl< T, typename std::enable_if< std::is_pod< T >::value >::type > |  | 
|  Cgrape::CommSpec | CommSpec records the mappings of fragments, workers, and the threads(tasks) in each worker  | 
|  Cgrape::Communicator | Communicator provides methods to implement distributed aggregation, such as Min/Max/Sum  | 
|  Cgrape::cuda::Communicator |  | 
|  Cgrape::compact_vector_view |  | 
|  Cgrape::AdjList< VID_T, EDATA_T >::const_iterator |  | 
|  Cgrape::Array< EmptyType, _Alloc >::const_iterator |  | 
|  Cgrape::ConstAdjList< VID_T, EDATA_T >::const_iterator |  | 
|  Cgrape::FilterAdjList< VID_T, EDATA_T, PRED_T >::const_iterator |  | 
|  Cgrape::FilterConstAdjList< VID_T, EDATA_T, PRED_T >::const_iterator |  | 
|  Cgrape::ConstAdjList< VID_T, EDATA_T > | A immutable iteratable adjencent list of a vertex. The list contains all neighbors in format of Nbr, which contains the other Node and the data on the Edge  | 
|  ►Cgrape::ContextBase | ContextBase is the base class for all user-defined contexts. A context manages data through the whole computation. The data won't be cleared during supersteps  | 
|  Cgrape::MutationContext< FRAG_T > |  | 
|  Cgrape::VertexDataContext< FRAG_T, DATA_T, typename std::enable_if< is_edge_cut_fragment< FRAG_T >::value >::type > |  | 
|  Cgrape::VertexDataContext< FRAG_T, DATA_T, typename std::enable_if< is_vertex_cut_fragment< FRAG_T >::value >::type > |  | 
|  Cgrape::VoidContext< FRAG_T > |  | 
|  Cgrape::cuda::COOFragment< OID_T, VID_T, VDATA_T, EDATA_T > |  | 
|  Cgrape::cuda::dev::COOFragment< OID_T, VID_T, VDATA_T, EDATA_T > |  | 
|  Cgrape::cuda::CTAWorkScheduler< VID_T, EDATA_T, TMetaData > |  | 
|  Cgrape::darray1_view |  | 
|  ►Cgrape::DefaultAllocator< _Tp > | Allocator used for grape containers, i.e., <Array>  | 
|  Cgrape::Bitset | Bitset is a highly-optimized bitset implementation  | 
|  Cgrape::FixedInArchive |  | 
|  Cgrape::MessageBuffer |  | 
|  Cgrape::DeltaVarintDecoder< T > |  | 
|  Cgrape::DeltaVarintEncoder< T > |  | 
|  Cgrape::DeMutableCSR< VID_T, NBR_T > |  | 
|  Cgrape::DeMutableCSR< VID_T, Nbr< VID_T, EDATA_T > > |  | 
|  Cgrape::DeMutableCSRBuilder< VID_T, NBR_T > |  | 
|  Cgrape::DeMutableCSRBuilder< VID_T, Nbr< VID_T, EDATA_T > > |  | 
|  Cgrape::cuda::DenseVertexSet< VID_T > | A vertex set with dense vertices  | 
|  Cgrape::cuda::dev::DenseVertexSet< VID_T > |  | 
|  Cgrape::DenseVertexSet< VERTEX_SET_T > | A vertex set with dense vertices  | 
|  Cgrape::DenseVertexSet< DualVertexRange< VID_T > > |  | 
|  Cgrape::DenseVertexSet< VertexRange< VID_T > > |  | 
|  Cgrape::DenseVertexSet< VertexVector< VID_T > > |  | 
|  Cgrape::DestList | Destination list for message exchange. A message may need to be sent to all the fragments in the DestList  | 
|  Cgrape::cuda::DeviceBuffer< T > |  | 
|  Cgrape::cuda::dev::DeviceFragment< OID_T, VID_T, VDATA_T, EDATA_T, _load_strategy > |  | 
|  Cgrape::dictionary_view |  | 
|  Cgrape::dual_dictionary_view |  | 
|  Cgrape::DualVertexRange< VID_T > |  | 
|  Cgrape::DualVertexRange< oid_t > |  | 
|  Cgrape::Edge< VID_T, EDATA_T > | Edge representation  | 
|  Cgrape::Edge< VID_T, EmptyType > | Partial specialization for Edge with EmptyType on edge_data  | 
|  Cgrape::Edge< VID_T, grape::EmptyType > |  | 
|  Cgrape::ImmutableVertexcutFragment< uint64_t, EmptyType, EmptyType >::edge_bucket_t |  | 
|  Cgrape::ef_sequence_view |  | 
|  Cgrape::cuda::empty_np |  | 
|  Cgrape::EmptyType | EmptyType is the placeholder of VDATA_T and EDATA_T for graphs without data on vertices and edges  | 
|  Cgrape::cuda::Event |  | 
|  Cgrape::EVFragmentLoader< FRAG_T, IOADAPTOR_T, LINE_PARSER_T > | EVFragmentLoader is a loader to load fragments from separated efile and vfile  | 
|  Cgrape::EVFragmentMutator< FRAG_T, IOADAPTOR_T > |  | 
|  Cgrape::external_mem_dumper |  | 
|  Cgrape::FilterAdjList< VID_T, EDATA_T, PRED_T > |  | 
|  Cgrape::FilterConstAdjList< VID_T, EDATA_T, PRED_T > |  | 
|  Cgrape::frag_shuffle_header |  | 
|  ►Cgrape::FragmentBase< OID_T, VDATA_T, EDATA_T > | FragmentBase is the base class for fragments  | 
|  Cgrape::EdgecutFragmentBase< OID_T, VID_T, VDATA_T, EDATA_T, ImmutableEdgecutFragmentTraits< OID_T, VID_T, VDATA_T, EDATA_T > > |  | 
|  Cgrape::EdgecutFragmentBase< OID_T, VID_T, VDATA_T, EDATA_T, MutableEdgecutFragmentTraits< OID_T, VID_T, VDATA_T, EDATA_T > > |  | 
|  ►Cgrape::EdgecutFragmentBase< OID_T, VID_T, VDATA_T, EDATA_T, TRAITS_T > | IEdgecutFragment defines the interfaces of fragments with edgecut. To learn more about edge-cut and vertex-cut, please refers to https://spark.apache.org/docs/1.6.2/graphx-programming-guide.html#optimized-representation  | 
|  ►Cgrape::CSREdgecutFragmentBase< OID_T, VID_T, VDATA_T, EDATA_T, ImmutableEdgecutFragmentTraits< OID_T, VID_T, VDATA_T, EDATA_T > > |  | 
|  Cgrape::ImmutableEdgecutFragment< OID_T, VID_T, VDATA_T, EDATA_T, grape::LoadStrategy::kOnlyOut > |  | 
|  ►Cgrape::ImmutableEdgecutFragment< OID_T, VID_T, VDATA_T, EDATA_T, _load_strategy > | A kind of edgecut fragment  | 
|  Cgrape::cuda::HostFragment< OID_T, VID_T, VDATA_T, EDATA_T, _load_strategy > |  | 
|  ►Cgrape::CSREdgecutFragmentBase< OID_T, VID_T, VDATA_T, EDATA_T, MutableEdgecutFragmentTraits< OID_T, VID_T, VDATA_T, EDATA_T > > |  | 
|  Cgrape::MutableEdgecutFragment< OID_T, VID_T, VDATA_T, EDATA_T, _load_strategy > |  | 
|  Cgrape::CSREdgecutFragmentBase< OID_T, VID_T, VDATA_T, EDATA_T, TRAITS_T > |  | 
|  ►Cgrape::FragmentBase< uint64_t, EmptyType, EmptyType > |  | 
|  Cgrape::ImmutableVertexcutFragment< uint64_t, EmptyType, EmptyType > |  | 
|  Cgrape::GatherScatterAppBase< FRAG_T, CONTEXT_T, MESSAGE_MANAGER_T > |  | 
|  Cgrape::get_buffer_helper< index, First, Rest > |  | 
|  Cgrape::get_buffer_helper< 0, First, Rest... > |  | 
|  Cgrape::cuda::GPUAppBase< FRAG_T, CONTEXT_T > | GPUAppBase is a base class for GPU apps. Users can process messages in a more flexible way in this kind of app. It contains an GPUMessageManager to process messages, which enables send/receive messages during computation. This strategy improves performance by overlapping the communication time and the evaluation time  | 
|  Cgrape::cuda::GPUBatchShuffleWorker< APP_T > |  | 
|  Cgrape::cuda::GPUMessageManager |  | 
|  Cgrape::cuda::GPUWorker< APP_T > |  | 
|  Cstd::hash< grape::Vertex< T > > |  | 
|  Cgrape::IdenticalHasher< T > |  | 
|  Cgrape::IdenticalHasher< uint32_t > |  | 
|  Cgrape::IdenticalHasher< uint64_t > |  | 
|  Cgrape::IdHasher< T > |  | 
|  Cgrape::IdHasher< uint32_t > |  | 
|  Cgrape::IdHasher< uint64_t > |  | 
|  Cgrape::IdIndexer< KEY_T, INDEX_T > |  | 
|  Cgrape::IdIndexer< internal_oid_t, VID_T > |  | 
|  Cgrape::IdIndexer< VID_T, VID_T > |  | 
|  Cgrape::IdIndexerView< KEY_T, INDEX_T > |  | 
|  Cgrape::IdIndexerView< internal_oid_t, VID_T > |  | 
|  Cgrape::IdParser< VID_T > |  | 
|  Cgrape::IdParser< vid_t > |  | 
|  ►Cgrape::IdxerBase< OID_T, VID_T > |  | 
|  Cgrape::HashMapIdxer< OID_T, VID_T > |  | 
|  Cgrape::HashMapIdxerView< OID_T, VID_T > |  | 
|  Cgrape::LocalIdxer< OID_T, VID_T > |  | 
|  Cgrape::PTHashIdxer< OID_T, VID_T > |  | 
|  Cgrape::SortedArrayIdxer< OID_T, VID_T > |  | 
|  ►Cgrape::IdxerBase< std::string, VID_T > |  | 
|  Cgrape::SortedArrayIdxer< std::string, VID_T > |  | 
|  ►Cgrape::IdxerBuilderBase< OID_T, VID_T > |  | 
|  Cgrape::HashMapIdxerBuilder< OID_T, VID_T > |  | 
|  Cgrape::HashMapIdxerDummyBuilder< OID_T, VID_T > |  | 
|  Cgrape::HashMapIdxerViewBuilder< OID_T, VID_T > |  | 
|  Cgrape::HashMapIdxerViewDummyBuilder< OID_T, VID_T > |  | 
|  Cgrape::LocalIdxerBuilder< OID_T, VID_T > |  | 
|  Cgrape::PTHashIdxerBuilder< OID_T, VID_T > |  | 
|  Cgrape::PTHashIdxerDummyBuilder< OID_T, VID_T > |  | 
|  Cgrape::SortedArrayIdxerBuilder< OID_T, VID_T > |  | 
|  Cgrape::SortedArrayIdxerDummyBuilder< OID_T, VID_T > |  | 
|  ►Cgrape::IdxerBuilderBase< std::string, VID_T > |  | 
|  Cgrape::SortedArrayIdxerBuilder< std::string, VID_T > |  | 
|  Cgrape::SortedArrayIdxerDummyBuilder< std::string, VID_T > |  | 
|  ►Cgrape::cuda::IEvent |  | 
|  Cgrape::cuda::EventHolder |  | 
|  Cgrape::ImmutableCSR< VID_T, NBR_T > |  | 
|  Cgrape::ImmutableCSR< VID_T, fid_t > |  | 
|  Cgrape::ImmutableCSRBuilder< VID_T, NBR_T > |  | 
|  Cgrape::ImmutableCSRParallelBuilder< VID_T, NBR_T > |  | 
|  Cgrape::ImmutableCSRStreamBuilder< VID_T, NBR_T > |  | 
|  Cgrape::ImmutableEdgecutFragmentTraits< OID_T, VID_T, VDATA_T, EDATA_T > |  | 
|  Cgrape::ImmutableVertexcutFragment< OID_T, VDATA_T, EDATA_T > |  | 
|  Cgrape::cuda::dev::InArchive |  | 
|  Cgrape::cuda::InArchive |  | 
|  Cgrape::InArchive | InArchive is an archived object for serializing objects  | 
|  Cgrape::cuda::InArchiveGroup |  | 
|  Cgrape::integer_sequence< T, Ints > |  | 
|  ►Cgrape::integer_sequence< T, Is... > |  | 
|  Cgrape::make_integer_sequence< T, 0, Is... > |  | 
|  Cgrape::InternalOID< T > |  | 
|  Cgrape::InternalOID< std::string > |  | 
|  ►Cgrape::IOAdaptorBase | IOAdaptorBase is the base class of I/O adaptors  | 
|  Cgrape::LocalIOAdaptor | A default adaptor to read/write files from local locations  | 
|  ►Cgrape::IPartitioner< OID_T > |  | 
|  Cgrape::HashPartitioner< OID_T, HASH_T > |  | 
|  Cgrape::MapPartitioner< OID_T > |  | 
|  Cgrape::SegmentedPartitioner< OID_T > |  | 
|  Cgrape::is_edge_cut_fragment< FRAG_T > |  | 
|  Cgrape::is_vertex_cut_fragment< FRAG_T > |  | 
|  Cgrape::batch_shuffle_message_manager_impl::IsRange< FRAG_T > |  | 
|  ►Cgrape::ISyncBuffer | ISyncBuffer is a base class of SyncBuffer, which is used for auto parallelization  | 
|  Cgrape::SyncBuffer< VERTEX_SET_T, T > | SyncBuffer manages status on each vertex during the evaluation in auto parallization  | 
|  Cgrape::AdjList< VID_T, EDATA_T >::iterator |  | 
|  Cgrape::Array< EmptyType, _Alloc >::iterator |  | 
|  Cgrape::DualVertexRange< VID_T >::iterator |  | 
|  Cgrape::FilterAdjList< VID_T, EDATA_T, PRED_T >::iterator |  | 
|  Cgrape::VertexRange< T >::iterator |  | 
|  Cgrape::IteratorPair< T > | IteratorPair is a wrapper for begin and end iterators  | 
|  Cgrape::id_indexer_impl::KeyBuffer< T > |  | 
|  Cgrape::id_indexer_impl::KeyBuffer< internal_oid_t > |  | 
|  Cgrape::id_indexer_impl::KeyBuffer< KEY_T > |  | 
|  Cgrape::id_indexer_impl::KeyBuffer< nonstd::string_view > |  | 
|  Cgrape::id_indexer_impl::KeyBuffer< VID_T > |  | 
|  Cgrape::id_indexer_impl::KeyBufferView< T > |  | 
|  Cgrape::id_indexer_impl::KeyBufferView< internal_oid_t > |  | 
|  Cgrape::id_indexer_impl::KeyBufferView< KEY_T > |  | 
|  ►Cgrape::LineParserBase< OID_T, VDATA_T, EDATA_T > | LineParserBase is the base class for line parsers  | 
|  Cgrape::TSVLineParser< typename FRAG_T::oid_t, typename FRAG_T::vdata_t, typename FRAG_T::edata_t > |  | 
|  Cgrape::TSVLineParser< OID_T, VDATA_T, EDATA_T > | Default parser for tsv files  | 
|  Cgrape::LineParserBase< typename FRAG_T::oid_t, typename FRAG_T::vdata_t, typename FRAG_T::edata_t > |  | 
|  Cgrape::LoadGraphSpec | LoadGraphSpec determines the specification to load a graph  | 
|  Cgrape::make_integer_sequence< T, N, Is > |  | 
|  Cgrape::cuda::Marker |  | 
|  Cgrape::mem_dumper |  | 
|  Cgrape::mem_loader |  | 
|  Cgrape::MessageBufferPool |  | 
|  Cgrape::MessageInBuffer | MessageInBuffer holds a grape::OutArchive, which contains a bunch of messages. Used By JavaParallelMessageManager to process messages in a parallel manner  | 
|  Cgrape::cuda::dev::MessageManager |  | 
|  ►Cgrape::MessageManagerBase | MessageManagerBase is the base class for message managers  | 
|  Cgrape::BatchShuffleMessageManager |  | 
|  ►Cgrape::DefaultMessageManager | Default message manager  | 
|  Cgrape::AutoParallelMessageManager< FRAG_T > | A kind of message manager supporting auto parallelism  | 
|  Cgrape::GatherScatterMessageManager |  | 
|  Cgrape::ParallelMessageManager | A kind of parallel message manager  | 
|  Cgrape::ParallelMessageManagerOpt | A optimized version of parallel message manager  | 
|  Cgrape::cuda::dev::MFLCounter< T > |  | 
|  Cgrape::MicroBuffer |  | 
|  Cgrape::murmurhasher |  | 
|  Cgrape::MutableCSR< VID_T, NBR_T > |  | 
|  Cgrape::MutableCSR< VID_T, grape::Nbr< VID_T, EDATA_T > > |  | 
|  Cgrape::MutableCSR< VID_T, Nbr< VID_T, EDATA_T > > |  | 
|  Cgrape::MutableCSRBuilder< VID_T, NBR_T > |  | 
|  Cgrape::MutableCSRBuilder< VID_T, grape::Nbr< VID_T, EDATA_T > > |  | 
|  Cgrape::MutableCSRBuilder< VID_T, Nbr< VID_T, EDATA_T > > |  | 
|  Cgrape::MutableEdgecutFragmentTraits< OID_T, VID_T, VDATA_T, EDATA_T > |  | 
|  Cgrape::Mutation< ID_T, VDATA_T, EDATA_T > |  | 
|  Cgrape::Mutation< vid_t, vdata_t, edata_t > |  | 
|  Cgrape::Nbr< VID_T, EDATA_T > | A neighbor of a vertex in the graph  | 
|  Cgrape::Nbr< VID_T, EmptyType > | A neighbor of a vertex in the graph. (partial specialization with Empty edge data.)  | 
|  Cgrape::Nbr< VID_T, grape::EmptyType > |  | 
|  Cgrape::NonblockingQueue< T > | A concurrent queue guarded by a spinlock and can be accessed by multi-producers and multi-consumers simultaneously  | 
|  Cgrape::cuda::np_local< VID_T, EDATA_T, TMetaData > |  | 
|  Cgrape::cuda::np_shared< ts_type, TTB, TWP, TFG > |  | 
|  ►CNumericTraits |  | 
|  Ccub::Traits< grape::Vertex< T > > |  | 
|  Cgrape::cuda::dev::OutArchive |  | 
|  Cgrape::cuda::OutArchive |  | 
|  Cgrape::OutArchive | OutArchive is an archived object for deserializing objects  | 
|  Cgrape::cuda::OutArchiveGroup |  | 
|  Cgrape::ParallelAppBase< FRAG_T, CONTEXT_T, MESSAGE_MANAGER_T > | ParallelAppBase is a base class for parallel apps. Users can process messages in a more flexible way in this kind of app. It contains an ParallelMessageManager to process messages, which enables send/receive messages during computation. This strategy improves performance by overlapping the communication time and the evaluation time  | 
|  Cgrape::cuda::ParallelEngine |  | 
|  Cgrape::ParallelEngine |  | 
|  Cgrape::ParallelEngineSpec |  | 
|  Cgrape::PHIndexerView< KEY_T, INDEX_T > |  | 
|  Cgrape::PHIndexerView< internal_oid_t, VID_T > |  | 
|  Cgrape::batch_shuffle_message_manager_impl::PodShuffle< FRAG_T, MESSAGE_T > |  | 
|  ►Cgrape::batch_shuffle_message_manager_impl::PostProcessBase |  | 
|  Cgrape::batch_shuffle_message_manager_impl::PostProcess< GRAPH_T, DATA_T > |  | 
|  Cgrape::PrepareConf |  | 
|  Cgrape::cuda::dev::Queue< T, SIZE_T > |  | 
|  Cgrape::cuda::Queue< T, SIZE_T > |  | 
|  Cgrape::cuda::dev::Queue< T, uint32_t > |  | 
|  Cgrape::cuda::dev::Queue< T, uint64_t > |  | 
|  ►Cgrape::cuda::RangeMarker |  | 
|  Cgrape::cuda::IntervalRangeMarker |  | 
|  Cgrape::Rebalancer< OID_T, VID_T > |  | 
|  Cgrape::ref_vector< T > |  | 
|  Cgrape::ref_vector< char > |  | 
|  Cgrape::ref_vector< INDEX_T > |  | 
|  Cgrape::ref_vector< int64_t > |  | 
|  Cgrape::ref_vector< int8_t > |  | 
|  Cgrape::ref_vector< internal_oid_t > |  | 
|  Cgrape::ref_vector< KEY_T > |  | 
|  Cgrape::ref_vector< nonstd::string_view > |  | 
|  Cgrape::ref_vector< size_t > |  | 
|  Cgrape::ref_vector< uint16_t > |  | 
|  Cgrape::ref_vector< uint64_t > |  | 
|  Cgrape::ref_vector< VID_T > |  | 
|  Cgrape::RefBitset |  | 
|  Cgrape::SerializedSize< T > |  | 
|  Cgrape::SerializedSize< DeltaVarintEncoder< T > > |  | 
|  Cgrape::SerializedSize< EmptyType > |  | 
|  Cgrape::SerializedSize< nonstd::string_view > |  | 
|  Cgrape::SerializedSize< std::string > |  | 
|  Cgrape::SerializedSize< VarintEncoder > |  | 
|  Cgrape::cuda::SharedArray< T > |  | 
|  Cgrape::cuda::SharedArray< uint32_t > |  | 
|  Cgrape::cuda::SharedValue< T > |  | 
|  Cgrape::cuda::SharedValue< SIZE_T > |  | 
|  Cgrape::cuda::SharedValue< uint32_t > |  | 
|  Cgrape::cuda::SharedValue< VID_T > |  | 
|  Cgrape::cuda::dev::ShmHashTable< T > |  | 
|  Cgrape::ShuffleBuffer< T > |  | 
|  Cgrape::ShuffleBuffer< First > |  | 
|  Cgrape::ShuffleBuffer< nonstd::string_view > |  | 
|  Cgrape::ShuffleBuffer< TYPES... > |  | 
|  Cgrape::ShuffleBufferTuple< First, Rest > |  | 
|  Cgrape::ShuffleBufferTuple< First > |  | 
|  Cgrape::ShuffleBufferTuple< TYPES... > |  | 
|  Cgrape::ShuffleBufferTuple_element< index, T > |  | 
|  Cgrape::ShuffleBufferTuple_element< 0, ShuffleBufferTuple< First, Rest... > > |  | 
|  ►Cgrape::ShuffleBufferTuple_element< index - 1, ShuffleBufferTuple< Tail... > > |  | 
|  Cgrape::ShuffleBufferTuple_element< index, ShuffleBufferTuple< First, Tail... > > |  | 
|  Cgrape::ShuffleIn< TYPES > |  | 
|  Cgrape::batch_shuffle_message_manager_impl::ShuffleInplace< FRAG_T, MESSAGE_T > |  | 
|  Cgrape::ShuffleOut< TYPES > |  | 
|  Cgrape::SinglePHFView< Hasher > |  | 
|  Cgrape::SinglePHFView< grape::murmurhasher > |  | 
|  Cgrape::SpinLock | A simple implementation of spinlock based on std::atomic  | 
|  Cgrape::cuda::Stream |  | 
|  Cgrape::StringViewVector |  | 
|  Cgrape::cuda::tb_np< VID_T, EDATA_T, TMetaData > |  | 
|  Cgrape::TerminateInfo |  | 
|  Cgrape::ThreadLocalMessageBuffer< MM_T > |  | 
|  Cgrape::ThreadLocalMessageBufferOpt< MM_T > |  | 
|  CThreadPool |  | 
|  Cgrape::VarintDecoder |  | 
|  Cgrape::VarintEncoder |  | 
|  Cgrape::VarintUtil< T > |  | 
|  Cgrape::VarintUtil< uint32_t > |  | 
|  Cgrape::VarintUtil< uint64_t > |  | 
|  Cgrape::VCEdgeBucketer< OID_T > |  | 
|  Cgrape::VCFragmentLoader< FRAG_T, IOADAPTOR_T, LINE_PARSER_T > |  | 
|  Cgrape::VCPartitioner< OID_T > |  | 
|  Cgrape::VCPartitioner< oid_t > |  | 
|  Cgrape::VCPartitioner< uint64_t > |  | 
|  Cgrape::internal::Vertex< VID_T, VDATA_T > | Vertex representation  | 
|  Cgrape::Vertex< T > | A Vertex object only contains id of a vertex. It will be used when iterating vertices of a fragment and accessing data and neighbor of a vertex  | 
|  Cgrape::Vertex< VID_T > |  | 
|  Cgrape::internal::Vertex< VID_T, EmptyType > | Partial specialization for Vertex with EmptyType on vertex_data  | 
|  Cgrape::internal::Vertex< VID_T, grape::EmptyType > |  | 
|  Cgrape::cuda::dev::VertexArray< T, VID_T > |  | 
|  Cgrape::VertexArray< VERTEX_SET_T, T > |  | 
|  Cgrape::VertexArray< DualVertexRange< VID_T >, T > |  | 
|  Cgrape::VertexArray< grape::VertexRange< VID_T >, T > |  | 
|  Cgrape::VertexArray< inner_vertices_t, grape::Nbr * > |  | 
|  Cgrape::VertexArray< VERTEX_SET_T, bool > |  | 
|  Cgrape::VertexDataContext< FRAG_T, DATA_T, Enable > |  | 
|  Cgrape::VertexMap< OID_T, VID_T > |  | 
|  Cgrape::VertexMap< oid_t, vid_t > |  | 
|  Cgrape::VertexMapBuilder< OID_T, VID_T > |  | 
|  Cgrape::cuda::VertexMetadata< VID_T, METADATA_T > |  | 
|  Cgrape::cuda::VertexMetadata< VID_T, grape::EmptyType > |  | 
|  Cgrape::VertexRange< T > |  | 
|  Cgrape::VertexRange< oid_t > |  | 
|  Cgrape::VertexRange< VID_T > |  | 
|  Cgrape::cuda::warp_np< VID_T, EDATA_T, WARPS_PER_TB, TMetaData > |  | 
|  Cgrape::Worker< APP_T, MESSAGE_MANAGER_T > | A Worker manages the computation cycle  | 
|  Cgrape::sync_comm::WorkerIterator |  | 
|  Cgrape::cuda::WorkSourceArray< T > |  | 
|  Cgrape::cuda::WorkSourceRange< T > |  |