ATLAS Offline Software
Public Types | Static Public Member Functions | List of all members
MultiDimArrayTypes< T, 1 > Class Template Reference

General recursive subtyping trait. More...

#include <MultiDimArray.h>

Collaboration diagram for MultiDimArrayTypes< T, 1 >:

Public Types

typedef MultiDimArray< T, 1 > ThisType
 define ThisType as a MultiDimArray<T,N> with N=1 More...
 
typedef MultiDimArrayTypes< T, 0 >::ThisType SubType
 define the SubType as MultiDimArrayTypes<T,0>::ThisType More...
 

Static Public Member Functions

static ThisType defaultThisType ()
 

Detailed Description

template<class T>
class MultiDimArrayTypes< T, 1 >

General recursive subtyping trait.

Special case with N=1 needed to end recursion.

Definition at line 57 of file MultiDimArray.h.

Member Typedef Documentation

◆ SubType

template<class T >
typedef MultiDimArrayTypes<T,0>::ThisType MultiDimArrayTypes< T, 1 >::SubType

define the SubType as MultiDimArrayTypes<T,0>::ThisType

Definition at line 62 of file MultiDimArray.h.

◆ ThisType

template<class T >
typedef MultiDimArray<T,1> MultiDimArrayTypes< T, 1 >::ThisType

define ThisType as a MultiDimArray<T,N> with N=1

Definition at line 60 of file MultiDimArray.h.

Member Function Documentation

◆ defaultThisType()

template<class T >
MultiDimArrayTypes< T, 1 >::ThisType MultiDimArrayTypes< T, 1 >::defaultThisType
inlinestatic
Returns
ThisType

Definition at line 142 of file MultiDimArray.h.

142  {
143  return ThisType();
144 }

The documentation for this class was generated from the following file:
MultiDimArrayTypes< T, 1 >::ThisType
MultiDimArray< T, 1 > ThisType
define ThisType as a MultiDimArray<T,N> with N=1
Definition: MultiDimArray.h:60