Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
icl::utils::FixedArray< T, 4u > Struct Template Reference

Specialization for 4D-matrics providing direct access to values x, y, z and h. More...

#include <FixedArray.h>

List of all members.

Public Member Functions

 FixedArray ()
 empty constructor (leaving data uninitialized)
 FixedArray (const T &x, const T &y, const T &z, const T &w)
 constructor with given values, x, y, z and w
T & operator[] (unsigned int idx)
 index access operator
const T & operator[] (unsigned int idx) const
 index access operator (const)

Public Attributes

union icl::utils::FixedArray
< T, 4u >:: { ... }  
m_data [4]
x
y
z
h
w

Detailed Description

template<class T>
struct icl::utils::FixedArray< T, 4u >

Specialization for 4D-matrics providing direct access to values x, y, z and h.


Constructor & Destructor Documentation

template<class T >
icl::utils::FixedArray< T, 4u >::FixedArray ( ) [inline]

empty constructor (leaving data uninitialized)

template<class T >
icl::utils::FixedArray< T, 4u >::FixedArray ( const T &  x,
const T &  y,
const T &  z,
const T &  w 
) [inline]

constructor with given values, x, y, z and w


Member Function Documentation

template<class T >
T& icl::utils::FixedArray< T, 4u >::operator[] ( unsigned int  idx) [inline]

index access operator

template<class T >
const T& icl::utils::FixedArray< T, 4u >::operator[] ( unsigned int  idx) const [inline]

index access operator (const)


Member Data Documentation

union { ... }
template<class T >
T icl::utils::FixedArray< T, 4u >::h
template<class T >
T icl::utils::FixedArray< T, 4u >::m_data[4]
template<class T >
T icl::utils::FixedArray< T, 4u >::w
template<class T >
T icl::utils::FixedArray< T, 4u >::x
template<class T >
T icl::utils::FixedArray< T, 4u >::y
template<class T >
T icl::utils::FixedArray< T, 4u >::z

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines