libgrape-lite
A C++ library for parallel graph processing
Public Types | Public Member Functions | Static Public Attributes | List of all members
grape::GatherScatterAppBase< FRAG_T, CONTEXT_T, MESSAGE_MANAGER_T > Class Template Referenceabstract

Public Types

using message_manager_t = MESSAGE_MANAGER_T
 

Public Member Functions

virtual void PEval (const FRAG_T &graph, CONTEXT_T &context, message_manager_t &messages)=0
 
virtual void IncEval (const FRAG_T &graph, CONTEXT_T &context, message_manager_t &messages)=0
 

Static Public Attributes

static constexpr bool need_split_edges = false
 
static constexpr bool need_split_edges_by_fragment = false
 
static constexpr MessageStrategy message_strategy
 
static constexpr LoadStrategy load_strategy = LoadStrategy::kOnlyOut
 

Member Data Documentation

◆ message_strategy

template<typename FRAG_T , typename CONTEXT_T , typename MESSAGE_MANAGER_T = GatherScatterMessageManager>
constexpr MessageStrategy grape::GatherScatterAppBase< FRAG_T, CONTEXT_T, MESSAGE_MANAGER_T >::message_strategy
staticconstexpr
Initial value: