OpenM++ runtime library (libopenm)
openm::EmptyPackedAdapter Struct Reference

pack and unpack adapter for metadata table db rows (empty implementation). More...

Inheritance diagram for openm::EmptyPackedAdapter:
Collaboration diagram for openm::EmptyPackedAdapter:

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< char > pack (const IRowBaseVec &) const override
 pack vector of db rows into char vector: return empty vector.
 
void unpackTo (int, void *, IRowBaseVec &) const override
 unpack from char[] into vector of rows (does nothing).
 

Additional Inherited Members

- Static Public Member Functions inherited from openm::IPackedAdapter
static IPackedAdaptercreate (MsgTag i_msgTag)
 pack adapter factory: create new adapter for metadata table db rows. More...
 
static size_t packedSize (const type_info &i_type, size_t i_size)
 return byte size to pack source array. More...
 
static unique_ptr< char > packArray (const type_info &i_type, size_t i_size, void *i_valueArr)
 return new allocated and packed copy of source array. More...
 

Detailed Description

pack and unpack adapter for metadata table db rows (empty implementation).


The documentation for this struct was generated from the following file: