METSlib  0.6
Public Member Functions | Protected Attributes | List of all members
mets::improvement_logger< neighborhood_t > Struct Template Reference
Inheritance diagram for mets::improvement_logger< neighborhood_t >:
Inheritance graph
Collaboration diagram for mets::improvement_logger< neighborhood_t >:
Collaboration graph

Public Member Functions

 improvement_logger (std::ostream &o, gol_type epsilon=1e-7)
 
void update (mets::abstract_search< neighborhood_t > *as)
 This is the callback method called by searches when a move, an improvement or something else happens.
 
- Public Member Functions inherited from mets::search_listener< neighborhood_t >
 search_listener ()
 A new observer (listener) of a search process, remember to attach the created object to the search process to be observed (mets::search_type::attach())
 
 search_listener (const search_listener< search_type > &other)
 purposely not implemented (see Effective C++)
 
search_listener< search_type > & operator= (const search_listener< search_type > &other)
 
virtual ~search_listener ()
 Virtual destructor.
 

Protected Attributes

int iteration_m
 
double best_m
 
std::ostream & os_m
 
gol_type epsilon_m
 

Additional Inherited Members

- Public Types inherited from mets::search_listener< neighborhood_t >
typedef abstract_search
< neighborhood_t > 
search_type
 

The documentation for this struct was generated from the following file:

Return to METSlib home page