GraphChi  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Macros
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
graphchi::functional_vertex_unweighted_bulksync< KERNEL > Class Template Reference
Inheritance diagram for graphchi::functional_vertex_unweighted_bulksync< KERNEL >:
graphchi::graphchi_vertex< KERNEL::VertexDataType, PairContainer< KERNEL::EdgeDataType > > graphchi::internal_graphchi_vertex< KERNEL::VertexDataType, PairContainer< KERNEL::EdgeDataType > >

List of all members.

Public Types

typedef KERNEL::VertexDataType VT
typedef PairContainer
< typename
KERNEL::EdgeDataType > 
ET

Public Member Functions

 functional_vertex_unweighted_bulksync (graphchi_context &ginfo, vid_t _id, int indeg, int outdeg)
 functional_vertex_unweighted_bulksync (vid_t _id, graphchi_edge< ET > *iptr, graphchi_edge< ET > *optr, int indeg, int outdeg)
void first_iteration (graphchi_context &ginfo)
void add_inedge (vid_t src, ET *ptr, bool special_edge)
void ready (graphchi_context &ginfo)
void add_outedge (vid_t dst, ET *ptr, bool special_edge)
bool computational_edges ()
- Public Member Functions inherited from graphchi::graphchi_vertex< KERNEL::VertexDataType, PairContainer< KERNEL::EdgeDataType > >
 graphchi_vertex (vid_t _id, graphchi_edge< PairContainer< KERNEL::EdgeDataType > > *iptr, graphchi_edge< PairContainer< KERNEL::EdgeDataType > > *optr, int indeg, int outdeg)
graphchi_edge< PairContainer
< KERNEL::EdgeDataType > > * 
edge (int i)
graphchi_edge< PairContainer
< KERNEL::EdgeDataType > > * 
inedge (int i)
graphchi_edge< PairContainer
< KERNEL::EdgeDataType > > * 
outedge (int i)
KERNEL::VertexDataType get_data ()
virtual void set_data (KERNEL::VertexDataTyped)
void VARIABLE_IS_NOT_USED sort_edges_indirect ()
- Public Member Functions inherited from graphchi::internal_graphchi_vertex< KERNEL::VertexDataType, PairContainer< KERNEL::EdgeDataType > >
 internal_graphchi_vertex (vid_t _id, graphchi_edge< PairContainer< KERNEL::EdgeDataType > > *iptr, graphchi_edge< PairContainer< KERNEL::EdgeDataType > > *optr, int indeg, int outdeg)
vid_t id () const
int num_inedges () const
int num_outedges () const
int num_edges () const
void add_inedge (vid_t src, PairContainer< KERNEL::EdgeDataType > *ptr, bool special_edge)
void add_outedge (vid_t dst, PairContainer< KERNEL::EdgeDataType > *ptr, bool special_edge)

Static Public Member Functions

static bool read_outedges ()

Public Attributes

KERNEL kernel
VT cumval
vertex_info vinfo
graphchi_contextgcontext

Member Function Documentation

template<typename KERNEL >
static bool graphchi::functional_vertex_unweighted_bulksync< KERNEL >::read_outedges ( )
inlinestatic

We also need to read the outedges, because we need to preserve the old value as well.

Reimplemented from graphchi::graphchi_vertex< KERNEL::VertexDataType, PairContainer< KERNEL::EdgeDataType > >.


The documentation for this class was generated from the following file: