ug4
ug::FixedArray1< T, 4 > Class Template Reference

#include <fixed_array_specialization.h>

Public Types

enum  { Size = 4 }
 
typedef size_t size_type
 
typedef T value_type
 

Public Member Functions

T & at (size_type i)
 
const T & at (size_type i) const
 
 FixedArray1 ()
 
 FixedArray1 (const FixedArray1< T, 4 > &other)
 
T & operator[] (size_type i)
 
const T & operator[] (size_type i) const
 
bool resize (size_type newN)
 
size_type size () const
 

Public Attributes

union ug::FixedArray1< T, 4 >:: { ... }  
 
value_type values [4]
 
value_type w
 
value_type x
 
value_type y
 
value_type z
 

Member Typedef Documentation

◆ size_type

template<typename T >
typedef size_t ug::FixedArray1< T, 4 >::size_type

◆ value_type

template<typename T >
typedef T ug::FixedArray1< T, 4 >::value_type

Member Enumeration Documentation

◆ anonymous enum

template<typename T >
anonymous enum
Enumerator
Size 

Constructor & Destructor Documentation

◆ FixedArray1() [1/2]

template<typename T >
ug::FixedArray1< T, 4 >::FixedArray1 ( )
inline

◆ FixedArray1() [2/2]

template<typename T >
ug::FixedArray1< T, 4 >::FixedArray1 ( const FixedArray1< T, 4 > &  other)
inline

Member Function Documentation

◆ at() [1/2]

template<typename T >
T& ug::FixedArray1< T, 4 >::at ( size_type  i)
inline

◆ at() [2/2]

template<typename T >
const T& ug::FixedArray1< T, 4 >::at ( size_type  i) const
inline

◆ operator[]() [1/2]

template<typename T >
T& ug::FixedArray1< T, 4 >::operator[] ( size_type  i)
inline

◆ operator[]() [2/2]

template<typename T >
const T& ug::FixedArray1< T, 4 >::operator[] ( size_type  i) const
inline

◆ resize()

template<typename T >
bool ug::FixedArray1< T, 4 >::resize ( size_type  newN)
inline

◆ size()

template<typename T >
size_type ug::FixedArray1< T, 4 >::size ( ) const
inline

Member Data Documentation

◆ 

union { ... }

◆ values

template<typename T >
value_type ug::FixedArray1< T, 4 >::values[4]

Referenced by FixedArray1().

◆ w

template<typename T >
value_type ug::FixedArray1< T, 4 >::w

◆ x

template<typename T >
value_type ug::FixedArray1< T, 4 >::x

◆ y

template<typename T >
value_type ug::FixedArray1< T, 4 >::y

◆ z

template<typename T >
value_type ug::FixedArray1< T, 4 >::z

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