►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 > | |