#include <biff.h>
Public Types | |
typedef BiffObject *(* | ObjectBuilder) (uint32 type) |
Public Member Functions | |
BiffArchive (ArchiveReadStream *stream, ObjectBuilder objectBuilder) | |
Common::Array< BiffObject * > | listObjects () |
template<class T > | |
Common::Array< T * > | listObjectsRecursive () |
A tree-style container for BiffObjects
Users of this class must provide a factory method for the BiffObject subclasses contained in the archive. This class can only read the archive's structure and not specific object types.
Common::Array<BiffObject *> Stark::Formats::BiffArchive::listObjects | ( | ) |
List the objects at the root level of the archive
Common::Array< T * > Stark::Formats::BiffArchive::listObjectsRecursive | ( | ) |
List objects recursively matching the template parameter type