Givaro 4.2.1
ArrayFixed< T, SIZE > Class Template Reference

ArrayFixed. More...

#include <givarrayfixed.h>

+ Inheritance diagram for ArrayFixed< T, SIZE >:

Public Types

typedef size_t Indice_t
 
typedef T Type_t
 
typedef ArrayFixed< T, SIZE > Self_t
 
typedef Type_tIterator_t
 
typedef const Type_tconstIterator_t
 

Public Member Functions

 ArrayFixed ()
 
Self_tcopy (const Self_t &src)
 
size_t size () const
 
size_t phsize () const
 
Type_tbaseptr ()
 
Type_t *const baseptr () const
 
const T & operator[] (Indice_t i) const
 
T & operator[] (Indice_t i)
 
Iterator_t begin ()
 
Iterator_t end ()
 
constIterator_t begin () const
 
constIterator_t end () const
 
template<class UNARYOP>
void map (UNARYOP &opcode)
 Specialization.
 
template<class UNARYOP>
void map (UNARYOP &opcode) const
 Specialization.
 

Detailed Description

template<class T, size_t SIZE>
class Givaro::ArrayFixed< T, SIZE >

ArrayFixed.

Member Typedef Documentation

◆ Indice_t

template<class T, size_t SIZE>
typedef size_t Indice_t

◆ Type_t

template<class T, size_t SIZE>
typedef T Type_t

◆ Self_t

template<class T, size_t SIZE>
typedef ArrayFixed<T,SIZE> Self_t

◆ Iterator_t

template<class T, size_t SIZE>
typedef Type_t* Iterator_t

◆ constIterator_t

template<class T, size_t SIZE>
typedef const Type_t* constIterator_t

Constructor & Destructor Documentation

◆ ArrayFixed()

template<class T, size_t SIZE>
ArrayFixed ( )
inline

Member Function Documentation

◆ copy()

template<class T, size_t SIZE>
Self_t & copy ( const Self_t & src)

◆ size()

template<class T, size_t SIZE>
size_t size ( ) const
inline

◆ phsize()

template<class T, size_t SIZE>
size_t phsize ( ) const
inline

◆ baseptr() [1/2]

template<class T, size_t SIZE>
Type_t * baseptr ( )
inline

◆ baseptr() [2/2]

template<class T, size_t SIZE>
Type_t *const baseptr ( ) const
inline

◆ operator[]() [1/2]

template<class T, size_t SIZE>
const T & operator[] ( Indice_t i) const
inline

◆ operator[]() [2/2]

template<class T, size_t SIZE>
T & operator[] ( Indice_t i)
inline

◆ begin() [1/2]

template<class T, size_t SIZE>
Iterator_t begin ( )
inline

◆ end() [1/2]

template<class T, size_t SIZE>
Iterator_t end ( )
inline

◆ begin() [2/2]

template<class T, size_t SIZE>
constIterator_t begin ( ) const
inline

◆ end() [2/2]

template<class T, size_t SIZE>
constIterator_t end ( ) const
inline

◆ map() [1/2]

template<class T, size_t SIZE>
template<class UNARYOP>
void map ( UNARYOP & opcode)

Specialization.

◆ map() [2/2]

template<class T, size_t SIZE>
template<class UNARYOP>
void map ( UNARYOP & opcode) const

Specialization.


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