HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes
Pmm2::BData Class Reference

Container of bits stream as string. More...

#include <BData.h>

Public Member Functions

 BData ()
 
 BData (const size_t nbits, const u_int32_t *data)
 
virtual ~BData ()
 
void Clear ()
 
void Set (const size_t nbits, const u_int32_t *data)
 
void Print () const
 
u_int32_t operator() (size_t i) const
 
u_int32_t operator() (size_t i, size_t j) const
 Slice as integer. More...
 
u_int32_t asGray (size_t i, size_t j) const
 Slice as integer in Gray code. More...
 

Private Attributes

std::string ldata
 

Detailed Description

Container of bits stream as string.

This class provides a simple container of bits and implepent conversion binary string and gray code binary string to integer coversions.

Definition at line 16 of file BData.h.

Constructor & Destructor Documentation

Pmm2::BData::BData ( )

Definition at line 24 of file BData.cxx.

Pmm2::BData::BData ( const size_t  nbits,
const u_int32_t *  data 
)

Definition at line 29 of file BData.cxx.

Pmm2::BData::~BData ( )
virtual

Definition at line 19 of file BData.cxx.

Member Function Documentation

u_int32_t Pmm2::BData::asGray ( size_t  i,
size_t  j 
) const

Slice as integer in Gray code.

Definition at line 69 of file BData.cxx.

Here is the caller graph for this function:

void Pmm2::BData::Clear ( )

Definition at line 37 of file BData.cxx.

u_int32_t Pmm2::BData::operator() ( size_t  i) const

Definition at line 56 of file BData.cxx.

u_int32_t Pmm2::BData::operator() ( size_t  i,
size_t  j 
) const

Slice as integer.

!! substr(pos,len ...

Definition at line 62 of file BData.cxx.

void Pmm2::BData::Print ( ) const

Definition at line 51 of file BData.cxx.

void Pmm2::BData::Set ( const size_t  nbits,
const u_int32_t *  data 
)

Definition at line 42 of file BData.cxx.

Field Documentation

std::string Pmm2::BData::ldata
private

Definition at line 38 of file BData.h.


The documentation for this class was generated from the following files: