-
Paweł Kędzia authored7c4e9eef
libcclvalue.i 577 B
#ifndef SWIG_LIBWCCL_VALUE_I
#define SWIG_LIBWCCL_VALUE_I
%module libcclvalue
%{
#include <libwccl/values/value.h>
%}
%include "std_string.i"
namespace Wccl {
class Value {
public:
static const char* type_name;
virtual const char* get_type_name() const;
virtual ~Value();
virtual std::string make_var_repr(const std::string&) const = 0;
virtual std::string to_string(const Corpus2::Tagset& /*tagset*/) const;
virtual std::string to_raw_string() const = 0;
};
}
using namespace std;
using namespace Wccl;
#endif /* SWIG_LIBWCCL_VALUE_I */