#include <c4d_baseeffectordata.h>
Template array class used for arrays filled by MoData.
Public Member Functions | |
MDArray () | |
MDArray (TYPE *array_pointer, Int32 array_count, TYPE default_value) | |
~MDArray (void) | |
void | Fill (const TYPE &default_value) |
operator TYPE * () | |
operator const TYPE * () const | |
TYPE * | GetPointer (void) |
const TYPE * | GetPointer (void) const |
Bool | operator! () const |
TYPE & | operator[] (Int32 i) |
const TYPE & | operator[] (Int32 i) const |
TYPE & | operator[] (Int64 i) |
const TYPE & | operator[] (Int64 i) const |
Private Attributes | |
TYPE * | ptr |
TYPE | dv |
Int | count |
MDArray | ( | ) |
Default constructor.
Constructor with the array pointer and the default value.
[in] | array_pointer | The array pointer. |
[in] | array_count | The number of elements in array_pointer. |
[in] | default_value | The default value. |
~MDArray | ( | void | ) |
Default destructor.
void Fill | ( | const TYPE & | default_value | ) |
Fills the elements of the array with default_value.
[in] | default_value | The value to fill with. |
operator TYPE * | ( | ) |
Conversion operator.
operator const TYPE * | ( | ) | const |
TYPE* GetPointer | ( | void | ) |
Gets the array pointer.
const TYPE* GetPointer | ( | void | ) | const |
Gets the const array pointer.
Bool operator! | ( | ) | const |
Checks if the array contains any elements.
Array access operator.
[in] | i | The element index in the array. |
Const array access operator.
[in] | i | The element index in the array. |
Array access operator.
[in] | i | The element index in the array. |
Const array access operator.
[in] | i | The element index in the array. |
|
private |
|
mutableprivate |
|
private |