|
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.
|
inline |
Definition at line 55 of file PaddedValue.h.
|
inline |
Definition at line 64 of file PaddedValue.h.
|
inline |
Definition at line 67 of file PaddedValue.h.
|
inline |
Definition at line 63 of file PaddedValue.h.
|
inline |
Definition at line 66 of file PaddedValue.h.
|
inline |
Definition at line 57 of file PaddedValue.h.
|
inline |
Definition at line 58 of file PaddedValue.h.
|
inline |
Definition at line 60 of file PaddedValue.h.
|
inline |
Definition at line 61 of file PaddedValue.h.
|
inline |
Definition at line 69 of file PaddedValue.h.
|
inline |
Definition at line 70 of file PaddedValue.h.
|
inline |
Definition at line 35 of file PaddedValue.h.
|
inline |
Definition at line 48 of file PaddedValue.h.
|
inline |
Definition at line 42 of file PaddedValue.h.
|
private |
Definition at line 74 of file PaddedValue.h.
|
private |
Definition at line 73 of file PaddedValue.h.
Referenced by cbm::algo::PaddedValue< T, SizeOfCacheLine >::operator=().