ATLAS Offline Software
Loading...
Searching...
No Matches
MultiDimArrayTypes< T, I > Class Template Reference

General recursive subtyping trait. More...

#include <MultiDimArray.h>

Collaboration diagram for MultiDimArrayTypes< T, I >:

Public Types

typedef MultiDimArray< T, IThisType
 define ThisType as a MultiDimArray<T,I>
typedef MultiDimArray< T, I-1 > SubType
 define the SubType as MultiDimArrayTypes<T,I-1>

Static Public Member Functions

static ThisType defaultThisType ()

Detailed Description

template<class T, unsigned int I>
class MultiDimArrayTypes< T, I >

General recursive subtyping trait.

for MultiDimArray class.

Definition at line 30 of file MultiDimArray.h.

Member Typedef Documentation

◆ SubType

template<class T, unsigned int I>
typedef MultiDimArray<T,I-1> MultiDimArrayTypes< T, I >::SubType

define the SubType as MultiDimArrayTypes<T,I-1>

Definition at line 35 of file MultiDimArray.h.

◆ ThisType

template<class T, unsigned int I>
typedef MultiDimArray<T,I> MultiDimArrayTypes< T, I >::ThisType

define ThisType as a MultiDimArray<T,I>

Definition at line 33 of file MultiDimArray.h.

Member Function Documentation

◆ defaultThisType()

template<class T, unsigned int I>
MultiDimArrayTypes< T, I >::ThisType MultiDimArrayTypes< T, I >::defaultThisType ( )
inlinestatic
Returns
ThisType

Definition at line 137 of file MultiDimArray.h.

137 {
138 return ThisType();
139}
MultiDimArray< T, I > ThisType
define ThisType as a MultiDimArray<T,I>

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