1
// =======================================================================
3
// Filename: function.hpp
8
// Created: 02.06.2010 21:54:35
12
// Author: Dominik 'domachine' Burgdörfer (-), dominik.burgdoerfer@googlemail.com
15
// =======================================================================
20
#include "subroutine.hpp"
23
#include <boost/shared_ptr.hpp>
31
typedef boost::shared_ptr<Object> ObjectPtr;
34
typedef boost::shared_ptr<types::Object> ObjectPtr;
37
class Function : public Subroutine
40
Function(const boost::filesystem::path& sourcePath =
41
boost::filesystem::path(),
42
const std::vector<std::string>& argumentNameList =
43
std::vector<std::string>());
44
virtual types::ObjectPtr call(CallInfo& callInfo);
47
typedef boost::shared_ptr<Function> FunctionPtr;
50
#endif // ----- #ifndef FUNCTION_INC -----