Skip to content

Class cubpacking::packable_object

ClassList > cubpacking > packable_object

  • #include <packable_object.hpp>

Inherited by the following classes: clientids, cubload::batch, cubload::load_args, cubload::load_status, cubload::stats, cubmethod::collection_cmd_request, cubmethod::column_info, cubmethod::db_parameter_info, cubmethod::dbvalue_java, cubmethod::error_context, cubmethod::execute_info, cubmethod::execute_request, cubmethod::fetch_info, cubmethod::get_generated_keys_info, cubmethod::header, cubmethod::host_variable_info, cubmethod::make_outresult_info, cubmethod::oid_get_info, cubmethod::oid_get_request, cubmethod::oid_put_request, cubmethod::prepare_args, cubmethod::prepare_call_info, cubmethod::prepare_info, cubmethod::query_result_info, cubmethod::result_tuple_info, cubmethod::schema_info, cubmethod::schema_info_request, cubpl::bootstrap_request, cubpl::compile_request, cubpl::compile_response, cubpl::global_semantics_question, cubpl::global_semantics_request, cubpl::global_semantics_response, cubpl::global_semantics_response_common, cubpl::invoke_java, cubpl::pl_arg, cubpl::pl_parameter_info, cubpl::pl_signature, cubpl::pl_signature_array, cubpl::plcsql_dependency, cubpl::sql_semantics, cubpl::sql_semantics_request, cubpl::sql_semantics_response, cubpl::sys_param, record_descriptor

Public Functions

Type Name
virtual size_t get_packed_size (packer & serializator, std::size_t start_offset=0) const = 0
virtual bool is_equal (const packable_object * other)
virtual void pack (packer & serializator) const = 0
virtual void unpack (unpacker & deserializator) = 0
virtual ~packable_object ()

Public Functions Documentation

function get_packed_size

virtual size_t cubpacking::packable_object::get_packed_size (
    packer & serializator,
    std::size_t start_offset=0
) const = 0

function is_equal

inline virtual bool cubpacking::packable_object::is_equal (
    const  packable_object * other
) 

function pack

virtual void cubpacking::packable_object::pack (
    packer & serializator
) const = 0

function unpack

virtual void cubpacking::packable_object::unpack (
    unpacker & deserializator
) = 0

function ~packable_object

inline virtual cubpacking::packable_object::~packable_object () 


The documentation for this class was generated from the following file cubrid/src/base/packable_object.hpp