#include <OS_user_data.hpp>
Inheritance diagram for MY_user_data:
Public Member Functions | |
Constructors and destructors | |
MY_user_data (const int max_size) | |
Initial constructor. | |
MY_user_data (BCP_buffer &buf) | |
Constructor from buffer content. | |
~MY_user_data () | |
Destructor. | |
void | pack (BCP_buffer &buf) const |
Packing to buffer. | |
void | print () const |
Dump the fields of the class. | |
Constructors and destructors | |
MY_user_data (const int max_size) | |
Initial constructor. | |
MY_user_data (BCP_buffer &buf) | |
Constructor from buffer content. | |
~MY_user_data () | |
Destructor. | |
void | pack (BCP_buffer &buf) const |
Packing to buffer. | |
void | print () const |
Dump the fields of the class. | |
Public Attributes | |
int | is_processed |
Indicator for mmory management: If is_processed = 1, the associated user data may be erased. | |
real_user_data * | p_rud |
Pointer on an object holding the user data itself. | |
real_user_data * | p_rud |
Pointer on an object holding the user data itself. |
Definition at line 58 of file OS_user_data.hpp.
MY_user_data::MY_user_data | ( | const int | max_size | ) |
MY_user_data::MY_user_data | ( | BCP_buffer & | buf | ) |
Constructor from buffer content.
Definition at line 30 of file OS_user_data.cpp.
References is_processed, p_rud, and BCP_buffer::unpack().
MY_user_data::~MY_user_data | ( | ) |
MY_user_data::MY_user_data | ( | const int | max_size | ) |
Initial constructor.
MY_user_data::MY_user_data | ( | BCP_buffer & | buf | ) |
Constructor from buffer content.
MY_user_data::~MY_user_data | ( | ) |
Destructor.
void MY_user_data::pack | ( | BCP_buffer & | buf | ) | const |
Packing to buffer.
Definition at line 51 of file OS_user_data.cpp.
References is_processed, p_rud, and BCP_buffer::pack().
Referenced by BB_packer::pack_user_data(), and OS_packer::pack_user_data().
void MY_user_data::print | ( | ) | const |
Dump the fields of the class.
Definition at line 62 of file OS_user_data.cpp.
References is_processed, p_rud, and real_user_data::print().
Referenced by BB_packer::pack_user_data(), OS_packer::pack_user_data(), BB_packer::unpack_user_data(), and OS_packer::unpack_user_data().
void MY_user_data::pack | ( | BCP_buffer & | buf | ) | const |
Packing to buffer.
void MY_user_data::print | ( | ) | const |
Dump the fields of the class.
Indicator for mmory management: If is_processed = 1, the associated user data may be erased.
Definition at line 63 of file OS_user_data.hpp.
Referenced by BB_lp::initialize_new_search_tree_node(), OS_lp::initialize_new_search_tree_node(), MY_user_data(), pack(), print(), BB_packer::unpack_user_data(), OS_packer::unpack_user_data(), and ~MY_user_data().
Pointer on an object holding the user data itself.
Definition at line 66 of file OS_user_data.hpp.
Referenced by MY_user_data(), pack(), print(), BB_lp::set_user_data_for_children(), OS_lp::set_user_data_for_children(), BB_packer::unpack_user_data(), OS_packer::unpack_user_data(), and ~MY_user_data().