TooN Algorithm Library - tag  0.2
Classes | Public Types | Public Member Functions | List of all members
tag::array< C, I > Class Template Reference

#include <array.h>

Collaboration diagram for tag::array< C, I >:
Collaboration graph

Public Types

typedef C * iterator
 
typedef const C * const_iterator
 

Public Member Functions

iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
 operator C * ()
 
 operator const C * () const
 
C & operator* ()
 
const C & operator* () const
 
C & operator[] (int i)
 
const C & operator[] (int i) const
 
C * operator+ (int i)
 
const C * operator+ (int i) const
 
int size () const
 
 array ()
 
template<class D , class E >
 array (const T_list< D, E > &l)
 
template<class D , class E >
 array (const T_list< typename array< int,-1 >::Underfill, T_list< D, E > > &l)
 

Member Typedef Documentation

template<class C = int, int I = -1>
typedef const C* tag::array< C, I >::const_iterator
template<class C = int, int I = -1>
typedef C* tag::array< C, I >::iterator

Constructor & Destructor Documentation

template<class C = int, int I = -1>
tag::array< C, I >::array ( )
inline
template<class C = int, int I = -1>
template<class D , class E >
tag::array< C, I >::array ( const T_list< D, E > &  l)
inline
template<class C = int, int I = -1>
template<class D , class E >
tag::array< C, I >::array ( const T_list< typename array< int,-1 >::Underfill, T_list< D, E > > &  l)
inline

Member Function Documentation

template<class C = int, int I = -1>
iterator tag::array< C, I >::begin ( )
inline
template<class C = int, int I = -1>
const_iterator tag::array< C, I >::begin ( ) const
inline
template<class C = int, int I = -1>
iterator tag::array< C, I >::end ( )
inline
template<class C = int, int I = -1>
const_iterator tag::array< C, I >::end ( ) const
inline
template<class C = int, int I = -1>
tag::array< C, I >::operator C * ( )
inline
template<class C = int, int I = -1>
tag::array< C, I >::operator const C * ( ) const
inline
template<class C = int, int I = -1>
C& tag::array< C, I >::operator* ( )
inline
template<class C = int, int I = -1>
const C& tag::array< C, I >::operator* ( ) const
inline
template<class C = int, int I = -1>
C* tag::array< C, I >::operator+ ( int  i)
inline
template<class C = int, int I = -1>
const C* tag::array< C, I >::operator+ ( int  i) const
inline
template<class C = int, int I = -1>
C& tag::array< C, I >::operator[] ( int  i)
inline
template<class C = int, int I = -1>
const C& tag::array< C, I >::operator[] ( int  i) const
inline
template<class C = int, int I = -1>
int tag::array< C, I >::size ( ) const
inline

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