Abstract base class for cell store trailer. More...
#include <CellStoreTrailer.h>
Public Member Functions | |
virtual | ~CellStoreTrailer () |
virtual void | clear ()=0 |
Clears the contents of this trailer;. More... | |
virtual size_t | size ()=0 |
Returns the serialized size of the trailer. More... | |
virtual void | serialize (uint8_t *buf)=0 |
Serializes this trailer to the given buffer;. More... | |
virtual void | deserialize (const uint8_t *buf)=0 |
Deserializes the trailer from the given buffer. More... | |
virtual void | display (std::ostream &os)=0 |
Prints the trailer to the given ostream. More... | |
virtual void | display_multiline (std::ostream &os)=0 |
Prints the trailer, one member per line, to the given ostream. More... | |
virtual boost::any | get (const String &prop)=0 |
Abstract base class for cell store trailer.
Definition at line 34 of file CellStoreTrailer.h.
|
inlinevirtual |
Definition at line 37 of file CellStoreTrailer.h.
|
pure virtual |
Clears the contents of this trailer;.
Implemented in Hypertable::CellStoreTrailerV7, Hypertable::CellStoreTrailerV1, Hypertable::CellStoreTrailerV0, Hypertable::CellStoreTrailerV2, Hypertable::CellStoreTrailerV3, Hypertable::CellStoreTrailerV4, Hypertable::CellStoreTrailerV5, and Hypertable::CellStoreTrailerV6.
|
pure virtual |
Deserializes the trailer from the given buffer.
buf | pointer to buffer containing serialized trailer |
Implemented in Hypertable::CellStoreTrailerV7, Hypertable::CellStoreTrailerV1, Hypertable::CellStoreTrailerV0, Hypertable::CellStoreTrailerV2, Hypertable::CellStoreTrailerV3, Hypertable::CellStoreTrailerV4, Hypertable::CellStoreTrailerV5, and Hypertable::CellStoreTrailerV6.
|
pure virtual |
Prints the trailer to the given ostream.
os | ostream to print trailer to |
Implemented in Hypertable::CellStoreTrailerV7, Hypertable::CellStoreTrailerV1, Hypertable::CellStoreTrailerV0, Hypertable::CellStoreTrailerV2, Hypertable::CellStoreTrailerV3, Hypertable::CellStoreTrailerV4, Hypertable::CellStoreTrailerV5, and Hypertable::CellStoreTrailerV6.
|
pure virtual |
Prints the trailer, one member per line, to the given ostream.
os | ostream to print trailer to |
Implemented in Hypertable::CellStoreTrailerV7, Hypertable::CellStoreTrailerV1, Hypertable::CellStoreTrailerV0, Hypertable::CellStoreTrailerV2, Hypertable::CellStoreTrailerV3, Hypertable::CellStoreTrailerV4, Hypertable::CellStoreTrailerV5, and Hypertable::CellStoreTrailerV6.
|
pure virtual |
|
pure virtual |
Serializes this trailer to the given buffer;.
buf | pointer to buffer to serialize trailer to |
Implemented in Hypertable::CellStoreTrailerV7, Hypertable::CellStoreTrailerV1, Hypertable::CellStoreTrailerV0, Hypertable::CellStoreTrailerV2, Hypertable::CellStoreTrailerV3, Hypertable::CellStoreTrailerV4, Hypertable::CellStoreTrailerV5, and Hypertable::CellStoreTrailerV6.
|
pure virtual |
Returns the serialized size of the trailer.
Implemented in Hypertable::CellStoreTrailerV7, Hypertable::CellStoreTrailerV1, Hypertable::CellStoreTrailerV0, Hypertable::CellStoreTrailerV2, Hypertable::CellStoreTrailerV3, Hypertable::CellStoreTrailerV4, Hypertable::CellStoreTrailerV5, and Hypertable::CellStoreTrailerV6.