|
| MAXON_DECLARATION (ParametricType, ArrayInterface, "net.maxon.parametrictype.array", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) |
|
template<GET_DATATYPE_POLICY POLICY, typename T > |
Result< DataType > | PrivateGetDataType (ArrayInterface< T > **, OverloadRank0) |
|
void | FreeArrayIteratorPersistentId (PersistentIdBuffer *idBuffer, const PersistentIdGeneratorInterface *ig) |
|
Result< void > | MoveArrayIteratorPersistentId (Int index, PersistentIdBuffer *idBuffer, const PersistentIdGeneratorInterface *ig) |
|
template<Bool RANDOM_ACCESS, Bool LOAD_ELEMENTS, typename ARRAY > |
Result< Int > | ValidateArrayIterator (const ARRAY &array, Int index, ViewIteratorMember *members, const MemberMap *map, Int *state, PersistentIdBuffer *idBuffer, const PersistentIdGeneratorInterface *ig) |
|
Result< void > | InitArrayIteratorPersistentId (PersistentIdBuffer *idBuffer, const PersistentIdGeneratorInterface *ig) |
|
template<typename ARRAY > |
Result< Int > | InitArrayIterator (const ARRAY &array, ViewIteratorMember *members, const MemberMap *map, Int *state, PersistentIdBuffer *idBuffer, const PersistentIdGeneratorInterface *ig) |
|
Result< void > | AdvanceArrayIteratorPersistentId (Int index, PersistentIdBuffer &idBuffer, const PersistentIdGeneratorInterface *ig) |
|
template<typename ARRAY > |
| MAXON_IMPLEMENTATION_SIMPLE_REGISTER (ArrayImpl< ARRAY >) |
|
template<typename T > |
const ArrayInterface< T > * | ToArrayPtr (const ArrayInterface< T > &array) |
|
template<typename T > |
WritableArrayInterface< T > * | ToWritableArrayPtr (WritableArrayInterface< T > &array) |
|