#include <source/ariba/utility/serialization/Data.hpp>
Public Types | |
typedef _T | T |
typedef DefaultDataModel< T > | _Model |
Public Member Functions | |
finline | DefaultDataModel () |
finline | DefaultDataModel (void *buffer, size_t length) |
finline | DefaultDataModel (const _Model &source) |
finline _Model & | operator= (const _Model &source) |
finline T *& | buffer () |
finline T * | buffer () const |
finline int32_t & | length () |
finline int32_t | length () const |
finline bool | isUnspecified () const |
finline void | resize (size_t new_length) |
finline void | release () |
finline _Model | sub (size_t index, size_t length) |
finline _Model | clone (size_t index, size_t length) const |
Static Private Member Functions | |
static finline int | calcLength (int length) |
Private Attributes | |
int32_t | bufferLen |
T * | bufferPtr |
Definition at line 350 of file Data.hpp.
typedef _T DefaultDataModel< _T >::T |
typedef DefaultDataModel<T> DefaultDataModel< _T >::_Model |
finline DefaultDataModel< _T >::DefaultDataModel | ( | ) | [inline] |
Definition at line 365 of file Data.hpp.
References DefaultDataModel< _T >::bufferLen, and DefaultDataModel< _T >::bufferPtr.
finline DefaultDataModel< _T >::DefaultDataModel | ( | void * | buffer, | |
size_t | length | |||
) | [inline] |
Definition at line 370 of file Data.hpp.
References DefaultDataModel< _T >::bufferLen, and DefaultDataModel< _T >::bufferPtr.
finline DefaultDataModel< _T >::DefaultDataModel | ( | const _Model & | source | ) | [inline] |
Definition at line 375 of file Data.hpp.
References DefaultDataModel< _T >::bufferLen, and DefaultDataModel< _T >::bufferPtr.
static finline int DefaultDataModel< _T >::calcLength | ( | int | length | ) | [inline, static, private] |
finline _Model& DefaultDataModel< _T >::operator= | ( | const _Model & | source | ) | [inline] |
Definition at line 380 of file Data.hpp.
References DefaultDataModel< _T >::bufferLen, and DefaultDataModel< _T >::bufferPtr.
finline T*& DefaultDataModel< _T >::buffer | ( | ) | [inline] |
Definition at line 386 of file Data.hpp.
References DefaultDataModel< _T >::bufferPtr.
Referenced by DefaultDataModel< _T >::clone().
finline T* DefaultDataModel< _T >::buffer | ( | ) | const [inline] |
finline int32_t& DefaultDataModel< _T >::length | ( | ) | [inline] |
finline int32_t DefaultDataModel< _T >::length | ( | ) | const [inline] |
finline bool DefaultDataModel< _T >::isUnspecified | ( | ) | const [inline] |
finline void DefaultDataModel< _T >::resize | ( | size_t | new_length | ) | [inline] |
Definition at line 406 of file Data.hpp.
References DefaultDataModel< _T >::bufferLen, DefaultDataModel< _T >::bufferPtr, and DefaultDataModel< _T >::calcLength().
Referenced by DefaultDataModel< _T >::clone().
finline void DefaultDataModel< _T >::release | ( | ) | [inline] |
Definition at line 421 of file Data.hpp.
References DefaultDataModel< _T >::bufferLen, and DefaultDataModel< _T >::bufferPtr.
finline _Model DefaultDataModel< _T >::sub | ( | size_t | index, | |
size_t | length | |||
) | [inline] |
finline _Model DefaultDataModel< _T >::clone | ( | size_t | index, | |
size_t | length | |||
) | const [inline] |
Definition at line 431 of file Data.hpp.
References bitcpy(), DefaultDataModel< _T >::buffer(), and DefaultDataModel< _T >::resize().
int32_t DefaultDataModel< _T >::bufferLen [private] |
Definition at line 357 of file Data.hpp.
Referenced by DefaultDataModel< _T >::DefaultDataModel(), DefaultDataModel< _T >::isUnspecified(), DefaultDataModel< _T >::length(), DefaultDataModel< _T >::operator=(), DefaultDataModel< _T >::release(), and DefaultDataModel< _T >::resize().
T* DefaultDataModel< _T >::bufferPtr [private] |
Definition at line 358 of file Data.hpp.
Referenced by DefaultDataModel< _T >::buffer(), DefaultDataModel< _T >::DefaultDataModel(), DefaultDataModel< _T >::operator=(), DefaultDataModel< _T >::release(), DefaultDataModel< _T >::resize(), and DefaultDataModel< _T >::sub().