10 #ifndef _STRUS_SCALAR_FUNCTION_PARSER_INTERFACE_HPP_INCLUDED
11 #define _STRUS_SCALAR_FUNCTION_PARSER_INTERFACE_HPP_INCLUDED
18 class ScalarFunctionInterface;
32 const std::string& src,
33 const std::vector<std::string>& argumentNames)
const=0;
virtual const char * getDescription() const =0
Get a description of the parser syntax.
Interface for parsing scalar function definitions.
Definition: scalarFunctionParserInterface.hpp:21
virtual ~ScalarFunctionParserInterface()
Destructor.
Definition: scalarFunctionParserInterface.hpp:25
virtual ScalarFunctionInterface * createFunction(const std::string &src, const std::vector< std::string > &argumentNames) const =0
Parses a function from source and instantiates a function object.
Interface for a scalar function type.
Definition: scalarFunctionInterface.hpp:24