|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define SWIGRUBY |
|
|
|
|
|
#ifdef __cplusplus |
|
|
|
template<typename T> class SwigValueWrapper { |
|
struct SwigMovePointer { |
|
T *ptr; |
|
SwigMovePointer(T *p) : ptr(p) { } |
|
~SwigMovePointer() { delete ptr; } |
|
SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } |
|
} pointer; |
|
SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs); |
|
SwigValueWrapper(const SwigValueWrapper<T>& rhs); |
|
public: |
|
SwigValueWrapper() : pointer(0) { } |
|
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } |
|
operator T&() const { return *pointer.ptr; } |
|
T *operator&() { return pointer.ptr; } |
|
}; |
|
|
|
template <typename T> T SwigValueInit() { |
|
return T(); |
|
} |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef SWIGTEMPLATEDISAMBIGUATOR |
|
# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) |
|
# define SWIGTEMPLATEDISAMBIGUATOR template |
|
# elif defined(__HP_aCC) |
|
|
|
|
|
# define SWIGTEMPLATEDISAMBIGUATOR template |
|
# else |
|
# define SWIGTEMPLATEDISAMBIGUATOR |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGINLINE |
|
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) |
|
# define SWIGINLINE inline |
|
# else |
|
# define SWIGINLINE |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGUNUSED |
|
# if defined(__GNUC__) |
|
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) |
|
# define SWIGUNUSED __attribute__ ((__unused__)) |
|
# else |
|
# define SWIGUNUSED |
|
# endif |
|
# elif defined(__ICC) |
|
# define SWIGUNUSED __attribute__ ((__unused__)) |
|
# else |
|
# define SWIGUNUSED |
|
# endif |
|
#endif |
|
|
|
#ifndef SWIG_MSC_UNSUPPRESS_4505 |
|
# if defined(_MSC_VER) |
|
# pragma warning(disable : 4505) |
|
# endif |
|
#endif |
|
|
|
#ifndef SWIGUNUSEDPARM |
|
# ifdef __cplusplus |
|
# define SWIGUNUSEDPARM(p) |
|
# else |
|
# define SWIGUNUSEDPARM(p) p SWIGUNUSED |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGINTERN |
|
# define SWIGINTERN static SWIGUNUSED |
|
#endif |
|
|
|
|
|
#ifndef SWIGINTERNINLINE |
|
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE |
|
#endif |
|
|
|
|
|
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) |
|
# ifndef GCC_HASCLASSVISIBILITY |
|
# define GCC_HASCLASSVISIBILITY |
|
# endif |
|
#endif |
|
|
|
#ifndef SWIGEXPORT |
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) |
|
# if defined(STATIC_LINKED) |
|
# define SWIGEXPORT |
|
# else |
|
# define SWIGEXPORT __declspec(dllexport) |
|
# endif |
|
# else |
|
# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) |
|
# define SWIGEXPORT __attribute__ ((visibility("default"))) |
|
# else |
|
# define SWIGEXPORT |
|
# endif |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGSTDCALL |
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) |
|
# define SWIGSTDCALL __stdcall |
|
# else |
|
# define SWIGSTDCALL |
|
# endif |
|
#endif |
|
|
|
|
|
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) |
|
# define _CRT_SECURE_NO_DEPRECATE |
|
#endif |
|
|
|
|
|
#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) |
|
# define _SCL_SECURE_NO_DEPRECATE |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef SWIGTEMPLATEDISAMBIGUATOR |
|
# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) |
|
# define SWIGTEMPLATEDISAMBIGUATOR template |
|
# elif defined(__HP_aCC) |
|
|
|
|
|
# define SWIGTEMPLATEDISAMBIGUATOR template |
|
# else |
|
# define SWIGTEMPLATEDISAMBIGUATOR |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGINLINE |
|
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) |
|
# define SWIGINLINE inline |
|
# else |
|
# define SWIGINLINE |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGUNUSED |
|
# if defined(__GNUC__) |
|
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) |
|
# define SWIGUNUSED __attribute__ ((__unused__)) |
|
# else |
|
# define SWIGUNUSED |
|
# endif |
|
# elif defined(__ICC) |
|
# define SWIGUNUSED __attribute__ ((__unused__)) |
|
# else |
|
# define SWIGUNUSED |
|
# endif |
|
#endif |
|
|
|
#ifndef SWIG_MSC_UNSUPPRESS_4505 |
|
# if defined(_MSC_VER) |
|
# pragma warning(disable : 4505) |
|
# endif |
|
#endif |
|
|
|
#ifndef SWIGUNUSEDPARM |
|
# ifdef __cplusplus |
|
# define SWIGUNUSEDPARM(p) |
|
# else |
|
# define SWIGUNUSEDPARM(p) p SWIGUNUSED |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGINTERN |
|
# define SWIGINTERN static SWIGUNUSED |
|
#endif |
|
|
|
|
|
#ifndef SWIGINTERNINLINE |
|
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE |
|
#endif |
|
|
|
|
|
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) |
|
# ifndef GCC_HASCLASSVISIBILITY |
|
# define GCC_HASCLASSVISIBILITY |
|
# endif |
|
#endif |
|
|
|
#ifndef SWIGEXPORT |
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) |
|
# if defined(STATIC_LINKED) |
|
# define SWIGEXPORT |
|
# else |
|
# define SWIGEXPORT __declspec(dllexport) |
|
# endif |
|
# else |
|
# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) |
|
# define SWIGEXPORT __attribute__ ((visibility("default"))) |
|
# else |
|
# define SWIGEXPORT |
|
# endif |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGSTDCALL |
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) |
|
# define SWIGSTDCALL __stdcall |
|
# else |
|
# define SWIGSTDCALL |
|
# endif |
|
#endif |
|
|
|
|
|
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) |
|
# define _CRT_SECURE_NO_DEPRECATE |
|
#endif |
|
|
|
|
|
#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) |
|
# define _SCL_SECURE_NO_DEPRECATE |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define SWIG_RUNTIME_VERSION "4" |
|
|
|
|
|
#ifdef SWIG_TYPE_TABLE |
|
# define SWIG_QUOTE_STRING(x) #x |
|
# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) |
|
# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) |
|
#else |
|
# define SWIG_TYPE_TABLE_NAME |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef SWIGRUNTIME |
|
# define SWIGRUNTIME SWIGINTERN |
|
#endif |
|
|
|
#ifndef SWIGRUNTIMEINLINE |
|
# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE |
|
#endif |
|
|
|
|
|
#ifndef SWIG_BUFFER_SIZE |
|
# define SWIG_BUFFER_SIZE 1024 |
|
#endif |
|
|
|
|
|
#define SWIG_POINTER_DISOWN 0x1 |
|
#define SWIG_CAST_NEW_MEMORY 0x2 |
|
|
|
|
|
#define SWIG_POINTER_OWN 0x1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define SWIG_OK (0) |
|
#define SWIG_ERROR (-1) |
|
#define SWIG_IsOK(r) (r >= 0) |
|
#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) |
|
|
|
|
|
#define SWIG_CASTRANKLIMIT (1 << 8) |
|
|
|
#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) |
|
|
|
#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) |
|
|
|
#define SWIG_BADOBJ (SWIG_ERROR) |
|
#define SWIG_OLDOBJ (SWIG_OK) |
|
#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) |
|
#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) |
|
|
|
#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) |
|
#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) |
|
#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) |
|
#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) |
|
#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) |
|
#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) |
|
|
|
|
|
#if defined(SWIG_CASTRANK_MODE) |
|
# ifndef SWIG_TypeRank |
|
# define SWIG_TypeRank unsigned long |
|
# endif |
|
# ifndef SWIG_MAXCASTRANK |
|
# define SWIG_MAXCASTRANK (2) |
|
# endif |
|
# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) |
|
# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) |
|
SWIGINTERNINLINE int SWIG_AddCast(int r) { |
|
return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; |
|
} |
|
SWIGINTERNINLINE int SWIG_CheckState(int r) { |
|
return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; |
|
} |
|
#else |
|
# define SWIG_AddCast |
|
# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) |
|
#endif |
|
|
|
|
|
#include <string.h> |
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
|
|
typedef void *(*swig_converter_func)(void *, int *); |
|
typedef struct swig_type_info *(*swig_dycast_func)(void **); |
|
|
|
|
|
typedef struct swig_type_info { |
|
const char *name; |
|
const char *str; |
|
swig_dycast_func dcast; |
|
struct swig_cast_info *cast; |
|
void *clientdata; |
|
int owndata; |
|
} swig_type_info; |
|
|
|
|
|
typedef struct swig_cast_info { |
|
swig_type_info *type; |
|
swig_converter_func converter; |
|
struct swig_cast_info *next; |
|
struct swig_cast_info *prev; |
|
} swig_cast_info; |
|
|
|
|
|
|
|
|
|
typedef struct swig_module_info { |
|
swig_type_info **types; |
|
size_t size; |
|
struct swig_module_info *next; |
|
swig_type_info **type_initial; |
|
swig_cast_info **cast_initial; |
|
void *clientdata; |
|
} swig_module_info; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME int |
|
SWIG_TypeNameComp(const char *f1, const char *l1, |
|
const char *f2, const char *l2) { |
|
for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { |
|
while ((*f1 == ' ') && (f1 != l1)) ++f1; |
|
while ((*f2 == ' ') && (f2 != l2)) ++f2; |
|
if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; |
|
} |
|
return (int)((l1 - f1) - (l2 - f2)); |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME int |
|
SWIG_TypeEquiv(const char *nb, const char *tb) { |
|
int equiv = 0; |
|
const char* te = tb + strlen(tb); |
|
const char* ne = nb; |
|
while (!equiv && *ne) { |
|
for (nb = ne; *ne; ++ne) { |
|
if (*ne == '|') break; |
|
} |
|
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; |
|
if (*ne) ++ne; |
|
} |
|
return equiv; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME int |
|
SWIG_TypeCompare(const char *nb, const char *tb) { |
|
int equiv = 0; |
|
const char* te = tb + strlen(tb); |
|
const char* ne = nb; |
|
while (!equiv && *ne) { |
|
for (nb = ne; *ne; ++ne) { |
|
if (*ne == '|') break; |
|
} |
|
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; |
|
if (*ne) ++ne; |
|
} |
|
return equiv; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME swig_cast_info * |
|
SWIG_TypeCheck(const char *c, swig_type_info *ty) { |
|
if (ty) { |
|
swig_cast_info *iter = ty->cast; |
|
while (iter) { |
|
if (strcmp(iter->type->name, c) == 0) { |
|
if (iter == ty->cast) |
|
return iter; |
|
|
|
iter->prev->next = iter->next; |
|
if (iter->next) |
|
iter->next->prev = iter->prev; |
|
iter->next = ty->cast; |
|
iter->prev = 0; |
|
if (ty->cast) ty->cast->prev = iter; |
|
ty->cast = iter; |
|
return iter; |
|
} |
|
iter = iter->next; |
|
} |
|
} |
|
return 0; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME swig_cast_info * |
|
SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) { |
|
if (ty) { |
|
swig_cast_info *iter = ty->cast; |
|
while (iter) { |
|
if (iter->type == from) { |
|
if (iter == ty->cast) |
|
return iter; |
|
|
|
iter->prev->next = iter->next; |
|
if (iter->next) |
|
iter->next->prev = iter->prev; |
|
iter->next = ty->cast; |
|
iter->prev = 0; |
|
if (ty->cast) ty->cast->prev = iter; |
|
ty->cast = iter; |
|
return iter; |
|
} |
|
iter = iter->next; |
|
} |
|
} |
|
return 0; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIMEINLINE void * |
|
SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { |
|
return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME swig_type_info * |
|
SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { |
|
swig_type_info *lastty = ty; |
|
if (!ty || !ty->dcast) return ty; |
|
while (ty && (ty->dcast)) { |
|
ty = (*ty->dcast)(ptr); |
|
if (ty) lastty = ty; |
|
} |
|
return lastty; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIMEINLINE const char * |
|
SWIG_TypeName(const swig_type_info *ty) { |
|
return ty->name; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME const char * |
|
SWIG_TypePrettyName(const swig_type_info *type) { |
|
|
|
|
|
|
|
|
|
if (!type) return NULL; |
|
if (type->str != NULL) { |
|
const char *last_name = type->str; |
|
const char *s; |
|
for (s = type->str; *s; s++) |
|
if (*s == '|') last_name = s+1; |
|
return last_name; |
|
} |
|
else |
|
return type->name; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME void |
|
SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { |
|
swig_cast_info *cast = ti->cast; |
|
|
|
ti->clientdata = clientdata; |
|
|
|
while (cast) { |
|
if (!cast->converter) { |
|
swig_type_info *tc = cast->type; |
|
if (!tc->clientdata) { |
|
SWIG_TypeClientData(tc, clientdata); |
|
} |
|
} |
|
cast = cast->next; |
|
} |
|
} |
|
SWIGRUNTIME void |
|
SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { |
|
SWIG_TypeClientData(ti, clientdata); |
|
ti->owndata = 1; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME swig_type_info * |
|
SWIG_MangledTypeQueryModule(swig_module_info *start, |
|
swig_module_info *end, |
|
const char *name) { |
|
swig_module_info *iter = start; |
|
do { |
|
if (iter->size) { |
|
register size_t l = 0; |
|
register size_t r = iter->size - 1; |
|
do { |
|
|
|
register size_t i = (l + r) >> 1; |
|
const char *iname = iter->types[i]->name; |
|
if (iname) { |
|
register int compare = strcmp(name, iname); |
|
if (compare == 0) { |
|
return iter->types[i]; |
|
} else if (compare < 0) { |
|
if (i) { |
|
r = i - 1; |
|
} else { |
|
break; |
|
} |
|
} else if (compare > 0) { |
|
l = i + 1; |
|
} |
|
} else { |
|
break; |
|
} |
|
} while (l <= r); |
|
} |
|
iter = iter->next; |
|
} while (iter != end); |
|
return 0; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME swig_type_info * |
|
SWIG_TypeQueryModule(swig_module_info *start, |
|
swig_module_info *end, |
|
const char *name) { |
|
|
|
swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); |
|
if (ret) { |
|
return ret; |
|
} else { |
|
|
|
|
|
swig_module_info *iter = start; |
|
do { |
|
register size_t i = 0; |
|
for (; i < iter->size; ++i) { |
|
if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) |
|
return iter->types[i]; |
|
} |
|
iter = iter->next; |
|
} while (iter != end); |
|
} |
|
|
|
|
|
return 0; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME char * |
|
SWIG_PackData(char *c, void *ptr, size_t sz) { |
|
static const char hex[17] = "0123456789abcdef"; |
|
register const unsigned char *u = (unsigned char *) ptr; |
|
register const unsigned char *eu = u + sz; |
|
for (; u != eu; ++u) { |
|
register unsigned char uu = *u; |
|
*(c++) = hex[(uu & 0xf0) >> 4]; |
|
*(c++) = hex[uu & 0xf]; |
|
} |
|
return c; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME const char * |
|
SWIG_UnpackData(const char *c, void *ptr, size_t sz) { |
|
register unsigned char *u = (unsigned char *) ptr; |
|
register const unsigned char *eu = u + sz; |
|
for (; u != eu; ++u) { |
|
register char d = *(c++); |
|
register unsigned char uu; |
|
if ((d >= '0') && (d <= '9')) |
|
uu = ((d - '0') << 4); |
|
else if ((d >= 'a') && (d <= 'f')) |
|
uu = ((d - ('a'-10)) << 4); |
|
else |
|
return (char *) 0; |
|
d = *(c++); |
|
if ((d >= '0') && (d <= '9')) |
|
uu |= (d - '0'); |
|
else if ((d >= 'a') && (d <= 'f')) |
|
uu |= (d - ('a'-10)); |
|
else |
|
return (char *) 0; |
|
*u = uu; |
|
} |
|
return c; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME char * |
|
SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { |
|
char *r = buff; |
|
if ((2*sizeof(void *) + 2) > bsz) return 0; |
|
*(r++) = '_'; |
|
r = SWIG_PackData(r,&ptr,sizeof(void *)); |
|
if (strlen(name) + 1 > (bsz - (r - buff))) return 0; |
|
strcpy(r,name); |
|
return buff; |
|
} |
|
|
|
SWIGRUNTIME const char * |
|
SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { |
|
if (*c != '_') { |
|
if (strcmp(c,"NULL") == 0) { |
|
*ptr = (void *) 0; |
|
return name; |
|
} else { |
|
return 0; |
|
} |
|
} |
|
return SWIG_UnpackData(++c,ptr,sizeof(void *)); |
|
} |
|
|
|
SWIGRUNTIME char * |
|
SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { |
|
char *r = buff; |
|
size_t lname = (name ? strlen(name) : 0); |
|
if ((2*sz + 2 + lname) > bsz) return 0; |
|
*(r++) = '_'; |
|
r = SWIG_PackData(r,ptr,sz); |
|
if (lname) { |
|
strncpy(r,name,lname+1); |
|
} else { |
|
*r = 0; |
|
} |
|
return buff; |
|
} |
|
|
|
SWIGRUNTIME const char * |
|
SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { |
|
if (*c != '_') { |
|
if (strcmp(c,"NULL") == 0) { |
|
memset(ptr,0,sz); |
|
return name; |
|
} else { |
|
return 0; |
|
} |
|
} |
|
return SWIG_UnpackData(++c,ptr,sz); |
|
} |
|
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
|
|
#define SWIG_UnknownError -1 |
|
#define SWIG_IOError -2 |
|
#define SWIG_RuntimeError -3 |
|
#define SWIG_IndexError -4 |
|
#define SWIG_TypeError -5 |
|
#define SWIG_DivisionByZero -6 |
|
#define SWIG_OverflowError -7 |
|
#define SWIG_SyntaxError -8 |
|
#define SWIG_ValueError -9 |
|
#define SWIG_SystemError -10 |
|
#define SWIG_AttributeError -11 |
|
#define SWIG_MemoryError -12 |
|
#define SWIG_NullReferenceError -13 |
|
|
|
|
|
|
|
#include <ruby.h> |
|
|
|
|
|
#ifdef write |
|
# undef write |
|
#endif |
|
#ifdef read |
|
# undef read |
|
#endif |
|
|
|
|
|
|
|
#ifndef NUM2LL |
|
#define NUM2LL(x) NUM2LONG((x)) |
|
#endif |
|
#ifndef LL2NUM |
|
#define LL2NUM(x) INT2NUM((long) (x)) |
|
#endif |
|
#ifndef ULL2NUM |
|
#define ULL2NUM(x) UINT2NUM((unsigned long) (x)) |
|
#endif |
|
|
|
|
|
#ifndef NUM2ULL |
|
#ifdef HAVE_LONG_LONG |
|
#define NUM2ULL(x) rb_num2ull((x)) |
|
#else |
|
#define NUM2ULL(x) NUM2ULONG(x) |
|
#endif |
|
#endif |
|
|
|
|
|
|
|
#ifndef RSTRING_LEN |
|
# define RSTRING_LEN(x) RSTRING(x)->len |
|
#endif |
|
#ifndef RSTRING_PTR |
|
# define RSTRING_PTR(x) RSTRING(x)->ptr |
|
#endif |
|
#ifndef RSTRING_END |
|
# define RSTRING_END(x) (RSTRING_PTR(x) + RSTRING_LEN(x)) |
|
#endif |
|
#ifndef RARRAY_LEN |
|
# define RARRAY_LEN(x) RARRAY(x)->len |
|
#endif |
|
#ifndef RARRAY_PTR |
|
# define RARRAY_PTR(x) RARRAY(x)->ptr |
|
#endif |
|
#ifndef RFLOAT_VALUE |
|
# define RFLOAT_VALUE(x) RFLOAT(x)->value |
|
#endif |
|
#ifndef DOUBLE2NUM |
|
# define DOUBLE2NUM(x) rb_float_new(x) |
|
#endif |
|
#ifndef RHASH_TBL |
|
# define RHASH_TBL(x) (RHASH(x)->tbl) |
|
#endif |
|
#ifndef RHASH_ITER_LEV |
|
# define RHASH_ITER_LEV(x) (RHASH(x)->iter_lev) |
|
#endif |
|
#ifndef RHASH_IFNONE |
|
# define RHASH_IFNONE(x) (RHASH(x)->ifnone) |
|
#endif |
|
#ifndef RHASH_SIZE |
|
# define RHASH_SIZE(x) (RHASH(x)->tbl->num_entries) |
|
#endif |
|
#ifndef RHASH_EMPTY_P |
|
# define RHASH_EMPTY_P(x) (RHASH_SIZE(x) == 0) |
|
#endif |
|
#ifndef RSTRUCT_LEN |
|
# define RSTRUCT_LEN(x) RSTRUCT(x)->len |
|
#endif |
|
#ifndef RSTRUCT_PTR |
|
# define RSTRUCT_PTR(x) RSTRUCT(x)->ptr |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus |
|
# ifndef RUBY_METHOD_FUNC |
|
# define PROTECTFUNC(f) ((VALUE (*)()) f) |
|
# define VALUEFUNC(f) ((VALUE (*)()) f) |
|
# define VOIDFUNC(f) ((void (*)()) f) |
|
# else |
|
# ifndef ANYARGS |
|
# define PROTECTFUNC(f) ((VALUE (*)()) f) |
|
# define VALUEFUNC(f) ((VALUE (*)()) f) |
|
# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f) |
|
# else |
|
# define PROTECTFUNC(f) ((VALUE (*)(VALUE)) f) |
|
# define VALUEFUNC(f) ((VALUE (*)(ANYARGS)) f) |
|
# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f) |
|
# endif |
|
# endif |
|
#else |
|
# define VALUEFUNC(f) (f) |
|
# define VOIDFUNC(f) (f) |
|
#endif |
|
|
|
|
|
#ifndef RB_STRING_VALUE |
|
#define RB_STRING_VALUE(s) (TYPE(s) == T_STRING ? (s) : (*(volatile VALUE *)&(s) = rb_str_to_str(s))) |
|
#endif |
|
#ifndef StringValue |
|
#define StringValue(s) RB_STRING_VALUE(s) |
|
#endif |
|
#ifndef StringValuePtr |
|
#define StringValuePtr(s) RSTRING_PTR(RB_STRING_VALUE(s)) |
|
#endif |
|
#ifndef StringValueLen |
|
#define StringValueLen(s) RSTRING_LEN(RB_STRING_VALUE(s)) |
|
#endif |
|
#ifndef SafeStringValue |
|
#define SafeStringValue(v) do {\ |
|
StringValue(v);\ |
|
rb_check_safe_str(v);\ |
|
} while (0) |
|
#endif |
|
|
|
#ifndef HAVE_RB_DEFINE_ALLOC_FUNC |
|
#define rb_define_alloc_func(klass, func) rb_define_singleton_method((klass), "new", VALUEFUNC((func)), -1) |
|
#define rb_undef_alloc_func(klass) rb_undef_method(CLASS_OF((klass)), "new") |
|
#endif |
|
|
|
static VALUE _mSWIG = Qnil; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define SWIG_ObjectPreviouslyDeletedError -100 |
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN VALUE |
|
getNullReferenceError(void) { |
|
static int init = 0; |
|
static VALUE rb_eNullReferenceError ; |
|
if (!init) { |
|
init = 1; |
|
rb_eNullReferenceError = rb_define_class("NullReferenceError", rb_eRuntimeError); |
|
} |
|
return rb_eNullReferenceError; |
|
} |
|
|
|
SWIGINTERN VALUE |
|
getObjectPreviouslyDeletedError(void) { |
|
static int init = 0; |
|
static VALUE rb_eObjectPreviouslyDeleted ; |
|
if (!init) { |
|
init = 1; |
|
rb_eObjectPreviouslyDeleted = rb_define_class("ObjectPreviouslyDeleted", rb_eRuntimeError); |
|
} |
|
return rb_eObjectPreviouslyDeleted; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
SWIG_Ruby_ErrorType(int SWIG_code) { |
|
VALUE type; |
|
switch (SWIG_code) { |
|
case SWIG_MemoryError: |
|
type = rb_eNoMemError; |
|
break; |
|
case SWIG_IOError: |
|
type = rb_eIOError; |
|
break; |
|
case SWIG_RuntimeError: |
|
type = rb_eRuntimeError; |
|
break; |
|
case SWIG_IndexError: |
|
type = rb_eIndexError; |
|
break; |
|
case SWIG_TypeError: |
|
type = rb_eTypeError; |
|
break; |
|
case SWIG_DivisionByZero: |
|
type = rb_eZeroDivError; |
|
break; |
|
case SWIG_OverflowError: |
|
type = rb_eRangeError; |
|
break; |
|
case SWIG_SyntaxError: |
|
type = rb_eSyntaxError; |
|
break; |
|
case SWIG_ValueError: |
|
type = rb_eArgError; |
|
break; |
|
case SWIG_SystemError: |
|
type = rb_eFatal; |
|
break; |
|
case SWIG_AttributeError: |
|
type = rb_eRuntimeError; |
|
break; |
|
case SWIG_NullReferenceError: |
|
type = getNullReferenceError(); |
|
break; |
|
case SWIG_ObjectPreviouslyDeletedError: |
|
type = getObjectPreviouslyDeletedError(); |
|
break; |
|
case SWIG_UnknownError: |
|
type = rb_eRuntimeError; |
|
break; |
|
default: |
|
type = rb_eRuntimeError; |
|
} |
|
return type; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN |
|
const char* Ruby_Format_TypeError( const char* msg, |
|
const char* type, |
|
const char* name, |
|
const int argn, |
|
VALUE input ) |
|
{ |
|
char buf[128]; |
|
VALUE str; |
|
VALUE asStr; |
|
if ( msg && *msg ) |
|
{ |
|
str = rb_str_new2(msg); |
|
} |
|
else |
|
{ |
|
str = rb_str_new(NULL, 0); |
|
} |
|
|
|
str = rb_str_cat2( str, "Expected argument " ); |
|
sprintf( buf, "%d of type ", argn-1 ); |
|
str = rb_str_cat2( str, buf ); |
|
str = rb_str_cat2( str, type ); |
|
str = rb_str_cat2( str, ", but got " ); |
|
str = rb_str_cat2( str, rb_obj_classname(input) ); |
|
str = rb_str_cat2( str, " " ); |
|
asStr = rb_inspect(input); |
|
if ( RSTRING_LEN(asStr) > 30 ) |
|
{ |
|
str = rb_str_cat( str, StringValuePtr(asStr), 30 ); |
|
str = rb_str_cat2( str, "..." ); |
|
} |
|
else |
|
{ |
|
str = rb_str_append( str, asStr ); |
|
} |
|
|
|
if ( name ) |
|
{ |
|
str = rb_str_cat2( str, "\n\tin SWIG method '" ); |
|
str = rb_str_cat2( str, name ); |
|
str = rb_str_cat2( str, "'" ); |
|
} |
|
|
|
return StringValuePtr( str ); |
|
} |
|
|
|
|
|
SWIGINTERN |
|
void Ruby_Format_OverloadedError( |
|
const int argc, |
|
const int maxargs, |
|
const char* method, |
|
const char* prototypes |
|
) |
|
{ |
|
const char* msg = "Wrong # of arguments"; |
|
if ( argc <= maxargs ) msg = "Wrong arguments"; |
|
rb_raise(rb_eArgError,"%s for overloaded method '%s'.\n" |
|
"Possible C/C++ prototypes are:\n%s", |
|
msg, method, prototypes); |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
|
|
|
|
#if SIZEOF_VOIDP == SIZEOF_LONG |
|
# define SWIG2NUM(v) LONG2NUM((unsigned long)v) |
|
# define NUM2SWIG(x) (unsigned long)NUM2LONG(x) |
|
#elif SIZEOF_VOIDP == SIZEOF_LONG_LONG |
|
# define SWIG2NUM(v) LL2NUM((unsigned long long)v) |
|
# define NUM2SWIG(x) (unsigned long long)NUM2LL(x) |
|
#else |
|
# error sizeof(void*) is not the same as long or long long |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
static VALUE swig_ruby_trackings = Qnil; |
|
|
|
|
|
|
|
static ID swig_ruby_hash_delete; |
|
|
|
|
|
SWIGRUNTIME void SWIG_RubyInitializeTrackings(void) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ID trackings_id = rb_intern( "@__trackings__" ); |
|
VALUE verbose = rb_gv_get("VERBOSE"); |
|
rb_gv_set("VERBOSE", Qfalse); |
|
swig_ruby_trackings = rb_ivar_get( _mSWIG, trackings_id ); |
|
rb_gv_set("VERBOSE", verbose); |
|
|
|
|
|
if ( swig_ruby_trackings == Qnil ) |
|
{ |
|
swig_ruby_trackings = rb_hash_new(); |
|
rb_ivar_set( _mSWIG, trackings_id, swig_ruby_trackings ); |
|
} |
|
|
|
|
|
|
|
swig_ruby_hash_delete = rb_intern("delete"); |
|
} |
|
|
|
|
|
SWIGRUNTIME VALUE SWIG_RubyPtrToReference(void* ptr) { |
|
|
|
|
|
|
|
|
|
|
|
return SWIG2NUM(ptr); |
|
} |
|
|
|
|
|
SWIGRUNTIME VALUE SWIG_RubyObjectToReference(VALUE object) { |
|
|
|
|
|
|
|
|
|
|
|
return SWIG2NUM(object); |
|
} |
|
|
|
|
|
SWIGRUNTIME VALUE SWIG_RubyReferenceToObject(VALUE reference) { |
|
|
|
|
|
|
|
|
|
return NUM2SWIG(reference); |
|
} |
|
|
|
|
|
SWIGRUNTIME void SWIG_RubyAddTracking(void* ptr, VALUE object) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VALUE key = SWIG_RubyPtrToReference(ptr); |
|
|
|
|
|
VALUE value = SWIG_RubyObjectToReference(object); |
|
|
|
|
|
rb_hash_aset(swig_ruby_trackings, key, value); |
|
} |
|
|
|
|
|
SWIGRUNTIME VALUE SWIG_RubyInstanceFor(void* ptr) { |
|
|
|
VALUE key = SWIG_RubyPtrToReference(ptr); |
|
|
|
|
|
VALUE value = rb_hash_aref(swig_ruby_trackings, key); |
|
|
|
if (value == Qnil) { |
|
|
|
return Qnil; |
|
} |
|
else { |
|
|
|
return SWIG_RubyReferenceToObject(value); |
|
} |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME void SWIG_RubyRemoveTracking(void* ptr) { |
|
|
|
VALUE key = SWIG_RubyPtrToReference(ptr); |
|
|
|
|
|
|
|
rb_funcall(swig_ruby_trackings, swig_ruby_hash_delete, 1, key); |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME void SWIG_RubyUnlinkObjects(void* ptr) { |
|
VALUE object = SWIG_RubyInstanceFor(ptr); |
|
|
|
if (object != Qnil) { |
|
DATA_PTR(object) = 0; |
|
} |
|
} |
|
|
|
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
|
|
SWIGINTERN VALUE |
|
SWIG_Ruby_AppendOutput(VALUE target, VALUE o) { |
|
if (NIL_P(target)) { |
|
target = o; |
|
} else { |
|
if (TYPE(target) != T_ARRAY) { |
|
VALUE o2 = target; |
|
target = rb_ary_new(); |
|
rb_ary_push(target, o2); |
|
} |
|
rb_ary_push(target, o); |
|
} |
|
return target; |
|
} |
|
|
|
|
|
#ifndef RUBY_INIT_STACK |
|
RUBY_EXTERN void Init_stack(VALUE* addr); |
|
# define RUBY_INIT_STACK \ |
|
VALUE variable_in_this_stack_frame; \ |
|
Init_stack(&variable_in_this_stack_frame); |
|
#endif |
|
|
|
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define SWIG_POINTER_EXCEPTION 0 |
|
|
|
|
|
#define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Ruby_ConvertPtrAndOwn(obj, pptr, type, flags, 0) |
|
#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Ruby_ConvertPtrAndOwn(obj, pptr, type, flags, own) |
|
#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Ruby_NewPointerObj(ptr, type, flags) |
|
#define SWIG_AcquirePtr(ptr, own) SWIG_Ruby_AcquirePtr(ptr, own) |
|
#define swig_owntype ruby_owntype |
|
|
|
|
|
#define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty, flags) |
|
#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Ruby_NewPackedObj(ptr, sz, type) |
|
|
|
|
|
#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) |
|
#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) |
|
|
|
|
|
#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0) |
|
#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0) |
|
|
|
|
|
#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty) |
|
#define SWIG_NewMemberObj(ptr, sz, type) SWIG_Ruby_NewPackedObj(ptr, sz, type) |
|
|
|
|
|
|
|
|
|
#define SWIG_GetModule(clientdata) SWIG_Ruby_GetModule() |
|
#define SWIG_SetModule(clientdata, pointer) SWIG_Ruby_SetModule(pointer) |
|
|
|
|
|
|
|
|
|
#define SWIG_ErrorType(code) SWIG_Ruby_ErrorType(code) |
|
#define SWIG_Error(code, msg) rb_raise(SWIG_Ruby_ErrorType(code), msg) |
|
#define SWIG_fail goto fail |
|
|
|
|
|
|
|
|
|
#define SWIG_InitRuntime() SWIG_Ruby_InitRuntime() |
|
#define SWIG_define_class(ty) SWIG_Ruby_define_class(ty) |
|
#define SWIG_NewClassInstance(value, ty) SWIG_Ruby_NewClassInstance(value, ty) |
|
#define SWIG_MangleStr(value) SWIG_Ruby_MangleStr(value) |
|
#define SWIG_CheckConvert(value, ty) SWIG_Ruby_CheckConvert(value, ty) |
|
|
|
#include "assert.h" |
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
|
|
typedef struct { |
|
VALUE klass; |
|
VALUE mImpl; |
|
void (*mark)(void *); |
|
void (*destroy)(void *); |
|
int trackObjects; |
|
} swig_class; |
|
|
|
|
|
|
|
static VALUE _cSWIG_Pointer = Qnil; |
|
static VALUE swig_runtime_data_type_pointer = Qnil; |
|
|
|
|
|
static ID swig_arity_id = 0; |
|
static ID swig_call_id = 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef RUBY_EMBEDDED |
|
|
|
# define SWIG_INIT_STACK \ |
|
if ( !swig_virtual_calls ) { RUBY_INIT_STACK } \ |
|
++swig_virtual_calls; |
|
# define SWIG_RELEASE_STACK --swig_virtual_calls; |
|
# define Ruby_DirectorTypeMismatchException(x) \ |
|
rb_raise( rb_eTypeError, x ); return c_result; |
|
|
|
static unsigned int swig_virtual_calls = 0; |
|
|
|
#else |
|
|
|
# define SWIG_INIT_STACK |
|
# define SWIG_RELEASE_STACK |
|
# define Ruby_DirectorTypeMismatchException(x) \ |
|
throw Swig::DirectorTypeMismatchException( x ); |
|
|
|
#endif |
|
|
|
|
|
SWIGRUNTIME VALUE |
|
getExceptionClass(void) { |
|
static int init = 0; |
|
static VALUE rubyExceptionClass ; |
|
if (!init) { |
|
init = 1; |
|
rubyExceptionClass = rb_const_get(_mSWIG, rb_intern("Exception")); |
|
} |
|
return rubyExceptionClass; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME VALUE |
|
SWIG_Ruby_ExceptionType(swig_type_info *desc, VALUE obj) { |
|
VALUE exceptionClass = getExceptionClass(); |
|
if (rb_obj_is_kind_of(obj, exceptionClass)) { |
|
return obj; |
|
} else { |
|
return rb_exc_new3(rb_eRuntimeError, rb_obj_as_string(obj)); |
|
} |
|
} |
|
|
|
|
|
SWIGRUNTIME void |
|
SWIG_Ruby_InitRuntime(void) |
|
{ |
|
if (_mSWIG == Qnil) { |
|
_mSWIG = rb_define_module("SWIG"); |
|
swig_call_id = rb_intern("call"); |
|
swig_arity_id = rb_intern("arity"); |
|
} |
|
} |
|
|
|
|
|
SWIGRUNTIME void |
|
SWIG_Ruby_define_class(swig_type_info *type) |
|
{ |
|
VALUE klass; |
|
char *klass_name = (char *) malloc(4 + strlen(type->name) + 1); |
|
sprintf(klass_name, "TYPE%s", type->name); |
|
if (NIL_P(_cSWIG_Pointer)) { |
|
_cSWIG_Pointer = rb_define_class_under(_mSWIG, "Pointer", rb_cObject); |
|
rb_undef_method(CLASS_OF(_cSWIG_Pointer), "new"); |
|
} |
|
klass = rb_define_class_under(_mSWIG, klass_name, _cSWIG_Pointer); |
|
free((void *) klass_name); |
|
} |
|
|
|
|
|
SWIGRUNTIME VALUE |
|
SWIG_Ruby_NewPointerObj(void *ptr, swig_type_info *type, int flags) |
|
{ |
|
int own = flags & SWIG_POINTER_OWN; |
|
int track; |
|
char *klass_name; |
|
swig_class *sklass; |
|
VALUE klass; |
|
VALUE obj; |
|
|
|
if (!ptr) |
|
return Qnil; |
|
|
|
if (type->clientdata) { |
|
sklass = (swig_class *) type->clientdata; |
|
|
|
|
|
track = sklass->trackObjects; |
|
if (track) { |
|
obj = SWIG_RubyInstanceFor(ptr); |
|
|
|
|
|
|
|
|
|
if (obj != Qnil) { |
|
VALUE value = rb_iv_get(obj, "@__swigtype__"); |
|
char* type_name = RSTRING_PTR(value); |
|
|
|
if (strcmp(type->name, type_name) == 0) { |
|
return obj; |
|
} |
|
} |
|
} |
|
|
|
|
|
obj = Data_Wrap_Struct(sklass->klass, VOIDFUNC(sklass->mark), |
|
( own ? VOIDFUNC(sklass->destroy) : |
|
(track ? VOIDFUNC(SWIG_RubyRemoveTracking) : 0 ) |
|
), ptr); |
|
|
|
|
|
if (track) { |
|
SWIG_RubyAddTracking(ptr, obj); |
|
} |
|
} else { |
|
klass_name = (char *) malloc(4 + strlen(type->name) + 1); |
|
sprintf(klass_name, "TYPE%s", type->name); |
|
klass = rb_const_get(_mSWIG, rb_intern(klass_name)); |
|
free((void *) klass_name); |
|
obj = Data_Wrap_Struct(klass, 0, 0, ptr); |
|
} |
|
rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name)); |
|
|
|
return obj; |
|
} |
|
|
|
|
|
SWIGRUNTIME VALUE |
|
SWIG_Ruby_NewClassInstance(VALUE klass, swig_type_info *type) |
|
{ |
|
VALUE obj; |
|
swig_class *sklass = (swig_class *) type->clientdata; |
|
obj = Data_Wrap_Struct(klass, VOIDFUNC(sklass->mark), VOIDFUNC(sklass->destroy), 0); |
|
rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name)); |
|
return obj; |
|
} |
|
|
|
|
|
SWIGRUNTIMEINLINE char * |
|
SWIG_Ruby_MangleStr(VALUE obj) |
|
{ |
|
VALUE stype = rb_iv_get(obj, "@__swigtype__"); |
|
return StringValuePtr(stype); |
|
} |
|
|
|
|
|
typedef void (*ruby_owntype)(void*); |
|
|
|
SWIGRUNTIME ruby_owntype |
|
SWIG_Ruby_AcquirePtr(VALUE obj, ruby_owntype own) { |
|
if (obj) { |
|
ruby_owntype oldown = RDATA(obj)->dfree; |
|
RDATA(obj)->dfree = own; |
|
return oldown; |
|
} else { |
|
return 0; |
|
} |
|
} |
|
|
|
|
|
SWIGRUNTIME int |
|
SWIG_Ruby_ConvertPtrAndOwn(VALUE obj, void **ptr, swig_type_info *ty, int flags, ruby_owntype *own) |
|
{ |
|
char *c; |
|
swig_cast_info *tc; |
|
void *vptr = 0; |
|
|
|
|
|
if (NIL_P(obj)) { |
|
*ptr = 0; |
|
return SWIG_OK; |
|
} else { |
|
if (TYPE(obj) != T_DATA) { |
|
return SWIG_ERROR; |
|
} |
|
Data_Get_Struct(obj, void, vptr); |
|
} |
|
|
|
if (own) *own = RDATA(obj)->dfree; |
|
|
|
|
|
|
|
|
|
|
|
if (flags & SWIG_POINTER_DISOWN) { |
|
|
|
int track = 0; |
|
if (ty && ty->clientdata) { |
|
swig_class *sklass = (swig_class *) ty->clientdata; |
|
track = sklass->trackObjects; |
|
} |
|
|
|
if (track) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
RDATA(obj)->dfree = SWIG_RubyRemoveTracking; |
|
} else { |
|
RDATA(obj)->dfree = 0; |
|
} |
|
} |
|
|
|
|
|
if (ty) { |
|
if (ty->clientdata) { |
|
if (rb_obj_is_kind_of(obj, ((swig_class *) (ty->clientdata))->klass)) { |
|
if (vptr == 0) { |
|
|
|
return SWIG_ObjectPreviouslyDeletedError; |
|
} |
|
*ptr = vptr; |
|
return SWIG_OK; |
|
} |
|
} |
|
if ((c = SWIG_MangleStr(obj)) == NULL) { |
|
return SWIG_ERROR; |
|
} |
|
tc = SWIG_TypeCheck(c, ty); |
|
if (!tc) { |
|
return SWIG_ERROR; |
|
} else { |
|
int newmemory = 0; |
|
*ptr = SWIG_TypeCast(tc, vptr, &newmemory); |
|
assert(!newmemory); |
|
} |
|
} else { |
|
*ptr = vptr; |
|
} |
|
|
|
return SWIG_OK; |
|
} |
|
|
|
|
|
SWIGRUNTIMEINLINE int |
|
SWIG_Ruby_CheckConvert(VALUE obj, swig_type_info *ty) |
|
{ |
|
char *c = SWIG_MangleStr(obj); |
|
if (!c) return 0; |
|
return SWIG_TypeCheck(c,ty) != 0; |
|
} |
|
|
|
SWIGRUNTIME VALUE |
|
SWIG_Ruby_NewPackedObj(void *ptr, int sz, swig_type_info *type) { |
|
char result[1024]; |
|
char *r = result; |
|
if ((2*sz + 1 + strlen(type->name)) > 1000) return 0; |
|
*(r++) = '_'; |
|
r = SWIG_PackData(r, ptr, sz); |
|
strcpy(r, type->name); |
|
return rb_str_new2(result); |
|
} |
|
|
|
|
|
SWIGRUNTIME int |
|
SWIG_Ruby_ConvertPacked(VALUE obj, void *ptr, int sz, swig_type_info *ty) { |
|
swig_cast_info *tc; |
|
const char *c; |
|
|
|
if (TYPE(obj) != T_STRING) goto type_error; |
|
c = StringValuePtr(obj); |
|
|
|
if (*c != '_') goto type_error; |
|
c++; |
|
c = SWIG_UnpackData(c, ptr, sz); |
|
if (ty) { |
|
tc = SWIG_TypeCheck(c, ty); |
|
if (!tc) goto type_error; |
|
} |
|
return SWIG_OK; |
|
|
|
type_error: |
|
return SWIG_ERROR; |
|
} |
|
|
|
SWIGRUNTIME swig_module_info * |
|
SWIG_Ruby_GetModule(void) |
|
{ |
|
VALUE pointer; |
|
swig_module_info *ret = 0; |
|
VALUE verbose = rb_gv_get("VERBOSE"); |
|
|
|
|
|
rb_gv_set("VERBOSE", Qfalse); |
|
|
|
|
|
pointer = rb_gv_get("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME); |
|
if (pointer != Qnil) { |
|
Data_Get_Struct(pointer, swig_module_info, ret); |
|
} |
|
|
|
|
|
rb_gv_set("VERBOSE", verbose); |
|
return ret; |
|
} |
|
|
|
SWIGRUNTIME void |
|
SWIG_Ruby_SetModule(swig_module_info *pointer) |
|
{ |
|
|
|
VALUE cl = rb_define_class("swig_runtime_data", rb_cObject); |
|
|
|
swig_runtime_data_type_pointer = Data_Wrap_Struct(cl, 0, 0, pointer); |
|
rb_define_readonly_variable("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, &swig_runtime_data_type_pointer); |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN |
|
int SWIG_Ruby_isCallable( VALUE proc ) |
|
{ |
|
if ( rb_respond_to( proc, swig_call_id ) == Qtrue ) |
|
return 1; |
|
return 0; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN |
|
int SWIG_Ruby_arity( VALUE proc, int minimal ) |
|
{ |
|
if ( rb_respond_to( proc, swig_arity_id ) == Qtrue ) |
|
{ |
|
VALUE num = rb_funcall( proc, swig_arity_id, 0 ); |
|
int arity = NUM2INT(num); |
|
if ( arity < 0 && (arity+1) < -minimal ) return 1; |
|
if ( arity == minimal ) return 1; |
|
return 1; |
|
} |
|
return 0; |
|
} |
|
|
|
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
|
|
|
|
#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) |
|
|
|
#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else |
|
|
|
|
|
|
|
#define SWIG_exception(code, msg) do { SWIG_Error(code, msg);; } while(0) |
|
|
|
|
|
|
|
|
|
#define SWIGTYPE_p_CRFPP__Tagger swig_types[0] |
|
#define SWIGTYPE_p_char swig_types[1] |
|
static swig_type_info *swig_types[3]; |
|
static swig_module_info swig_module = {swig_types, 2, 0, 0, 0, 0}; |
|
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) |
|
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) |
|
|
|
|
|
|
|
#define SWIG_init Init_CRFPP |
|
#define SWIG_name "CRFPP" |
|
|
|
static VALUE mCRFPP; |
|
|
|
#define SWIG_RUBY_THREAD_BEGIN_BLOCK |
|
#define SWIG_RUBY_THREAD_END_BLOCK |
|
|
|
|
|
#define SWIGVERSION 0x010338 |
|
#define SWIG_VERSION SWIGVERSION |
|
|
|
|
|
#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) |
|
#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) |
|
|
|
|
|
#include <stdexcept> |
|
|
|
|
|
#include "crfpp.h" |
|
|
|
|
|
|
|
void delete_CRFPP_Tagger (CRFPP::Tagger *t) { |
|
delete t; |
|
t = 0; |
|
} |
|
|
|
CRFPP::Tagger* new_CRFPP_Tagger (const char *arg) { |
|
CRFPP::Tagger *tagger = CRFPP::createTagger(arg); |
|
if (! tagger) throw CRFPP::getTaggerError(); |
|
return tagger; |
|
} |
|
|
|
|
|
|
|
#include <limits.h> |
|
#if !defined(SWIG_NO_LLONG_MAX) |
|
# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) |
|
# define LLONG_MAX __LONG_LONG_MAX__ |
|
# define LLONG_MIN (-LLONG_MAX - 1LL) |
|
# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) |
|
# endif |
|
#endif |
|
|
|
|
|
SWIGINTERN VALUE |
|
SWIG_ruby_failed(void) |
|
{ |
|
return Qnil; |
|
} |
|
|
|
|
|
|
|
SWIGINTERN VALUE SWIG_AUX_NUM2ULONG(VALUE *args) |
|
{ |
|
VALUE obj = args[0]; |
|
VALUE type = TYPE(obj); |
|
unsigned long *res = (unsigned long *)(args[1]); |
|
*res = type == T_FIXNUM ? NUM2ULONG(obj) : rb_big2ulong(obj); |
|
return obj; |
|
} |
|
|
|
|
|
SWIGINTERN int |
|
SWIG_AsVal_unsigned_SS_long (VALUE obj, unsigned long *val) |
|
{ |
|
VALUE type = TYPE(obj); |
|
if ((type == T_FIXNUM) || (type == T_BIGNUM)) { |
|
unsigned long v; |
|
VALUE a[2]; |
|
a[0] = obj; |
|
a[1] = (VALUE)(&v); |
|
if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2ULONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { |
|
if (val) *val = v; |
|
return SWIG_OK; |
|
} |
|
} |
|
return SWIG_TypeError; |
|
} |
|
|
|
|
|
SWIGINTERN int |
|
SWIG_AsVal_unsigned_SS_int (VALUE obj, unsigned int *val) |
|
{ |
|
unsigned long v; |
|
int res = SWIG_AsVal_unsigned_SS_long (obj, &v); |
|
if (SWIG_IsOK(res)) { |
|
if ((v > UINT_MAX)) { |
|
return SWIG_OverflowError; |
|
} else { |
|
if (val) *val = static_cast< unsigned int >(v); |
|
} |
|
} |
|
return res; |
|
} |
|
|
|
|
|
#define SWIG_From_long LONG2NUM |
|
|
|
|
|
SWIGINTERNINLINE VALUE |
|
SWIG_From_unsigned_SS_long (unsigned long value) |
|
{ |
|
return ULONG2NUM(value); |
|
} |
|
|
|
|
|
SWIGINTERNINLINE VALUE |
|
SWIG_From_unsigned_SS_int (unsigned int value) |
|
{ |
|
return SWIG_From_unsigned_SS_long (value); |
|
} |
|
|
|
|
|
#include <float.h> |
|
|
|
|
|
|
|
SWIGINTERN VALUE SWIG_AUX_NUM2DBL(VALUE *args) |
|
{ |
|
VALUE obj = args[0]; |
|
VALUE type = TYPE(obj); |
|
double *res = (double *)(args[1]); |
|
*res = (type == T_FLOAT ? NUM2DBL(obj) : (type == T_FIXNUM ? (double) FIX2INT(obj) : rb_big2dbl(obj))); |
|
return obj; |
|
} |
|
|
|
|
|
SWIGINTERN int |
|
SWIG_AsVal_double (VALUE obj, double *val) |
|
{ |
|
VALUE type = TYPE(obj); |
|
if ((type == T_FLOAT) || (type == T_FIXNUM) || (type == T_BIGNUM)) { |
|
double v; |
|
VALUE a[2]; |
|
a[0] = obj; |
|
a[1] = (VALUE)(&v); |
|
if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2DBL), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { |
|
if (val) *val = v; |
|
return SWIG_OK; |
|
} |
|
} |
|
return SWIG_TypeError; |
|
} |
|
|
|
|
|
SWIGINTERN int |
|
SWIG_AsVal_float (VALUE obj, float *val) |
|
{ |
|
double v; |
|
int res = SWIG_AsVal_double (obj, &v); |
|
if (SWIG_IsOK(res)) { |
|
if ((v < -FLT_MAX || v > FLT_MAX)) { |
|
return SWIG_OverflowError; |
|
} else { |
|
if (val) *val = static_cast< float >(v); |
|
} |
|
} |
|
return res; |
|
} |
|
|
|
|
|
#define SWIG_From_double rb_float_new |
|
|
|
|
|
SWIGINTERNINLINE VALUE |
|
SWIG_From_float (float value) |
|
{ |
|
return SWIG_From_double (value); |
|
} |
|
|
|
|
|
SWIGINTERNINLINE int |
|
SWIG_AsVal_size_t (VALUE obj, size_t *val) |
|
{ |
|
unsigned long v; |
|
int res = SWIG_AsVal_unsigned_SS_long (obj, val ? &v : 0); |
|
if (SWIG_IsOK(res) && val) *val = static_cast< size_t >(v); |
|
return res; |
|
} |
|
|
|
|
|
SWIGINTERNINLINE VALUE |
|
SWIG_From_size_t (size_t value) |
|
{ |
|
return SWIG_From_unsigned_SS_long (static_cast< unsigned long >(value)); |
|
} |
|
|
|
|
|
SWIGINTERN swig_type_info* |
|
SWIG_pchar_descriptor(void) |
|
{ |
|
static int init = 0; |
|
static swig_type_info* info = 0; |
|
if (!init) { |
|
info = SWIG_TypeQuery("_p_char"); |
|
init = 1; |
|
} |
|
return info; |
|
} |
|
|
|
|
|
SWIGINTERN int |
|
SWIG_AsCharPtrAndSize(VALUE obj, char** cptr, size_t* psize, int *alloc) |
|
{ |
|
if (TYPE(obj) == T_STRING) { |
|
#if defined(StringValuePtr) |
|
char *cstr = StringValuePtr(obj); |
|
#else |
|
char *cstr = STR2CSTR(obj); |
|
#endif |
|
size_t size = RSTRING_LEN(obj) + 1; |
|
if (cptr) { |
|
if (alloc) { |
|
if (*alloc == SWIG_NEWOBJ) { |
|
*cptr = reinterpret_cast< char* >(memcpy((new char[size]), cstr, sizeof(char)*(size))); |
|
} else { |
|
*cptr = cstr; |
|
*alloc = SWIG_OLDOBJ; |
|
} |
|
} |
|
} |
|
if (psize) *psize = size; |
|
return SWIG_OK; |
|
} else { |
|
swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); |
|
if (pchar_descriptor) { |
|
void* vptr = 0; |
|
if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) { |
|
if (cptr) *cptr = (char *)vptr; |
|
if (psize) *psize = vptr ? (strlen((char*)vptr) + 1) : 0; |
|
if (alloc) *alloc = SWIG_OLDOBJ; |
|
return SWIG_OK; |
|
} |
|
} |
|
} |
|
return SWIG_TypeError; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERNINLINE VALUE |
|
SWIG_From_bool (bool value) |
|
{ |
|
return value ? Qtrue : Qfalse; |
|
} |
|
|
|
|
|
SWIGINTERNINLINE VALUE |
|
SWIG_FromCharPtrAndSize(const char* carray, size_t size) |
|
{ |
|
if (carray) { |
|
if (size > LONG_MAX) { |
|
swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); |
|
return pchar_descriptor ? |
|
SWIG_NewPointerObj(const_cast< char * >(carray), pchar_descriptor, 0) : Qnil; |
|
} else { |
|
return rb_str_new(carray, static_cast< long >(size)); |
|
} |
|
} else { |
|
return Qnil; |
|
} |
|
} |
|
|
|
|
|
SWIGINTERNINLINE VALUE |
|
SWIG_FromCharPtr(const char *cptr) |
|
{ |
|
return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0)); |
|
} |
|
|
|
swig_class cTagger; |
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_set_vlevel(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
unsigned int arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
unsigned int val2 ; |
|
int ecode2 = 0 ; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger *","set_vlevel", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_unsigned_SS_int(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned int","set_vlevel", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< unsigned int >(val2); |
|
{ |
|
try { |
|
(arg1)->set_vlevel(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
return Qnil; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_vlevel(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
unsigned int result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","vlevel", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (unsigned int)((CRFPP::Tagger const *)arg1)->vlevel(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_set_cost_factor(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
float arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
float val2 ; |
|
int ecode2 = 0 ; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger *","set_cost_factor", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_float(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "float","set_cost_factor", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< float >(val2); |
|
{ |
|
try { |
|
(arg1)->set_cost_factor(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
return Qnil; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_cost_factor(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
float result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","cost_factor", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (float)((CRFPP::Tagger const *)arg1)->cost_factor(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_float(static_cast< float >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_set_nbest(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger *","set_nbest", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","set_nbest", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
(arg1)->set_nbest(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
return Qnil; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_nbest(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","nbest", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->nbest(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_size_t(static_cast< size_t >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_add(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
char *arg2 = (char *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int res2 ; |
|
char *buf2 = 0 ; |
|
int alloc2 = 0 ; |
|
bool result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger *","add", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); |
|
if (!SWIG_IsOK(res2)) { |
|
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","add", 2, argv[0] )); |
|
} |
|
arg2 = reinterpret_cast< char * >(buf2); |
|
{ |
|
try { |
|
result = (bool)(arg1)->add((char const *)arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_bool(static_cast< bool >(result)); |
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2; |
|
return vresult; |
|
fail: |
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2; |
|
return Qnil; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_size(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","size", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->size(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_size_t(static_cast< size_t >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_xsize(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","xsize", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->xsize(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_size_t(static_cast< size_t >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_dsize(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","dsize", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->dsize(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_size_t(static_cast< size_t >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_result(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","result", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","result", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->result(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_size_t(static_cast< size_t >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_answer(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","answer", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","answer", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->answer(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_size_t(static_cast< size_t >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_y(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","y", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","y", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->y(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_size_t(static_cast< size_t >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_y2(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
char *result = 0 ; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","y2", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","y2", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = (char *)((CRFPP::Tagger const *)arg1)->y2(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_FromCharPtr((const char *)result); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_yname(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
char *result = 0 ; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","yname", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","yname", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = (char *)((CRFPP::Tagger const *)arg1)->yname(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_FromCharPtr((const char *)result); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_x(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
char *result = 0 ; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 2) || (argc > 2)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","x", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","x", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t(argv[1], &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "size_t","x", 3, argv[1] )); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (char *)((CRFPP::Tagger const *)arg1)->x(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_FromCharPtr((const char *)result); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_ysize(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","ysize", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->ysize(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_size_t(static_cast< size_t >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_prob__SWIG_0(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
double result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 2) || (argc > 2)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","prob", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","prob", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t(argv[1], &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "size_t","prob", 3, argv[1] )); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->prob(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_double(static_cast< double >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_prob__SWIG_1(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
double result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","prob", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","prob", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->prob(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_double(static_cast< double >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_prob__SWIG_2(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
double result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","prob", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->prob(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_double(static_cast< double >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE _wrap_Tagger_prob(int nargs, VALUE *args, VALUE self) { |
|
int argc; |
|
VALUE argv[4]; |
|
int ii; |
|
|
|
argc = nargs + 1; |
|
argv[0] = self; |
|
if (argc > 4) SWIG_fail; |
|
for (ii = 1; (ii < argc); ++ii) { |
|
argv[ii] = args[ii-1]; |
|
} |
|
if (argc == 1) { |
|
int _v; |
|
void *vptr = 0; |
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CRFPP__Tagger, 0); |
|
_v = SWIG_CheckState(res); |
|
if (_v) { |
|
return _wrap_Tagger_prob__SWIG_2(nargs, args, self); |
|
} |
|
} |
|
if (argc == 2) { |
|
int _v; |
|
void *vptr = 0; |
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CRFPP__Tagger, 0); |
|
_v = SWIG_CheckState(res); |
|
if (_v) { |
|
{ |
|
int res = SWIG_AsVal_size_t(argv[1], NULL); |
|
_v = SWIG_CheckState(res); |
|
} |
|
if (_v) { |
|
return _wrap_Tagger_prob__SWIG_1(nargs, args, self); |
|
} |
|
} |
|
} |
|
if (argc == 3) { |
|
int _v; |
|
void *vptr = 0; |
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CRFPP__Tagger, 0); |
|
_v = SWIG_CheckState(res); |
|
if (_v) { |
|
{ |
|
int res = SWIG_AsVal_size_t(argv[1], NULL); |
|
_v = SWIG_CheckState(res); |
|
} |
|
if (_v) { |
|
{ |
|
int res = SWIG_AsVal_size_t(argv[2], NULL); |
|
_v = SWIG_CheckState(res); |
|
} |
|
if (_v) { |
|
return _wrap_Tagger_prob__SWIG_0(nargs, args, self); |
|
} |
|
} |
|
} |
|
} |
|
|
|
fail: |
|
Ruby_Format_OverloadedError( argc, 4, "Tagger.prob", |
|
" double Tagger.prob(size_t i, size_t j)\n" |
|
" double Tagger.prob(size_t i)\n" |
|
" double Tagger.prob()\n"); |
|
|
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_alpha(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
double result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 2) || (argc > 2)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","alpha", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","alpha", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t(argv[1], &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "size_t","alpha", 3, argv[1] )); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->alpha(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_double(static_cast< double >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_beta(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
double result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 2) || (argc > 2)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","beta", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","beta", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t(argv[1], &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "size_t","beta", 3, argv[1] )); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->beta(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_double(static_cast< double >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_emission_cost(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
double result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 2) || (argc > 2)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","emission_cost", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","emission_cost", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t(argv[1], &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "size_t","emission_cost", 3, argv[1] )); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->emission_cost(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_double(static_cast< double >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_next_transition_cost(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
size_t arg4 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
size_t val4 ; |
|
int ecode4 = 0 ; |
|
double result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 3) || (argc > 3)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","next_transition_cost", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","next_transition_cost", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t(argv[1], &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "size_t","next_transition_cost", 3, argv[1] )); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
ecode4 = SWIG_AsVal_size_t(argv[2], &val4); |
|
if (!SWIG_IsOK(ecode4)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "size_t","next_transition_cost", 4, argv[2] )); |
|
} |
|
arg4 = static_cast< size_t >(val4); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->next_transition_cost(arg2,arg3,arg4); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_double(static_cast< double >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_prev_transition_cost(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
size_t arg4 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
size_t val4 ; |
|
int ecode4 = 0 ; |
|
double result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 3) || (argc > 3)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","prev_transition_cost", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","prev_transition_cost", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t(argv[1], &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "size_t","prev_transition_cost", 3, argv[1] )); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
ecode4 = SWIG_AsVal_size_t(argv[2], &val4); |
|
if (!SWIG_IsOK(ecode4)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "size_t","prev_transition_cost", 4, argv[2] )); |
|
} |
|
arg4 = static_cast< size_t >(val4); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->prev_transition_cost(arg2,arg3,arg4); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_double(static_cast< double >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_best_cost(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
double result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 2) || (argc > 2)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","best_cost", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_size_t(argv[0], &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","best_cost", 2, argv[0] )); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t(argv[1], &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "size_t","best_cost", 3, argv[1] )); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->best_cost(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_double(static_cast< double >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_Z(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
double result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","Z", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->Z(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_double(static_cast< double >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_parse__SWIG_0(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
bool result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger *","parse", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (bool)(arg1)->parse(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_bool(static_cast< bool >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_empty(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
bool result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger const *","empty", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (bool)((CRFPP::Tagger const *)arg1)->empty(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_bool(static_cast< bool >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_clear(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
bool result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger *","clear", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (bool)(arg1)->clear(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_bool(static_cast< bool >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_next(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
bool result; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger *","next", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (bool)(arg1)->next(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_From_bool(static_cast< bool >(result)); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_parse__SWIG_1(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
char *arg2 = (char *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int res2 ; |
|
char *buf2 = 0 ; |
|
int alloc2 = 0 ; |
|
char *result = 0 ; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger *","parse", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); |
|
if (!SWIG_IsOK(res2)) { |
|
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","parse", 2, argv[0] )); |
|
} |
|
arg2 = reinterpret_cast< char * >(buf2); |
|
{ |
|
try { |
|
result = (char *)(arg1)->parse((char const *)arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_FromCharPtr((const char *)result); |
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2; |
|
return vresult; |
|
fail: |
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2; |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE _wrap_Tagger_parse(int nargs, VALUE *args, VALUE self) { |
|
int argc; |
|
VALUE argv[3]; |
|
int ii; |
|
|
|
argc = nargs + 1; |
|
argv[0] = self; |
|
if (argc > 3) SWIG_fail; |
|
for (ii = 1; (ii < argc); ++ii) { |
|
argv[ii] = args[ii-1]; |
|
} |
|
if (argc == 1) { |
|
int _v; |
|
void *vptr = 0; |
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CRFPP__Tagger, 0); |
|
_v = SWIG_CheckState(res); |
|
if (_v) { |
|
return _wrap_Tagger_parse__SWIG_0(nargs, args, self); |
|
} |
|
} |
|
if (argc == 2) { |
|
int _v; |
|
void *vptr = 0; |
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CRFPP__Tagger, 0); |
|
_v = SWIG_CheckState(res); |
|
if (_v) { |
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); |
|
_v = SWIG_CheckState(res); |
|
if (_v) { |
|
return _wrap_Tagger_parse__SWIG_1(nargs, args, self); |
|
} |
|
} |
|
} |
|
|
|
fail: |
|
Ruby_Format_OverloadedError( argc, 3, "Tagger.parse", |
|
" char const * Tagger.parse()\n" |
|
" char const * Tagger.parse(char const *str)\n"); |
|
|
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_Tagger_what(int argc, VALUE *argv, VALUE self) { |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
char *result = 0 ; |
|
VALUE vresult = Qnil; |
|
|
|
if ((argc < 0) || (argc > 0)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CRFPP::Tagger *","what", 1, self )); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (char *)(arg1)->what(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
vresult = SWIG_FromCharPtr((const char *)result); |
|
return vresult; |
|
fail: |
|
return Qnil; |
|
} |
|
|
|
|
|
SWIGINTERN void |
|
free_CRFPP_Tagger(CRFPP::Tagger *arg1) { |
|
delete arg1; |
|
} |
|
|
|
#ifdef HAVE_RB_DEFINE_ALLOC_FUNC |
|
SWIGINTERN VALUE |
|
_wrap_Tagger_allocate(VALUE self) { |
|
#else |
|
SWIGINTERN VALUE |
|
_wrap_Tagger_allocate(int argc, VALUE *argv, VALUE self) { |
|
#endif |
|
|
|
|
|
VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_CRFPP__Tagger); |
|
#ifndef HAVE_RB_DEFINE_ALLOC_FUNC |
|
rb_obj_call_init(vresult, argc, argv); |
|
#endif |
|
return vresult; |
|
} |
|
|
|
|
|
SWIGINTERN VALUE |
|
_wrap_new_Tagger(int argc, VALUE *argv, VALUE self) { |
|
char *arg1 = (char *) 0 ; |
|
int res1 ; |
|
char *buf1 = 0 ; |
|
int alloc1 = 0 ; |
|
CRFPP::Tagger *result = 0 ; |
|
|
|
if ((argc < 1) || (argc > 1)) { |
|
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; |
|
} |
|
res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","CRFPP::Tagger", 1, argv[0] )); |
|
} |
|
arg1 = reinterpret_cast< char * >(buf1); |
|
{ |
|
try { |
|
result = (CRFPP::Tagger *)new_CRFPP_Tagger((char const *)arg1); |
|
DATA_PTR(self) = result; |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1; |
|
return self; |
|
fail: |
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1; |
|
return Qnil; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
static swig_type_info _swigt__p_CRFPP__Tagger = {"_p_CRFPP__Tagger", "CRFPP::Tagger *", 0, 0, (void*)0, 0}; |
|
static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0}; |
|
|
|
static swig_type_info *swig_type_initial[] = { |
|
&_swigt__p_CRFPP__Tagger, |
|
&_swigt__p_char, |
|
}; |
|
|
|
static swig_cast_info _swigc__p_CRFPP__Tagger[] = { {&_swigt__p_CRFPP__Tagger, 0, 0, 0},{0, 0, 0, 0}}; |
|
static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; |
|
|
|
static swig_cast_info *swig_cast_initial[] = { |
|
_swigc__p_CRFPP__Tagger, |
|
_swigc__p_char, |
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#if 0 |
|
} |
|
#endif |
|
#endif |
|
|
|
#if 0 |
|
#define SWIGRUNTIME_DEBUG |
|
#endif |
|
|
|
|
|
SWIGRUNTIME void |
|
SWIG_InitializeModule(void *clientdata) { |
|
size_t i; |
|
swig_module_info *module_head, *iter; |
|
int found, init; |
|
|
|
clientdata = clientdata; |
|
|
|
|
|
if (swig_module.next==0) { |
|
|
|
swig_module.type_initial = swig_type_initial; |
|
swig_module.cast_initial = swig_cast_initial; |
|
swig_module.next = &swig_module; |
|
init = 1; |
|
} else { |
|
init = 0; |
|
} |
|
|
|
|
|
module_head = SWIG_GetModule(clientdata); |
|
if (!module_head) { |
|
|
|
|
|
SWIG_SetModule(clientdata, &swig_module); |
|
module_head = &swig_module; |
|
} else { |
|
|
|
found=0; |
|
iter=module_head; |
|
do { |
|
if (iter==&swig_module) { |
|
found=1; |
|
break; |
|
} |
|
iter=iter->next; |
|
} while (iter!= module_head); |
|
|
|
|
|
if (found) return; |
|
|
|
swig_module.next = module_head->next; |
|
module_head->next = &swig_module; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (init == 0) return; |
|
|
|
|
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: size %d\n", swig_module.size); |
|
#endif |
|
for (i = 0; i < swig_module.size; ++i) { |
|
swig_type_info *type = 0; |
|
swig_type_info *ret; |
|
swig_cast_info *cast; |
|
|
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); |
|
#endif |
|
|
|
|
|
if (swig_module.next != &swig_module) { |
|
type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); |
|
} |
|
if (type) { |
|
|
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: found type %s\n", type->name); |
|
#endif |
|
if (swig_module.type_initial[i]->clientdata) { |
|
type->clientdata = swig_module.type_initial[i]->clientdata; |
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); |
|
#endif |
|
} |
|
} else { |
|
type = swig_module.type_initial[i]; |
|
} |
|
|
|
|
|
cast = swig_module.cast_initial[i]; |
|
while (cast->type) { |
|
|
|
|
|
ret = 0; |
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); |
|
#endif |
|
if (swig_module.next != &swig_module) { |
|
ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); |
|
#ifdef SWIGRUNTIME_DEBUG |
|
if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); |
|
#endif |
|
} |
|
if (ret) { |
|
if (type == swig_module.type_initial[i]) { |
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: skip old type %s\n", ret->name); |
|
#endif |
|
cast->type = ret; |
|
ret = 0; |
|
} else { |
|
|
|
swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); |
|
#ifdef SWIGRUNTIME_DEBUG |
|
if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); |
|
#endif |
|
if (!ocast) ret = 0; |
|
} |
|
} |
|
|
|
if (!ret) { |
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); |
|
#endif |
|
if (type->cast) { |
|
type->cast->prev = cast; |
|
cast->next = type->cast; |
|
} |
|
type->cast = cast; |
|
} |
|
cast++; |
|
} |
|
|
|
swig_module.types[i] = type; |
|
} |
|
swig_module.types[i] = 0; |
|
|
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("**** SWIG_InitializeModule: Cast List ******\n"); |
|
for (i = 0; i < swig_module.size; ++i) { |
|
int j = 0; |
|
swig_cast_info *cast = swig_module.cast_initial[i]; |
|
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); |
|
while (cast->type) { |
|
printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); |
|
cast++; |
|
++j; |
|
} |
|
printf("---- Total casts: %d\n",j); |
|
} |
|
printf("**** SWIG_InitializeModule: Cast List ******\n"); |
|
#endif |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME void |
|
SWIG_PropagateClientData(void) { |
|
size_t i; |
|
swig_cast_info *equiv; |
|
static int init_run = 0; |
|
|
|
if (init_run) return; |
|
init_run = 1; |
|
|
|
for (i = 0; i < swig_module.size; i++) { |
|
if (swig_module.types[i]->clientdata) { |
|
equiv = swig_module.types[i]->cast; |
|
while (equiv) { |
|
if (!equiv->converter) { |
|
if (equiv->type && !equiv->type->clientdata) |
|
SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); |
|
} |
|
equiv = equiv->next; |
|
} |
|
} |
|
} |
|
} |
|
|
|
#ifdef __cplusplus |
|
#if 0 |
|
{ |
|
#endif |
|
} |
|
#endif |
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus |
|
extern "C" |
|
#endif |
|
SWIGEXPORT void Init_CRFPP(void) { |
|
size_t i; |
|
|
|
SWIG_InitRuntime(); |
|
mCRFPP = rb_define_module("CRFPP"); |
|
|
|
SWIG_InitializeModule(0); |
|
for (i = 0; i < swig_module.size; i++) { |
|
SWIG_define_class(swig_module.types[i]); |
|
} |
|
|
|
SWIG_RubyInitializeTrackings(); |
|
|
|
cTagger.klass = rb_define_class_under(mCRFPP, "Tagger", rb_cObject); |
|
SWIG_TypeClientData(SWIGTYPE_p_CRFPP__Tagger, (void *) &cTagger); |
|
rb_define_alloc_func(cTagger.klass, _wrap_Tagger_allocate); |
|
rb_define_method(cTagger.klass, "initialize", VALUEFUNC(_wrap_new_Tagger), -1); |
|
rb_define_method(cTagger.klass, "set_vlevel", VALUEFUNC(_wrap_Tagger_set_vlevel), -1); |
|
rb_define_method(cTagger.klass, "vlevel", VALUEFUNC(_wrap_Tagger_vlevel), -1); |
|
rb_define_method(cTagger.klass, "set_cost_factor", VALUEFUNC(_wrap_Tagger_set_cost_factor), -1); |
|
rb_define_method(cTagger.klass, "cost_factor", VALUEFUNC(_wrap_Tagger_cost_factor), -1); |
|
rb_define_method(cTagger.klass, "set_nbest", VALUEFUNC(_wrap_Tagger_set_nbest), -1); |
|
rb_define_method(cTagger.klass, "nbest", VALUEFUNC(_wrap_Tagger_nbest), -1); |
|
rb_define_method(cTagger.klass, "add", VALUEFUNC(_wrap_Tagger_add), -1); |
|
rb_define_method(cTagger.klass, "size", VALUEFUNC(_wrap_Tagger_size), -1); |
|
rb_define_method(cTagger.klass, "xsize", VALUEFUNC(_wrap_Tagger_xsize), -1); |
|
rb_define_method(cTagger.klass, "dsize", VALUEFUNC(_wrap_Tagger_dsize), -1); |
|
rb_define_method(cTagger.klass, "result", VALUEFUNC(_wrap_Tagger_result), -1); |
|
rb_define_method(cTagger.klass, "answer", VALUEFUNC(_wrap_Tagger_answer), -1); |
|
rb_define_method(cTagger.klass, "y", VALUEFUNC(_wrap_Tagger_y), -1); |
|
rb_define_method(cTagger.klass, "y2", VALUEFUNC(_wrap_Tagger_y2), -1); |
|
rb_define_method(cTagger.klass, "yname", VALUEFUNC(_wrap_Tagger_yname), -1); |
|
rb_define_method(cTagger.klass, "x", VALUEFUNC(_wrap_Tagger_x), -1); |
|
rb_define_method(cTagger.klass, "ysize", VALUEFUNC(_wrap_Tagger_ysize), -1); |
|
rb_define_method(cTagger.klass, "prob", VALUEFUNC(_wrap_Tagger_prob), -1); |
|
rb_define_method(cTagger.klass, "alpha", VALUEFUNC(_wrap_Tagger_alpha), -1); |
|
rb_define_method(cTagger.klass, "beta", VALUEFUNC(_wrap_Tagger_beta), -1); |
|
rb_define_method(cTagger.klass, "emission_cost", VALUEFUNC(_wrap_Tagger_emission_cost), -1); |
|
rb_define_method(cTagger.klass, "next_transition_cost", VALUEFUNC(_wrap_Tagger_next_transition_cost), -1); |
|
rb_define_method(cTagger.klass, "prev_transition_cost", VALUEFUNC(_wrap_Tagger_prev_transition_cost), -1); |
|
rb_define_method(cTagger.klass, "best_cost", VALUEFUNC(_wrap_Tagger_best_cost), -1); |
|
rb_define_method(cTagger.klass, "Z", VALUEFUNC(_wrap_Tagger_Z), -1); |
|
rb_define_method(cTagger.klass, "empty", VALUEFUNC(_wrap_Tagger_empty), -1); |
|
rb_define_method(cTagger.klass, "clear", VALUEFUNC(_wrap_Tagger_clear), -1); |
|
rb_define_method(cTagger.klass, "next", VALUEFUNC(_wrap_Tagger_next), -1); |
|
rb_define_method(cTagger.klass, "parse", VALUEFUNC(_wrap_Tagger_parse), -1); |
|
rb_define_method(cTagger.klass, "what", VALUEFUNC(_wrap_Tagger_what), -1); |
|
cTagger.mark = 0; |
|
cTagger.destroy = (void (*)(void *)) free_CRFPP_Tagger; |
|
cTagger.trackObjects = 0; |
|
rb_define_const(mCRFPP, "VERSION", SWIG_FromCharPtr("0.52")); |
|
} |
|
|
|
|