The FunctionFactory class is a CloningFactory of operators and functions utilized by the Function term. More...
#include <FunctionFactory.h>
Public Member Functions | |
FunctionFactory () | |
virtual | ~FunctionFactory () FL_IOVERRIDE |
virtual std::vector< std::string > | availableOperators () const |
Returns a vector of the operators available. More... | |
virtual std::vector< std::string > | availableFunctions () const |
Returns a vector of the functions available. More... | |
Public Member Functions inherited from fl::CloningFactory< Function::Element *> | |
CloningFactory (const std::string &name="") | |
CloningFactory (const CloningFactory &other) | |
CloningFactory & | operator= (const CloningFactory &other) |
virtual | ~CloningFactory () |
virtual std::string | name () const |
Returns the name of the factory. More... | |
virtual void | registerObject (const std::string &key, Function::Element * object) |
Registers the object in the factory and assumes its ownership. More... | |
virtual void | deregisterObject (const std::string &key) |
Deregisters the given object from the factory and deletes it. More... | |
virtual bool | hasObject (const std::string &key) const |
Checks whether the factory has the given object registered. More... | |
virtual Function::Element * | getObject (const std::string &key) const |
Gets the object registered by the given key, not a clone of the object. More... | |
virtual Function::Element * | cloneObject (const std::string &key) const |
Creates a cloned object by executing the clone method on the registered object. More... | |
virtual std::vector< std::string > | available () const |
Returns a vector of the available objects. More... | |
virtual std::map< std::string, Function::Element * > & | objects () |
Gets the map of registered keys and objects. More... | |
virtual const std::map< std::string, Function::Element * > & | objects () const |
Gets an immutable map of registered keys and objects. More... | |
The FunctionFactory class is a CloningFactory of operators and functions utilized by the Function term.
Definition at line 37 of file FunctionFactory.h.
fl::FunctionFactory::FunctionFactory | ( | ) |
|
virtual |
|
virtual |
Returns a vector of the functions available.
|
virtual |
Returns a vector of the operators available.