#include <essence.h>
Inheritance diagram for BodyWriterHandler:
Public Member Functions | |
virtual | ~BodyWriterHandler () |
Virtual destructor to allow polymorphism. | |
virtual bool | HandlePartition (BodyWriterPtr Caller, UInt32 BodySID, UInt32 IndexSID)=0 |
Handler called before writing a partition pack. |
virtual ~BodyWriterHandler | ( | ) | [virtual] |
Virtual destructor to allow polymorphism.
virtual bool HandlePartition | ( | BodyWriterPtr | Caller, | |
UInt32 | BodySID, | |||
UInt32 | IndexSID | |||
) | [pure virtual] |
Handler called before writing a partition pack.
Caller | - A pointer to the calling BodyWriter | |
BodySID | - The Stream ID of the essence in this partition (0 if none) | |
IndexSID | - The Stream ID of the index data in this partition (0 if none) |
If metadata is requested but the partition will contain index or essence data that is not permitted to share a partition with metadata an extra partition pack will be written with no metadata after writing the metadata