libgrape-lite
A C++ library for parallel graph processing
Public Member Functions | Public Attributes | List of all members
grape::Edge< VID_T, EDATA_T > Struct Template Reference

Edge representation. More...

#include <edge.h>

Public Member Functions

DEV_HOST Edge (const VID_T &src, const VID_T &dst)
 
DEV_HOST Edge (const VID_T &src, const VID_T &dst, const EDATA_T &edata)
 
DEV_HOST Edge (const Edge &e)
 
DEV_HOST Edge (const VID_T &src, const VID_T &dst, EDATA_T &&edata)
 
DEV_HOST Edge (Edge &&e) noexcept
 
DEV_HOST Edgeoperator= (const Edge &other)
 
DEV_HOST Edgeoperator= (Edge &&other)
 
DEV_HOST bool operator== (const Edge &other) const
 
DEV_HOST bool operator!= (const Edge &other) const
 

Public Attributes

VID_T src
 
VID_T dst
 
EDATA_T edata
 

Detailed Description

template<typename VID_T, typename EDATA_T>
struct grape::Edge< VID_T, EDATA_T >

Edge representation.

Template Parameters
VID_T
EDATA_T