libgrape-lite
A C++ library for parallel graph processing
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
grape::cuda::dev::COOFragment< OID_T, VID_T, VDATA_T, EDATA_T > Class Template Reference

Public Types

using oid_t = OID_T
 
using vid_t = VID_T
 
using vdata_t = VDATA_T
 
using edata_t = EDATA_T
 
using vertex_t = Vertex< vid_t >
 
using edge_t = Edge< vid_t, EDATA_T >
 

Public Member Functions

DEV_HOST COOFragment (ArrayView< edge_t > edges)
 
DEV_INLINE const edge_tedge (size_t eid) const
 
DEV_INLINE edge_tedge (size_t eid)
 
DEV_INLINE edge_toperator[] (size_t eid) const
 
DEV_INLINE edge_toperator[] (size_t eid)
 
DEV_HOST_INLINE size_t GetEdgeNum () const
 

Private Attributes

ArrayView< edge_tedges_