BCP_ts_prob Class Reference

#include <BCP_tmstorage.hpp>

Inheritance diagram for BCP_ts_prob:

Inheritance graph
[legend]
Collaboration diagram for BCP_ts_prob:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BCP_ts_prob (int my_id, int parent)
virtual ~BCP_ts_prob ()
virtual BCP_bufferget_message_buffer ()
virtual void process_message ()

Public Attributes

BCP_ts_useruser
BCP_user_packpacker
BCP_message_environmentmsg_env
BCP_parameter_set< BCP_ts_parpar
BCP_buffer msg_buf
BCP_problem_corecore
BCP_vec< int > indices
 a list of indices of nodes/vars/cuts that are requested/tobe deleted
BCP_vec< int > positions
 positions in the TM of requested nodes/vars/cuts
std::map< int, BCP_ts_node_data * > nodes
std::map< int, BCP_var_algo * > vars
std::map< int, BCP_cut_algo * > cuts

Private Member Functions

Disabled methods
 BCP_ts_prob (const BCP_ts_prob &)
 The copy constructor is declared but not defined to disable it.
BCP_ts_proboperator= (const BCP_ts_prob &)
 The assignment operator is declared but not defined to disable it.

Detailed Description

Definition at line 74 of file BCP_tmstorage.hpp.


Constructor & Destructor Documentation

BCP_ts_prob::BCP_ts_prob ( const BCP_ts_prob  )  [private]

The copy constructor is declared but not defined to disable it.

BCP_ts_prob::BCP_ts_prob ( int  my_id,
int  parent 
) [inline]

Definition at line 110 of file BCP_tmstorage.hpp.

BCP_ts_prob::~BCP_ts_prob (  )  [virtual]

Definition at line 150 of file BCP_tmstorage.cpp.

References c, core, cuts, n, nodes, packer, user, and vars.


Member Function Documentation

BCP_ts_prob& BCP_ts_prob::operator= ( const BCP_ts_prob  )  [private]

The assignment operator is declared but not defined to disable it.

virtual BCP_buffer& BCP_ts_prob::get_message_buffer (  )  [inline, virtual]

Implements BCP_process.

Definition at line 119 of file BCP_tmstorage.hpp.

References msg_buf.

void BCP_ts_prob::process_message (  )  [virtual]

Implements BCP_process.

Definition at line 427 of file BCP_tmstorage.cpp.

References BCP_Msg_CutList, BCP_Msg_CutListDelete, BCP_Msg_CutListRequest, BCP_Msg_FinishedBCP, BCP_Msg_InitialUserInfo, BCP_Msg_NodeList, BCP_Msg_NodeListDelete, BCP_Msg_NodeListRequest, BCP_Msg_UpperBound, BCP_Msg_VarList, BCP_Msg_VarListDelete, BCP_Msg_VarListRequest, BCP_buffer::clear(), msg_buf, BCP_buffer::msgtag(), process_Msg_CutList(), process_Msg_CutListDelete(), process_Msg_CutListRequest(), process_Msg_NodeList(), process_Msg_NodeListDelete(), process_Msg_NodeListRequest(), process_Msg_VarList(), process_Msg_VarListDelete(), and process_Msg_VarListRequest().

Referenced by BCP_tmstorage_main().


Member Data Documentation

BCP_ts_user* BCP_ts_prob::user

Definition at line 86 of file BCP_tmstorage.hpp.

Referenced by BCP_tmstorage_main(), and ~BCP_ts_prob().

BCP_user_pack* BCP_ts_prob::packer

Definition at line 88 of file BCP_tmstorage.hpp.

Referenced by BCP_tmstorage_main(), process_Msg_CutList(), process_Msg_CutListRequest(), process_Msg_NodeList(), process_Msg_NodeListRequest(), process_Msg_VarList(), process_Msg_VarListRequest(), and ~BCP_ts_prob().

BCP_message_environment* BCP_ts_prob::msg_env

Definition at line 90 of file BCP_tmstorage.hpp.

Referenced by BCP_tmstorage_main(), process_Msg_CutList(), process_Msg_CutListDelete(), process_Msg_CutListRequest(), process_Msg_NodeList(), process_Msg_NodeListDelete(), process_Msg_NodeListRequest(), process_Msg_VarList(), process_Msg_VarListDelete(), and process_Msg_VarListRequest().

BCP_parameter_set<BCP_ts_par> BCP_ts_prob::par

Definition at line 92 of file BCP_tmstorage.hpp.

Referenced by BCP_tmstorage_main(), BCP_ts_user::get_param(), and BCP_ts_user::set_param().

BCP_buffer BCP_ts_prob::msg_buf

Definition at line 94 of file BCP_tmstorage.hpp.

Referenced by BCP_tmstorage_main(), get_message_buffer(), and process_message().

BCP_problem_core* BCP_ts_prob::core

Definition at line 96 of file BCP_tmstorage.hpp.

Referenced by BCP_tmstorage_main(), and ~BCP_ts_prob().

BCP_vec<int> BCP_ts_prob::indices

a list of indices of nodes/vars/cuts that are requested/tobe deleted

Definition at line 98 of file BCP_tmstorage.hpp.

Referenced by process_Msg_CutListDelete(), process_Msg_CutListRequest(), process_Msg_NodeListDelete(), process_Msg_NodeListRequest(), process_Msg_VarListDelete(), and process_Msg_VarListRequest().

BCP_vec<int> BCP_ts_prob::positions

positions in the TM of requested nodes/vars/cuts

Definition at line 100 of file BCP_tmstorage.hpp.

Referenced by process_Msg_CutListRequest(), process_Msg_NodeListRequest(), and process_Msg_VarListRequest().

std::map<int, BCP_ts_node_data*> BCP_ts_prob::nodes

Definition at line 102 of file BCP_tmstorage.hpp.

Referenced by process_Msg_NodeList(), process_Msg_NodeListDelete(), process_Msg_NodeListRequest(), and ~BCP_ts_prob().

std::map<int, BCP_var_algo*> BCP_ts_prob::vars

Definition at line 104 of file BCP_tmstorage.hpp.

Referenced by process_Msg_VarList(), process_Msg_VarListDelete(), process_Msg_VarListRequest(), and ~BCP_ts_prob().

std::map<int, BCP_cut_algo*> BCP_ts_prob::cuts

Definition at line 106 of file BCP_tmstorage.hpp.

Referenced by process_Msg_CutList(), process_Msg_CutListDelete(), process_Msg_CutListRequest(), and ~BCP_ts_prob().


The documentation for this class was generated from the following files:
Generated on Thu Aug 5 03:10:16 2010 by  doxygen 1.4.7