Home
 

class ArrayTypeCls

class ArrayTypeCls: public CompTypeCls

The array type

Inheritance:


Public Methods

[more] ArrayTypeCls(PPTreeNodeCls rangeFrom, PPTreeNodeCls rangeTo, PPTreeNodeCls dataType)
Constructor
[more]int getSize()
Returns the memory size of this array type
[more]int getItemSize()
Returns the memory size of a single item
[more]PNumLiteralCls getRangeFrom()
Returns the first index
[more]PNumLiteralCls getRangeTo()
Returns the last index
[more]PDataTypeCls getItemDataType()
Returns the element data type
[more]PArrayTypeCls copy()
Returns a deep copy of this data type



Inherited from CompTypeCls:


Inherited from DataTypeCls:


Documentation

The array type.    CompoundType: array [ <Number> .. <Number> ] of <DataType>
oArrayTypeCls(PPTreeNodeCls rangeFrom, PPTreeNodeCls rangeTo, PPTreeNodeCls dataType)
Constructor.
Parameters:
rangeFrom - First index of array
rangeTo - Last index of array
dataType - Data type of array elements

oint getSize()
Returns the memory size of this array type.
Returns:
Memory size used by this type

oint getItemSize()
Returns the memory size of a single item.
Returns:
Element memory size

oPNumLiteralCls getRangeFrom()
Returns the first index.
Returns:
First index

oPNumLiteralCls getRangeTo()
Returns the last index.
Returns:
Last index

oPDataTypeCls getItemDataType()
Returns the element data type.
Returns:
Data type of elements

oPArrayTypeCls copy()
Returns a deep copy of this data type.
Returns:
Copy of data type

This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



DOC++