7 #ifndef AIDA_IFUNCTIONCATALOG_H
8 #define AIDA_IFUNCTIONCATALOG_H 1
47 virtual bool add(std::string nameId,
const std::string & codelet) = 0;
52 virtual std::vector<std::string> list() = 0;
57 virtual void remove(
const std::string & nameId) = 0;
64 virtual bool storeAll(
const std::string & nameOnDisk) = 0;
71 virtual bool loadAll(
const std::string & nameOnDisk) = 0;
Principal user-level function interface.
Definition: IFunction.h:35
virtual ~IFunctionCatalog()
Destructor.
Definition: IFunctionCatalog.h:34
virtual bool add(std::string nameId, IFunction *f)=0
Remember persistently definition (code!) of a function under a name.
Definition: IFunctionCatalog.h:30