Vireo
1.0
Compact runtime for Virtual Instruments
|
Base class for calculating core properties for aggregate types. More...
#include <TypeAndDataManager.h>
Public Member Functions | |
AggregateAlignmentCalculator (TypeManagerRef tm) | |
virtual Int32 | AlignNextElement (TypeRef element)=0 |
virtual void | Finish ()=0 |
Public Attributes | |
Int32 | ElementCount |
Int32 | AggregateAlignment |
Int32 | AggregateSize |
Boolean | IncludesPadding |
Boolean | IsValid |
Boolean | IsFlat |
Protected Attributes | |
TypeManagerRef | _tm |
Int32 | _aqOffset |
Base class for calculating core properties for aggregate types.
|
protected |
When aggregate types are parsed by a codec the decoder needs to calculate core properties as the elements are parsed and created. This class and its decendents keep the details internal to the TypeManager.