hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | Private Attributes | List of all members
hobbes::bit_table Class Reference

#include <array.H>

Collaboration diagram for hobbes::bit_table:
Collaboration graph

Public Member Functions

 bit_table ()
 
 bit_table (size_t rowc, size_t colc, bool s)
 
 bit_table (const bit_table &rhs)
 
bit_tableoperator= (const bit_table &rhs)
 
 ~bit_table ()
 
bool operator() (size_t r, size_t c) const
 
void set (size_t r, size_t c, bool f)
 
size_t rows () const
 
size_t cols () const
 

Private Attributes

uint8_t * data
 
size_t rowc
 
size_t colc
 

Constructor & Destructor Documentation

◆ bit_table() [1/3]

hobbes::bit_table::bit_table ( )
inline

◆ bit_table() [2/3]

hobbes::bit_table::bit_table ( size_t  rowc,
size_t  colc,
bool  s 
)
inline

◆ bit_table() [3/3]

hobbes::bit_table::bit_table ( const bit_table rhs)
inline

◆ ~bit_table()

hobbes::bit_table::~bit_table ( )
inline

Member Function Documentation

◆ cols()

size_t hobbes::bit_table::cols ( ) const
inline

◆ operator()()

bool hobbes::bit_table::operator() ( size_t  r,
size_t  c 
) const
inline

◆ operator=()

bit_table& hobbes::bit_table::operator= ( const bit_table rhs)
inline

◆ rows()

size_t hobbes::bit_table::rows ( ) const
inline

◆ set()

void hobbes::bit_table::set ( size_t  r,
size_t  c,
bool  f 
)
inline

Member Data Documentation

◆ colc

size_t hobbes::bit_table::colc
private

◆ data

uint8_t* hobbes::bit_table::data
private

◆ rowc

size_t hobbes::bit_table::rowc
private

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