Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

NHOptimizer Class Reference

#include <NHOptimizer.h>

Inherited by ContractBasedOptimizer.

List of all members.


Detailed Description

Specification for the neighborhood optimizer Only general API.


Public Member Functions

 NHOptimizer (string id, string configFileName=DEFAULT_CONFIG_FILE)
 ~NHOptimizer ()
AsyncRPC< ptr< LoadOffer > > handle_load_offer (ptr< LoadOffer > offer)
RPC< vector< Time > > get_load_moves ()
 NMSTL_RPC_OBJECT (NHOptimizer)

Protected Member Functions

virtual void handle_load_offer (AsyncRPC< ptr< LoadOffer > > completion, ptr< LoadOffer > offer)

Protected Attributes

string m_configFileName
vector< Time > m_load_moves
 Times when load movements occured.


Constructor & Destructor Documentation

NHOptimizer::NHOptimizer string  id,
string  configFileName = DEFAULT_CONFIG_FILE
 

NHOptimizer::~NHOptimizer  ) 
 


Member Function Documentation

RPC< vector< Time > > NHOptimizer::get_load_moves  ) 
 

virtual void NHOptimizer::handle_load_offer AsyncRPC< ptr< LoadOffer > >  completion,
ptr< LoadOffer >  offer
[protected, virtual]
 

Reimplemented in ContractBasedOptimizer.

MEDUSA_NAMESPACE_BEGIN AsyncRPC< ptr< LoadOffer > > NHOptimizer::handle_load_offer ptr< LoadOffer >  offer  ) 
 

NHOptimizer::NMSTL_RPC_OBJECT NHOptimizer   ) 
 


Member Data Documentation

string NHOptimizer::m_configFileName [protected]
 

vector<Time> NHOptimizer::m_load_moves [protected]
 

Times when load movements occured.


The documentation for this class was generated from the following files:
Generated on Fri Nov 12 15:15:23 2004 for Borealis by doxygen 1.3.8