CERN Accelerating science

This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern/ for current CERN information.

Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

AIDA::IFunctionCatalog Class Reference

#include <IFunctionCatalog.h>

List of all members.

Public Methods

virtual ~IFunctionCatalog ()
 Destructor. More...

virtual bool add (std::string nameId, IFunction *f)=0
virtual bool add (std::string nameId, const std::string &codelet)=0
virtual const std::vector<
std::string>& 
list ()=0
virtual void remove (const std::string &nameId)=0
virtual bool storeAll (const std::string &nameOnDisk)=0
virtual bool loadAll (const std::string &nameOnDisk)=0


Constructor & Destructor Documentation

AIDA::IFunctionCatalog::~IFunctionCatalog ( ) [inline, virtual]
 

Definition at line 34 of file IFunctionCatalog.h.


Member Function Documentation

bool AIDA::IFunctionCatalog::add ( std::string nameId,
const std::string & codelet ) [pure virtual]
 

bool AIDA::IFunctionCatalog::add ( std::string nameId,
IFunction * f ) [pure virtual]
 

Remember persistently definition (code!) of a function under a name. Scripted function created by the user may be automatically available in the subsequent analysis sessions. This is also a way to create new names for combinations of exisiting model functions ("G+G+E+P5"). Last but not least, system may be easily extended with model functions developed in the programming language directly. Predefined functions: "G","E","Pn".

const std::vector< std::string > & AIDA::IFunctionCatalog::list<std::string> ( ) [pure virtual]
 

bool AIDA::IFunctionCatalog::loadAll ( const std::string & nameOnDisk ) [pure virtual]
 

void AIDA::IFunctionCatalog::remove ( const std::string & nameId ) [pure virtual]
 

bool AIDA::IFunctionCatalog::storeAll ( const std::string & nameOnDisk ) [pure virtual]
 


The documentation for this class was generated from the following file:
Generated at Tue Feb 18 15:48:24 2003 for AIDA_Interfaces by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001