libmwawOLE::Header Class Reference

List of all members.

Public Member Functions

 Header ()
void compute_block_size ()
bool valid_signature () const
bool valid ()
void load (const unsigned char *buffer, unsigned long size)
void save (unsigned char *buffer)

Public Attributes

unsigned char m_magic [8]
unsigned m_revision
unsigned m_num_bat
unsigned m_start_dirent
unsigned m_threshold
unsigned m_start_sbat
unsigned m_num_sbat
unsigned m_shift_sbat
unsigned m_size_sbat
unsigned m_shift_bbat
unsigned m_size_bbat
unsigned m_start_mbat
unsigned m_num_mbat
unsigned long m_blocks_bbat [109]

Static Protected Attributes

static const unsigned char s_ole_magic []

Friends

std::ostream & operator<< (std::ostream &o, Header const &h)

Constructor & Destructor Documentation


Member Function Documentation

Referenced by Header(), and load().

void libmwawOLE::Header::load ( const unsigned char *  buffer,
unsigned long  size 
)
void libmwawOLE::Header::save ( unsigned char *  buffer)
bool libmwawOLE::Header::valid_signature ( ) const [inline]

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
Header const &  h 
) [friend]

Member Data Documentation

unsigned char libmwawOLE::Header::m_magic[8]

Referenced by Header(), load(), and valid_signature().

const unsigned char libmwawOLE::Header::s_ole_magic [static, protected]
Initial value:
{ 0xd0, 0xcf, 0x11, 0xe0, 0xa1, 0xb1, 0x1a, 0xe1 }

Referenced by Header(), save(), and valid_signature().


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