Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ObjCryst::Tracker Class Reference

A class to track the variation of parameters as a function of a number of cycles/trials. More...

Inheritance diagram for ObjCryst::Tracker:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Tracker (const std::string &name)
virtual ~Tracker ()
const std::string & GetName () const
void AppendValue (const long trial)
void Clear ()
 Removes all stored values.

const std::map< long, REAL > & GetValues () const
std::map< long, REAL > & GetValues ()

Protected Member Functions

virtual REAL ReadValue ()=0

Protected Attributes

std::map< long, REAL > mvValues
std::string mName

Detailed Description

A class to track the variation of parameters as a function of a number of cycles/trials.

This is an abstract base class.


Constructor & Destructor Documentation

ObjCryst::Tracker::Tracker const std::string &  name  ) 
 

virtual ObjCryst::Tracker::~Tracker  )  [virtual]
 


Member Function Documentation

void ObjCryst::Tracker::AppendValue const long  trial  ) 
 

void ObjCryst::Tracker::Clear  ) 
 

Removes all stored values.

const std::string& ObjCryst::Tracker::GetName  )  const
 

std::map<long,REAL>& ObjCryst::Tracker::GetValues  ) 
 

const std::map<long,REAL>& ObjCryst::Tracker::GetValues  )  const
 

virtual REAL ObjCryst::Tracker::ReadValue  )  [protected, pure virtual]
 

Implemented in ObjCryst::TrackerObject< T >.


Member Data Documentation

std::string ObjCryst::Tracker::mName [protected]
 

std::map<long,REAL> ObjCryst::Tracker::mvValues [protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Nov 14 15:06:09 2006 for ObjCryst++ by doxygen 1.3.6