OpenM++ runtime library (libopenm)
|
pack and unpack adapter for metadata table db rows (empty implementation). More...
#include <msgEmpty.h>
Public Member Functions | |
EmptyPackedAdapter (MsgTag i_tag) | |
create pack and unpack adapter for metadata table db rows | |
MsgTag | tag (void) const noexcept override |
return message tag | |
const vector< uint8_t > | pack (const IRowBaseVec &) const override |
pack vector of db rows into byte vector: return empty vector. | |
void | unpackTo (int, void *, IRowBaseVec &) const override |
unpack from byte[] into vector of rows (does nothing). | |
Additional Inherited Members | |
![]() | |
static IPackedAdapter * | create (MsgTag i_msgTag) |
pack adapter factory: create new adapter for metadata table db rows. | |
static size_t | packedSize (const type_info &i_type, size_t i_size) |
return byte size to pack source array. | |
static unique_ptr< uint8_t[]> | packArray (const type_info &i_type, size_t i_size, void *i_valueArr) |
return new allocated and packed copy of source array. | |
pack and unpack adapter for metadata table db rows (empty implementation).
|
inlineoverridevirtual |
pack vector of db rows into byte vector: return empty vector.
Implements openm::IPackedAdapter.
|
inlineoverridevirtualnoexcept |
return message tag
Implements openm::IPackedAdapter.
|
inlineoverridevirtual |
unpack from byte[] into vector of rows (does nothing).
Implements openm::IPackedAdapter.