![]() |
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.
1.8.6