libwps::AllocTable Class Reference

List of all members.

Public Member Functions

 AllocTable ()
void clear ()
unsigned long count ()
void resize (unsigned long newsize)
void set (unsigned long index, unsigned long val)
std::vector< unsigned long > follow (unsigned long start)
unsigned long operator[] (unsigned long index)
void load (const unsigned char *buffer, unsigned len)

Public Attributes

unsigned blockSize

Static Public Attributes

static const unsigned Eof = 0xfffffffe
static const unsigned Avail = 0xffffffff
static const unsigned Bat = 0xfffffffd
static const unsigned MetaBat = 0xfffffffc

Private Member Functions

 AllocTable (const AllocTable &)
AllocTableoperator= (const AllocTable &)

Private Attributes

std::vector< unsigned long > data

Constructor & Destructor Documentation

libwps::AllocTable::AllocTable ( )
libwps::AllocTable::AllocTable ( const AllocTable )
private

Member Function Documentation

void libwps::AllocTable::clear ( )
unsigned long libwps::AllocTable::count ( )
std::vector< unsigned long > libwps::AllocTable::follow ( unsigned long  start)
void libwps::AllocTable::load ( const unsigned char *  buffer,
unsigned  len 
)
AllocTable& libwps::AllocTable::operator= ( const AllocTable )
private
unsigned long libwps::AllocTable::operator[] ( unsigned long  index)
void libwps::AllocTable::resize ( unsigned long  newsize)

Referenced by AllocTable().

void libwps::AllocTable::set ( unsigned long  index,
unsigned long  val 
)

Member Data Documentation

const unsigned libwps::AllocTable::Avail = 0xffffffff
static

Referenced by libwps::Header::Header().

const unsigned libwps::AllocTable::Bat = 0xfffffffd
static
unsigned libwps::AllocTable::blockSize
std::vector<unsigned long> libwps::AllocTable::data
private
const unsigned libwps::AllocTable::Eof = 0xfffffffe
static
const unsigned libwps::AllocTable::MetaBat = 0xfffffffc
static

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

Generated on Sat May 25 2013 14:26:39 for libwps by doxygen 1.8.1.1