CUBRID Engine
latest
|
#include <packable_object.hpp>
Public Member Functions | |
virtual | ~packable_object () |
virtual size_t | get_packed_size (packer &serializator, std::size_t start_offset=0) const =0 |
virtual void | pack (packer &serializator) const =0 |
virtual void | unpack (unpacker &deserializator)=0 |
virtual bool | is_equal (const packable_object *other) |
Definition at line 33 of file packable_object.hpp.
|
inlinevirtual |
Definition at line 36 of file packable_object.hpp.
References get_packed_size(), pack(), and unpack().
|
pure virtual |
Implemented in cubload::load_status, cubload::stats, record_descriptor, boot_client_credential, cubload::load_args, clientids, and cubload::batch.
Referenced by cubpacking::packer::get_packed_size_overloaded(), and ~packable_object().
|
inlinevirtual |
Definition at line 43 of file packable_object.hpp.
|
pure virtual |
Implemented in cubload::load_status, cubload::stats, record_descriptor, boot_client_credential, cubload::load_args, clientids, and cubload::batch.
Referenced by cubpacking::packer::pack_overloaded(), and ~packable_object().
|
pure virtual |
Implemented in cubload::load_status, cubload::stats, record_descriptor, boot_client_credential, cubload::load_args, clientids, and cubload::batch.
Referenced by cubpacking::unpacker::unpack_overloaded(), and ~packable_object().