#ifndef SWIG_LIBWCCL_TAGACTION_I #define SWIG_LIBWCCL_TAGACTION_I %module libccltagaction %{ #include <libwccl/ops/tagaction.h> %} %include "libcclbool.i" %include "libcclexpression.i" %include "libcclactionexeccontext.i" %include "std_string.i" %nodefaultctor Wccl::TagAction; namespace Wccl { class TagAction : public Expression { public: virtual std::string name() const = 0; virtual Bool execute(const ActionExecContext& context) const = 0; }; } using namespace std; using namespace Wccl; #endif /* SWIG_LIBWCCL_TAGACTION_I */