libgrape-lite
A C++ library for parallel graph processing
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
grape::darray1_view Struct Reference

Public Member Functions

uint64_t select (const bit_vector_view &bv, uint64_t idx) const
 
template<typename Loader >
void load (Loader &loader)
 

Public Attributes

size_t m_positions
 
ref_vector< int64_t > m_block_inventory
 
ref_vector< uint16_t > m_subblock_inventory
 
ref_vector< uint64_t > m_overflow_positions
 

Static Public Attributes

static const size_t block_size = 1024
 
static const size_t subblock_size = 32
 
static const size_t max_in_block_distance = 1 << 16