ATLAS Offline Software
Public Types | Static Public Member Functions | List of all members
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> More...
 
typedef MultiDimArray< T, I-1 > SubType
 define the SubType as MultiDimArrayTypes<T,I-1> More...
 

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 }

The documentation for this class was generated from the following file:
MultiDimArrayTypes::ThisType
MultiDimArray< T, I > ThisType
define ThisType as a MultiDimArray<T,I>
Definition: MultiDimArray.h:33