CMS 3D CMS Logo

Classes | Namespaces | Macros | Functions
DynArray.h File Reference

Go to the source code of this file.

Classes

class  DynArray< T >
 

Namespaces

 dynarray
 

Macros

#define declareDynArray(T, n, x)
 
#define initDynArray(T, n, x, i)
 
#define unInitDynArray(T, n, x)
 

Functions

template<typename T >
T dynarray::num (T s)
 

Macro Definition Documentation

◆ declareDynArray

#define declareDynArray (   T,
  n,
 
)
Value:
alignas(alignof(T)) unsigned char x##_storage[sizeof(T) * dynarray::num(n)]; \
DynArray<T> x(x##_storage, n)

Definition at line 91 of file DynArray.h.

◆ initDynArray

#define initDynArray (   T,
  n,
  x,
 
)
Value:
alignas(alignof(T)) unsigned char x##_storage[sizeof(T) * dynarray::num(n)]; \
DynArray<T> x(x##_storage, n, i)

Definition at line 94 of file DynArray.h.

◆ unInitDynArray

#define unInitDynArray (   T,
  n,
 
)
Value:
alignas(alignof(T)) unsigned char x##_storage[sizeof(T) * dynarray::num(n)]; \
DynArray<T> x(x##_storage)

Definition at line 88 of file DynArray.h.

mps_fire.i
i
Definition: mps_fire.py:355
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
vertices_cff.x
x
Definition: vertices_cff.py:29
dynarray::num
T num(T s)
Definition: DynArray.h:83
T
long double T
Definition: Basic3DVectorLD.h:48