#ifndef DOMAIN_FUNCTION_SIGNATURE_H #define DOMAIN_FUNCTION_SIGNATURE_H #include #include "value.h" namespace domain { typedef std::function)> FunctionCallback; struct FunctionSignature { std::string name; std::vector params; FunctionSignature(std::string name, std::vector params): name(name), params(params) {} }; } // namespace domain #endif // DOMAIN_FUNCTIONSIGNATURE_H