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

A vertex set with dense vertices. More...

#include <vertex_set.h>

Public Member Functions

 DenseVertexSet (const VertexRange< VID_T > &range)
 
void Init (const VertexRange< VID_T > &range)
 
dev::DenseVertexSet< VID_T > DeviceObject ()
 
void Insert (Vertex< VID_T > u)
 
VertexRange< VID_T > Range () const
 
VID_T Count () const
 
VID_T Count (const Stream &stream) const
 
void Clear ()
 
void Clear (const Stream &stream)
 
void Swap (DenseVertexSet< VID_T > &rhs)
 

Private Attributes

VID_T beg_ {}
 
VID_T end_ {}
 
Bitset< VID_T > bs_ {}
 

Detailed Description

template<typename VID_T>
class grape::cuda::DenseVertexSet< VID_T >

A vertex set with dense vertices.

Template Parameters
VID_TVertex ID type.