The Vish Visualization Shell 0.3
Vish
Classes
Small constant-size homogeneous structures

Classes

class  Eagle::FixedArray< value, N >
 A FixedArray is a simple copy-by-value array providing random access to its elements. More...
 
struct  Eagle::FixedArrayFlattener< T >
 A template metaprogram class (type trait) to compute the flattened version of a FixedArray. More...
 
struct  Eagle::GetFixedArrayType< T >
 A template metaprogram class to compute the an fixed array type of an homogeneous type. More...
 
class  Eagle::Vector< T, n >
 A Vector is an fixed-size array (see class FixedArray) with vector space operations, i.e. More...
 

Detailed Description


Class Documentation

◆ Eagle::FixedArrayFlattener

struct Eagle::FixedArrayFlattener
template<class T>
struct Eagle::FixedArrayFlattener< T >

A template metaprogram class (type trait) to compute the flattened version of a FixedArray.

This template allows to reduce a FixedArray<FixedArray<T, M>, N > into a FixedArray<T, N*M>, or even further, until T is an elementary type (anything which is not a FixedArray). The result is the same as provided by FixedArray::flattened().

◆ Eagle::GetFixedArrayType

struct Eagle::GetFixedArrayType
template<class T>
struct Eagle::GetFixedArrayType< T >

A template metaprogram class to compute the an fixed array type of an homogeneous type.