Menu

object::Array< T, N > Class Template Reference

Array is a simple abstraction of a C-like array, supporting an iterator interface. More...

#include <Array.h>

Public Types

typedef T value_type
 Type definition of instatiated type.
typedef T * pointer
 Type definition of pointer to intantiated type.
typedef T & reference
 Type definition of a reference to intantiated type.
typedef T * iterator
 Type definition of an iterator.

Public Member Functions

iterator begin ()
 Get an iterator which references the first element.
iterator end ()
 Get an iterator which marks the end of the Array.
T & operator[] (int i)
 Provide access to the content of the Array.
const T & operator[] (int i) const
 Provide access to the content of the Array.

Detailed Description

template<typename T, unsigned int N>
class object::Array< T, N >

Array is a simple abstraction of a C-like array, supporting an iterator interface.

Template Parameters:
T is the element type that is stored
N is the count of elements that is stored

Member Typedef Documentation

template<typename T, unsigned int N>
typedef T* object::Array< T, N >::iterator

Type definition of an iterator.

template<typename T, unsigned int N>
typedef T* object::Array< T, N >::pointer

Type definition of pointer to intantiated type.

template<typename T, unsigned int N>
typedef T& object::Array< T, N >::reference

Type definition of a reference to intantiated type.

template<typename T, unsigned int N>
typedef T object::Array< T, N >::value_type

Type definition of instatiated type.


Member Function Documentation

template<typename T, unsigned int N>
iterator object::Array< T, N >::begin (  )  [inline]

Get an iterator which references the first element.

template<typename T, unsigned int N>
iterator object::Array< T, N >::end (  )  [inline]

Get an iterator which marks the end of the Array.

template<typename T, unsigned int N>
const T& object::Array< T, N >::operator[] ( int  i  )  const [inline]

Provide access to the content of the Array.

template<typename T, unsigned int N>
T& object::Array< T, N >::operator[] ( int  i  )  [inline]

Provide access to the content of the Array.


The documentation for this class was generated from the following file: