| 
|   | 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) | 
|   |