Table Class Reference

#include <Table.h>

Inheritance diagram for Table:

Inheritance graph
[legend]
Collaboration diagram for Table:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Table (const std::string &name)
 Table (const Table &t)
Tableoperator= (const Table &t)
virtual uint32 number_of_objects (void)
virtual char * retrieve (uint32 objnum, std::size_t &len)
virtual const char * get_archive_type ()

Protected Attributes

std::vector< Referenceobject_list

Private Member Functions

void IndexTableFile (void)
 Table ()

Classes

struct  Reference

Detailed Description

Definition at line 28 of file Table.h.


Constructor & Destructor Documentation

Table::Table ( const std::string &  name  ) 

Table::Table ( const Table t  )  [inline]

Definition at line 40 of file Table.h.

Table::Table (  )  [private]


Member Function Documentation

Table& Table::operator= ( const Table t  )  [inline]

Definition at line 42 of file Table.h.

References object_list.

virtual uint32 Table::number_of_objects ( void   )  [inline, virtual]

Implements U7file.

Definition at line 48 of file Table.h.

References object_list.

virtual char* Table::retrieve ( uint32  objnum,
std::size_t &  len 
) [virtual]

Implements U7file.

virtual const char* Table::get_archive_type (  )  [inline, virtual]

Implements U7file.

Definition at line 50 of file Table.h.

void Table::IndexTableFile ( void   )  [private]

Definition at line 48 of file Table.cc.

References U7file::filename, object_list, Table::Reference::offset, Read2(), Read4(), Table::Reference::size, U7open(), and exult_exception::what().

Here is the call graph for this function:


Member Data Documentation

std::vector<Reference> Table::object_list [protected]

Definition at line 37 of file Table.h.

Referenced by IndexTableFile(), number_of_objects(), and operator=().


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 15:04:06 2007 for ExultEngine by  doxygen 1.5.1