CbmRoot
|
A class that represents a value with padding to a certain size. More...
#include <PaddedValue.h>
Public Member Functions | |
XPU_D | PaddedValue ()=default |
XPU_D | PaddedValue (const T &value) |
XPU_D | PaddedValue (const PaddedValue &other) |
XPU_D PaddedValue & | operator= (const PaddedValue &other) |
XPU_D | PaddedValue (PaddedValue &&other) |
XPU_D PaddedValue & | operator= (PaddedValue &&other) |
XPU_D T & | operator= (const T &value) |
XPU_D T & | Get () |
XPU_D const T & | Get () const |
XPU_D T * | operator& () |
XPU_D const T * | operator& () const |
XPU_D T & | operator* () |
XPU_D const T & | operator* () const |
XPU_D | operator T& () |
XPU_D | operator const T & () const |
XPU_D | operator T* () |
XPU_D | operator const T * () const |
XPU_D T * | operator-> () |
XPU_D const T * | operator-> () const |
Private Attributes | |
T | fValue |
unsigned char | fPadding [N - sizeof(T)] |
A class that represents a value with padding to a certain size.
T | The type of the value. |
N | Number of bytes the value should be padded to. |
Definition at line 27 of file PaddedValue.h.
|
default |
|
inline |
Definition at line 32 of file PaddedValue.h.
|
inline |
Definition at line 34 of file PaddedValue.h.
|
inline |
Definition at line 41 of file PaddedValue.h.
|
inline |
Definition at line 54 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 55 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 64 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 67 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 63 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 66 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 57 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 58 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 60 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 61 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 69 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 70 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 35 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 48 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
inline |
Definition at line 42 of file PaddedValue.h.
References cbm::algo::PaddedValue< T, N >::fValue.
|
private |
Definition at line 74 of file PaddedValue.h.
|
private |
Definition at line 73 of file PaddedValue.h.
Referenced by cbm::algo::PaddedValue< T, N >::Get(), cbm::algo::PaddedValue< T, N >::Get(), cbm::algo::PaddedValue< T, N >::operator const T &(), cbm::algo::PaddedValue< T, N >::operator const T *(), cbm::algo::PaddedValue< T, N >::operator T&(), cbm::algo::PaddedValue< T, N >::operator T*(), cbm::algo::PaddedValue< T, N >::operator&(), cbm::algo::PaddedValue< T, N >::operator&(), cbm::algo::PaddedValue< T, N >::operator*(), cbm::algo::PaddedValue< T, N >::operator*(), cbm::algo::PaddedValue< T, N >::operator->(), cbm::algo::PaddedValue< T, N >::operator->(), cbm::algo::PaddedValue< T, N >::operator=(), cbm::algo::PaddedValue< T, N >::operator=(), and cbm::algo::PaddedValue< T, N >::operator=().