ScummVM API documentation
Stark::Formats::BiffArchive Class Reference

#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 ()
 

Detailed Description

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.

Member Function Documentation

◆ listObjects()

Common::Array<BiffObject *> Stark::Formats::BiffArchive::listObjects ( )

List the objects at the root level of the archive

◆ listObjectsRecursive()

template<class T >
Common::Array< T * > Stark::Formats::BiffArchive::listObjectsRecursive ( )

List objects recursively matching the template parameter type


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