Skip to content

Class cubpacking::unpacker

ClassList > cubpacking > unpacker

  • #include <packer.hpp>

Public Functions

Type Name
void align (const size_t req_alignment)
void delegate_to_or_buf (const size_t size, or_buf & buf)
const char * get_buffer_end (void)
const char * get_buffer_start (void)
const char * get_curr_ptr (void)
size_t get_current_size (void)
bool has_error (void) const
bool is_ended (void)
void peek_unpack_buffer_length (int & value)
void set_buffer (const char * storage, const size_t amount)
void unpack_all (Args &&... args)
void unpack_bigint (std::int64_t & value)
void unpack_bigint (std::uint64_t & value)
void unpack_bool (bool & value)
void unpack_buffer_with_length (char * stream, const std::size_t max_length)
void unpack_c_string (char * str, const size_t max_str_size)
void unpack_db_value (db_value & value)
void unpack_int (int & value)
void unpack_int_array (int * array, int & count)
void unpack_oid (OID & oid)
void unpack_short (short & value)
void unpack_string (std::string & str)
void unpack_string_to_memblock (cubmem::extensible_block & blk)
unpacker () = default
unpacker (const char * storage, const size_t amount)
unpacker (const cubmem::block & blk)

Public Functions Documentation

function align

void cubpacking::unpacker::align (
    const  size_t req_alignment
) 

function delegate_to_or_buf

void cubpacking::unpacker::delegate_to_or_buf (
    const  size_t size,
    or_buf & buf
) 

function get_buffer_end

const  char * cubpacking::unpacker::get_buffer_end (
    void
) 

function get_buffer_start

const  char * cubpacking::unpacker::get_buffer_start (
    void
) 

function get_curr_ptr

const  char * cubpacking::unpacker::get_curr_ptr (
    void
) 

function get_current_size

size_t cubpacking::unpacker::get_current_size (
    void
) 

function has_error

bool cubpacking::unpacker::has_error (
    void
) const

function is_ended

bool cubpacking::unpacker::is_ended (
    void
) 

function peek_unpack_buffer_length

void cubpacking::unpacker::peek_unpack_buffer_length (
    int & value
) 

function set_buffer

void cubpacking::unpacker::set_buffer (
    const  char * storage,
    const  size_t amount
) 

function unpack_all

template<typename ... Args>
void cubpacking::unpacker::unpack_all (
    Args &&... args
) 

function unpack_bigint [1/2]

void cubpacking::unpacker::unpack_bigint (
    std::int64_t & value
) 

function unpack_bigint [2/2]

void cubpacking::unpacker::unpack_bigint (
    std::uint64_t & value
) 

function unpack_bool

void cubpacking::unpacker::unpack_bool (
    bool & value
) 

function unpack_buffer_with_length

void cubpacking::unpacker::unpack_buffer_with_length (
    char * stream,
    const std::size_t max_length
) 

function unpack_c_string

void cubpacking::unpacker::unpack_c_string (
    char * str,
    const  size_t max_str_size
) 

function unpack_db_value

void cubpacking::unpacker::unpack_db_value (
    db_value & value
) 

function unpack_int

void cubpacking::unpacker::unpack_int (
    int & value
) 

function unpack_int_array

void cubpacking::unpacker::unpack_int_array (
    int * array,
    int & count
) 

function unpack_oid

void cubpacking::unpacker::unpack_oid (
    OID & oid
) 

function unpack_short

void cubpacking::unpacker::unpack_short (
    short & value
) 

function unpack_string

void cubpacking::unpacker::unpack_string (
    std::string & str
) 

function unpack_string_to_memblock

void cubpacking::unpacker::unpack_string_to_memblock (
    cubmem::extensible_block & blk
) 

function unpacker [1/3]

cubpacking::unpacker::unpacker () = default

function unpacker [2/3]

cubpacking::unpacker::unpacker (
    const  char * storage,
    const  size_t amount
) 

function unpacker [3/3]

cubpacking::unpacker::unpacker (
    const  cubmem::block & blk
) 


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