15 #include "../clib/boostutils.h" 16 #include "../clib/maputil.h" 46 typedef std::map<std::string, ModuleFunction*, Clib::ci_cmp_pred>
FunctionsByName;
57 void addFunction(
const char* funcname,
int nparams,
UserFunction*
uf = NULL );
58 void fillFunctionsByName();
std::vector< UserFunction * > owned_userfuncs
boost_utils::function_name_flystring name
std::map< std::string, ModuleFunction *, Clib::ci_cmp_pred > FunctionsByName
FunctionsByName functionsByName
std::vector< ModuleFunction * > used_functions
std::vector< ModuleFunction * > functions
boost_utils::function_name_flystring modulename
ModuleFunction(const char *fname, int nargs, UserFunction *uf)
boost::flyweight< std::string, boost::flyweights::tag< function_name_tag >, FLYWEIGHT_HASH_FACTORY > function_name_flystring