Public Member Functions | List of all members
BB_packer Class Reference

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

#include <BB_packer.hpp>

Inheritance diagram for BB_packer:
Inheritance graph
[legend]
Collaboration diagram for BB_packer:
Collaboration graph
[legend]

Public Member Functions

virtual void pack_warmstart (const BCP_warmstart *ws, BCP_buffer &buf, bool report_if_default=false)
 Pack warmstarting information. More...
 
virtual BCP_warmstart * unpack_warmstart (BCP_buffer &buf, bool report_if_default=false)
 Unpack warmstarting information. More...
 
virtual void pack_var_algo (const BCP_var_algo *var, BCP_buffer &buf)
 Pack an algorithmic variable. More...
 
virtual BCP_var_algo * unpack_var_algo (BCP_buffer &buf)
 Unpack an algorithmic variable. More...
 
virtual void pack_cut_algo (const BCP_cut_algo *cut, BCP_buffer &buf)
 Pack an algorithmic cut. More...
 
virtual BCP_cut_algo * unpack_cut_algo (BCP_buffer &buf)
 Unpack an algorithmic cut. More...
 
virtual void pack_user_data (const BCP_user_data *ud, BCP_buffer &buf)
 Pack an user data. More...
 
virtual BCP_user_data * unpack_user_data (BCP_buffer &buf)
 Unpack an user data. More...
 
- Public Member Functions inherited from BCP_user_pack
virtual ~BCP_user_pack ()
 

Additional Inherited Members

- Public Attributes inherited from BCP_user_pack
BCP_user_class * user_class
 A pointer ot the usr class of the process from which the methods of this class are invoked from. More...
 

Detailed Description

Class taking care of packing/unpacking.

Definition at line 22 of file BB_packer.hpp.

Member Function Documentation

virtual void BB_packer::pack_warmstart ( const BCP_warmstart *  ws,
BCP_buffer &  buf,
bool  report_if_default = false 
)
inlinevirtual

Pack warmstarting information.

Reimplemented from BCP_user_pack.

Definition at line 28 of file BB_packer.hpp.

virtual BCP_warmstart* BB_packer::unpack_warmstart ( BCP_buffer &  buf,
bool  report_if_default = false 
)
inlinevirtual

Unpack warmstarting information.

Reimplemented from BCP_user_pack.

Definition at line 39 of file BB_packer.hpp.

virtual void BB_packer::pack_var_algo ( const BCP_var_algo *  var,
BCP_buffer &  buf 
)
inlinevirtual

Pack an algorithmic variable.

Reimplemented from BCP_user_pack.

Definition at line 51 of file BB_packer.hpp.

virtual BCP_var_algo* BB_packer::unpack_var_algo ( BCP_buffer &  buf)
inlinevirtual

Unpack an algorithmic variable.

Reimplemented from BCP_user_pack.

Definition at line 58 of file BB_packer.hpp.

void BB_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 22 of file BB_packer.cpp.

BCP_cut_algo * BB_packer::unpack_cut_algo ( BCP_buffer &  buf)
virtual

Unpack an algorithmic cut.

Reimplemented from BCP_user_pack.

Definition at line 45 of file BB_packer.cpp.

void BB_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 64 of file BB_packer.cpp.

BCP_user_data * BB_packer::unpack_user_data ( BCP_buffer &  buf)
virtual

Unpack an user data.

Reimplemented from BCP_user_pack.

Definition at line 79 of file BB_packer.cpp.


The documentation for this class was generated from the following files: