libwps_OLE::AllocTable Class Reference

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 longfollow (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 longm_data
 

Constructor & Destructor Documentation

◆ AllocTable() [1/2]

libwps_OLE::AllocTable::AllocTable ( )
inline

◆ AllocTable() [2/2]

libwps_OLE::AllocTable::AllocTable ( const AllocTable & )
private

Member Function Documentation

◆ clear()

void libwps_OLE::AllocTable::clear ( )

◆ count()

unsigned long libwps_OLE::AllocTable::count ( ) const
inline

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

◆ follow()

std::vector< unsigned long > libwps_OLE::AllocTable::follow ( unsigned long start) const

◆ load()

void libwps_OLE::AllocTable::load ( const unsigned char * buffer,
unsigned len )
inline

◆ operator=()

AllocTable & libwps_OLE::AllocTable::operator= ( const AllocTable & )
private

◆ operator[]()

unsigned long libwps_OLE::AllocTable::operator[] ( unsigned long index) const
inline

◆ resize()

void libwps_OLE::AllocTable::resize ( unsigned long newsize)
inline

◆ save()

void libwps_OLE::AllocTable::save ( unsigned char * buffer) const
inline

◆ saveSize()

unsigned libwps_OLE::AllocTable::saveSize ( ) const
inline

◆ set()

void libwps_OLE::AllocTable::set ( unsigned long index,
unsigned long val )
inline

Referenced by load().

◆ setChain()

void libwps_OLE::AllocTable::setChain ( std::vector< unsigned long > chain,
unsigned end )

Member Data Documentation

◆ m_blockSize

unsigned libwps_OLE::AllocTable::m_blockSize

◆ m_data

std::vector<unsigned long> libwps_OLE::AllocTable::m_data
private

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


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

Generated on Tue May 21 2024 12:30:44 for libwps by doxygen 1.10.0