OS_packer Class Reference

Class taking care of packing/unpacking. More...

#include <OS_packer.hpp>

Inheritance diagram for OS_packer:

Inheritance graph
[legend]
Collaboration diagram for OS_packer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void pack_var_algo (const BCP_var_algo *var, BCP_buffer &buf)
 Pack an algorithmic variable.
virtual BCP_var_algounpack_var_algo (BCP_buffer &buf)
 Unpack an algorithmic variable.
virtual void pack_cut_algo (const BCP_cut_algo *cut, BCP_buffer &buf)
 Pack an algorithmic cut.
virtual BCP_cut_algounpack_cut_algo (BCP_buffer &buf)
 Unpack an algorithmic cut.
virtual void pack_user_data (const BCP_user_data *ud, BCP_buffer &buf)
 Pack an user data.
virtual BCP_user_dataunpack_user_data (BCP_buffer &buf)
 Unpack an user data.
virtual void pack_var_algo (const BCP_var_algo *var, BCP_buffer &buf)
 Pack an algorithmic variable.
virtual BCP_var_algounpack_var_algo (BCP_buffer &buf)
 Unpack an algorithmic variable.
virtual void pack_cut_algo (const BCP_cut_algo *cut, BCP_buffer &buf)
 Pack an algorithmic cut.
virtual BCP_cut_algounpack_cut_algo (BCP_buffer &buf)
 Unpack an algorithmic cut.
virtual void pack_user_data (const BCP_user_data *ud, BCP_buffer &buf)
 Pack an user data.
virtual BCP_user_dataunpack_user_data (BCP_buffer &buf)
 Unpack an user data.

Detailed Description

Class taking care of packing/unpacking.

Definition at line 23 of file OS_packer.hpp.


Member Function Documentation

void OS_packer::pack_var_algo ( const BCP_var_algo var,
BCP_buffer buf 
) [virtual]

Pack an algorithmic variable.

Reimplemented from BCP_user_pack.

Definition at line 61 of file OS_packer.cpp.

References OS_var::pack().

BCP_var_algo * OS_packer::unpack_var_algo ( BCP_buffer buf  )  [virtual]

Unpack an algorithmic variable.

Reimplemented from BCP_user_pack.

Definition at line 75 of file OS_packer.cpp.

void OS_packer::pack_cut_algo ( const BCP_cut_algo cut,
BCP_buffer buf 
) [virtual]

Pack an algorithmic cut.

Reimplemented from BCP_user_pack.

Definition at line 23 of file OS_packer.cpp.

References OS_cut::pack().

BCP_cut_algo * OS_packer::unpack_cut_algo ( BCP_buffer buf  )  [virtual]

Unpack an algorithmic cut.

Reimplemented from BCP_user_pack.

Definition at line 39 of file OS_packer.cpp.

void OS_packer::pack_user_data ( const BCP_user_data ud,
BCP_buffer buf 
) [virtual]

Pack an user data.

Reimplemented from BCP_user_pack.

Definition at line 89 of file OS_packer.cpp.

References MY_user_data::pack(), and MY_user_data::print().

BCP_user_data * OS_packer::unpack_user_data ( BCP_buffer buf  )  [virtual]

Unpack an user data.

Reimplemented from BCP_user_pack.

Definition at line 103 of file OS_packer.cpp.

References MY_user_data::is_processed, MY_user_data::p_rud, and MY_user_data::print().

virtual void OS_packer::pack_var_algo ( const BCP_var_algo var,
BCP_buffer buf 
) [virtual]

Pack an algorithmic variable.

Reimplemented from BCP_user_pack.

virtual BCP_var_algo* OS_packer::unpack_var_algo ( BCP_buffer buf  )  [virtual]

Unpack an algorithmic variable.

Reimplemented from BCP_user_pack.

virtual void OS_packer::pack_cut_algo ( const BCP_cut_algo cut,
BCP_buffer buf 
) [virtual]

Pack an algorithmic cut.

Reimplemented from BCP_user_pack.

virtual BCP_cut_algo* OS_packer::unpack_cut_algo ( BCP_buffer buf  )  [virtual]

Unpack an algorithmic cut.

Reimplemented from BCP_user_pack.

virtual void OS_packer::pack_user_data ( const BCP_user_data ud,
BCP_buffer buf 
) [virtual]

Pack an user data.

Reimplemented from BCP_user_pack.

virtual BCP_user_data* OS_packer::unpack_user_data ( BCP_buffer buf  )  [virtual]

Unpack an user data.

Reimplemented from BCP_user_pack.


The documentation for this class was generated from the following files:
Generated on Tue Mar 30 03:13:06 2010 by  doxygen 1.4.7