Ngoogle | |
►Ngrape | |
►Nbatch_shuffle_message_manager_impl | A kind of collective message manager |
CArchiveShuffle | |
CIsRange | |
CPodShuffle | |
CPostProcess | |
CPostProcessBase | |
CShuffleInplace | |
Cadd_const_ref | |
Cadd_const_ref< const T & > | |
Cadd_const_ref< T & > | |
Cadd_ref | |
Cadd_ref< T & > | |
►CAdjList | 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 |
Cconst_iterator | |
Citerator | |
►CArray | Array a std::vector-like container type without reserving memory |
C__Array_base | |
C_ConstructTransaction | |
►CArray< EmptyType, _Alloc > | Template specialization of Array for EmptyType, without consuming extra memory for EmptyType but provides same interfaces with Array of usual data types |
C__Array_base | |
Cconst_iterator | |
Citerator | |
CAutoAppBase | AutoAppBase is a base class for auto-parallel apps. It contains an AutoParallelMessageManager to process messages implicitly during the computation |
►CAutoParallelMessageManager | A kind of message manager supporting auto parallelism |
Cap_event | |
CBasicEFileFragmentLoader | |
CBasicFragmentLoader | |
CBasicFragmentLoaderBase | |
CBasicFragmentMutator | |
CBasicLocalFragmentLoader | |
CBasicRbFragmentLoader | |
CBasicVCDSFragmentLoader | |
CBasicVCFragmentLoader | |
CBatchShuffleAppBase | |
CBatchShuffleMessageManager | |
Cbit_vector_view | |
CBitset | Bitset is a highly-optimized bitset implementation |
CBlockingQueue | A concurrent queue based on condition_variables and can be accessed by multi-producers and multi-consumers simultaneously |
CCommSpec | CommSpec records the mappings of fragments, workers, and the threads(tasks) in each worker |
CCommunicator | Communicator provides methods to implement distributed aggregation, such as Min/Max/Sum |
Ccompact_vector_view | |
►CConstAdjList | 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 |
Cconst_iterator | |
CContextBase | 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 |
CCSREdgecutFragmentBase | |
Cdarray1_view | |
CDefaultAllocator | Allocator used for grape containers, i.e., <Array> |
CDefaultMessageManager | Default message manager |
CDeltaVarintDecoder | |
CDeltaVarintEncoder | |
CDeMutableCSR | |
CDeMutableCSR< VID_T, Nbr< VID_T, EDATA_T > > | |
CDeMutableCSRBuilder | |
CDeMutableCSRBuilder< VID_T, Nbr< VID_T, EDATA_T > > | |
CDenseVertexSet | A vertex set with dense vertices |
CDenseVertexSet< DualVertexRange< VID_T > > | |
CDenseVertexSet< VertexRange< VID_T > > | |
CDenseVertexSet< VertexVector< VID_T > > | |
CDestList | Destination list for message exchange. A message may need to be sent to all the fragments in the DestList |
Cdictionary_view | |
Cdual_dictionary_view | |
►CDualVertexRange | |
Citerator | |
CEdge | Edge representation |
CEdge< VID_T, EmptyType > | Partial specialization for Edge with EmptyType on edge_data |
CEdgecutFragmentBase | 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 |
Cef_sequence_view | |
CEmptyType | EmptyType is the placeholder of VDATA_T and EDATA_T for graphs without data on vertices and edges |
CEVFragmentLoader | EVFragmentLoader is a loader to load fragments from separated efile and vfile |
CEVFragmentMutator | |
Cexternal_mem_dumper | |
►CFilterAdjList | |
Cconst_iterator | |
Citerator | |
►CFilterConstAdjList | |
Cconst_iterator | |
CFixedInArchive | |
Cfrag_shuffle_header | |
CFragmentBase | FragmentBase is the base class for fragments |
CGatherScatterAppBase | |
CGatherScatterMessageManager | |
Cget_buffer_helper | |
Cget_buffer_helper< 0, First, Rest... > | |
CHashMapIdxer | |
CHashMapIdxerBuilder | |
CHashMapIdxerDummyBuilder | |
CHashMapIdxerView | |
CHashMapIdxerViewBuilder | |
CHashMapIdxerViewDummyBuilder | |
CHashPartitioner | |
CIdenticalHasher | |
CIdenticalHasher< uint32_t > | |
CIdenticalHasher< uint64_t > | |
CIdHasher | |
CIdHasher< uint32_t > | |
CIdHasher< uint64_t > | |
CIdIndexer | |
CIdIndexerView | |
CIdParser | |
CIdxerBase | |
CIdxerBuilderBase | |
CImmutableCSR | |
CImmutableCSRBuilder | |
CImmutableCSRParallelBuilder | |
CImmutableCSRStreamBuilder | |
CImmutableEdgecutFragment | A kind of edgecut fragment |
CImmutableEdgecutFragmentTraits | |
CImmutableVertexcutFragment | |
►CImmutableVertexcutFragment< uint64_t, EmptyType, EmptyType > | |
Cedge_bucket_t | |
CInArchive | InArchive is an archived object for serializing objects |
Cinteger_sequence | |
CInternalOID | |
CInternalOID< std::string > | |
CIOAdaptorBase | IOAdaptorBase is the base class of I/O adaptors |
CIPartitioner | |
Cis_edge_cut_fragment | |
Cis_vertex_cut_fragment | |
CISyncBuffer | ISyncBuffer is a base class of SyncBuffer, which is used for auto parallelization |
CIteratorPair | IteratorPair is a wrapper for begin and end iterators |
CLineParserBase | LineParserBase is the base class for line parsers |
CLoadGraphSpec | LoadGraphSpec determines the specification to load a graph |
CLocalIdxer | |
CLocalIdxerBuilder | |
CLocalIOAdaptor | A default adaptor to read/write files from local locations |
Cmake_integer_sequence | |
Cmake_integer_sequence< T, 0, Is... > | |
CMapPartitioner | |
Cmem_dumper | |
Cmem_loader | |
CMessageBuffer | |
CMessageBufferPool | |
CMessageInBuffer | MessageInBuffer holds a grape::OutArchive, which contains a bunch of messages. Used By JavaParallelMessageManager to process messages in a parallel manner |
CMessageManagerBase | MessageManagerBase is the base class for message managers |
CMicroBuffer | |
Cmurmurhasher | |
CMutableCSR | |
CMutableCSR< VID_T, Nbr< VID_T, EDATA_T > > | |
CMutableCSRBuilder | |
CMutableCSRBuilder< VID_T, Nbr< VID_T, EDATA_T > > | |
CMutableEdgecutFragment | |
CMutableEdgecutFragmentTraits | |
CMutation | |
CMutationContext | |
CNbr | A neighbor of a vertex in the graph |
CNbr< VID_T, EmptyType > | A neighbor of a vertex in the graph. (partial specialization with Empty edge data.) |
CNonblockingQueue | A concurrent queue guarded by a spinlock and can be accessed by multi-producers and multi-consumers simultaneously |
COutArchive | OutArchive is an archived object for deserializing objects |
CParallelAppBase | 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 |
CParallelEngine | |
CParallelEngineSpec | |
CParallelMessageManager | A kind of parallel message manager |
CParallelMessageManagerOpt | A optimized version of parallel message manager |
CPHIndexerView | |
CPrepareConf | |
CPTHashIdxer | |
CPTHashIdxerBuilder | |
CPTHashIdxerDummyBuilder | |
CRebalancer | |
Cref_vector | |
Cref_vector< nonstd::string_view > | |
CRefBitset | |
CSegmentedPartitioner | |
CSerializedSize | |
CSerializedSize< DeltaVarintEncoder< T > > | |
CSerializedSize< EmptyType > | |
CSerializedSize< nonstd::string_view > | |
CSerializedSize< std::string > | |
CSerializedSize< VarintEncoder > | |
CShuffleBuffer | |
CShuffleBuffer< nonstd::string_view > | |
CShuffleBufferTuple | |
CShuffleBufferTuple< First > | |
CShuffleBufferTuple_element | |
CShuffleBufferTuple_element< 0, ShuffleBufferTuple< First, Rest... > > | |
CShuffleBufferTuple_element< index, ShuffleBufferTuple< First, Tail... > > | |
CShuffleIn | |
CShuffleOut | |
CSinglePHFView | |
CSortedArrayIdxer | |
CSortedArrayIdxer< std::string, VID_T > | |
CSortedArrayIdxerBuilder | |
CSortedArrayIdxerBuilder< std::string, VID_T > | |
CSortedArrayIdxerDummyBuilder | |
CSortedArrayIdxerDummyBuilder< std::string, VID_T > | |
CSpinLock | A simple implementation of spinlock based on std::atomic |
CStringViewVector | |
CSyncBuffer | SyncBuffer manages status on each vertex during the evaluation in auto parallization |
CTerminateInfo | |
CThreadLocalMessageBuffer | |
CThreadLocalMessageBufferOpt | |
CTSVLineParser | Default parser for tsv files |
CVarintDecoder | |
CVarintEncoder | |
CVarintUtil | |
CVarintUtil< uint32_t > | |
CVarintUtil< uint64_t > | |
►CVCEdgeBucketer | |
Cbucket_info | |
CVCFragmentLoader | |
CVCPartitioner | |
CVCPartitioner< uint64_t > | |
CVertex | 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 |
CVertexArray | |
CVertexArray< DualVertexRange< VID_T >, T > | |
CVertexArray< VertexRange< VID_T >, T > | |
CVertexDataContext | |
CVertexDataContext< FRAG_T, DATA_T, typename std::enable_if< is_edge_cut_fragment< FRAG_T >::value >::type > | |
CVertexDataContext< FRAG_T, DATA_T, typename std::enable_if< is_vertex_cut_fragment< FRAG_T >::value >::type > | |
CVertexMap | |
CVertexMapBuilder | |
►CVertexRange | |
Citerator | |
CVoidContext | |
CWorker | A Worker manages the computation cycle |