FlashGraph-ng
A new frontier in large-scale graph analysis and data mining
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCfm::bulk_operate
oCfm::bulk_uoperate
oCsafs::callback
oCsafs::comp_io_sched_creator
oCsafs::comp_io_scheduler
oCsafs::compute_allocator
oCsafs::comp_io_scheduler::compute_iterator
oCfg::compute_vertexClass from which users' vertex-centric programs should inherit. Serial code written when implementing run*. methods here will be run in parallel within the graph engine
|\Cfg::compute_directed_vertexA directed version of the compute_vertex class that users inherit from when using the FlashGraph engine
oCsafs::page_byte_array::const_iterator< T >
oCfm::data_frame
oCsafs::data_loc_t
oCfg::edge_count
oCfg::FG_graphA user-friendly wrapper for FlashGraph's raw graph type. Very usefule when when utilizing FlashGraph pre-written/library algorithms
oCfg::FG_vector< T >FlashGraph vector that provides several parallelized methods when compared to an STL-vector.
NOTE: Not an STL-compatible data structure. This vector is also ideally used with numeric data types.
Methods marked with the keyword parallel are parallelized implementations
oCfg::FG_vector< ResType >
oCfg::FG_vector< unsigned >
oCsafs::file_io_factory
oCfg::graph_config
oCfg::graph_engineThis is the class that coordinates how & where algorithms are run. It can be seen as the central organ of FlashGraph
oCfg::graph_header
oCfg::graph_indexThis file contains a set of graph index implementation. The graph index is the in-memory container to keep all vertices of a graph.
oCsafs::io_interface
|\Csafs::direct_comp_io
oCsafs::io_request
oCsafs::io_select
oCsafs::io_status
oCfg::local_vid_t
oCfm::matrix_config
oCsafs::memory_manager
oCsafs::page_byte_array
oCfg::page_vertexVertex representation when in the page cache
|oCfg::page_directed_vertex
|oCfg::page_undirected_vertexThis vertex class represents an undirected vertex in the page cache
|\Cfg::TS_page_vertex
oCsafs::request_range
oCfm::scalar_type
oCfm::scalar_variable
oCsafs::page_byte_array::seq_const_iterator< T >
oCsafs::page_byte_array::seq_const_iterator< EntryType >
oCfg::ts_edge_data
oCfg::ts_vertex_request
oCsafs::user_compute
oCfg::vertex_filterWhen the graph engine starts, a user can use this filter to decide what vertices are activated for the first time
oCfg::vertex_initializerA user may be decide to initialize individual vertex state in a custom way not expressible via the vertex constructor. This provides that capability
oCfg::vertex_message
oCfg::vertex_program
|oCfg::vertex_program_impl< vertex_type >The default implementation of a vertex program in the graph engine
|\Cfg::vertex_program_impl< matrix_vertex >
oCfg::vertex_program_createrExtend/Override when defining a custom vertex program. The graph engine uses this to construct vertex programs for each worker thread
oCfg::vertex_queryParallized query of the vertex state of all vertices in the graph. Each worker thread gets an instance of the query and the per-thread query results will be merged in the end. Inherit from this class to run queries in parallel
\Cfg::vertex_scheduler