Skip to content

Struct cubpl::sys_param

ClassList > cubpl > sys_param

  • #include <pl_session.hpp>

Inherits the following classes: cubpacking::packable_object

Public Attributes

Type Name
int prm_id
int prm_type
std::string prm_value

Public Functions

Type Name
virtual size_t get_packed_size (cubpacking::packer & serializator, std::size_t start_offset) override const
bool get_prm_value_bool ()
float get_prm_value_float ()
int get_prm_value_int ()
std::string get_prm_value_string ()
virtual void pack (cubpacking::packer & serializator) override const
void set_prm_value (const SYSPRM_PARAM * prm)
sys_param () = default
sys_param (const SYSPRM_ASSIGN_VALUE * db_param)
sys_param (const SYSPRM_PARAM * db_param)
sys_param (int prm_id, int prm_type, std::string prm_value)
virtual void unpack (cubpacking::unpacker & deserializator) override

Public Functions inherited from cubpacking::packable_object

See cubpacking::packable_object

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 Attributes Documentation

variable prm_id

int cubpl::sys_param::prm_id;

variable prm_type

int cubpl::sys_param::prm_type;

variable prm_value

std::string cubpl::sys_param::prm_value;

Public Functions Documentation

function get_packed_size

virtual size_t cubpl::sys_param::get_packed_size (
    cubpacking::packer & serializator,
    std::size_t start_offset
) override const

Implements cubpacking::packable_object::get_packed_size


function get_prm_value_bool

inline bool cubpl::sys_param::get_prm_value_bool () 

function get_prm_value_float

inline float cubpl::sys_param::get_prm_value_float () 

function get_prm_value_int

inline int cubpl::sys_param::get_prm_value_int () 

function get_prm_value_string

inline std::string cubpl::sys_param::get_prm_value_string () 

function pack

virtual void cubpl::sys_param::pack (
    cubpacking::packer & serializator
) override const

Implements cubpacking::packable_object::pack


function set_prm_value

void cubpl::sys_param::set_prm_value (
    const  SYSPRM_PARAM * prm
) 

function sys_param [1/4]

cubpl::sys_param::sys_param () = default

function sys_param [2/4]

explicit cubpl::sys_param::sys_param (
    const  SYSPRM_ASSIGN_VALUE * db_param
) 

function sys_param [3/4]

explicit cubpl::sys_param::sys_param (
    const  SYSPRM_PARAM * db_param
) 

function sys_param [4/4]

cubpl::sys_param::sys_param (
    int prm_id,
    int prm_type,
    std::string prm_value
) 

function unpack

virtual void cubpl::sys_param::unpack (
    cubpacking::unpacker & deserializator
) override

Implements cubpacking::packable_object::unpack



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