libmwawOLE::AllocTable Class Reference

List of all members.

Public Member Functions

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

Public Attributes

unsigned m_blockSize

Private Member Functions

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

Private Attributes

std::vector< unsigned long > m_data

Constructor & Destructor Documentation


Member Function Documentation

unsigned long libmwawOLE::AllocTable::count ( ) const [inline]

Referenced by follow(), load(), save(), saveSize(), and set().

std::vector< unsigned long > libmwawOLE::AllocTable::follow ( unsigned long  start) const
void libmwawOLE::AllocTable::load ( const unsigned char *  buffer,
unsigned  len 
) [inline]
AllocTable& libmwawOLE::AllocTable::operator= ( const AllocTable ) [private]
unsigned long libmwawOLE::AllocTable::operator[] ( unsigned long  index) const [inline]
void libmwawOLE::AllocTable::save ( unsigned char *  buffer) const [inline]
unsigned libmwawOLE::AllocTable::saveSize ( ) const [inline]
void libmwawOLE::AllocTable::set ( unsigned long  index,
unsigned long  val 
) [inline]
void libmwawOLE::AllocTable::setChain ( std::vector< unsigned long >  chain,
unsigned  end 
)

Member Data Documentation

std::vector<unsigned long> libmwawOLE::AllocTable::m_data [private]

Referenced by count(), follow(), operator[](), resize(), save(), and set().


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