HSDS
 All Data Structures Namespaces Files Functions Variables Typedefs Friends Macros
Data Structures | Functions | Variables
hsds Namespace Reference

The namespace for Hide's Succinct Data Structures. More...

Data Structures

class  BitVector
 Succinct bit vector class. More...
 
class  Exception
 Exception class for HSDS libraries. More...
 
class  Trie
 Trie(LOUDS) class. More...
 
struct  ListResult
 Result of list* API. More...
 
class  WaveletMatrix
 Wavelet matrix class. More...
 

Functions

std::ostream & operator<< (std::ostream &os, hsds::Exception &e)
 
bool uint2bit (uint64_t bits, uint64_t pos)
 Return a value of specified position in bit sequence. More...
 

Variables

const uint64_t NOT_FOUND = 0xFFFFFFFFFFFFFFFF
 

Detailed Description

The namespace for Hide's Succinct Data Structures.

defined(HSDS_DEBUG_IF)

The namespace for Hide's Succinct Data Structures

Function Documentation

std::ostream& hsds::operator<< ( std::ostream &  os,
hsds::Exception e 
)

Definition at line 117 of file exception.hpp.

bool hsds::uint2bit ( uint64_t  bits,
uint64_t  pos 
)

Return a value of specified position in bit sequence.

Parameters
[in]bitsbit sequence(unsigned integer)
[in]posPosition of bit.
Returns
boolean value

Definition at line 30 of file wavelet-matrix.hpp.

Variable Documentation

const uint64_t hsds::NOT_FOUND = 0xFFFFFFFFFFFFFFFF

Definition at line 42 of file bit-vector.hpp.