1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.13
4  *
5  * This file is not intended to be easily readable and contains a number of
6  * coding conventions designed to improve portability and efficiency. Do not make
7  * changes to this file unless you know what you are doing--modify the SWIG
8  * interface file instead.
9  * ----------------------------------------------------------------------------- */
10 
11 
12 #ifndef SWIGLUA
13 #define SWIGLUA
14 #endif
15 
16 #define SWIG_LUA_TARGET SWIG_LUA_FLAVOR_LUA
17 #define SWIG_LUA_MODULE_GLOBAL
18 
19 
20 #ifdef __cplusplus
21 /* SwigValueWrapper is described in swig.swg */
22 template<typename T> class SwigValueWrapper {
23   struct SwigMovePointer {
24     T *ptr;
SwigMovePointerSwigValueWrapper::SwigMovePointer25     SwigMovePointer(T *p) : ptr(p) { }
~SwigMovePointerSwigValueWrapper::SwigMovePointer26     ~SwigMovePointer() { delete ptr; }
operator =SwigValueWrapper::SwigMovePointer27     SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
28   } pointer;
29   SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
30   SwigValueWrapper(const SwigValueWrapper<T>& rhs);
31 public:
SwigValueWrapper()32   SwigValueWrapper() : pointer(0) { }
operator =(const T & t)33   SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
operator T&() const34   operator T&() const { return *pointer.ptr; }
operator &()35   T *operator&() { return pointer.ptr; }
36 };
37 
SwigValueInit()38 template <typename T> T SwigValueInit() {
39   return T();
40 }
41 #endif
42 
43 /* -----------------------------------------------------------------------------
44  *  This section contains generic SWIG labels for method/variable
45  *  declarations/attributes, and other compiler dependent labels.
46  * ----------------------------------------------------------------------------- */
47 
48 /* template workaround for compilers that cannot correctly implement the C++ standard */
49 #ifndef SWIGTEMPLATEDISAMBIGUATOR
50 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
51 #  define SWIGTEMPLATEDISAMBIGUATOR template
52 # elif defined(__HP_aCC)
53 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
54 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
55 #  define SWIGTEMPLATEDISAMBIGUATOR template
56 # else
57 #  define SWIGTEMPLATEDISAMBIGUATOR
58 # endif
59 #endif
60 
61 /* inline attribute */
62 #ifndef SWIGINLINE
63 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
64 #   define SWIGINLINE inline
65 # else
66 #   define SWIGINLINE
67 # endif
68 #endif
69 
70 /* attribute recognised by some compilers to avoid 'unused' warnings */
71 #ifndef SWIGUNUSED
72 # if defined(__GNUC__)
73 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
74 #     define SWIGUNUSED __attribute__ ((__unused__))
75 #   else
76 #     define SWIGUNUSED
77 #   endif
78 # elif defined(__ICC)
79 #   define SWIGUNUSED __attribute__ ((__unused__))
80 # else
81 #   define SWIGUNUSED
82 # endif
83 #endif
84 
85 #ifndef SWIG_MSC_UNSUPPRESS_4505
86 # if defined(_MSC_VER)
87 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
88 # endif
89 #endif
90 
91 #ifndef SWIGUNUSEDPARM
92 # ifdef __cplusplus
93 #   define SWIGUNUSEDPARM(p)
94 # else
95 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
96 # endif
97 #endif
98 
99 /* internal SWIG method */
100 #ifndef SWIGINTERN
101 # define SWIGINTERN static SWIGUNUSED
102 #endif
103 
104 /* internal inline SWIG method */
105 #ifndef SWIGINTERNINLINE
106 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
107 #endif
108 
109 /* exporting methods */
110 #if defined(__GNUC__)
111 #  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
112 #    ifndef GCC_HASCLASSVISIBILITY
113 #      define GCC_HASCLASSVISIBILITY
114 #    endif
115 #  endif
116 #endif
117 
118 #ifndef SWIGEXPORT
119 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
120 #   if defined(STATIC_LINKED)
121 #     define SWIGEXPORT
122 #   else
123 #     define SWIGEXPORT __declspec(dllexport)
124 #   endif
125 # else
126 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
127 #     define SWIGEXPORT __attribute__ ((visibility("default")))
128 #   else
129 #     define SWIGEXPORT
130 #   endif
131 # endif
132 #endif
133 
134 /* calling conventions for Windows */
135 #ifndef SWIGSTDCALL
136 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
137 #   define SWIGSTDCALL __stdcall
138 # else
139 #   define SWIGSTDCALL
140 # endif
141 #endif
142 
143 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
144 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
145 # define _CRT_SECURE_NO_DEPRECATE
146 #endif
147 
148 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
149 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
150 # define _SCL_SECURE_NO_DEPRECATE
151 #endif
152 
153 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
154 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
155 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
156 #endif
157 
158 /* Intel's compiler complains if a variable which was never initialised is
159  * cast to void, which is a common idiom which we use to indicate that we
160  * are aware a variable isn't used.  So we just silence that warning.
161  * See: https://github.com/swig/swig/issues/192 for more discussion.
162  */
163 #ifdef __INTEL_COMPILER
164 # pragma warning disable 592
165 #endif
166 
167 /* -----------------------------------------------------------------------------
168  * swigrun.swg
169  *
170  * This file contains generic C API SWIG runtime support for pointer
171  * type checking.
172  * ----------------------------------------------------------------------------- */
173 
174 /* This should only be incremented when either the layout of swig_type_info changes,
175    or for whatever reason, the runtime changes incompatibly */
176 #define SWIG_RUNTIME_VERSION "4"
177 
178 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
179 #ifdef SWIG_TYPE_TABLE
180 # define SWIG_QUOTE_STRING(x) #x
181 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
182 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
183 #else
184 # define SWIG_TYPE_TABLE_NAME
185 #endif
186 
187 /*
188   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
189   creating a static or dynamic library from the SWIG runtime code.
190   In 99.9% of the cases, SWIG just needs to declare them as 'static'.
191 
192   But only do this if strictly necessary, ie, if you have problems
193   with your compiler or suchlike.
194 */
195 
196 #ifndef SWIGRUNTIME
197 # define SWIGRUNTIME SWIGINTERN
198 #endif
199 
200 #ifndef SWIGRUNTIMEINLINE
201 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
202 #endif
203 
204 /*  Generic buffer size */
205 #ifndef SWIG_BUFFER_SIZE
206 # define SWIG_BUFFER_SIZE 1024
207 #endif
208 
209 /* Flags for pointer conversions */
210 #define SWIG_POINTER_DISOWN        0x1
211 #define SWIG_CAST_NEW_MEMORY       0x2
212 
213 /* Flags for new pointer objects */
214 #define SWIG_POINTER_OWN           0x1
215 
216 
217 /*
218    Flags/methods for returning states.
219 
220    The SWIG conversion methods, as ConvertPtr, return an integer
221    that tells if the conversion was successful or not. And if not,
222    an error code can be returned (see swigerrors.swg for the codes).
223 
224    Use the following macros/flags to set or process the returning
225    states.
226 
227    In old versions of SWIG, code such as the following was usually written:
228 
229      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
230        // success code
231      } else {
232        //fail code
233      }
234 
235    Now you can be more explicit:
236 
237     int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
238     if (SWIG_IsOK(res)) {
239       // success code
240     } else {
241       // fail code
242     }
243 
244    which is the same really, but now you can also do
245 
246     Type *ptr;
247     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
248     if (SWIG_IsOK(res)) {
249       // success code
250       if (SWIG_IsNewObj(res) {
251         ...
252 	delete *ptr;
253       } else {
254         ...
255       }
256     } else {
257       // fail code
258     }
259 
260    I.e., now SWIG_ConvertPtr can return new objects and you can
261    identify the case and take care of the deallocation. Of course that
262    also requires SWIG_ConvertPtr to return new result values, such as
263 
264       int SWIG_ConvertPtr(obj, ptr,...) {
265         if (<obj is ok>) {
266           if (<need new object>) {
267             *ptr = <ptr to new allocated object>;
268             return SWIG_NEWOBJ;
269           } else {
270             *ptr = <ptr to old object>;
271             return SWIG_OLDOBJ;
272           }
273         } else {
274           return SWIG_BADOBJ;
275         }
276       }
277 
278    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
279    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
280    SWIG errors code.
281 
282    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
283    allows to return the 'cast rank', for example, if you have this
284 
285        int food(double)
286        int fooi(int);
287 
288    and you call
289 
290       food(1)   // cast rank '1'  (1 -> 1.0)
291       fooi(1)   // cast rank '0'
292 
293    just use the SWIG_AddCast()/SWIG_CheckState()
294 */
295 
296 #define SWIG_OK                    (0)
297 #define SWIG_ERROR                 (-1)
298 #define SWIG_IsOK(r)               (r >= 0)
299 #define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)
300 
301 /* The CastRankLimit says how many bits are used for the cast rank */
302 #define SWIG_CASTRANKLIMIT         (1 << 8)
303 /* The NewMask denotes the object was created (using new/malloc) */
304 #define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1)
305 /* The TmpMask is for in/out typemaps that use temporal objects */
306 #define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1)
307 /* Simple returning values */
308 #define SWIG_BADOBJ                (SWIG_ERROR)
309 #define SWIG_OLDOBJ                (SWIG_OK)
310 #define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK)
311 #define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK)
312 /* Check, add and del mask methods */
313 #define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
314 #define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
315 #define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
316 #define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
317 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
318 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
319 
320 /* Cast-Rank Mode */
321 #if defined(SWIG_CASTRANK_MODE)
322 #  ifndef SWIG_TypeRank
323 #    define SWIG_TypeRank             unsigned long
324 #  endif
325 #  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */
326 #    define SWIG_MAXCASTRANK          (2)
327 #  endif
328 #  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1)
329 #  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK)
SWIG_AddCast(int r)330 SWIGINTERNINLINE int SWIG_AddCast(int r) {
331   return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
332 }
SWIG_CheckState(int r)333 SWIGINTERNINLINE int SWIG_CheckState(int r) {
334   return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
335 }
336 #else /* no cast-rank mode */
337 #  define SWIG_AddCast(r) (r)
338 #  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
339 #endif
340 
341 
342 #include <string.h>
343 
344 #ifdef __cplusplus
345 extern "C" {
346 #endif
347 
348 typedef void *(*swig_converter_func)(void *, int *);
349 typedef struct swig_type_info *(*swig_dycast_func)(void **);
350 
351 /* Structure to store information on one type */
352 typedef struct swig_type_info {
353   const char             *name;			/* mangled name of this type */
354   const char             *str;			/* human readable name of this type */
355   swig_dycast_func        dcast;		/* dynamic cast function down a hierarchy */
356   struct swig_cast_info  *cast;			/* linked list of types that can cast into this type */
357   void                   *clientdata;		/* language specific type data */
358   int                    owndata;		/* flag if the structure owns the clientdata */
359 } swig_type_info;
360 
361 /* Structure to store a type and conversion function used for casting */
362 typedef struct swig_cast_info {
363   swig_type_info         *type;			/* pointer to type that is equivalent to this type */
364   swig_converter_func     converter;		/* function to cast the void pointers */
365   struct swig_cast_info  *next;			/* pointer to next cast in linked list */
366   struct swig_cast_info  *prev;			/* pointer to the previous cast */
367 } swig_cast_info;
368 
369 /* Structure used to store module information
370  * Each module generates one structure like this, and the runtime collects
371  * all of these structures and stores them in a circularly linked list.*/
372 typedef struct swig_module_info {
373   swig_type_info         **types;		/* Array of pointers to swig_type_info structures that are in this module */
374   size_t                 size;		        /* Number of types in this module */
375   struct swig_module_info *next;		/* Pointer to next element in circularly linked list */
376   swig_type_info         **type_initial;	/* Array of initially generated type structures */
377   swig_cast_info         **cast_initial;	/* Array of initially generated casting structures */
378   void                    *clientdata;		/* Language specific module data */
379 } swig_module_info;
380 
381 /*
382   Compare two type names skipping the space characters, therefore
383   "char*" == "char *" and "Class<int>" == "Class<int >", etc.
384 
385   Return 0 when the two name types are equivalent, as in
386   strncmp, but skipping ' '.
387 */
388 SWIGRUNTIME int
SWIG_TypeNameComp(const char * f1,const char * l1,const char * f2,const char * l2)389 SWIG_TypeNameComp(const char *f1, const char *l1,
390 		  const char *f2, const char *l2) {
391   for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
392     while ((*f1 == ' ') && (f1 != l1)) ++f1;
393     while ((*f2 == ' ') && (f2 != l2)) ++f2;
394     if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
395   }
396   return (int)((l1 - f1) - (l2 - f2));
397 }
398 
399 /*
400   Check type equivalence in a name list like <name1>|<name2>|...
401   Return 0 if equal, -1 if nb < tb, 1 if nb > tb
402 */
403 SWIGRUNTIME int
SWIG_TypeCmp(const char * nb,const char * tb)404 SWIG_TypeCmp(const char *nb, const char *tb) {
405   int equiv = 1;
406   const char* te = tb + strlen(tb);
407   const char* ne = nb;
408   while (equiv != 0 && *ne) {
409     for (nb = ne; *ne; ++ne) {
410       if (*ne == '|') break;
411     }
412     equiv = SWIG_TypeNameComp(nb, ne, tb, te);
413     if (*ne) ++ne;
414   }
415   return equiv;
416 }
417 
418 /*
419   Check type equivalence in a name list like <name1>|<name2>|...
420   Return 0 if not equal, 1 if equal
421 */
422 SWIGRUNTIME int
SWIG_TypeEquiv(const char * nb,const char * tb)423 SWIG_TypeEquiv(const char *nb, const char *tb) {
424   return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
425 }
426 
427 /*
428   Check the typename
429 */
430 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheck(const char * c,swig_type_info * ty)431 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
432   if (ty) {
433     swig_cast_info *iter = ty->cast;
434     while (iter) {
435       if (strcmp(iter->type->name, c) == 0) {
436         if (iter == ty->cast)
437           return iter;
438         /* Move iter to the top of the linked list */
439         iter->prev->next = iter->next;
440         if (iter->next)
441           iter->next->prev = iter->prev;
442         iter->next = ty->cast;
443         iter->prev = 0;
444         if (ty->cast) ty->cast->prev = iter;
445         ty->cast = iter;
446         return iter;
447       }
448       iter = iter->next;
449     }
450   }
451   return 0;
452 }
453 
454 /*
455   Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
456 */
457 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheckStruct(swig_type_info * from,swig_type_info * ty)458 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
459   if (ty) {
460     swig_cast_info *iter = ty->cast;
461     while (iter) {
462       if (iter->type == from) {
463         if (iter == ty->cast)
464           return iter;
465         /* Move iter to the top of the linked list */
466         iter->prev->next = iter->next;
467         if (iter->next)
468           iter->next->prev = iter->prev;
469         iter->next = ty->cast;
470         iter->prev = 0;
471         if (ty->cast) ty->cast->prev = iter;
472         ty->cast = iter;
473         return iter;
474       }
475       iter = iter->next;
476     }
477   }
478   return 0;
479 }
480 
481 /*
482   Cast a pointer up an inheritance hierarchy
483 */
484 SWIGRUNTIMEINLINE void *
SWIG_TypeCast(swig_cast_info * ty,void * ptr,int * newmemory)485 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
486   return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
487 }
488 
489 /*
490    Dynamic pointer casting. Down an inheritance hierarchy
491 */
492 SWIGRUNTIME swig_type_info *
SWIG_TypeDynamicCast(swig_type_info * ty,void ** ptr)493 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
494   swig_type_info *lastty = ty;
495   if (!ty || !ty->dcast) return ty;
496   while (ty && (ty->dcast)) {
497     ty = (*ty->dcast)(ptr);
498     if (ty) lastty = ty;
499   }
500   return lastty;
501 }
502 
503 /*
504   Return the name associated with this type
505 */
506 SWIGRUNTIMEINLINE const char *
SWIG_TypeName(const swig_type_info * ty)507 SWIG_TypeName(const swig_type_info *ty) {
508   return ty->name;
509 }
510 
511 /*
512   Return the pretty name associated with this type,
513   that is an unmangled type name in a form presentable to the user.
514 */
515 SWIGRUNTIME const char *
SWIG_TypePrettyName(const swig_type_info * type)516 SWIG_TypePrettyName(const swig_type_info *type) {
517   /* The "str" field contains the equivalent pretty names of the
518      type, separated by vertical-bar characters.  We choose
519      to print the last name, as it is often (?) the most
520      specific. */
521   if (!type) return NULL;
522   if (type->str != NULL) {
523     const char *last_name = type->str;
524     const char *s;
525     for (s = type->str; *s; s++)
526       if (*s == '|') last_name = s+1;
527     return last_name;
528   }
529   else
530     return type->name;
531 }
532 
533 /*
534    Set the clientdata field for a type
535 */
536 SWIGRUNTIME void
SWIG_TypeClientData(swig_type_info * ti,void * clientdata)537 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
538   swig_cast_info *cast = ti->cast;
539   /* if (ti->clientdata == clientdata) return; */
540   ti->clientdata = clientdata;
541 
542   while (cast) {
543     if (!cast->converter) {
544       swig_type_info *tc = cast->type;
545       if (!tc->clientdata) {
546 	SWIG_TypeClientData(tc, clientdata);
547       }
548     }
549     cast = cast->next;
550   }
551 }
552 SWIGRUNTIME void
SWIG_TypeNewClientData(swig_type_info * ti,void * clientdata)553 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
554   SWIG_TypeClientData(ti, clientdata);
555   ti->owndata = 1;
556 }
557 
558 /*
559   Search for a swig_type_info structure only by mangled name
560   Search is a O(log #types)
561 
562   We start searching at module start, and finish searching when start == end.
563   Note: if start == end at the beginning of the function, we go all the way around
564   the circular list.
565 */
566 SWIGRUNTIME swig_type_info *
SWIG_MangledTypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)567 SWIG_MangledTypeQueryModule(swig_module_info *start,
568                             swig_module_info *end,
569 		            const char *name) {
570   swig_module_info *iter = start;
571   do {
572     if (iter->size) {
573       size_t l = 0;
574       size_t r = iter->size - 1;
575       do {
576 	/* since l+r >= 0, we can (>> 1) instead (/ 2) */
577 	size_t i = (l + r) >> 1;
578 	const char *iname = iter->types[i]->name;
579 	if (iname) {
580 	  int compare = strcmp(name, iname);
581 	  if (compare == 0) {
582 	    return iter->types[i];
583 	  } else if (compare < 0) {
584 	    if (i) {
585 	      r = i - 1;
586 	    } else {
587 	      break;
588 	    }
589 	  } else if (compare > 0) {
590 	    l = i + 1;
591 	  }
592 	} else {
593 	  break; /* should never happen */
594 	}
595       } while (l <= r);
596     }
597     iter = iter->next;
598   } while (iter != end);
599   return 0;
600 }
601 
602 /*
603   Search for a swig_type_info structure for either a mangled name or a human readable name.
604   It first searches the mangled names of the types, which is a O(log #types)
605   If a type is not found it then searches the human readable names, which is O(#types).
606 
607   We start searching at module start, and finish searching when start == end.
608   Note: if start == end at the beginning of the function, we go all the way around
609   the circular list.
610 */
611 SWIGRUNTIME swig_type_info *
SWIG_TypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)612 SWIG_TypeQueryModule(swig_module_info *start,
613                      swig_module_info *end,
614 		     const char *name) {
615   /* STEP 1: Search the name field using binary search */
616   swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
617   if (ret) {
618     return ret;
619   } else {
620     /* STEP 2: If the type hasn't been found, do a complete search
621        of the str field (the human readable name) */
622     swig_module_info *iter = start;
623     do {
624       size_t i = 0;
625       for (; i < iter->size; ++i) {
626 	if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
627 	  return iter->types[i];
628       }
629       iter = iter->next;
630     } while (iter != end);
631   }
632 
633   /* neither found a match */
634   return 0;
635 }
636 
637 /*
638    Pack binary data into a string
639 */
640 SWIGRUNTIME char *
SWIG_PackData(char * c,void * ptr,size_t sz)641 SWIG_PackData(char *c, void *ptr, size_t sz) {
642   static const char hex[17] = "0123456789abcdef";
643   const unsigned char *u = (unsigned char *) ptr;
644   const unsigned char *eu =  u + sz;
645   for (; u != eu; ++u) {
646     unsigned char uu = *u;
647     *(c++) = hex[(uu & 0xf0) >> 4];
648     *(c++) = hex[uu & 0xf];
649   }
650   return c;
651 }
652 
653 /*
654    Unpack binary data from a string
655 */
656 SWIGRUNTIME const char *
SWIG_UnpackData(const char * c,void * ptr,size_t sz)657 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
658   unsigned char *u = (unsigned char *) ptr;
659   const unsigned char *eu = u + sz;
660   for (; u != eu; ++u) {
661     char d = *(c++);
662     unsigned char uu;
663     if ((d >= '0') && (d <= '9'))
664       uu = (unsigned char)((d - '0') << 4);
665     else if ((d >= 'a') && (d <= 'f'))
666       uu = (unsigned char)((d - ('a'-10)) << 4);
667     else
668       return (char *) 0;
669     d = *(c++);
670     if ((d >= '0') && (d <= '9'))
671       uu |= (unsigned char)(d - '0');
672     else if ((d >= 'a') && (d <= 'f'))
673       uu |= (unsigned char)(d - ('a'-10));
674     else
675       return (char *) 0;
676     *u = uu;
677   }
678   return c;
679 }
680 
681 /*
682    Pack 'void *' into a string buffer.
683 */
684 SWIGRUNTIME char *
SWIG_PackVoidPtr(char * buff,void * ptr,const char * name,size_t bsz)685 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
686   char *r = buff;
687   if ((2*sizeof(void *) + 2) > bsz) return 0;
688   *(r++) = '_';
689   r = SWIG_PackData(r,&ptr,sizeof(void *));
690   if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
691   strcpy(r,name);
692   return buff;
693 }
694 
695 SWIGRUNTIME const char *
SWIG_UnpackVoidPtr(const char * c,void ** ptr,const char * name)696 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
697   if (*c != '_') {
698     if (strcmp(c,"NULL") == 0) {
699       *ptr = (void *) 0;
700       return name;
701     } else {
702       return 0;
703     }
704   }
705   return SWIG_UnpackData(++c,ptr,sizeof(void *));
706 }
707 
708 SWIGRUNTIME char *
SWIG_PackDataName(char * buff,void * ptr,size_t sz,const char * name,size_t bsz)709 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
710   char *r = buff;
711   size_t lname = (name ? strlen(name) : 0);
712   if ((2*sz + 2 + lname) > bsz) return 0;
713   *(r++) = '_';
714   r = SWIG_PackData(r,ptr,sz);
715   if (lname) {
716     strncpy(r,name,lname+1);
717   } else {
718     *r = 0;
719   }
720   return buff;
721 }
722 
723 SWIGRUNTIME const char *
SWIG_UnpackDataName(const char * c,void * ptr,size_t sz,const char * name)724 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
725   if (*c != '_') {
726     if (strcmp(c,"NULL") == 0) {
727       memset(ptr,0,sz);
728       return name;
729     } else {
730       return 0;
731     }
732   }
733   return SWIG_UnpackData(++c,ptr,sz);
734 }
735 
736 #ifdef __cplusplus
737 }
738 #endif
739 
740 /* -----------------------------------------------------------------------------
741  * luarun.swg
742  *
743  * This file contains the runtime support for Lua modules
744  * and includes code for managing global variables and pointer
745  * type checking.
746  * ----------------------------------------------------------------------------- */
747 
748 #ifdef __cplusplus
749 extern "C" {
750 #endif
751 
752 #include "lua.h"
753 #include "lauxlib.h"
754 #include <stdlib.h>  /* for malloc */
755 #include <assert.h>  /* for a few sanity tests */
756 
757 /* -----------------------------------------------------------------------------
758  * Lua flavors
759  * ----------------------------------------------------------------------------- */
760 
761 #define SWIG_LUA_FLAVOR_LUA 1
762 #define SWIG_LUA_FLAVOR_ELUA 2
763 #define SWIG_LUA_FLAVOR_ELUAC 3
764 
765 #if !defined(SWIG_LUA_TARGET)
766 # error SWIG_LUA_TARGET not defined
767 #endif
768 
769 #if defined(SWIG_LUA_ELUA_EMULATE)
770 
771 struct swig_elua_entry;
772 
773 typedef struct swig_elua_key {
774   int type;
775   union {
776     const char* strkey;
777     lua_Number numkey;
778   } key;
779 } swig_elua_key;
780 
781 typedef struct swig_elua_val {
782   int type;
783   union {
784     lua_Number number;
785     const struct swig_elua_entry *table;
786     const char *string;
787     lua_CFunction function;
788     struct {
789       char member;
790       long lvalue;
791       void *pvalue;
792       swig_type_info **ptype;
793     } userdata;
794   } value;
795 } swig_elua_val;
796 
797 typedef struct swig_elua_entry {
798   swig_elua_key key;
799   swig_elua_val value;
800 } swig_elua_entry;
801 
802 #define LSTRKEY(x) {LUA_TSTRING, {.strkey = x} }
803 #define LNUMKEY(x) {LUA_TNUMBER, {.numkey = x} }
804 #define LNILKEY {LUA_TNIL, {.strkey = 0} }
805 
806 #define LNUMVAL(x) {LUA_TNUMBER, {.number = x} }
807 #define LFUNCVAL(x) {LUA_TFUNCTION, {.function = x} }
808 #define LROVAL(x) {LUA_TTABLE, {.table = x} }
809 #define LNILVAL {LUA_TNIL, {.string = 0} }
810 #define LSTRVAL(x) {LUA_TSTRING, {.string = x} }
811 
812 #define LUA_REG_TYPE swig_elua_entry
813 
814 #define SWIG_LUA_ELUA_EMUL_METATABLE_KEY "__metatable"
815 
816 #define lua_pushrotable(L,p)\
817   lua_newtable(L);\
818   assert(p);\
819   SWIG_Lua_elua_emulate_register(L,(swig_elua_entry*)(p));
820 
821 #define SWIG_LUA_CONSTTAB_POINTER(B,C,D)\
822   LSTRKEY(B), {LUA_TUSERDATA, { .userdata={0,0,(void*)(C),&D} } }
823 
824 #define SWIG_LUA_CONSTTAB_BINARY(B,S,C,D)\
825   LSTRKEY(B), {LUA_TUSERDATA, { .userdata={1,S,(void*)(C),&D} } }
826 #endif
827 
828 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
829 #  define SWIG_LUA_CONSTTAB_INT(B, C) LSTRKEY(B), LNUMVAL(C)
830 #  define SWIG_LUA_CONSTTAB_FLOAT(B, C) LSTRKEY(B), LNUMVAL(C)
831 #  define SWIG_LUA_CONSTTAB_STRING(B, C) LSTRKEY(B), LSTRVAL(C)
832 #  define SWIG_LUA_CONSTTAB_CHAR(B, C) LSTRKEY(B), LNUMVAL(C)
833     /* Those two types of constants are not supported in elua */
834 
835 #ifndef SWIG_LUA_CONSTTAB_POINTER
836 #warning eLua does not support pointers as constants. By default, nil will be used as value
837 #define SWIG_LUA_CONSTTAB_POINTER(B,C,D) LSTRKEY(B), LNILVAL
838 #endif
839 
840 #ifndef SWIG_LUA_CONSTTAB_BINARY
841 #warning eLua does not support pointers to member as constants. By default, nil will be used as value
842 #define SWIG_LUA_CONSTTAB_BINARY(B, S, C, D) LSTRKEY(B), LNILVAL
843 #endif
844 #else /* SWIG_LUA_FLAVOR_LUA */
845 #  define SWIG_LUA_CONSTTAB_INT(B, C) SWIG_LUA_INT, (char *)B, (long)C, 0, 0, 0
846 #  define SWIG_LUA_CONSTTAB_FLOAT(B, C) SWIG_LUA_FLOAT, (char *)B, 0, (double)C, 0, 0
847 #  define SWIG_LUA_CONSTTAB_STRING(B, C) SWIG_LUA_STRING, (char *)B, 0, 0, (void *)C, 0
848 #  define SWIG_LUA_CONSTTAB_CHAR(B, C) SWIG_LUA_CHAR, (char *)B, (long)C, 0, 0, 0
849 #  define SWIG_LUA_CONSTTAB_POINTER(B,C,D)\
850        SWIG_LUA_POINTER, (char *)B, 0, 0, (void *)C, &D
851 #  define SWIG_LUA_CONSTTAB_BINARY(B, S, C, D)\
852        SWIG_LUA_BINARY,  (char *)B, S, 0, (void *)C, &D
853 #endif
854 
855 #ifndef SWIG_LUA_ELUA_EMULATE
856 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
857 #  define LRO_STRVAL(v) {{.p = (char *) v}, LUA_TSTRING}
858 #  define LSTRVAL LRO_STRVAL
859 #endif
860 #endif /* SWIG_LUA_ELUA_EMULATE*/
861 
862 #ifndef SWIG_LUA_ELUA_EMULATE
863 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
864 
865 #ifndef MIN_OPT_LEVEL
866 #define MIN_OPT_LEVEL 2
867 #endif
868 
869 #include "lrodefs.h"
870 #include "lrotable.h"
871 #endif
872 #endif /* SWIG_LUA_ELUA_EMULATE*/
873 /* -----------------------------------------------------------------------------
874  * compatibility defines
875  * ----------------------------------------------------------------------------- */
876 
877 /* History of Lua C API length functions:  In Lua 5.0 (and before?)
878    there was "lua_strlen".  In Lua 5.1, this was renamed "lua_objlen",
879    but a compatibility define of "lua_strlen" was added.  In Lua 5.2,
880    this function was again renamed, to "lua_rawlen" (to emphasize that
881    it doesn't call the "__len" metamethod), and the compatibility
882    define of lua_strlen was removed.  All SWIG uses have been updated
883    to "lua_rawlen", and we add our own defines of that here for older
884    versions of Lua.  */
885 #if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 501
886 # define lua_rawlen lua_strlen
887 #elif LUA_VERSION_NUM == 501
888 # define lua_rawlen lua_objlen
889 #endif
890 
891 
892 /* lua_pushglobaltable is the recommended "future-proof" way to get
893    the global table for Lua 5.2 and later.  Here we define
894    lua_pushglobaltable ourselves for Lua versions before 5.2.  */
895 #if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 502
896 # define lua_pushglobaltable(L) lua_pushvalue(L, LUA_GLOBALSINDEX)
897 #endif
898 
899 /* lua_absindex was introduced in Lua 5.2 */
900 #if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 502
901 # define lua_absindex(L,i) ((i)>0 || (i) <= LUA_REGISTRYINDEX ? (i) : lua_gettop(L) + (i) + 1)
902 #endif
903 
904 /* lua_rawsetp was introduced in Lua 5.2 */
905 #if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 502
906 #define lua_rawsetp(L,index,ptr)\
907   lua_pushlightuserdata(L,(void*)(ptr));\
908   lua_insert(L,-2);\
909   lua_rawset(L,index);
910 
911 #define lua_rawgetp(L,index,ptr)\
912   lua_pushlightuserdata(L,(void*)(ptr));\
913   lua_rawget(L,index);
914 
915 #endif
916 
917 /* --------------------------------------------------------------------------
918  * Helper functions for error handling
919  * -------------------------------------------------------------------------- */
920 
921 /* Push the string STR on the Lua stack, like lua_pushstring, but
922    prefixed with the the location of the innermost Lua call-point
923    (as formated by luaL_where).  */
924 SWIGRUNTIME void
SWIG_Lua_pusherrstring(lua_State * L,const char * str)925 SWIG_Lua_pusherrstring (lua_State *L, const char *str)
926 {
927   luaL_where (L, 1);
928   lua_pushstring (L, str);
929   lua_concat (L, 2);
930 }
931 
932 /* Push a formatted string generated from FMT and following args on
933    the Lua stack, like lua_pushfstring, but prefixed with the the
934    location of the innermost Lua call-point (as formated by luaL_where).  */
935 SWIGRUNTIME void
SWIG_Lua_pushferrstring(lua_State * L,const char * fmt,...)936 SWIG_Lua_pushferrstring (lua_State *L, const char *fmt, ...)
937 {
938   va_list argp;
939   va_start(argp, fmt);
940   luaL_where(L, 1);
941   lua_pushvfstring(L, fmt, argp);
942   va_end(argp);
943   lua_concat(L, 2);
944 }
945 
946 
947 /* -----------------------------------------------------------------------------
948  * global swig types
949  * ----------------------------------------------------------------------------- */
950 /* Constant table */
951 #define SWIG_LUA_INT     1
952 #define SWIG_LUA_FLOAT   2
953 #define SWIG_LUA_STRING  3
954 #define SWIG_LUA_POINTER 4
955 #define SWIG_LUA_BINARY  5
956 #define SWIG_LUA_CHAR    6
957 
958 /* Structure for variable linking table */
959 typedef struct {
960   const char *name;
961   lua_CFunction get;
962   lua_CFunction set;
963 } swig_lua_var_info;
964 
965 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
966 typedef const LUA_REG_TYPE swig_lua_method;
967 typedef const LUA_REG_TYPE swig_lua_const_info;
968 #else /* Normal lua */
969 typedef luaL_Reg swig_lua_method;
970 
971 /* Constant information structure */
972 typedef struct {
973     int type;
974     char *name;
975     long lvalue;
976     double dvalue;
977     void   *pvalue;
978     swig_type_info **ptype;
979 } swig_lua_const_info;
980 
981 #endif
982 
983 typedef struct {
984   const char     *name;
985   lua_CFunction   getmethod;
986   lua_CFunction   setmethod;
987 } swig_lua_attribute;
988 
989 
990 struct swig_lua_class;
991 /* Can be used to create namespaces. Currently used to wrap class static methods/variables/constants */
992 typedef struct swig_lua_namespace {
993   const char            *name;
994   swig_lua_method       *ns_methods;
995   swig_lua_attribute    *ns_attributes;
996   swig_lua_const_info   *ns_constants;
997   struct swig_lua_class        **ns_classes;
998   struct swig_lua_namespace    **ns_namespaces;
999 } swig_lua_namespace;
1000 
1001 typedef struct swig_lua_class {
1002   const char    *name; /* Name that this class has in Lua */
1003   const char    *fqname; /* Fully qualified name - Scope + class name */
1004   swig_type_info   **type;
1005   lua_CFunction  constructor;
1006   void    (*destructor)(void *);
1007   swig_lua_method   *methods;
1008   swig_lua_attribute     *attributes;
1009   swig_lua_namespace    *cls_static;
1010   swig_lua_method   *metatable; /* 0 for -eluac */
1011   struct swig_lua_class **bases;
1012   const char **base_names;
1013 } swig_lua_class;
1014 
1015 /* this is the struct for wrapping all pointers in SwigLua
1016 */
1017 typedef struct {
1018   swig_type_info   *type;
1019   int     own;  /* 1 if owned & must be destroyed */
1020   void        *ptr;
1021 } swig_lua_userdata;
1022 
1023 /* this is the struct for wrapping arbitrary packed binary data
1024 (currently it is only used for member function pointers)
1025 the data ordering is similar to swig_lua_userdata, but it is currently not possible
1026 to tell the two structures apart within SWIG, other than by looking at the type
1027 */
1028 typedef struct {
1029   swig_type_info   *type;
1030   int     own;  /* 1 if owned & must be destroyed */
1031   char data[1];       /* arbitary amount of data */
1032 } swig_lua_rawdata;
1033 
1034 /* Common SWIG API */
1035 #define SWIG_NewPointerObj(L, ptr, type, owner)       SWIG_Lua_NewPointerObj(L, (void *)ptr, type, owner)
1036 #define SWIG_ConvertPtr(L,idx, ptr, type, flags)    SWIG_Lua_ConvertPtr(L,idx,ptr,type,flags)
1037 #define SWIG_MustGetPtr(L,idx, type,flags, argnum,fnname)  SWIG_Lua_MustGetPtr(L,idx, type,flags, argnum,fnname)
1038 /* for C++ member pointers, ie, member methods */
1039 #define SWIG_ConvertMember(L, idx, ptr, sz, ty)       SWIG_Lua_ConvertPacked(L, idx, ptr, sz, ty)
1040 #define SWIG_NewMemberObj(L, ptr, sz, type)      SWIG_Lua_NewPackedObj(L, ptr, sz, type)
1041 
1042 /* Runtime API */
1043 #define SWIG_GetModule(clientdata) SWIG_Lua_GetModule((lua_State*)(clientdata))
1044 #define SWIG_SetModule(clientdata, pointer) SWIG_Lua_SetModule((lua_State*) (clientdata), pointer)
1045 #define SWIG_MODULE_CLIENTDATA_TYPE lua_State*
1046 
1047 /* Contract support */
1048 #define SWIG_contract_assert(expr, msg)  \
1049   if (!(expr)) { SWIG_Lua_pusherrstring(L, (char *) msg); goto fail; } else
1050 
1051 
1052 /* helper #defines */
1053 #define SWIG_fail {goto fail;}
1054 #define SWIG_fail_arg(func_name,argnum,type) \
1055   {SWIG_Lua_pushferrstring(L,"Error in %s (arg %d), expected '%s' got '%s'",\
1056   func_name,argnum,type,SWIG_Lua_typename(L,argnum));\
1057   goto fail;}
1058 #define SWIG_fail_ptr(func_name,argnum,type) \
1059   SWIG_fail_arg(func_name,argnum,(type && type->str)?type->str:"void*")
1060 #define SWIG_check_num_args(func_name,a,b) \
1061   if (lua_gettop(L)<a || lua_gettop(L)>b) \
1062   {SWIG_Lua_pushferrstring(L,"Error in %s expected %d..%d args, got %d",func_name,a,b,lua_gettop(L));\
1063   goto fail;}
1064 
1065 
1066 #define SWIG_Lua_get_table(L,n) \
1067   (lua_pushstring(L, n), lua_rawget(L,-2))
1068 
1069 #define SWIG_Lua_add_function(L,n,f) \
1070   (lua_pushstring(L, n), \
1071       lua_pushcfunction(L, f), \
1072       lua_rawset(L,-3))
1073 
1074 #define SWIG_Lua_add_boolean(L,n,b) \
1075   (lua_pushstring(L, n), \
1076       lua_pushboolean(L, b), \
1077       lua_rawset(L,-3))
1078 
1079 /* special helper for allowing 'nil' for usertypes */
1080 #define SWIG_isptrtype(L,I) (lua_isuserdata(L,I) || lua_isnil(L,I))
1081 
1082 #ifdef __cplusplus
1083 /* Special helper for member function pointers
1084 it gets the address, casts it, then dereferences it */
1085 /*#define SWIG_mem_fn_as_voidptr(a)  (*((char**)&(a))) */
1086 #endif
1087 
1088 /* storing/access of swig_module_info */
1089 SWIGRUNTIME swig_module_info *
SWIG_Lua_GetModule(lua_State * L)1090 SWIG_Lua_GetModule(lua_State *L) {
1091   swig_module_info *ret = 0;
1092   lua_pushstring(L,"swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME);
1093   lua_rawget(L,LUA_REGISTRYINDEX);
1094   if (lua_islightuserdata(L,-1))
1095     ret=(swig_module_info*)lua_touserdata(L,-1);
1096   lua_pop(L,1);  /* tidy */
1097   return ret;
1098 }
1099 
1100 SWIGRUNTIME void
SWIG_Lua_SetModule(lua_State * L,swig_module_info * module)1101 SWIG_Lua_SetModule(lua_State *L, swig_module_info *module) {
1102   /* add this all into the Lua registry: */
1103   lua_pushstring(L,"swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME);
1104   lua_pushlightuserdata(L,(void*)module);
1105   lua_rawset(L,LUA_REGISTRYINDEX);
1106 }
1107 
1108 /* -----------------------------------------------------------------------------
1109  * global variable support code: modules
1110  * ----------------------------------------------------------------------------- */
1111 
1112 /* this function is called when trying to set an immutable.
1113 default action is to print an error.
1114 This can removed with a compile flag SWIGLUA_IGNORE_SET_IMMUTABLE */
SWIG_Lua_set_immutable(lua_State * L)1115 SWIGINTERN int SWIG_Lua_set_immutable(lua_State *L)
1116 {
1117 /*  there should be 1 param passed in: the new value */
1118 #ifndef SWIGLUA_IGNORE_SET_IMMUTABLE
1119   lua_pop(L,1);  /* remove it */
1120   luaL_error(L,"This variable is immutable");
1121 #endif
1122     return 0;   /* should not return anything */
1123 }
1124 
1125 #ifdef SWIG_LUA_ELUA_EMULATE
1126 
1127 SWIGRUNTIME void SWIG_Lua_NewPointerObj(lua_State *L,void *ptr,swig_type_info *type, int own);
1128 SWIGRUNTIME void SWIG_Lua_NewPackedObj(lua_State *L,void *ptr,size_t size,swig_type_info *type);
1129 static int swig_lua_elua_emulate_unique_key;
1130 
1131 /* This function emulates eLua rotables behaviour. It loads a rotable definition into the usual lua table. */
SWIG_Lua_elua_emulate_register(lua_State * L,const swig_elua_entry * table)1132 SWIGINTERN void SWIG_Lua_elua_emulate_register(lua_State *L, const swig_elua_entry *table)
1133 {
1134   int i, table_parsed, parsed_tables_array, target_table;
1135   assert(lua_istable(L,-1));
1136   target_table = lua_gettop(L);
1137   /* Get the registry where we put all parsed tables to avoid loops */
1138   lua_rawgetp(L, LUA_REGISTRYINDEX, &swig_lua_elua_emulate_unique_key);
1139   if(lua_isnil(L,-1)) {
1140     lua_pop(L,1);
1141     lua_newtable(L);
1142     lua_pushvalue(L,-1);
1143     lua_rawsetp(L,LUA_REGISTRYINDEX,(void*)(&swig_lua_elua_emulate_unique_key));
1144   }
1145   parsed_tables_array = lua_gettop(L);
1146   lua_pushvalue(L,target_table);
1147   lua_rawsetp(L, parsed_tables_array, table);
1148   table_parsed = 0;
1149   const int SWIGUNUSED pairs_start = lua_gettop(L);
1150   for(i = 0;table[i].key.type != LUA_TNIL || table[i].value.type != LUA_TNIL;i++)
1151   {
1152     const swig_elua_entry *entry = table + i;
1153     int is_metatable = 0;
1154     switch(entry->key.type) {
1155       case LUA_TSTRING:
1156         lua_pushstring(L,entry->key.key.strkey);
1157         if(strcmp(entry->key.key.strkey, SWIG_LUA_ELUA_EMUL_METATABLE_KEY) == 0)
1158           is_metatable = 1;
1159         break;
1160       case  LUA_TNUMBER:
1161         lua_pushnumber(L,entry->key.key.numkey);
1162         break;
1163       case LUA_TNIL:
1164         lua_pushnil(L);
1165         break;
1166       default:
1167         assert(0);
1168     }
1169     switch(entry->value.type) {
1170       case LUA_TSTRING:
1171         lua_pushstring(L,entry->value.value.string);
1172         break;
1173       case  LUA_TNUMBER:
1174         lua_pushnumber(L,entry->value.value.number);
1175         break;
1176       case LUA_TFUNCTION:
1177         lua_pushcfunction(L,entry->value.value.function);
1178         break;
1179       case LUA_TTABLE:
1180         lua_rawgetp(L,parsed_tables_array, entry->value.value.table);
1181         table_parsed = !lua_isnil(L,-1);
1182         if(!table_parsed) {
1183           lua_pop(L,1); /*remove nil */
1184           lua_newtable(L);
1185           SWIG_Lua_elua_emulate_register(L,entry->value.value.table);
1186         }
1187         if(is_metatable) {
1188           assert(lua_istable(L,-1));
1189           lua_pushvalue(L,-1);
1190           lua_setmetatable(L,target_table);
1191         }
1192 
1193         break;
1194       case LUA_TUSERDATA:
1195         if(entry->value.value.userdata.member)
1196           SWIG_NewMemberObj(L,entry->value.value.userdata.pvalue,
1197               entry->value.value.userdata.lvalue,
1198               *(entry->value.value.userdata.ptype));
1199         else
1200           SWIG_NewPointerObj(L,entry->value.value.userdata.pvalue,
1201               *(entry->value.value.userdata.ptype),0);
1202         break;
1203       case LUA_TNIL:
1204         lua_pushnil(L);
1205         break;
1206       default:
1207         assert(0);
1208     }
1209     assert(lua_gettop(L) == pairs_start + 2);
1210     lua_rawset(L,target_table);
1211   }
1212   lua_pop(L,1); /* Removing parsed tables storage */
1213   assert(lua_gettop(L) == target_table);
1214 }
1215 
SWIG_Lua_elua_emulate_register_clear(lua_State * L)1216 SWIGINTERN void SWIG_Lua_elua_emulate_register_clear(lua_State *L)
1217 {
1218   lua_pushnil(L);
1219   lua_rawsetp(L, LUA_REGISTRYINDEX, &swig_lua_elua_emulate_unique_key);
1220 }
1221 
1222 SWIGINTERN void SWIG_Lua_get_class_registry(lua_State *L);
1223 
SWIG_Lua_emulate_elua_getmetatable(lua_State * L)1224 SWIGINTERN int SWIG_Lua_emulate_elua_getmetatable(lua_State *L)
1225 {
1226   SWIG_check_num_args("getmetatable(SWIG eLua emulation)", 1, 1);
1227   SWIG_Lua_get_class_registry(L);
1228   lua_getfield(L,-1,"lua_getmetatable");
1229   lua_remove(L,-2); /* remove the registry*/
1230   assert(!lua_isnil(L,-1));
1231   lua_pushvalue(L,1);
1232   assert(lua_gettop(L) == 3); /* object | function | object again */
1233   lua_call(L,1,1);
1234   if(!lua_isnil(L,-1)) /*There is an ordinary metatable */
1235     return 1;
1236   /*if it is a table, then emulate elua behaviour - check for __metatable attribute of a table*/
1237   assert(lua_gettop(L) == 2);
1238   if(lua_istable(L,-2)) {
1239     lua_pop(L,1); /*remove the nil*/
1240     lua_getfield(L,-1, SWIG_LUA_ELUA_EMUL_METATABLE_KEY);
1241   }
1242   assert(lua_gettop(L) == 2);
1243   return 1;
1244 
1245 fail:
1246   lua_error(L);
1247   return 0;
1248 }
1249 
SWIG_Lua_emulate_elua_swap_getmetatable(lua_State * L)1250 SWIGINTERN void SWIG_Lua_emulate_elua_swap_getmetatable(lua_State *L)
1251 {
1252   SWIG_Lua_get_class_registry(L);
1253   lua_pushglobaltable(L);
1254   lua_pushstring(L,"lua_getmetatable");
1255   lua_getfield(L,-2,"getmetatable");
1256   assert(!lua_isnil(L,-1));
1257   lua_rawset(L,-4);
1258   lua_pushstring(L, "getmetatable");
1259   lua_pushcfunction(L, SWIG_Lua_emulate_elua_getmetatable);
1260   lua_rawset(L,-3);
1261   lua_pop(L,2);
1262 
1263 }
1264 /* END OF REMOVE */
1265 
1266 #endif
1267 /* -----------------------------------------------------------------------------
1268  * global variable support code: namespaces and modules (which are the same thing)
1269  * ----------------------------------------------------------------------------- */
1270 
SWIG_Lua_namespace_get(lua_State * L)1271 SWIGINTERN int SWIG_Lua_namespace_get(lua_State *L)
1272 {
1273 /*  there should be 2 params passed in
1274   (1) table (not the meta table)
1275   (2) string name of the attribute
1276 */
1277   assert(lua_istable(L,-2));  /* just in case */
1278   lua_getmetatable(L,-2);
1279   assert(lua_istable(L,-1));
1280   SWIG_Lua_get_table(L,".get"); /* find the .get table */
1281   assert(lua_istable(L,-1));
1282   /* look for the key in the .get table */
1283   lua_pushvalue(L,2);  /* key */
1284   lua_rawget(L,-2);
1285   lua_remove(L,-2); /* stack tidy, remove .get table */
1286   if (lua_iscfunction(L,-1))
1287   {  /* found it so call the fn & return its value */
1288     lua_call(L,0,1);  /* 1 value in (userdata),1 out (result) */
1289     lua_remove(L,-2); /* stack tidy, remove metatable */
1290     return 1;
1291   }
1292   lua_pop(L,1);  /* remove whatever was there */
1293   /* ok, so try the .fn table */
1294   SWIG_Lua_get_table(L,".fn"); /* find the .get table */
1295   assert(lua_istable(L,-1));  /* just in case */
1296   lua_pushvalue(L,2);  /* key */
1297   lua_rawget(L,-2);  /* look for the fn */
1298   lua_remove(L,-2); /* stack tidy, remove .fn table */
1299   if (lua_isfunction(L,-1)) /* note: whether it's a C function or lua function */
1300   {  /* found it so return the fn & let lua call it */
1301     lua_remove(L,-2); /* stack tidy, remove metatable */
1302     return 1;
1303   }
1304   lua_pop(L,1);  /* remove whatever was there */
1305   return 0;
1306 }
1307 
SWIG_Lua_namespace_set(lua_State * L)1308 SWIGINTERN int SWIG_Lua_namespace_set(lua_State *L)
1309 {
1310 /*  there should be 3 params passed in
1311   (1) table (not the meta table)
1312   (2) string name of the attribute
1313   (3) any for the new value
1314 */
1315 
1316   assert(lua_istable(L,1));
1317   lua_getmetatable(L,1);    /* get the meta table */
1318   assert(lua_istable(L,-1));
1319 
1320   SWIG_Lua_get_table(L,".set"); /* find the .set table */
1321   if (lua_istable(L,-1))
1322   {
1323     /* look for the key in the .set table */
1324     lua_pushvalue(L,2);  /* key */
1325     lua_rawget(L,-2);
1326     if (lua_iscfunction(L,-1))
1327     {  /* found it so call the fn & return its value */
1328       lua_pushvalue(L,3);  /* value */
1329       lua_call(L,1,0);
1330       return 0;
1331     }
1332     lua_pop(L,1);  /* remove the value */
1333   }
1334   lua_pop(L,1);  /* remove the value .set table */
1335   lua_pop(L,1); /* remote metatable */
1336   lua_rawset(L,-3);
1337   return 0;
1338 }
1339 
1340 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA) /* In elua this is useless */
1341 SWIGINTERN void SWIG_Lua_InstallConstants(lua_State *L, swig_lua_const_info constants[]); /* forward declaration */
1342 SWIGINTERN void  SWIG_Lua_add_variable(lua_State *L,const char *name,lua_CFunction getFn,lua_CFunction setFn); /* forward declaration */
1343 SWIGINTERN void  SWIG_Lua_class_register(lua_State *L,swig_lua_class *clss);
1344 
1345 /* helper function - register namespace methods and attributes into namespace */
SWIG_Lua_add_namespace_details(lua_State * L,swig_lua_namespace * ns)1346 SWIGINTERN int SWIG_Lua_add_namespace_details(lua_State *L, swig_lua_namespace *ns)
1347 {
1348   int i;
1349   /* There must be namespace table (not metatable) at the top of the stack */
1350   assert(lua_istable(L,-1));
1351   SWIG_Lua_InstallConstants(L, ns->ns_constants);
1352 
1353   /* add methods to the namespace/module table */
1354   for(i=0;ns->ns_methods[i].name;i++){
1355     SWIG_Lua_add_function(L,ns->ns_methods[i].name,ns->ns_methods[i].func);
1356   }
1357   lua_getmetatable(L,-1);
1358 
1359   /* add fns */
1360   for(i=0;ns->ns_attributes[i].name;i++){
1361     SWIG_Lua_add_variable(L,ns->ns_attributes[i].name,ns->ns_attributes[i].getmethod,ns->ns_attributes[i].setmethod);
1362   }
1363 
1364   /* clear stack - remove metatble */
1365   lua_pop(L,1);
1366   return 0;
1367 }
1368 
1369 /* Register all classes in the namespace */
SWIG_Lua_add_namespace_classes(lua_State * L,swig_lua_namespace * ns)1370 SWIGINTERN void SWIG_Lua_add_namespace_classes(lua_State *L, swig_lua_namespace *ns)
1371 {
1372   swig_lua_class **classes;
1373 
1374   /* There must be a module/namespace table at the top of the stack */
1375   assert(lua_istable(L,-1));
1376 
1377   classes = ns->ns_classes;
1378 
1379   if( classes != 0 ) {
1380     while(*classes != 0) {
1381       SWIG_Lua_class_register(L, *classes);
1382       classes++;
1383     }
1384   }
1385 }
1386 
1387 /* Helper function. Creates namespace table and adds it to module table
1388    if 'reg' is true, then will register namespace table to parent one (must be on top of the stack
1389    when function is called).
1390    Function always returns newly registered table on top of the stack.
1391 */
SWIG_Lua_namespace_register(lua_State * L,swig_lua_namespace * ns,int reg)1392 SWIGINTERN void SWIG_Lua_namespace_register(lua_State *L, swig_lua_namespace *ns, int reg)
1393 {
1394   swig_lua_namespace **sub_namespace;
1395   /* 1 argument - table on the top of the stack */
1396   const int SWIGUNUSED begin = lua_gettop(L);
1397   assert(lua_istable(L,-1)); /* just in case. This is supposed to be module table or parent namespace table */
1398   lua_checkstack(L,5);
1399   lua_newtable(L); /* namespace itself */
1400   lua_newtable(L); /* metatable for namespace */
1401 
1402   /* add a table called ".get" */
1403   lua_pushstring(L,".get");
1404   lua_newtable(L);
1405   lua_rawset(L,-3);
1406   /* add a table called ".set" */
1407   lua_pushstring(L,".set");
1408   lua_newtable(L);
1409   lua_rawset(L,-3);
1410   /* add a table called ".fn" */
1411   lua_pushstring(L,".fn");
1412   lua_newtable(L);
1413   lua_rawset(L,-3);
1414 
1415   /* add accessor fns for using the .get,.set&.fn */
1416   SWIG_Lua_add_function(L,"__index",SWIG_Lua_namespace_get);
1417   SWIG_Lua_add_function(L,"__newindex",SWIG_Lua_namespace_set);
1418 
1419   lua_setmetatable(L,-2); /* set metatable */
1420 
1421   /* Register all functions, variables etc */
1422   SWIG_Lua_add_namespace_details(L,ns);
1423   /* Register classes */
1424   SWIG_Lua_add_namespace_classes(L,ns);
1425 
1426   sub_namespace = ns->ns_namespaces;
1427   if( sub_namespace != 0) {
1428     while(*sub_namespace != 0) {
1429       SWIG_Lua_namespace_register(L, *sub_namespace, 1);
1430       lua_pop(L,1); /* removing sub-namespace table */
1431       sub_namespace++;
1432     }
1433   }
1434 
1435   if (reg) {
1436     lua_pushstring(L,ns->name);
1437     lua_pushvalue(L,-2);
1438     lua_rawset(L,-4); /* add namespace to module table */
1439   }
1440   assert(lua_gettop(L) == begin+1);
1441 }
1442 #endif /* SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA */
1443 
1444 /* -----------------------------------------------------------------------------
1445  * global variable support code: classes
1446  * ----------------------------------------------------------------------------- */
1447 
1448 SWIGINTERN void  SWIG_Lua_get_class_metatable(lua_State *L,const char *cname);
1449 
1450 typedef int (*swig_lua_base_iterator_func)(lua_State*,swig_type_info*, int, int *ret);
1451 
SWIG_Lua_iterate_bases(lua_State * L,swig_type_info * SWIGUNUSED swig_type,int first_arg,swig_lua_base_iterator_func func,int * const ret)1452 SWIGINTERN int SWIG_Lua_iterate_bases(lua_State *L, swig_type_info * SWIGUNUSED swig_type,
1453   int first_arg, swig_lua_base_iterator_func func, int  *const ret)
1454 {
1455     /* first_arg - position of the object in stack. Everything that is above are arguments
1456      * and is passed to every evocation of the func */
1457     int last_arg = lua_gettop(L);/* position of last argument */
1458     int original_metatable = last_arg + 1;
1459     size_t bases_count;
1460     int result = SWIG_ERROR;
1461     int bases_table;
1462     (void)swig_type;
1463     lua_getmetatable(L,first_arg);
1464 
1465     /* initialise base search */
1466 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
1467     SWIG_Lua_get_table(L,".bases");
1468     assert(lua_istable(L,-1));
1469     bases_count = lua_rawlen(L,-1);
1470     bases_table = lua_gettop(L);
1471 #else
1472     /* In elua .bases table doesn't exist. Use table from swig_lua_class */
1473     (void)bases_table;
1474     assert(swig_type!=0);
1475     swig_module_info *module=SWIG_GetModule(L);
1476     swig_lua_class **bases= ((swig_lua_class*)(swig_type->clientdata))->bases;
1477     const char **base_names= ((swig_lua_class*)(swig_type->clientdata))->base_names;
1478     bases_count = 0;
1479     for(;base_names[bases_count];
1480       bases_count++);/* get length of bases */
1481 #endif
1482 
1483     if(ret)
1484       *ret = 0;
1485     if(bases_count>0)
1486     {
1487       int to_remove;
1488       size_t i;
1489       int j;
1490       int subcall_last_arg;
1491       int subcall_first_arg = lua_gettop(L) + 1;/* Here a copy of first_arg and arguments begin */
1492       int valid = 1;
1493       swig_type_info *base_swig_type = 0;
1494       for(j=first_arg;j<=last_arg;j++)
1495         lua_pushvalue(L,j);
1496       subcall_last_arg = lua_gettop(L);
1497 
1498       /* Trick: temporarily replacing original metatable with metatable for base class and call getter */
1499       for(i=0;i<bases_count;i++) {
1500         /* Iteration through class bases */
1501 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
1502         lua_rawgeti(L,bases_table,i+1);
1503         base_swig_type = 0;
1504         if(lua_isnil(L,-1)) {
1505           valid = 0;
1506           lua_pop(L,1);
1507         } else {
1508           valid = 1;
1509         }
1510 #else /* In elua .bases table doesn't exist. Use table from swig_lua_class */
1511         swig_lua_class *base_class = bases[i];
1512         if(!base_class) {
1513           valid = 0;
1514         } else {
1515           valid = 1;
1516           SWIG_Lua_get_class_metatable(L,base_class->fqname);
1517           base_swig_type = SWIG_TypeQueryModule(module,module,base_names[i]);
1518           assert(base_swig_type != 0);
1519         }
1520 #endif
1521 
1522         if(!valid)
1523           continue;
1524         assert(lua_isuserdata(L, subcall_first_arg));
1525         assert(lua_istable(L,-1));
1526         lua_setmetatable(L,subcall_first_arg); /* Set new metatable */
1527         assert(lua_gettop(L) == subcall_last_arg);
1528         result = func(L, base_swig_type,subcall_first_arg, ret); /* Forward call */
1529         if(result != SWIG_ERROR) {
1530           break;
1531         }
1532       }
1533       /* Restore original metatable */
1534       lua_pushvalue(L,original_metatable);
1535       lua_setmetatable(L,first_arg);
1536       /* Clear - remove everything between last_arg and subcall_last_arg including */
1537       to_remove = subcall_last_arg - last_arg;
1538       for(j=0;j<to_remove;j++)
1539         lua_remove(L,last_arg+1);
1540     } else {
1541       /* Remove everything after last_arg */
1542       lua_pop(L, lua_gettop(L) - last_arg);
1543     }
1544     if(ret) assert(lua_gettop(L) == last_arg + *ret);
1545     return result;
1546 }
1547 
1548 /* The class.get method helper, performs the lookup of class attributes.
1549  * It returns an error code. Number of function return values is passed inside 'ret'.
1550  * first_arg is not used in this function because function always has 2 arguments.
1551  */
SWIG_Lua_class_do_get_item(lua_State * L,swig_type_info * type,int SWIGUNUSED first_arg,int * ret)1552 SWIGINTERN int  SWIG_Lua_class_do_get_item(lua_State *L, swig_type_info *type, int SWIGUNUSED first_arg, int *ret)
1553 {
1554 /*  there should be 2 params passed in
1555   (1) userdata (not the meta table)
1556   (2) string name of the attribute
1557 */
1558   int bases_search_result;
1559   int substack_start = lua_gettop(L)-2;
1560   assert(first_arg == substack_start+1);
1561   lua_checkstack(L,5);
1562   assert(lua_isuserdata(L,-2));  /* just in case */
1563   lua_getmetatable(L,-2);    /* get the meta table */
1564   assert(lua_istable(L,-1));  /* just in case */
1565   /* NEW: looks for the __getitem() fn
1566   this is a user provided get fn */
1567   SWIG_Lua_get_table(L,"__getitem"); /* find the __getitem fn */
1568   if (lua_iscfunction(L,-1))  /* if its there */
1569   {  /* found it so call the fn & return its value */
1570     lua_pushvalue(L,substack_start+1);  /* the userdata */
1571     lua_pushvalue(L,substack_start+2);  /* the parameter */
1572     lua_call(L,2,1);  /* 2 value in (userdata),1 out (result) */
1573     lua_remove(L,-2); /* stack tidy, remove metatable */
1574     if(ret) *ret = 1;
1575     return SWIG_OK;
1576   }
1577   lua_pop(L,1);
1578   /* Remove the metatable */
1579   lua_pop(L,1);
1580   /* Search in base classes */
1581   bases_search_result = SWIG_Lua_iterate_bases(L,type,substack_start+1,SWIG_Lua_class_do_get_item,ret);
1582   return bases_search_result;  /* sorry not known */
1583 }
1584 
1585 
1586 /* The class.get method helper, performs the lookup of class attributes.
1587  * It returns an error code. Number of function return values is passed inside 'ret'.
1588  * first_arg is not used in this function because function always has 2 arguments.
1589  */
SWIG_Lua_class_do_get(lua_State * L,swig_type_info * type,int SWIGUNUSED first_arg,int * ret)1590 SWIGINTERN int  SWIG_Lua_class_do_get(lua_State *L, swig_type_info *type, int SWIGUNUSED first_arg, int *ret)
1591 {
1592 /*  there should be 2 params passed in
1593   (1) userdata (not the meta table)
1594   (2) string name of the attribute
1595 */
1596   int bases_search_result;
1597   int substack_start = lua_gettop(L)-2;
1598   assert(first_arg == substack_start+1);
1599   lua_checkstack(L,5);
1600   assert(lua_isuserdata(L,-2));  /* just in case */
1601   lua_getmetatable(L,-2);    /* get the meta table */
1602   assert(lua_istable(L,-1));  /* just in case */
1603   SWIG_Lua_get_table(L,".get"); /* find the .get table */
1604   assert(lua_istable(L,-1));  /* just in case */
1605   /* look for the key in the .get table */
1606   lua_pushvalue(L,substack_start+2);  /* key */
1607   lua_rawget(L,-2);
1608   lua_remove(L,-2); /* stack tidy, remove .get table */
1609   if (lua_iscfunction(L,-1))
1610   {  /* found it so call the fn & return its value */
1611     lua_pushvalue(L,substack_start+1);  /* the userdata */
1612     lua_call(L,1,1);  /* 1 value in (userdata),1 out (result) */
1613     lua_remove(L,-2); /* stack tidy, remove metatable */
1614     if(ret)
1615       *ret = 1;
1616     return SWIG_OK;
1617   }
1618   lua_pop(L,1);  /* remove whatever was there */
1619   /* ok, so try the .fn table */
1620   SWIG_Lua_get_table(L,".fn"); /* find the .fn table */
1621   assert(lua_istable(L,-1));  /* just in case */
1622   lua_pushvalue(L,substack_start+2);  /* key */
1623   lua_rawget(L,-2);  /* look for the fn */
1624   lua_remove(L,-2); /* stack tidy, remove .fn table */
1625   if (lua_isfunction(L,-1)) /* note: if its a C function or lua function */
1626   {  /* found it so return the fn & let lua call it */
1627     lua_remove(L,-2); /* stack tidy, remove metatable */
1628     if(ret)
1629       *ret = 1;
1630     return SWIG_OK;
1631   }
1632   lua_pop(L,1);  /* remove whatever was there */
1633   /* Remove the metatable */
1634   lua_pop(L,1);
1635   /* Search in base classes */
1636   bases_search_result = SWIG_Lua_iterate_bases(L,type,substack_start+1,SWIG_Lua_class_do_get,ret);
1637   return bases_search_result;  /* sorry not known */
1638 }
1639 
1640 /* the class.get method, performs the lookup of class attributes
1641  */
SWIG_Lua_class_get(lua_State * L)1642 SWIGINTERN int  SWIG_Lua_class_get(lua_State *L)
1643 {
1644 /*  there should be 2 params passed in
1645   (1) userdata (not the meta table)
1646   (2) string name of the attribute
1647 */
1648   int result;
1649   swig_lua_userdata *usr;
1650   swig_type_info *type;
1651   int ret = 0;
1652   assert(lua_isuserdata(L,1));
1653   usr=(swig_lua_userdata*)lua_touserdata(L,1);  /* get data */
1654   type = usr->type;
1655   result = SWIG_Lua_class_do_get(L,type,1,&ret);
1656   if(result == SWIG_OK)
1657     return ret;
1658 
1659   result = SWIG_Lua_class_do_get_item(L,type,1,&ret);
1660   if(result == SWIG_OK)
1661     return ret;
1662 
1663   return 0;
1664 }
1665 
1666 /* helper for the class.set method, performs the lookup of class attributes
1667  * It returns error code. Number of function return values is passed inside 'ret'
1668  */
SWIG_Lua_class_do_set(lua_State * L,swig_type_info * type,int first_arg,int * ret)1669 SWIGINTERN int  SWIG_Lua_class_do_set(lua_State *L, swig_type_info *type, int first_arg, int *ret)
1670 {
1671 /*  there should be 3 params passed in
1672   (1) table (not the meta table)
1673   (2) string name of the attribute
1674   (3) any for the new value
1675   */
1676 
1677   int bases_search_result;
1678   int substack_start = lua_gettop(L) - 3;
1679   lua_checkstack(L,5);
1680   assert(lua_isuserdata(L,substack_start+1));  /* just in case */
1681   lua_getmetatable(L,substack_start+1);    /* get the meta table */
1682   assert(lua_istable(L,-1));  /* just in case */
1683   if(ret)
1684     *ret = 0; /* it is setter - number of return values is always 0 */
1685 
1686   SWIG_Lua_get_table(L,".set"); /* find the .set table */
1687   if (lua_istable(L,-1))
1688   {
1689     /* look for the key in the .set table */
1690     lua_pushvalue(L,substack_start+2);  /* key */
1691     lua_rawget(L,-2);
1692     lua_remove(L,-2); /* tidy stack, remove .set table */
1693     if (lua_iscfunction(L,-1))
1694     {  /* found it so call the fn & return its value */
1695       lua_pushvalue(L,substack_start+1);  /* userdata */
1696       lua_pushvalue(L,substack_start+3);  /* value */
1697       lua_call(L,2,0);
1698       lua_remove(L,substack_start+4); /*remove metatable*/
1699       return SWIG_OK;
1700     }
1701     lua_pop(L,1);  /* remove the value */
1702   } else {
1703     lua_pop(L,1);  /* remove the answer for .set table request*/
1704   }
1705   /* NEW: looks for the __setitem() fn
1706   this is a user provided set fn */
1707   SWIG_Lua_get_table(L,"__setitem"); /* find the fn */
1708   if (lua_iscfunction(L,-1))  /* if its there */
1709   {  /* found it so call the fn & return its value */
1710     lua_pushvalue(L,substack_start+1);  /* the userdata */
1711     lua_pushvalue(L,substack_start+2);  /* the parameter */
1712     lua_pushvalue(L,substack_start+3);  /* the value */
1713     lua_call(L,3,0);  /* 3 values in ,0 out */
1714     lua_remove(L,-2); /* stack tidy, remove metatable */
1715     return SWIG_OK;
1716   }
1717   lua_pop(L,1); /* remove value */
1718 
1719   lua_pop(L,1); /* remove metatable */
1720   /* Search among bases */
1721   bases_search_result = SWIG_Lua_iterate_bases(L,type,first_arg,SWIG_Lua_class_do_set,ret);
1722   if(ret)
1723     assert(*ret == 0);
1724   assert(lua_gettop(L) == substack_start + 3);
1725   return bases_search_result;
1726 }
1727 
1728 /* This is the actual method exported to Lua. It calls SWIG_Lua_class_do_set and correctly
1729  * handles return values.
1730  */
SWIG_Lua_class_set(lua_State * L)1731 SWIGINTERN int  SWIG_Lua_class_set(lua_State *L)
1732 {
1733 /*  There should be 3 params passed in
1734   (1) table (not the meta table)
1735   (2) string name of the attribute
1736   (3) any for the new value
1737   */
1738   int ret = 0;
1739   int result;
1740   swig_lua_userdata *usr;
1741   swig_type_info *type;
1742   assert(lua_isuserdata(L,1));
1743   usr=(swig_lua_userdata*)lua_touserdata(L,1);  /* get data */
1744   type = usr->type;
1745   result = SWIG_Lua_class_do_set(L,type,1,&ret);
1746   if(result != SWIG_OK) {
1747    SWIG_Lua_pushferrstring(L,"Assignment not possible. No setter/member with this name. For custom assignments implement __setitem method.");
1748    lua_error(L);
1749   } else {
1750     assert(ret==0);
1751   }
1752   return 0;
1753 }
1754 
1755 /* the class.destruct method called by the interpreter */
SWIG_Lua_class_destruct(lua_State * L)1756 SWIGINTERN int  SWIG_Lua_class_destruct(lua_State *L)
1757 {
1758 /*  there should be 1 params passed in
1759   (1) userdata (not the meta table) */
1760   swig_lua_userdata *usr;
1761   swig_lua_class *clss;
1762   assert(lua_isuserdata(L,-1));  /* just in case */
1763   usr=(swig_lua_userdata*)lua_touserdata(L,-1);  /* get it */
1764   /* if must be destroyed & has a destructor */
1765   if (usr->own) /* if must be destroyed */
1766   {
1767     clss=(swig_lua_class*)usr->type->clientdata;  /* get the class */
1768     if (clss && clss->destructor)  /* there is a destroy fn */
1769     {
1770       clss->destructor(usr->ptr);  /* bye bye */
1771     }
1772   }
1773   return 0;
1774 }
1775 
1776 /* the class.__tostring method called by the interpreter and print */
SWIG_Lua_class_tostring(lua_State * L)1777 SWIGINTERN int  SWIG_Lua_class_tostring(lua_State *L)
1778 {
1779 /*  there should be 1 param passed in
1780   (1) userdata (not the metatable) */
1781   const char *className;
1782   void* userData;
1783   assert(lua_isuserdata(L,1));  /* just in case */
1784   userData = lua_touserdata(L,1); /* get the userdata address for later */
1785   lua_getmetatable(L,1);    /* get the meta table */
1786   assert(lua_istable(L,-1));  /* just in case */
1787 
1788   lua_getfield(L, -1, ".type");
1789   className = lua_tostring(L, -1);
1790 
1791   lua_pushfstring(L, "<%s userdata: %p>", className, userData);
1792   return 1;
1793 }
1794 
1795 /* to manually disown some userdata */
SWIG_Lua_class_disown(lua_State * L)1796 SWIGINTERN int  SWIG_Lua_class_disown(lua_State *L)
1797 {
1798 /*  there should be 1 params passed in
1799   (1) userdata (not the meta table) */
1800   swig_lua_userdata *usr;
1801   assert(lua_isuserdata(L,-1));  /* just in case */
1802   usr=(swig_lua_userdata*)lua_touserdata(L,-1);  /* get it */
1803 
1804   usr->own = 0; /* clear our ownership */
1805   return 0;
1806 }
1807 
1808 /* lua callable function to compare userdata's value
1809 the issue is that two userdata may point to the same thing
1810 but to lua, they are different objects */
SWIG_Lua_class_equal(lua_State * L)1811 SWIGRUNTIME int SWIG_Lua_class_equal(lua_State *L)
1812 {
1813   int result;
1814   swig_lua_userdata *usr1,*usr2;
1815   if (!lua_isuserdata(L,1) || !lua_isuserdata(L,2))  /* just in case */
1816     return 0;  /* nil reply */
1817   usr1=(swig_lua_userdata*)lua_touserdata(L,1);  /* get data */
1818   usr2=(swig_lua_userdata*)lua_touserdata(L,2);  /* get data */
1819   /*result=(usr1->ptr==usr2->ptr && usr1->type==usr2->type); only works if type is the same*/
1820   result=(usr1->ptr==usr2->ptr);
1821    lua_pushboolean(L,result);
1822   return 1;
1823 }
1824 
1825 /* populate table at the top of the stack with metamethods that ought to be inherited */
SWIG_Lua_populate_inheritable_metamethods(lua_State * L)1826 SWIGINTERN void SWIG_Lua_populate_inheritable_metamethods(lua_State *L)
1827 {
1828   SWIG_Lua_add_boolean(L, "__add", 1);
1829   SWIG_Lua_add_boolean(L, "__sub", 1);
1830   SWIG_Lua_add_boolean(L, "__mul", 1);
1831   SWIG_Lua_add_boolean(L, "__div", 1);
1832   SWIG_Lua_add_boolean(L, "__mod", 1);
1833   SWIG_Lua_add_boolean(L, "__pow", 1);
1834   SWIG_Lua_add_boolean(L, "__unm", 1);
1835   SWIG_Lua_add_boolean(L, "__len", 1 );
1836   SWIG_Lua_add_boolean(L, "__concat", 1 );
1837   SWIG_Lua_add_boolean(L, "__eq", 1);
1838   SWIG_Lua_add_boolean(L, "__lt", 1);
1839   SWIG_Lua_add_boolean(L, "__le", 1);
1840   SWIG_Lua_add_boolean(L, "__call", 1);
1841   SWIG_Lua_add_boolean(L, "__tostring", 1);
1842   SWIG_Lua_add_boolean(L, "__gc", 0);
1843 }
1844 
1845 /* creates the swig registry */
SWIG_Lua_create_class_registry(lua_State * L)1846 SWIGINTERN void SWIG_Lua_create_class_registry(lua_State *L)
1847 {
1848   /* create main SWIG registry table */
1849   lua_pushstring(L,"SWIG");
1850   lua_newtable(L);
1851   /* populate it with some predefined data */
1852 
1853   /* .library table. Placeholder */
1854   lua_pushstring(L,".library");
1855   lua_newtable(L);
1856   {
1857     /* list of metamethods that class inherits from its bases */
1858     lua_pushstring(L,"inheritable_metamethods");
1859     lua_newtable(L);
1860     /* populate with list of metamethods */
1861     SWIG_Lua_populate_inheritable_metamethods(L);
1862     lua_rawset(L,-3);
1863   }
1864   lua_rawset(L,-3);
1865 
1866   lua_rawset(L,LUA_REGISTRYINDEX);
1867 }
1868 
1869 /* gets the swig registry (or creates it) */
SWIG_Lua_get_class_registry(lua_State * L)1870 SWIGINTERN void  SWIG_Lua_get_class_registry(lua_State *L)
1871 {
1872   /* add this all into the swig registry: */
1873   lua_pushstring(L,"SWIG");
1874   lua_rawget(L,LUA_REGISTRYINDEX);  /* get the registry */
1875   if (!lua_istable(L,-1))  /* not there */
1876   {  /* must be first time, so add it */
1877     lua_pop(L,1);  /* remove the result */
1878     SWIG_Lua_create_class_registry(L);
1879     /* then get it */
1880     lua_pushstring(L,"SWIG");
1881     lua_rawget(L,LUA_REGISTRYINDEX);
1882   }
1883 }
1884 
SWIG_Lua_get_inheritable_metamethods(lua_State * L)1885 SWIGINTERN void SWIG_Lua_get_inheritable_metamethods(lua_State *L)
1886 {
1887   SWIG_Lua_get_class_registry(L);
1888   lua_pushstring(L, ".library");
1889   lua_rawget(L,-2);
1890   assert( !lua_isnil(L,-1) );
1891   lua_pushstring(L, "inheritable_metamethods");
1892   lua_rawget(L,-2);
1893 
1894   /* Remove class registry and library table */
1895   lua_remove(L,-2);
1896   lua_remove(L,-2);
1897 }
1898 
1899 /* Helper function to get the classes metatable from the register */
SWIG_Lua_get_class_metatable(lua_State * L,const char * cname)1900 SWIGINTERN void  SWIG_Lua_get_class_metatable(lua_State *L,const char *cname)
1901 {
1902   SWIG_Lua_get_class_registry(L);  /* get the registry */
1903   lua_pushstring(L,cname);  /* get the name */
1904   lua_rawget(L,-2);    /* get it */
1905   lua_remove(L,-2);    /* tidy up (remove registry) */
1906 }
1907 
1908 /* Set up the base classes pointers.
1909 Each class structure has a list of pointers to the base class structures.
1910 This function fills them.
1911 It cannot be done at compile time, as this will not work with hireachies
1912 spread over more than one swig file.
1913 Therefore it must be done at runtime, querying the SWIG type system.
1914 */
SWIG_Lua_init_base_class(lua_State * L,swig_lua_class * clss)1915 SWIGINTERN void SWIG_Lua_init_base_class(lua_State *L,swig_lua_class *clss)
1916 {
1917   int i=0;
1918   swig_module_info *module=SWIG_GetModule(L);
1919   for(i=0;clss->base_names[i];i++)
1920   {
1921     if (clss->bases[i]==0) /* not found yet */
1922     {
1923       /* lookup and cache the base class */
1924       swig_type_info *info = SWIG_TypeQueryModule(module,module,clss->base_names[i]);
1925       if (info) clss->bases[i] = (swig_lua_class *) info->clientdata;
1926     }
1927   }
1928 }
1929 
1930 #if defined(SWIG_LUA_SQUASH_BASES) && (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
1931 /* Merges two tables  */
SWIG_Lua_merge_tables_by_index(lua_State * L,int target,int source)1932 SWIGINTERN void SWIG_Lua_merge_tables_by_index(lua_State *L, int target, int source)
1933 {
1934   /* iterating */
1935   lua_pushnil(L);
1936   while (lua_next(L,source) != 0) {
1937     /* -1 - value, -2 - index */
1938     /* have to copy to assign */
1939     lua_pushvalue(L,-2); /* copy of index */
1940     lua_pushvalue(L,-2); /* copy of value */
1941     lua_rawset(L, target);
1942     lua_pop(L,1);
1943     /* only key is left */
1944   }
1945 }
1946 
1947 /* Merges two tables with given name. original - index of target metatable, base - index of source metatable */
SWIG_Lua_merge_tables(lua_State * L,const char * name,int original,int base)1948 SWIGINTERN void SWIG_Lua_merge_tables(lua_State *L, const char* name, int original, int base)
1949 {
1950   /* push original[name], then base[name] */
1951   lua_pushstring(L,name);
1952   lua_rawget(L,original);
1953   int original_table = lua_gettop(L);
1954   lua_pushstring(L,name);
1955   lua_rawget(L,base);
1956   int base_table = lua_gettop(L);
1957   SWIG_Lua_merge_tables_by_index(L, original_table, base_table);
1958   /* clearing stack */
1959   lua_pop(L,2);
1960 }
1961 
1962 /* Function takes all symbols from base and adds it to derived class. It's just a helper. */
SWIG_Lua_class_squash_base(lua_State * L,swig_lua_class * base_cls)1963 SWIGINTERN void SWIG_Lua_class_squash_base(lua_State *L, swig_lua_class *base_cls)
1964 {
1965   /* There is one parameter - original, i.e. 'derived' class metatable */
1966   assert(lua_istable(L,-1));
1967   int original = lua_gettop(L);
1968   SWIG_Lua_get_class_metatable(L,base_cls->fqname);
1969   int base = lua_gettop(L);
1970   SWIG_Lua_merge_tables(L, ".fn", original, base );
1971   SWIG_Lua_merge_tables(L, ".set", original, base );
1972   SWIG_Lua_merge_tables(L, ".get", original, base );
1973   lua_pop(L,1);
1974 }
1975 
1976 /* Function squashes all symbols from 'clss' bases into itself */
SWIG_Lua_class_squash_bases(lua_State * L,swig_lua_class * clss)1977 SWIGINTERN void  SWIG_Lua_class_squash_bases(lua_State *L, swig_lua_class *clss)
1978 {
1979   int i;
1980   SWIG_Lua_get_class_metatable(L,clss->fqname);
1981   for(i=0;clss->base_names[i];i++)
1982   {
1983     if (clss->bases[i]==0) /* Somehow it's not found. Skip it */
1984       continue;
1985     /* Thing is: all bases are already registered. Thus they have already executed
1986      * this function. So we just need to squash them into us, because their bases
1987      * are already squashed into them. No need for recursion here!
1988      */
1989     SWIG_Lua_class_squash_base(L, clss->bases[i]);
1990   }
1991   lua_pop(L,1); /*tidy stack*/
1992 }
1993 #endif
1994 
1995 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA) /* In elua this is useless */
1996 /* helper add a variable to a registered class */
SWIG_Lua_add_variable(lua_State * L,const char * name,lua_CFunction getFn,lua_CFunction setFn)1997 SWIGINTERN void  SWIG_Lua_add_variable(lua_State *L,const char *name,lua_CFunction getFn,lua_CFunction setFn)
1998 {
1999   assert(lua_istable(L,-1));  /* just in case */
2000   SWIG_Lua_get_table(L,".get"); /* find the .get table */
2001   assert(lua_istable(L,-1));  /* just in case */
2002   SWIG_Lua_add_function(L,name,getFn);
2003   lua_pop(L,1);       /* tidy stack (remove table) */
2004   if (setFn)
2005   {
2006     SWIG_Lua_get_table(L,".set"); /* find the .set table */
2007     assert(lua_istable(L,-1));  /* just in case */
2008     SWIG_Lua_add_function(L,name,setFn);
2009     lua_pop(L,1);       /* tidy stack (remove table) */
2010   }
2011 }
2012 
2013 /* helper to recursively add class static details (static attributes, operations and constants) */
SWIG_Lua_add_class_static_details(lua_State * L,swig_lua_class * clss)2014 SWIGINTERN void SWIG_Lua_add_class_static_details(lua_State *L, swig_lua_class *clss)
2015 {
2016   int i = 0;
2017   /* The class namespace table must be on the top of the stack */
2018   assert(lua_istable(L,-1));
2019   /* call all the base classes first: we can then override these later: */
2020   for(i=0;clss->bases[i];i++)
2021   {
2022     SWIG_Lua_add_class_static_details(L,clss->bases[i]);
2023   }
2024 
2025   SWIG_Lua_add_namespace_details(L, clss->cls_static);
2026 }
2027 
2028 SWIGINTERN void SWIG_Lua_add_class_user_metamethods(lua_State *L, swig_lua_class *clss); /* forward declaration */
2029 
2030 /* helper to recursively add class details (attributes & operations) */
SWIG_Lua_add_class_instance_details(lua_State * L,swig_lua_class * clss)2031 SWIGINTERN void  SWIG_Lua_add_class_instance_details(lua_State *L, swig_lua_class *clss)
2032 {
2033   int i;
2034   size_t bases_count = 0;
2035   /* Add bases to .bases table */
2036   SWIG_Lua_get_table(L,".bases");
2037   assert(lua_istable(L,-1));  /* just in case */
2038   for(i=0;clss->bases[i];i++)
2039   {
2040     SWIG_Lua_get_class_metatable(L,clss->bases[i]->fqname);
2041     /* Base class must be already registered */
2042     assert(lua_istable(L,-1));
2043     lua_rawseti(L,-2,i+1); /* In lua indexing starts from 1 */
2044     bases_count++;
2045   }
2046   assert(lua_rawlen(L,-1) == bases_count);
2047   lua_pop(L,1); /* remove .bases table */
2048   /* add attributes */
2049   for(i=0;clss->attributes[i].name;i++){
2050     SWIG_Lua_add_variable(L,clss->attributes[i].name,clss->attributes[i].getmethod,clss->attributes[i].setmethod);
2051   }
2052   /* add methods to the metatable */
2053   SWIG_Lua_get_table(L,".fn"); /* find the .fn table */
2054   assert(lua_istable(L,-1));  /* just in case */
2055   for(i=0;clss->methods[i].name;i++){
2056     SWIG_Lua_add_function(L,clss->methods[i].name,clss->methods[i].func);
2057   }
2058   lua_pop(L,1);       /* tidy stack (remove table) */
2059   /* add operator overloads
2060     This adds methods from metatable array to metatable. Can mess up garbage
2061     collectind if someone defines __gc method
2062     */
2063   if(clss->metatable) {
2064     for(i=0;clss->metatable[i].name;i++) {
2065       SWIG_Lua_add_function(L,clss->metatable[i].name,clss->metatable[i].func);
2066     }
2067   }
2068 
2069 #if !defined(SWIG_LUA_SQUASH_BASES)
2070   /* Adding metamethods that are defined in base classes. If bases were squashed
2071    * then it is obviously unnecessary
2072    */
2073   SWIG_Lua_add_class_user_metamethods(L, clss);
2074 #endif
2075 }
2076 
2077 /* Helpers to add user defined class metamedhods - __add, __sub etc. The helpers are needed
2078    for the following issue: Lua runtime checks for metamethod existence with rawget function
2079    ignoring our SWIG-provided __index and __newindex functions. Thus our inheritance-aware method
2080    search algorithm doesn't work in such case. (Not to say that Lua runtime queries metamethod directly
2081    in metatable and not in object).
2082    Current solution is this: if somewhere in hierarchy metamethod __x is defined, then all descendants
2083    are automatically given a special proxy __x that calls the real __x method.
2084    Obvious idea - to copy __x instead of creating __x-proxy is wrong because if someone changes __x in runtime,
2085    those changes must be reflected in all descendants.
2086 */
2087 
2088 SWIGRUNTIME int SWIG_Lua_resolve_metamethod(lua_State *L); /*forward declaration*/
2089 
2090 /* The real function that resolves a metamethod.
2091  * Function searches given class and all it's bases(recursively) for first instance of something that is
2092  * not equal to SWIG_Lua_resolve_metatmethod. (Almost always this 'something' is actual metamethod implementation
2093  * and it is a SWIG-generated C function.). It returns value on the top of the L and there is no garbage below the
2094  * answer.
2095  * Returns 1 if found, 0 otherwise.
2096  * clss is class which metatable we will search for method
2097  * metamethod_name_idx is index in L where metamethod name (as string) lies
2098  * skip_check allows to skip searching metamethod in givel clss and immideatelly go to searching in bases. skip_check
2099  * is not caried to subsequent recursive calls - false is always passed. It is set to true only at first call from
2100  * SWIG_Lua_resolve_metamethod
2101  * */
SWIG_Lua_do_resolve_metamethod(lua_State * L,const swig_lua_class * clss,int metamethod_name_idx,int skip_check)2102 SWIGINTERN int SWIG_Lua_do_resolve_metamethod(lua_State *L, const swig_lua_class *clss, int metamethod_name_idx,
2103     int skip_check)
2104 {
2105   /* This function is called recursively */
2106   int result = 0;
2107   int i = 0;
2108 
2109   if (!skip_check) {
2110     SWIG_Lua_get_class_metatable(L, clss->fqname);
2111     lua_pushvalue(L, metamethod_name_idx);
2112     lua_rawget(L,-2);
2113     /* If this is cfunction and it is equal to SWIG_Lua_resolve_metamethod then
2114      * this isn't the function we are looking for :)
2115      * lua_tocfunction will return NULL if not cfunction
2116      */
2117     if (!lua_isnil(L,-1) && lua_tocfunction(L,-1) != SWIG_Lua_resolve_metamethod ) {
2118       lua_remove(L,-2); /* removing class metatable */
2119       return 1;
2120     }
2121     lua_pop(L,2); /* remove class metatable and query result */
2122   }
2123 
2124   /* Forwarding calls to bases */
2125   for(i=0;clss->bases[i];i++)
2126   {
2127     result = SWIG_Lua_do_resolve_metamethod(L, clss->bases[i], metamethod_name_idx, 0);
2128     if (result)
2129       break;
2130   }
2131 
2132   return result;
2133 }
2134 
2135 /* The proxy function for metamethod. All parameters are passed as cclosure. Searches for actual method
2136  * and calls it */
SWIG_Lua_resolve_metamethod(lua_State * L)2137 SWIGRUNTIME int SWIG_Lua_resolve_metamethod(lua_State *L)
2138 {
2139   int numargs;
2140   int metamethod_name_idx;
2141   const swig_lua_class* clss;
2142   int result;
2143 
2144   lua_checkstack(L,5);
2145   numargs = lua_gettop(L); /* number of arguments to pass to actual metamethod */
2146 
2147   /* Get upvalues from closure */
2148   lua_pushvalue(L, lua_upvalueindex(1)); /*Get function name*/
2149   metamethod_name_idx = lua_gettop(L);
2150 
2151   lua_pushvalue(L, lua_upvalueindex(2));
2152   clss = (const swig_lua_class*)(lua_touserdata(L,-1));
2153   lua_pop(L,1); /* remove lightuserdata with clss from stack */
2154 
2155   /* Actual work */
2156   result = SWIG_Lua_do_resolve_metamethod(L, clss, metamethod_name_idx, 1);
2157   if (!result) {
2158    SWIG_Lua_pushferrstring(L,"The metamethod proxy is set, but it failed to find actual metamethod. Memory corruption is most likely explanation.");
2159    lua_error(L);
2160    return 0;
2161   }
2162 
2163   lua_remove(L,-2); /* remove metamethod key */
2164   lua_insert(L,1); /* move function to correct position */
2165   lua_call(L, numargs, LUA_MULTRET);
2166   return lua_gettop(L); /* return all results */
2167 }
2168 
2169 
2170 /* If given metamethod must be present in given class, then creates appropriate proxy
2171  * Returns 1 if successfully added, 0 if not added because no base class has it, -1
2172  * if method is defined in the class metatable itself
2173  */
SWIG_Lua_add_class_user_metamethod(lua_State * L,swig_lua_class * clss,const int metatable_index)2174 SWIGINTERN int SWIG_Lua_add_class_user_metamethod(lua_State *L, swig_lua_class *clss, const int metatable_index)
2175 {
2176   int key_index;
2177   int success = 0;
2178   int i = 0;
2179 
2180   /* metamethod name - on the top of the stack */
2181   assert(lua_isstring(L,-1));
2182 
2183   key_index = lua_gettop(L);
2184 
2185   /* Check whether method is already defined in metatable */
2186   lua_pushvalue(L,key_index); /* copy of the key */
2187   lua_gettable(L,metatable_index);
2188   if( !lua_isnil(L,-1) ) {
2189     lua_pop(L,1);
2190     return -1;
2191   }
2192   lua_pop(L,1);
2193 
2194   /* Iterating over immediate bases */
2195   for(i=0;clss->bases[i];i++)
2196   {
2197     const swig_lua_class *base = clss->bases[i];
2198     SWIG_Lua_get_class_metatable(L, base->fqname);
2199     lua_pushvalue(L, key_index);
2200     lua_rawget(L, -2);
2201     if( !lua_isnil(L,-1) ) {
2202       lua_pushvalue(L, key_index);
2203 
2204       /* Add proxy function */
2205       lua_pushvalue(L, key_index); /* first closure value is function name */
2206       lua_pushlightuserdata(L, clss); /* second closure value is swig_lua_class structure */
2207       lua_pushcclosure(L, SWIG_Lua_resolve_metamethod, 2);
2208 
2209       lua_rawset(L, metatable_index);
2210       success = 1;
2211     }
2212     lua_pop(L,1); /* remove function or nil */
2213     lua_pop(L,1); /* remove base class metatable */
2214 
2215     if( success )
2216       break;
2217   }
2218 
2219   return success;
2220 }
2221 
SWIG_Lua_add_class_user_metamethods(lua_State * L,swig_lua_class * clss)2222 SWIGINTERN void SWIG_Lua_add_class_user_metamethods(lua_State *L, swig_lua_class *clss)
2223 {
2224   int metatable_index;
2225   int metamethods_info_index;
2226   int tostring_undefined;
2227   int eq_undefined = 0;
2228 
2229   SWIG_Lua_get_class_metatable(L, clss->fqname);
2230   metatable_index = lua_gettop(L);
2231   SWIG_Lua_get_inheritable_metamethods(L);
2232   assert(lua_istable(L,-1));
2233   metamethods_info_index = lua_gettop(L);
2234   lua_pushnil(L); /* first key */
2235   while(lua_next(L, metamethods_info_index) != 0 ) {
2236     /* key at index -2, value at index -1 */
2237     const int is_inheritable = lua_toboolean(L,-2);
2238     lua_pop(L,1); /* remove value - we don't need it anymore */
2239 
2240     if(is_inheritable) { /* if metamethod is inheritable */
2241       SWIG_Lua_add_class_user_metamethod(L,clss,metatable_index);
2242     }
2243   }
2244 
2245   lua_pop(L,1); /* remove inheritable metatmethods table */
2246 
2247   /* Special handling for __tostring method */
2248   lua_pushstring(L, "__tostring");
2249   lua_pushvalue(L,-1);
2250   lua_rawget(L,metatable_index);
2251   tostring_undefined = lua_isnil(L,-1);
2252   lua_pop(L,1);
2253   if( tostring_undefined ) {
2254     lua_pushcfunction(L, SWIG_Lua_class_tostring);
2255     lua_rawset(L, metatable_index);
2256   } else {
2257     lua_pop(L,1); /* remove copy of the key */
2258   }
2259 
2260   /* Special handling for __eq method */
2261   lua_pushstring(L, "__eq");
2262   lua_pushvalue(L,-1);
2263   lua_rawget(L,metatable_index);
2264   eq_undefined = lua_isnil(L,-1);
2265   lua_pop(L,1);
2266   if( eq_undefined ) {
2267     lua_pushcfunction(L, SWIG_Lua_class_equal);
2268     lua_rawset(L, metatable_index);
2269   } else {
2270     lua_pop(L,1); /* remove copy of the key */
2271   }
2272   /* Warning: __index and __newindex are SWIG-defined. For user-defined operator[]
2273    * a __getitem/__setitem method should be defined
2274    */
2275   lua_pop(L,1); /* pop class metatable */
2276 }
2277 
2278 /* Register class static methods,attributes etc as well as constructor proxy */
SWIG_Lua_class_register_static(lua_State * L,swig_lua_class * clss)2279 SWIGINTERN void SWIG_Lua_class_register_static(lua_State *L, swig_lua_class *clss)
2280 {
2281   const int SWIGUNUSED begin = lua_gettop(L);
2282   lua_checkstack(L,5); /* just in case */
2283   assert(lua_istable(L,-1));  /* just in case */
2284   assert(strcmp(clss->name, clss->cls_static->name) == 0); /* in class those 2 must be equal */
2285 
2286   SWIG_Lua_namespace_register(L,clss->cls_static, 1);
2287 
2288   assert(lua_istable(L,-1)); /* just in case */
2289 
2290   /*  add its constructor to module with the name of the class
2291   so you can do MyClass(...) as well as new_MyClass(...)
2292   BUT only if a constructor is defined
2293   (this overcomes the problem of pure virtual classes without constructors)*/
2294   if (clss->constructor)
2295   {
2296     lua_getmetatable(L,-1);
2297     assert(lua_istable(L,-1)); /* just in case */
2298     SWIG_Lua_add_function(L,"__call", clss->constructor);
2299     lua_pop(L,1);
2300   }
2301 
2302   assert(lua_istable(L,-1)); /* just in case */
2303   SWIG_Lua_add_class_static_details(L, clss);
2304 
2305   /* clear stack */
2306   lua_pop(L,1);
2307   assert( lua_gettop(L) == begin );
2308 }
2309 
2310 /* Performs the instance (non-static) class registration process. Metatable for class is created
2311  * and added to the class registry.
2312  */
SWIG_Lua_class_register_instance(lua_State * L,swig_lua_class * clss)2313 SWIGINTERN void  SWIG_Lua_class_register_instance(lua_State *L,swig_lua_class *clss)
2314 {
2315   const int SWIGUNUSED begin = lua_gettop(L);
2316   int i;
2317   /* if name already there (class is already registered) then do nothing */
2318   SWIG_Lua_get_class_registry(L);  /* get the registry */
2319   lua_pushstring(L,clss->fqname);  /* get the name */
2320   lua_rawget(L,-2);
2321   if(!lua_isnil(L,-1)) {
2322     lua_pop(L,2);
2323     assert(lua_gettop(L)==begin);
2324     return;
2325   }
2326   lua_pop(L,2); /* tidy stack */
2327   /* Recursively initialize all bases */
2328   for(i=0;clss->bases[i];i++)
2329   {
2330     SWIG_Lua_class_register_instance(L,clss->bases[i]);
2331   }
2332   /* Again, get registry and push name */
2333   SWIG_Lua_get_class_registry(L);  /* get the registry */
2334   lua_pushstring(L,clss->fqname);  /* get the name */
2335   lua_newtable(L);    /* create the metatable */
2336 #if defined(SWIG_LUA_SQUASH_BASES) && (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
2337   /* If squashing is requested, then merges all bases metatable into this one.
2338    * It would get us all special methods: __getitem, __add etc.
2339    * This would set .fn, .type, and other .xxx incorrectly, but we will overwrite it right away
2340    */
2341   {
2342     int new_metatable_index = lua_absindex(L,-1);
2343     for(i=0;clss->bases[i];i++)
2344     {
2345       int base_metatable;
2346       SWIG_Lua_get_class_metatable(L,clss->bases[i]->fqname);
2347       base_metatable = lua_absindex(L,-1);
2348       SWIG_Lua_merge_tables_by_index(L,new_metatable_index, base_metatable);
2349       lua_pop(L,1);
2350     }
2351   }
2352   /* And now we will overwrite all incorrectly set data */
2353 #endif
2354   /* add string of class name called ".type" */
2355   lua_pushstring(L,".type");
2356   lua_pushstring(L,clss->fqname);
2357   lua_rawset(L,-3);
2358   /* add a table called bases */
2359   lua_pushstring(L,".bases");
2360   lua_newtable(L);
2361   lua_rawset(L,-3);
2362   /* add a table called ".get" */
2363   lua_pushstring(L,".get");
2364   lua_newtable(L);
2365   lua_rawset(L,-3);
2366   /* add a table called ".set" */
2367   lua_pushstring(L,".set");
2368   lua_newtable(L);
2369   lua_rawset(L,-3);
2370   /* add a table called ".fn" */
2371   lua_pushstring(L,".fn");
2372   lua_newtable(L);
2373   /* add manual disown method */
2374   SWIG_Lua_add_function(L,"__disown",SWIG_Lua_class_disown);
2375   lua_rawset(L,-3);
2376   /* add accessor fns for using the .get,.set&.fn */
2377   SWIG_Lua_add_function(L,"__index",SWIG_Lua_class_get);
2378   SWIG_Lua_add_function(L,"__newindex",SWIG_Lua_class_set);
2379   SWIG_Lua_add_function(L,"__gc",SWIG_Lua_class_destruct);
2380   /* add it */
2381   lua_rawset(L,-3);  /* metatable into registry */
2382   lua_pop(L,1);      /* tidy stack (remove registry) */
2383   assert(lua_gettop(L) == begin);
2384 
2385 #if defined(SWIG_LUA_SQUASH_BASES) && (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
2386   /* Now merge all symbols from .fn, .set, .get etc from bases to our tables */
2387   SWIG_Lua_class_squash_bases(L,clss);
2388 #endif
2389   SWIG_Lua_get_class_metatable(L,clss->fqname);
2390   SWIG_Lua_add_class_instance_details(L,clss);  /* recursive adding of details (atts & ops) */
2391   lua_pop(L,1);      /* tidy stack (remove class metatable) */
2392   assert( lua_gettop(L) == begin );
2393 }
2394 
SWIG_Lua_class_register(lua_State * L,swig_lua_class * clss)2395 SWIGINTERN void  SWIG_Lua_class_register(lua_State *L,swig_lua_class *clss)
2396 {
2397   int SWIGUNUSED begin;
2398   assert(lua_istable(L,-1)); /* This is a table (module or namespace) where classes will be added */
2399   SWIG_Lua_class_register_instance(L,clss);
2400   SWIG_Lua_class_register_static(L,clss);
2401 
2402   /* Add links from static part to instance part and vice versa */
2403   /* [SWIG registry]                                   [Module]
2404    *    "MyClass" ----> [MyClass metatable] <=====     "MyClass" -+> [static part]
2405    *                     ".get" ----> ...        |                |     getmetatable()----|
2406    *                     ".set" ----> ...        |                |                       |
2407    *                     ".static" --------------)----------------/           [static part metatable]
2408    *                                             |                                ".get" --> ...
2409    *                                             |                                ".set" --> ....
2410    *                                             |=============================== ".instance"
2411    */
2412   begin = lua_gettop(L);
2413   lua_pushstring(L,clss->cls_static->name);
2414   lua_rawget(L,-2); /* get class static table */
2415   assert(lua_istable(L,-1));
2416   lua_getmetatable(L,-1);
2417   assert(lua_istable(L,-1)); /* get class static metatable */
2418   lua_pushstring(L,".instance"); /* prepare key */
2419 
2420   SWIG_Lua_get_class_metatable(L,clss->fqname); /* get class metatable */
2421   assert(lua_istable(L,-1));
2422   lua_pushstring(L,".static"); /* prepare key */
2423   lua_pushvalue(L, -4); /* push static class TABLE */
2424   assert(lua_istable(L,-1));
2425   lua_rawset(L,-3); /* assign static class table(!NOT metatable) as ".static" member of class metatable */
2426   lua_rawset(L,-3); /* assign class metatable as ".instance" member of class static METATABLE */
2427   lua_pop(L,2);
2428   assert(lua_gettop(L) == begin);
2429 }
2430 #endif /* SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA */
2431 
2432 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
SWIG_Lua_elua_class_register_instance(lua_State * L,swig_lua_class * clss)2433 SWIGINTERN void SWIG_Lua_elua_class_register_instance(lua_State *L, swig_lua_class *clss)
2434 {
2435   const int SWIGUNUSED begin = lua_gettop(L);
2436   int i;
2437   /* if name already there (class is already registered) then do nothing */
2438   SWIG_Lua_get_class_registry(L);  /* get the registry */
2439   lua_pushstring(L,clss->fqname);  /* get the name */
2440   lua_rawget(L,-2);
2441   if(!lua_isnil(L,-1)) {
2442     lua_pop(L,2);
2443     assert(lua_gettop(L)==begin);
2444     return;
2445   }
2446   lua_pop(L,2); /* tidy stack */
2447   /* Recursively initialize all bases */
2448   for(i=0;clss->bases[i];i++)
2449   {
2450     SWIG_Lua_elua_class_register_instance(L,clss->bases[i]);
2451   }
2452   /* Again, get registry and push name */
2453   SWIG_Lua_get_class_registry(L);  /* get the registry */
2454   lua_pushstring(L,clss->fqname);  /* get the name */
2455   assert(clss->metatable);
2456   lua_pushrotable(L, (void*)(clss->metatable));    /* create the metatable */
2457   lua_rawset(L,-3);
2458   lua_pop(L,1);
2459   assert(lua_gettop(L) == begin);
2460 }
2461 #endif /* elua && eluac */
2462 
2463 /* -----------------------------------------------------------------------------
2464  * Class/structure conversion fns
2465  * ----------------------------------------------------------------------------- */
2466 
2467 /* helper to add metatable to new lua object */
SWIG_Lua_AddMetatable(lua_State * L,swig_type_info * type)2468 SWIGINTERN void SWIG_Lua_AddMetatable(lua_State *L,swig_type_info *type)
2469 {
2470   if (type->clientdata)  /* there is clientdata: so add the metatable */
2471   {
2472     SWIG_Lua_get_class_metatable(L,((swig_lua_class*)(type->clientdata))->fqname);
2473     if (lua_istable(L,-1))
2474     {
2475       lua_setmetatable(L,-2);
2476     }
2477     else
2478     {
2479       lua_pop(L,1);
2480     }
2481   }
2482 }
2483 
2484 /* pushes a new object into the lua stack */
SWIG_Lua_NewPointerObj(lua_State * L,void * ptr,swig_type_info * type,int own)2485 SWIGRUNTIME void SWIG_Lua_NewPointerObj(lua_State *L,void *ptr,swig_type_info *type, int own)
2486 {
2487   swig_lua_userdata *usr;
2488   if (!ptr){
2489     lua_pushnil(L);
2490     return;
2491   }
2492   usr=(swig_lua_userdata*)lua_newuserdata(L,sizeof(swig_lua_userdata));  /* get data */
2493   usr->ptr=ptr;  /* set the ptr */
2494   usr->type=type;
2495   usr->own=own;
2496 #if (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC)
2497   SWIG_Lua_AddMetatable(L,type); /* add metatable */
2498 #endif
2499 }
2500 
2501 /* takes a object from the lua stack & converts it into an object of the correct type
2502  (if possible) */
SWIG_Lua_ConvertPtr(lua_State * L,int index,void ** ptr,swig_type_info * type,int flags)2503 SWIGRUNTIME int  SWIG_Lua_ConvertPtr(lua_State *L,int index,void **ptr,swig_type_info *type,int flags)
2504 {
2505   swig_lua_userdata *usr;
2506   swig_cast_info *cast;
2507   if (lua_isnil(L,index)){*ptr=0; return SWIG_OK;}    /* special case: lua nil => NULL pointer */
2508   usr=(swig_lua_userdata*)lua_touserdata(L,index);  /* get data */
2509   if (usr)
2510   {
2511     if (flags & SWIG_POINTER_DISOWN) /* must disown the object */
2512     {
2513         usr->own=0;
2514     }
2515     if (!type)            /* special cast void*, no casting fn */
2516     {
2517       *ptr=usr->ptr;
2518       return SWIG_OK; /* ok */
2519     }
2520     cast=SWIG_TypeCheckStruct(usr->type,type); /* performs normal type checking */
2521     if (cast)
2522     {
2523       int newmemory = 0;
2524       *ptr=SWIG_TypeCast(cast,usr->ptr,&newmemory);
2525       assert(!newmemory); /* newmemory handling not yet implemented */
2526       return SWIG_OK;  /* ok */
2527     }
2528   }
2529   return SWIG_ERROR;  /* error */
2530 }
2531 
SWIG_Lua_MustGetPtr(lua_State * L,int index,swig_type_info * type,int flags,int argnum,const char * func_name)2532 SWIGRUNTIME void* SWIG_Lua_MustGetPtr(lua_State *L,int index,swig_type_info *type,int flags,
2533        int argnum,const char *func_name){
2534   void *result;
2535   if (!SWIG_IsOK(SWIG_ConvertPtr(L,index,&result,type,flags))){
2536     luaL_error (L,"Error in %s, expected a %s at argument number %d\n",
2537 		func_name,(type && type->str)?type->str:"void*",argnum);
2538   }
2539   return result;
2540 }
2541 
2542 /* pushes a packed userdata. user for member fn pointers only */
SWIG_Lua_NewPackedObj(lua_State * L,void * ptr,size_t size,swig_type_info * type)2543 SWIGRUNTIME void SWIG_Lua_NewPackedObj(lua_State *L,void *ptr,size_t size,swig_type_info *type)
2544 {
2545   swig_lua_rawdata *raw;
2546   assert(ptr); /* not acceptable to pass in a NULL value */
2547   raw=(swig_lua_rawdata*)lua_newuserdata(L,sizeof(swig_lua_rawdata)-1+size);  /* alloc data */
2548   raw->type=type;
2549   raw->own=0;
2550   memcpy(raw->data,ptr,size); /* copy the data */
2551   SWIG_Lua_AddMetatable(L,type); /* add metatable */
2552 }
2553 
2554 /* converts a packed userdata. user for member fn pointers only */
SWIG_Lua_ConvertPacked(lua_State * L,int index,void * ptr,size_t size,swig_type_info * type)2555 SWIGRUNTIME int  SWIG_Lua_ConvertPacked(lua_State *L,int index,void *ptr,size_t size,swig_type_info *type)
2556 {
2557   swig_lua_rawdata *raw;
2558   raw=(swig_lua_rawdata*)lua_touserdata(L,index);  /* get data */
2559   if (!raw) return SWIG_ERROR;  /* error */
2560   if (type==0 || type==raw->type) /* void* or identical type */
2561   {
2562     memcpy(ptr,raw->data,size); /* copy it */
2563     return SWIG_OK; /* ok */
2564   }
2565   return SWIG_ERROR;  /* error */
2566 }
2567 
2568 /* a function to get the typestring of a piece of data */
SWIG_Lua_typename(lua_State * L,int tp)2569 SWIGRUNTIME const char *SWIG_Lua_typename(lua_State *L, int tp)
2570 {
2571   swig_lua_userdata *usr;
2572   if (lua_isuserdata(L,tp))
2573   {
2574     usr=(swig_lua_userdata*)lua_touserdata(L,tp);  /* get data */
2575     if (usr && usr->type && usr->type->str)
2576       return usr->type->str;
2577     return "userdata (unknown type)";
2578   }
2579   return lua_typename(L,lua_type(L,tp));
2580 }
2581 
2582 /* lua callable function to get the userdata's type */
SWIG_Lua_type(lua_State * L)2583 SWIGRUNTIME int SWIG_Lua_type(lua_State *L)
2584 {
2585   lua_pushstring(L,SWIG_Lua_typename(L,1));
2586   return 1;
2587 }
2588 
2589 /* -----------------------------------------------------------------------------
2590  * global variable support code: class/struct typemap functions
2591  * ----------------------------------------------------------------------------- */
2592 
2593 #if ((SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUA) && (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC))
2594 /* Install Constants */
2595 SWIGINTERN void
SWIG_Lua_InstallConstants(lua_State * L,swig_lua_const_info constants[])2596 SWIG_Lua_InstallConstants(lua_State *L, swig_lua_const_info constants[]) {
2597   int i;
2598   for (i = 0; constants[i].type; i++) {
2599     switch(constants[i].type) {
2600     case SWIG_LUA_INT:
2601       lua_pushstring(L,constants[i].name);
2602       lua_pushinteger(L,(lua_Number)constants[i].lvalue);
2603       lua_rawset(L,-3);
2604       break;
2605     case SWIG_LUA_FLOAT:
2606       lua_pushstring(L,constants[i].name);
2607       lua_pushnumber(L,(lua_Number)constants[i].dvalue);
2608       lua_rawset(L,-3);
2609       break;
2610     case SWIG_LUA_CHAR:
2611       lua_pushstring(L,constants[i].name);
2612       {
2613         char c = constants[i].lvalue;
2614         lua_pushlstring(L,&c,1);
2615       }
2616       lua_rawset(L,-3);
2617       break;
2618     case SWIG_LUA_STRING:
2619       lua_pushstring(L,constants[i].name);
2620       lua_pushstring(L,(char *) constants[i].pvalue);
2621       lua_rawset(L,-3);
2622       break;
2623     case SWIG_LUA_POINTER:
2624       lua_pushstring(L,constants[i].name);
2625       SWIG_NewPointerObj(L,constants[i].pvalue, *(constants[i]).ptype,0);
2626       lua_rawset(L,-3);
2627       break;
2628     case SWIG_LUA_BINARY:
2629       lua_pushstring(L,constants[i].name);
2630       SWIG_NewMemberObj(L,constants[i].pvalue,constants[i].lvalue,*(constants[i]).ptype);
2631       lua_rawset(L,-3);
2632       break;
2633     default:
2634       break;
2635     }
2636   }
2637 }
2638 #endif
2639 
2640 /* -----------------------------------------------------------------------------
2641  * executing lua code from within the wrapper
2642  * ----------------------------------------------------------------------------- */
2643 
2644 #ifndef SWIG_DOSTRING_FAIL /* Allows redefining of error function */
2645 #define SWIG_DOSTRING_FAIL(S) fprintf(stderr,"%s\n",S)
2646 #endif
2647 /* Executes a C string in Lua which is a really simple way of calling lua from C
2648 Unfortunately lua keeps changing its APIs, so we need a conditional compile
2649 In lua 5.0.X it's lua_dostring()
2650 In lua 5.1.X it's luaL_dostring()
2651 */
2652 SWIGINTERN int
SWIG_Lua_dostring(lua_State * L,const char * str)2653 SWIG_Lua_dostring(lua_State *L, const char *str) {
2654   int ok,top;
2655   if (str==0 || str[0]==0) return 0; /* nothing to do */
2656   top=lua_gettop(L); /* save stack */
2657 #if (defined(LUA_VERSION_NUM) && (LUA_VERSION_NUM>=501))
2658   ok=luaL_dostring(L,str);	/* looks like this is lua 5.1.X or later, good */
2659 #else
2660   ok=lua_dostring(L,str);	/* might be lua 5.0.x, using lua_dostring */
2661 #endif
2662   if (ok!=0) {
2663     SWIG_DOSTRING_FAIL(lua_tostring(L,-1));
2664   }
2665   lua_settop(L,top); /* restore the stack */
2666   return ok;
2667 }
2668 
2669 #ifdef __cplusplus
2670 }
2671 #endif
2672 
2673 /* ------------------------------ end luarun.swg  ------------------------------ */
2674 
2675 /*  Errors in SWIG */
2676 #define  SWIG_UnknownError    	   -1
2677 #define  SWIG_IOError        	   -2
2678 #define  SWIG_RuntimeError   	   -3
2679 #define  SWIG_IndexError     	   -4
2680 #define  SWIG_TypeError      	   -5
2681 #define  SWIG_DivisionByZero 	   -6
2682 #define  SWIG_OverflowError  	   -7
2683 #define  SWIG_SyntaxError    	   -8
2684 #define  SWIG_ValueError     	   -9
2685 #define  SWIG_SystemError    	   -10
2686 #define  SWIG_AttributeError 	   -11
2687 #define  SWIG_MemoryError    	   -12
2688 #define  SWIG_NullReferenceError   -13
2689 
2690 
2691 
2692 
2693 /* -------- TYPES TABLE (BEGIN) -------- */
2694 
2695 #define SWIGTYPE_p_Xapian__AssertionError swig_types[0]
2696 #define SWIGTYPE_p_Xapian__BB2Weight swig_types[1]
2697 #define SWIGTYPE_p_Xapian__BM25PlusWeight swig_types[2]
2698 #define SWIGTYPE_p_Xapian__BM25Weight swig_types[3]
2699 #define SWIGTYPE_p_Xapian__BoolWeight swig_types[4]
2700 #define SWIGTYPE_p_Xapian__Compactor swig_types[5]
2701 #define SWIGTYPE_p_Xapian__CoordWeight swig_types[6]
2702 #define SWIGTYPE_p_Xapian__DLHWeight swig_types[7]
2703 #define SWIGTYPE_p_Xapian__DPHWeight swig_types[8]
2704 #define SWIGTYPE_p_Xapian__Database swig_types[9]
2705 #define SWIGTYPE_p_Xapian__DatabaseClosedError swig_types[10]
2706 #define SWIGTYPE_p_Xapian__DatabaseCorruptError swig_types[11]
2707 #define SWIGTYPE_p_Xapian__DatabaseCreateError swig_types[12]
2708 #define SWIGTYPE_p_Xapian__DatabaseError swig_types[13]
2709 #define SWIGTYPE_p_Xapian__DatabaseLockError swig_types[14]
2710 #define SWIGTYPE_p_Xapian__DatabaseModifiedError swig_types[15]
2711 #define SWIGTYPE_p_Xapian__DatabaseNotFoundError swig_types[16]
2712 #define SWIGTYPE_p_Xapian__DatabaseOpeningError swig_types[17]
2713 #define SWIGTYPE_p_Xapian__DatabaseVersionError swig_types[18]
2714 #define SWIGTYPE_p_Xapian__DateRangeProcessor swig_types[19]
2715 #define SWIGTYPE_p_Xapian__DateValueRangeProcessor swig_types[20]
2716 #define SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource swig_types[21]
2717 #define SWIGTYPE_p_Xapian__DocNotFoundError swig_types[22]
2718 #define SWIGTYPE_p_Xapian__Document swig_types[23]
2719 #define SWIGTYPE_p_Xapian__ESet swig_types[24]
2720 #define SWIGTYPE_p_Xapian__ESetIterator swig_types[25]
2721 #define SWIGTYPE_p_Xapian__Enquire swig_types[26]
2722 #define SWIGTYPE_p_Xapian__Error swig_types[27]
2723 #define SWIGTYPE_p_Xapian__ExpandDecider swig_types[28]
2724 #define SWIGTYPE_p_Xapian__ExpandDeciderAnd swig_types[29]
2725 #define SWIGTYPE_p_Xapian__ExpandDeciderFilterPrefix swig_types[30]
2726 #define SWIGTYPE_p_Xapian__ExpandDeciderFilterTerms swig_types[31]
2727 #define SWIGTYPE_p_Xapian__FeatureUnavailableError swig_types[32]
2728 #define SWIGTYPE_p_Xapian__FieldProcessor swig_types[33]
2729 #define SWIGTYPE_p_Xapian__FixedWeightPostingSource swig_types[34]
2730 #define SWIGTYPE_p_Xapian__GreatCircleMetric swig_types[35]
2731 #define SWIGTYPE_p_Xapian__IfB2Weight swig_types[36]
2732 #define SWIGTYPE_p_Xapian__InL2Weight swig_types[37]
2733 #define SWIGTYPE_p_Xapian__IneB2Weight swig_types[38]
2734 #define SWIGTYPE_p_Xapian__InternalError swig_types[39]
2735 #define SWIGTYPE_p_Xapian__InvalidArgumentError swig_types[40]
2736 #define SWIGTYPE_p_Xapian__InvalidOperationError swig_types[41]
2737 #define SWIGTYPE_p_Xapian__KeyMaker swig_types[42]
2738 #define SWIGTYPE_p_Xapian__LMWeight swig_types[43]
2739 #define SWIGTYPE_p_Xapian__LatLongCoord swig_types[44]
2740 #define SWIGTYPE_p_Xapian__LatLongCoords swig_types[45]
2741 #define SWIGTYPE_p_Xapian__LatLongCoordsIterator swig_types[46]
2742 #define SWIGTYPE_p_Xapian__LatLongDistanceKeyMaker swig_types[47]
2743 #define SWIGTYPE_p_Xapian__LatLongDistancePostingSource swig_types[48]
2744 #define SWIGTYPE_p_Xapian__LatLongMetric swig_types[49]
2745 #define SWIGTYPE_p_Xapian__LogicError swig_types[50]
2746 #define SWIGTYPE_p_Xapian__MSet swig_types[51]
2747 #define SWIGTYPE_p_Xapian__MSetIterator swig_types[52]
2748 #define SWIGTYPE_p_Xapian__MatchDecider swig_types[53]
2749 #define SWIGTYPE_p_Xapian__MatchSpy swig_types[54]
2750 #define SWIGTYPE_p_Xapian__MultiValueKeyMaker swig_types[55]
2751 #define SWIGTYPE_p_Xapian__NetworkError swig_types[56]
2752 #define SWIGTYPE_p_Xapian__NetworkTimeoutError swig_types[57]
2753 #define SWIGTYPE_p_Xapian__NumberRangeProcessor swig_types[58]
2754 #define SWIGTYPE_p_Xapian__NumberValueRangeProcessor swig_types[59]
2755 #define SWIGTYPE_p_Xapian__PL2PlusWeight swig_types[60]
2756 #define SWIGTYPE_p_Xapian__PL2Weight swig_types[61]
2757 #define SWIGTYPE_p_Xapian__PositionIterator swig_types[62]
2758 #define SWIGTYPE_p_Xapian__PostingIterator swig_types[63]
2759 #define SWIGTYPE_p_Xapian__PostingSource swig_types[64]
2760 #define SWIGTYPE_p_Xapian__Query swig_types[65]
2761 #define SWIGTYPE_p_Xapian__QueryParser swig_types[66]
2762 #define SWIGTYPE_p_Xapian__QueryParserError swig_types[67]
2763 #define SWIGTYPE_p_Xapian__RSet swig_types[68]
2764 #define SWIGTYPE_p_Xapian__RangeError swig_types[69]
2765 #define SWIGTYPE_p_Xapian__RangeProcessor swig_types[70]
2766 #define SWIGTYPE_p_Xapian__Registry swig_types[71]
2767 #define SWIGTYPE_p_Xapian__RuntimeError swig_types[72]
2768 #define SWIGTYPE_p_Xapian__SerialisationError swig_types[73]
2769 #define SWIGTYPE_p_Xapian__SimpleStopper swig_types[74]
2770 #define SWIGTYPE_p_Xapian__Stem swig_types[75]
2771 #define SWIGTYPE_p_Xapian__StemImplementation swig_types[76]
2772 #define SWIGTYPE_p_Xapian__Stopper swig_types[77]
2773 #define SWIGTYPE_p_Xapian__StringValueRangeProcessor swig_types[78]
2774 #define SWIGTYPE_p_Xapian__TermGenerator swig_types[79]
2775 #define SWIGTYPE_p_Xapian__TermIterator swig_types[80]
2776 #define SWIGTYPE_p_Xapian__TfIdfWeight swig_types[81]
2777 #define SWIGTYPE_p_Xapian__TradWeight swig_types[82]
2778 #define SWIGTYPE_p_Xapian__UnimplementedError swig_types[83]
2779 #define SWIGTYPE_p_Xapian__ValueCountMatchSpy swig_types[84]
2780 #define SWIGTYPE_p_Xapian__ValueIterator swig_types[85]
2781 #define SWIGTYPE_p_Xapian__ValueMapPostingSource swig_types[86]
2782 #define SWIGTYPE_p_Xapian__ValuePostingSource swig_types[87]
2783 #define SWIGTYPE_p_Xapian__ValueRangeProcessor swig_types[88]
2784 #define SWIGTYPE_p_Xapian__ValueSetMatchDecider swig_types[89]
2785 #define SWIGTYPE_p_Xapian__ValueWeightPostingSource swig_types[90]
2786 #define SWIGTYPE_p_Xapian__Weight swig_types[91]
2787 #define SWIGTYPE_p_Xapian__WildcardError swig_types[92]
2788 #define SWIGTYPE_p_Xapian__WritableDatabase swig_types[93]
2789 #define SWIGTYPE_p_compaction_level swig_types[94]
2790 #define SWIGTYPE_p_docid_order swig_types[95]
2791 #define SWIGTYPE_p_double swig_types[96]
2792 #define SWIGTYPE_p_feature_flag swig_types[97]
2793 #define SWIGTYPE_p_flags swig_types[98]
2794 #define SWIGTYPE_p_int swig_types[99]
2795 #define SWIGTYPE_p_std__string swig_types[100]
2796 #define SWIGTYPE_p_stem_strategy swig_types[101]
2797 #define SWIGTYPE_p_stop_strategy swig_types[102]
2798 #define SWIGTYPE_p_type_smoothing swig_types[103]
2799 #define SWIGTYPE_p_unsigned_int swig_types[104]
2800 #define SWIGTYPE_p_unsigned_long swig_types[105]
2801 static swig_type_info *swig_types[107];
2802 static swig_module_info swig_module = {swig_types, 106, 0, 0, 0, 0};
2803 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
2804 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
2805 
2806 /* -------- TYPES TABLE (END) -------- */
2807 
2808 #define SWIG_name      "xapian"
2809 #define SWIG_init      luaopen_xapian
2810 #define SWIG_init_user luaopen_xapian_user
2811 
2812 #define SWIG_LUACODE   luaopen_xapian_luacode
2813 
2814 namespace swig {
2815 typedef struct{} LANGUAGE_OBJ;
2816 }
2817 
2818 
2819 /* lua.i: SWIG interface file for the Lua bindings
2820  *
2821  * Copyright (C) 2011 Olly Betts
2822  *
2823  * This program is free software; you can redistribute it and/or
2824  * modify it under the terms of the GNU General Public License as
2825  * published by the Free Software Foundation; either version 2 of the
2826  * License, or (at your option) any later version.
2827  *
2828  * This program is distributed in the hope that it will be useful,
2829  * but WITHOUT ANY WARRANTY; without even the implied warranty of
2830  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2831  * GNU General Public License for more details.
2832  *
2833  * You should have received a copy of the GNU General Public License
2834  * along with this program; if not, write to the Free Software
2835  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
2836  * USA
2837  */
2838 
2839 
2840 /** @file
2841  * @brief Header for SWIG interface file for Xapian.
2842  */
2843 /* Copyright (C) 2005,2006,2007,2008,2009,2011,2012,2013,2014,2015,2016 Olly Betts
2844  *
2845  * This program is free software; you can redistribute it and/or
2846  * modify it under the terms of the GNU General Public License as
2847  * published by the Free Software Foundation; either version 2 of the
2848  * License, or (at your option) any later version.
2849  *
2850  * This program is distributed in the hope that it will be useful,
2851  * but WITHOUT ANY WARRANTY; without even the implied warranty of
2852  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2853  * GNU General Public License for more details.
2854  *
2855  * You should have received a copy of the GNU General Public License
2856  * along with this program; if not, write to the Free Software
2857  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
2858  * USA
2859  */
2860 
2861 // Disable any deprecation warnings for Xapian methods/functions/classes.
2862 #define XAPIAN_DEPRECATED(D) D
2863 
2864 #include <xapian.h>
2865 
2866 #include <fstream>
2867 #include <iostream>
2868 #include <string>
2869 #include <vector>
2870 
2871 using namespace std;
2872 
2873 // If a backend has been disabled in xapian-core (manually or automatically) we
2874 // include a stub definition here so the bindings can still be built.
2875 namespace Xapian {
2876 
2877 
2878 
2879 #ifndef XAPIAN_HAS_CHERT_BACKEND
2880     namespace Chert {
open(const string &)2881 	static Database open(const string &) {
2882 	    throw FeatureUnavailableError("Chert backend not supported");
2883 	}
open(const string &,int,int=0)2884 	static WritableDatabase open(const string &, int, int = 0) {
2885 	    throw FeatureUnavailableError("Chert backend not supported");
2886 	}
2887     }
2888 #endif
2889 
2890 #ifndef XAPIAN_HAS_INMEMORY_BACKEND
2891     namespace InMemory {
open()2892 	static WritableDatabase open() {
2893 	    throw FeatureUnavailableError("InMemory backend not supported");
2894 	}
2895     }
2896 #endif
2897 
2898 
2899 
2900 
2901 #ifndef XAPIAN_HAS_REMOTE_BACKEND
2902     namespace Remote {
open(const string &,unsigned int,useconds_t=0,useconds_t=0)2903 	static Database open(const string &, unsigned int, useconds_t = 0, useconds_t = 0) {
2904 	    throw FeatureUnavailableError("Remote backend not supported");
2905 	}
2906 
open_writable(const string &,unsigned int,useconds_t=0,useconds_t=0,int=0)2907 	static WritableDatabase open_writable(const string &, unsigned int, useconds_t = 0, useconds_t = 0, int = 0) {
2908 	    throw FeatureUnavailableError("Remote backend not supported");
2909 	}
2910 
open(const string &,const string &,useconds_t=0)2911 	static Database open(const string &, const string &, useconds_t = 0) {
2912 	    throw FeatureUnavailableError("Remote backend not supported");
2913 	}
2914 
open_writable(const string &,const string &,useconds_t=0,int=0)2915 	static WritableDatabase open_writable(const string &, const string &, useconds_t = 0, int = 0) {
2916 	    throw FeatureUnavailableError("Remote backend not supported");
2917 	}
2918     }
2919 #endif
2920 
2921 }
2922 
2923 
2924 #define SWIG_exception(a,b)\
2925 { lua_pushfstring(L,"%s:%s",#a,b);SWIG_fail; }
2926 
2927 
2928 #include <typeinfo>
2929 #include <stdexcept>
2930 
2931 
2932 #include <typeinfo>
2933 #include <stdexcept>
2934 
2935 
2936 #include <string>
2937 
2938 
SWIG_lua_isnilstring(lua_State * L,int idx)2939 SWIGINTERN int SWIG_lua_isnilstring(lua_State *L, int idx) {
2940   int ret = lua_isstring(L, idx);
2941   if (!ret)
2942    ret = lua_isnil(L, idx);
2943   return ret;
2944 }
2945 
2946 
2947 #include <vector>
2948 
2949 
2950 #include <map>
2951 #include <algorithm>
2952 #include <stdexcept>
2953 
2954 
2955 #include <utility>
2956 
2957 
2958 #if LUA_VERSION_NUM-0 >= 502
2959 // luaL_typerror was removed in Lua 5.2.
luaL_typerror(lua_State * L,int narg,const char * tname)2960 int luaL_typerror (lua_State *L, int narg, const char *tname) {
2961   const char *msg = lua_pushfstring(L, "%s expected, got %s",
2962 				    tname, luaL_typename(L, narg));
2963   return luaL_argerror(L, narg, msg);
2964 }
2965 #endif
2966 
2967 
2968 class luaExpandDecider : public Xapian::ExpandDecider {
2969     int r;
2970     lua_State* L;
2971 
2972   public:
luaExpandDecider(lua_State * S)2973     luaExpandDecider(lua_State* S) {
2974 	L = S;
2975 	if (!lua_isfunction(L, -1)) {
2976 	    luaL_typerror(L, -1, "function");
2977 	}
2978 	r = luaL_ref(L, LUA_REGISTRYINDEX);
2979     }
2980 
~luaExpandDecider()2981     ~luaExpandDecider() {
2982 	luaL_unref(L, LUA_REGISTRYINDEX, r);
2983     }
2984 
operator ()(const std::string & term) const2985     bool operator()(const std::string &term) const {
2986 	lua_rawgeti(L, LUA_REGISTRYINDEX, r);
2987 	if (!lua_isfunction(L, -1)) {
2988 	    luaL_typerror(L, -1, "function");
2989 	}
2990 
2991 	lua_pushlstring(L, term.data(), term.length());
2992 	if (lua_pcall(L, 1, 1, 0) != 0) {
2993 	    luaL_error(L, "error running function: %s", lua_tostring(L, -1));
2994 	}
2995 	if (!lua_isboolean(L, -1)) {
2996 	    luaL_error(L, "function must return a boolean");
2997 	}
2998 	bool result = lua_toboolean(L, -1);
2999 	lua_pop(L, 1);
3000 	return result;
3001     }
3002 };
3003 
3004 
3005 class luaStopper : public Xapian::Stopper {
3006     int r;
3007     lua_State* L;
3008 
3009   public:
luaStopper(lua_State * S)3010     luaStopper(lua_State* S) {
3011 	L = S;
3012 	if (!lua_isfunction(L, -1)) {
3013 	    luaL_typerror(L, -1, "function");
3014 	}
3015 	r = luaL_ref(L, LUA_REGISTRYINDEX);
3016     }
3017 
~luaStopper()3018     ~luaStopper() {
3019 	luaL_unref(L, LUA_REGISTRYINDEX, r);
3020     }
3021 
operator ()(const std::string & term) const3022     bool operator()(const std::string &term) const {
3023 	lua_rawgeti(L, LUA_REGISTRYINDEX, r);
3024 	if (!lua_isfunction(L, -1)) {
3025 	    luaL_typerror(L, -1, "function");
3026 	}
3027 
3028 	lua_pushlstring(L, term.data(), term.length());
3029 	if (lua_pcall(L, 1, 1, 0) != 0) {
3030 	    luaL_error(L, "error running function: %s", lua_tostring(L, -1));
3031 	}
3032 	if (!lua_isboolean(L, -1)) {
3033 	    luaL_error(L, "function must return a boolean");
3034 	}
3035 	bool result = lua_toboolean(L, -1);
3036 	lua_pop(L, 1);
3037 	return result;
3038     }
3039 };
3040 
3041 
3042 class luaMatchDecider : public Xapian::MatchDecider {
3043     int r;
3044     lua_State* L;
3045 
3046   public:
luaMatchDecider(lua_State * S)3047     luaMatchDecider(lua_State* S) {
3048 	L = S;
3049 	if (!lua_isfunction(L, -1)) {
3050 	    luaL_typerror(L, -1, "function");
3051 	}
3052 	r = luaL_ref(L, LUA_REGISTRYINDEX);
3053     }
3054 
~luaMatchDecider()3055     ~luaMatchDecider() {
3056 	luaL_unref(L, LUA_REGISTRYINDEX, r);
3057     }
3058 
operator ()(const Xapian::Document & doc) const3059     bool operator()(const Xapian::Document &doc) const {
3060 	lua_rawgeti(L, LUA_REGISTRYINDEX, r);
3061 	if (!lua_isfunction(L, -1)) {
3062 	    luaL_typerror(L, -1, "function");
3063 	}
3064 
3065 	SWIG_NewPointerObj(L, &doc, SWIGTYPE_p_Xapian__Document, 0);
3066 	if (lua_pcall(L, 1, 1, 0) != 0) {
3067 	    luaL_error(L, "error running function: %s", lua_tostring(L, -1));
3068 	}
3069 	if (!lua_isboolean(L, -1)) {
3070 	    luaL_error(L, "function must return a boolean");
3071 	}
3072 	bool result = lua_toboolean(L, -1);
3073 	lua_pop(L, 1);
3074 	return result;
3075     }
3076 };
3077 
3078 
3079 class luaStemImplementation : public Xapian::StemImplementation {
3080     int r;
3081     lua_State* L;
3082 
3083   public:
luaStemImplementation(lua_State * S)3084     luaStemImplementation(lua_State* S) {
3085 	L = S;
3086 	if (!lua_isfunction(L, -1)) {
3087 	    luaL_typerror(L, -1, "function");
3088 	}
3089 	r = luaL_ref(L, LUA_REGISTRYINDEX);
3090     }
3091 
~luaStemImplementation()3092     ~luaStemImplementation() {
3093 	luaL_unref(L, LUA_REGISTRYINDEX, r);
3094     }
3095 
operator ()(const std::string & word)3096     std::string operator()(const std::string &word) {
3097 	lua_rawgeti(L, LUA_REGISTRYINDEX, r);
3098 	if (!lua_isfunction(L, -1)) {
3099 	    luaL_typerror(L, -1, "function");
3100 	}
3101 
3102 	lua_pushlstring(L, word.data(), word.length());
3103 	if (lua_pcall(L, 1, 1, 0) != 0) {
3104 	    luaL_error(L, "error running function: %s", lua_tostring(L, -1));
3105 	}
3106 	if (!lua_isstring(L, -1)) {
3107 	    luaL_error(L, "function must return a string");
3108 	}
3109 	size_t len;
3110 	const char * p = lua_tolstring(L, -1, &len);
3111 	std::string result(p, len);
3112 	lua_pop(L, 1);
3113 	return result;
3114     }
3115 
get_description() const3116     std::string get_description() const {
3117 	lua_rawgeti(L, LUA_REGISTRYINDEX, r);
3118 	if (!lua_isfunction(L, -1)) {
3119 	    luaL_typerror(L, -1, "function");
3120 	}
3121 
3122 	if (lua_pcall(L, 0, 1, 0) != 0) {
3123 	    luaL_error(L, "error running function: %s", lua_tostring(L, -1));
3124 	}
3125 	if (!lua_isstring(L, -1)) {
3126 	    luaL_error(L, "function must return a string");
3127 	}
3128 
3129 	size_t len;
3130 	const char * p = lua_tolstring(L, -1, &len);
3131 	std::string result(p, len);
3132 	lua_pop(L, 1);
3133 	return result;
3134     }
3135 };
3136 
3137 
3138 class luaKeyMaker : public Xapian::KeyMaker {
3139     int r;
3140     lua_State* L;
3141 
3142   public:
luaKeyMaker(lua_State * S)3143     luaKeyMaker(lua_State* S) {
3144 	L = S;
3145 	if (!lua_isfunction(L, -1)) {
3146 	    luaL_typerror(L, -1, "function");
3147 	}
3148 	r = luaL_ref(L, LUA_REGISTRYINDEX);
3149     }
3150 
~luaKeyMaker()3151     ~luaKeyMaker() {
3152 	luaL_unref(L, LUA_REGISTRYINDEX, r);
3153     }
3154 
operator ()(const Xapian::Document & doc) const3155     std::string operator()(const Xapian::Document &doc) const {
3156 	lua_rawgeti(L, LUA_REGISTRYINDEX, r);
3157 	if (!lua_isfunction(L, -1)) {
3158 	    luaL_typerror(L, -1, "function");
3159 	}
3160 
3161 	SWIG_NewPointerObj(L, &doc, SWIGTYPE_p_Xapian__Document, 0);
3162 	if (lua_pcall(L, 1, 1, 0) != 0) {
3163 	    luaL_error(L, "error running function: %s", lua_tostring(L, -1));
3164 	}
3165 	if (!lua_isstring(L, -1)) {
3166 	    luaL_error(L, "function must return a string");
3167 	}
3168 	size_t len;
3169 	const char * p = lua_tolstring(L, -1, &len);
3170 	std::string result(p, len);
3171 	lua_pop(L, 1);
3172 	return result;
3173     }
3174 };
3175 
3176 
3177 class luaRangeProcessor : public Xapian::RangeProcessor {
3178     int r;
3179     lua_State* L;
3180 
3181   public:
luaRangeProcessor(lua_State * S)3182     luaRangeProcessor(lua_State* S) {
3183 	L = S;
3184 	if (!lua_isfunction(L, -1)) {
3185 	    luaL_typerror(L, -1, "function");
3186 	}
3187 	r = luaL_ref(L, LUA_REGISTRYINDEX);
3188     }
3189 
~luaRangeProcessor()3190     ~luaRangeProcessor() {
3191 	luaL_unref(L, LUA_REGISTRYINDEX, r);
3192     }
3193 
operator ()(const std::string & begin,const std::string & end)3194     Xapian::Query operator()(const std::string& begin, const std::string& end) {
3195 	lua_rawgeti(L, LUA_REGISTRYINDEX, r);
3196 	if (!lua_isfunction(L, -1)) {
3197 	    luaL_typerror(L, -1, "function");
3198 	}
3199 
3200 	lua_pushlstring(L, begin.data(), begin.length());
3201 	lua_pushlstring(L, end.data(), end.length());
3202 
3203 	if (lua_pcall(L, 2, 1, 0) != 0) {
3204 	    luaL_error(L, "error running function: %s", lua_tostring(L, -1));
3205 	}
3206 
3207 	// Allow the function to return a string or Query object.
3208 	if (lua_isstring(L, -1)) {
3209 	    size_t len;
3210 	    const char * p = lua_tolstring(L, -1, &len);
3211 	    std::string result(p, len);
3212 	    lua_pop(L, 1);
3213 	    return Xapian::Query(result);
3214 	}
3215 
3216 	Xapian::Query *subq = 0;
3217 	if (!lua_isuserdata(L, -1) ||
3218 	    SWIG_ConvertPtr(L, -1, (void **)&subq,
3219 			    SWIGTYPE_p_Xapian__Query, 0) == -1) {
3220 	    lua_pop(L, 1);
3221 	    luaL_error(L, "function must return a string or Query object");
3222 	}
3223 
3224 	lua_pop(L, 1);
3225 	return *subq;
3226     }
3227 };
3228 
3229 
3230 class luaValueRangeProcessor : public Xapian::ValueRangeProcessor {
3231     int r;
3232     lua_State* L;
3233 
3234   public:
luaValueRangeProcessor(lua_State * S)3235     luaValueRangeProcessor(lua_State* S) {
3236 	L = S;
3237 	if (!lua_isfunction(L, -1)) {
3238 	    luaL_typerror(L, -1, "function");
3239 	}
3240 	r = luaL_ref(L, LUA_REGISTRYINDEX);
3241     }
3242 
~luaValueRangeProcessor()3243     ~luaValueRangeProcessor() {
3244 	luaL_unref(L, LUA_REGISTRYINDEX, r);
3245     }
3246 
operator ()(std::string & begin,std::string & end)3247     Xapian::valueno operator()(std::string &begin, std::string &end) {
3248 	lua_rawgeti(L, LUA_REGISTRYINDEX, r);
3249 	if (!lua_isfunction(L, -1)) {
3250 	    luaL_typerror(L, -1, "function");
3251 	}
3252 
3253 	lua_pushlstring(L, (char *)begin.c_str(), begin.length());
3254 	lua_pushlstring(L, (char *)end.c_str(), end.length());
3255 
3256 	if (lua_pcall(L, 2, 1, 0) != 0) {
3257 	    luaL_error(L, "error running function: %s", lua_tostring(L, -1));
3258 	}
3259 	if (!lua_isnumber(L, -1)) {
3260 	    luaL_error(L, "function must return a number");
3261 	}
3262 	Xapian::valueno result(lua_tonumber(L, -1));
3263 	lua_pop(L, 1);
3264 	return result;
3265     }
3266 };
3267 
3268 
3269 class luaFieldProcessor : public Xapian::FieldProcessor {
3270     int r;
3271     lua_State* L;
3272 
3273   public:
luaFieldProcessor(lua_State * S)3274     luaFieldProcessor(lua_State* S) {
3275 	L = S;
3276 	if (!lua_isfunction(L, -1)) {
3277 	    luaL_typerror(L, -1, "function");
3278 	}
3279 	r = luaL_ref(L, LUA_REGISTRYINDEX);
3280     }
3281 
~luaFieldProcessor()3282     ~luaFieldProcessor() {
3283 	luaL_unref(L, LUA_REGISTRYINDEX, r);
3284     }
3285 
operator ()(const std::string & str)3286     Xapian::Query operator()(const std::string &str) {
3287 	lua_rawgeti(L, LUA_REGISTRYINDEX, r);
3288 	if (!lua_isfunction(L, -1)) {
3289 	    luaL_typerror(L, -1, "function");
3290 	}
3291 
3292 	lua_pushlstring(L, str.data(), str.length());
3293 
3294 	if (lua_pcall(L, 1, 1, 0) != 0) {
3295 	    luaL_error(L, "error running function: %s", lua_tostring(L, -1));
3296 	}
3297 
3298 	// Allow the function to return a string or Query object.
3299 	if (lua_isstring(L, -1)) {
3300 	    size_t len;
3301 	    const char * p = lua_tolstring(L, -1, &len);
3302 	    std::string result(p, len);
3303 	    lua_pop(L, 1);
3304 	    return Xapian::Query(result);
3305 	}
3306 
3307 	Xapian::Query *subq = 0;
3308 	if (!lua_isuserdata(L, -1) ||
3309 	    SWIG_ConvertPtr(L, -1, (void **)&subq,
3310 			    SWIGTYPE_p_Xapian__Query, 0) == -1) {
3311 	    lua_pop(L, 1);
3312 	    luaL_error(L, "function must return a string or Query object");
3313 	}
3314 
3315 	lua_pop(L, 1);
3316 	return *subq;
3317     }
3318 };
3319 
3320 
3321 class luaMatchSpy : public Xapian::MatchSpy {
3322     int r;
3323     lua_State* L;
3324 
3325   public:
luaMatchSpy(lua_State * S)3326     luaMatchSpy(lua_State* S) {
3327 	L = S;
3328 	if (!lua_isfunction(L, -1)) {
3329 	    luaL_typerror(L, -1, "function");
3330 	}
3331 	r = luaL_ref(L, LUA_REGISTRYINDEX);
3332     }
3333 
~luaMatchSpy()3334     ~luaMatchSpy() {
3335 	luaL_unref(L, LUA_REGISTRYINDEX, r);
3336     }
3337 
operator ()(const Xapian::Document & doc,double wt)3338     void operator()(const Xapian::Document &doc, double wt) {
3339 	lua_rawgeti(L, LUA_REGISTRYINDEX, r);
3340 	if (!lua_isfunction(L, -1)) {
3341 	    luaL_typerror(L, -1, "function");
3342 	}
3343 
3344 	SWIG_NewPointerObj(L, &doc, SWIGTYPE_p_Xapian__Document, 0);
3345 	SWIG_NewPointerObj(L, &wt, SWIGTYPE_p_Xapian__Weight, 0);
3346 	if (lua_pcall(L, 2, 1, 0) != 0) {
3347 	    luaL_error(L, "error running function: %s", lua_tostring(L, -1));
3348 	}
3349     }
3350 };
3351 
3352 
3353 class XapianSWIGQueryItor {
3354     lua_State* L;
3355     int index;
3356     int i;
3357 
3358   public:
3359     typedef std::random_access_iterator_tag iterator_category;
3360     typedef Xapian::Query value_type;
3361     typedef Xapian::termcount_diff difference_type;
3362     typedef Xapian::Query * pointer;
3363     typedef Xapian::Query & reference;
3364 
XapianSWIGQueryItor()3365     XapianSWIGQueryItor() { }
3366 
begin(lua_State * S,int index_)3367     void begin(lua_State * S, int index_) {
3368 	L = S;
3369 	index = index_;
3370 	i = 0;
3371     }
3372 
end(lua_State * S,int index_,int n)3373     void end(lua_State * S, int index_, int n) {
3374 	L = S;
3375 	index = index_;
3376 	i = n;
3377     }
3378 
end()3379     void end() {
3380 	i = 0;
3381     }
3382 
operator ++()3383     XapianSWIGQueryItor & operator++() {
3384 	++i;
3385 	return *this;
3386     }
3387 
operator *() const3388     Xapian::Query operator*() const {
3389 	lua_rawgeti(L, index, i+1);
3390 	if (lua_isstring(L, -1)) {
3391 	    size_t len = 0;
3392 	    const char *p = lua_tolstring(L, -1, &len);
3393 	    lua_pop(L,1);
3394 	    return Xapian::Query(string(p, len));
3395 	}
3396 
3397 	Xapian::Query *subq = 0;
3398 	if (!lua_isuserdata(L, -1) ||
3399 	    SWIG_ConvertPtr(L, -1, (void **)&subq,
3400 			    SWIGTYPE_p_Xapian__Query, 0) == -1) {
3401 	    lua_pop(L, 1);
3402 	    luaL_argerror(L, index,
3403 			  "elements must be Query objects or strings");
3404 	}
3405 
3406 	lua_pop(L, 1);
3407 	return *subq;
3408     }
3409 
operator ==(const XapianSWIGQueryItor & o)3410     bool operator==(const XapianSWIGQueryItor & o) {
3411 	return i == o.i;
3412     }
3413 
operator !=(const XapianSWIGQueryItor & o)3414     bool operator!=(const XapianSWIGQueryItor & o) {
3415 	return !(*this == o);
3416     }
3417 
operator -(const XapianSWIGQueryItor & o) const3418     difference_type operator-(const XapianSWIGQueryItor &o) const {
3419 	return i - o.i;
3420     }
3421 };
3422 
3423 
3424 
3425 namespace Xapian {
handle_exception(lua_State * L)3426 void handle_exception(lua_State* L) {
3427     try {
3428 	throw;
3429     } catch (const Xapian::DatabaseClosedError &e) {
3430 	SWIG_NewPointerObj(L, (void *)new DatabaseClosedError(e), SWIGTYPE_p_Xapian__DatabaseClosedError, 1);
3431     } catch (const Xapian::DatabaseNotFoundError &e) {
3432 	SWIG_NewPointerObj(L, (void *)new DatabaseNotFoundError(e), SWIGTYPE_p_Xapian__DatabaseNotFoundError, 1);
3433     } catch (const Xapian::WildcardError &e) {
3434 	SWIG_NewPointerObj(L, (void *)new WildcardError(e), SWIGTYPE_p_Xapian__WildcardError, 1);
3435     } catch (const Xapian::RangeError &e) {
3436 	SWIG_NewPointerObj(L, (void *)new RangeError(e), SWIGTYPE_p_Xapian__RangeError, 1);
3437     } catch (const Xapian::SerialisationError &e) {
3438 	SWIG_NewPointerObj(L, (void *)new SerialisationError(e), SWIGTYPE_p_Xapian__SerialisationError, 1);
3439     } catch (const Xapian::QueryParserError &e) {
3440 	SWIG_NewPointerObj(L, (void *)new QueryParserError(e), SWIGTYPE_p_Xapian__QueryParserError, 1);
3441     } catch (const Xapian::NetworkTimeoutError &e) {
3442 	SWIG_NewPointerObj(L, (void *)new NetworkTimeoutError(e), SWIGTYPE_p_Xapian__NetworkTimeoutError, 1);
3443     } catch (const Xapian::NetworkError &e) {
3444 	SWIG_NewPointerObj(L, (void *)new NetworkError(e), SWIGTYPE_p_Xapian__NetworkError, 1);
3445     } catch (const Xapian::InternalError &e) {
3446 	SWIG_NewPointerObj(L, (void *)new InternalError(e), SWIGTYPE_p_Xapian__InternalError, 1);
3447     } catch (const Xapian::FeatureUnavailableError &e) {
3448 	SWIG_NewPointerObj(L, (void *)new FeatureUnavailableError(e), SWIGTYPE_p_Xapian__FeatureUnavailableError, 1);
3449     } catch (const Xapian::DocNotFoundError &e) {
3450 	SWIG_NewPointerObj(L, (void *)new DocNotFoundError(e), SWIGTYPE_p_Xapian__DocNotFoundError, 1);
3451     } catch (const Xapian::DatabaseVersionError &e) {
3452 	SWIG_NewPointerObj(L, (void *)new DatabaseVersionError(e), SWIGTYPE_p_Xapian__DatabaseVersionError, 1);
3453     } catch (const Xapian::DatabaseOpeningError &e) {
3454 	SWIG_NewPointerObj(L, (void *)new DatabaseOpeningError(e), SWIGTYPE_p_Xapian__DatabaseOpeningError, 1);
3455     } catch (const Xapian::DatabaseModifiedError &e) {
3456 	SWIG_NewPointerObj(L, (void *)new DatabaseModifiedError(e), SWIGTYPE_p_Xapian__DatabaseModifiedError, 1);
3457     } catch (const Xapian::DatabaseLockError &e) {
3458 	SWIG_NewPointerObj(L, (void *)new DatabaseLockError(e), SWIGTYPE_p_Xapian__DatabaseLockError, 1);
3459     } catch (const Xapian::DatabaseCreateError &e) {
3460 	SWIG_NewPointerObj(L, (void *)new DatabaseCreateError(e), SWIGTYPE_p_Xapian__DatabaseCreateError, 1);
3461     } catch (const Xapian::DatabaseCorruptError &e) {
3462 	SWIG_NewPointerObj(L, (void *)new DatabaseCorruptError(e), SWIGTYPE_p_Xapian__DatabaseCorruptError, 1);
3463     } catch (const Xapian::DatabaseError &e) {
3464 	SWIG_NewPointerObj(L, (void *)new DatabaseError(e), SWIGTYPE_p_Xapian__DatabaseError, 1);
3465     } catch (const Xapian::UnimplementedError &e) {
3466 	SWIG_NewPointerObj(L, (void *)new UnimplementedError(e), SWIGTYPE_p_Xapian__UnimplementedError, 1);
3467     } catch (const Xapian::InvalidOperationError &e) {
3468 	SWIG_NewPointerObj(L, (void *)new InvalidOperationError(e), SWIGTYPE_p_Xapian__InvalidOperationError, 1);
3469     } catch (const Xapian::InvalidArgumentError &e) {
3470 	SWIG_NewPointerObj(L, (void *)new InvalidArgumentError(e), SWIGTYPE_p_Xapian__InvalidArgumentError, 1);
3471     } catch (const Xapian::AssertionError &e) {
3472 	SWIG_NewPointerObj(L, (void *)new AssertionError(e), SWIGTYPE_p_Xapian__AssertionError, 1);
3473     } catch (const Xapian::RuntimeError &e) {
3474 	SWIG_NewPointerObj(L, (void *)new RuntimeError(e), SWIGTYPE_p_Xapian__RuntimeError, 1);
3475     } catch (const Xapian::LogicError &e) {
3476 	SWIG_NewPointerObj(L, (void *)new LogicError(e), SWIGTYPE_p_Xapian__LogicError, 1);
3477     } catch (const std::exception& e) {
3478 	lua_pushfstring(L, "std::exception: %s", e.what());
3479     } catch (...) {
3480 	lua_pushstring(L, "Unknown exception");
3481     }
3482 }
3483 }
3484 
3485 
3486 /* xapian-headers.i: Getting SWIG to parse Xapian's C++ headers.
3487  *
3488  * Copyright 2004,2006,2011,2012,2013,2014,2015,2016,2019,2020 Olly Betts
3489  * Copyright 2014 Assem Chelli
3490  *
3491  * This program is free software; you can redistribute it and/or
3492  * modify it under the terms of the GNU General Public License as
3493  * published by the Free Software Foundation; either version 2 of the
3494  * License, or (at your option) any later version.
3495  *
3496  * This program is distributed in the hope that it will be useful,
3497  * but WITHOUT ANY WARRANTY; without even the implied warranty of
3498  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
3499  * GNU General Public License for more details.
3500  *
3501  * You should have received a copy of the GNU General Public License
3502  * along with this program; if not, write to the Free Software
3503  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
3504  * USA
3505  */
3506 
Xapian_PositionIterator_equals(Xapian::PositionIterator const * self,Xapian::PositionIterator const & o)3507 SWIGINTERN bool Xapian_PositionIterator_equals(Xapian::PositionIterator const *self,Xapian::PositionIterator const &o){ return *self == o; }
Xapian_PositionIterator_get_termpos(Xapian::PositionIterator const * self)3508 SWIGINTERN Xapian::termpos Xapian_PositionIterator_get_termpos(Xapian::PositionIterator const *self){ return **self; }
Xapian_PositionIterator_next(Xapian::PositionIterator * self)3509 SWIGINTERN void Xapian_PositionIterator_next(Xapian::PositionIterator *self){ ++(*self); }
Xapian_PostingIterator_equals(Xapian::PostingIterator const * self,Xapian::PostingIterator const & o)3510 SWIGINTERN bool Xapian_PostingIterator_equals(Xapian::PostingIterator const *self,Xapian::PostingIterator const &o){ return *self == o; }
Xapian_PostingIterator_get_docid(Xapian::PostingIterator const * self)3511 SWIGINTERN Xapian::docid Xapian_PostingIterator_get_docid(Xapian::PostingIterator const *self){ return **self; }
Xapian_PostingIterator_next(Xapian::PostingIterator * self)3512 SWIGINTERN void Xapian_PostingIterator_next(Xapian::PostingIterator *self){ ++(*self); }
Xapian_TermIterator_equals(Xapian::TermIterator const * self,Xapian::TermIterator const & o)3513 SWIGINTERN bool Xapian_TermIterator_equals(Xapian::TermIterator const *self,Xapian::TermIterator const &o){ return *self == o; }
Xapian_TermIterator_get_term(Xapian::TermIterator const * self)3514 SWIGINTERN std::string Xapian_TermIterator_get_term(Xapian::TermIterator const *self){ return **self; }
Xapian_TermIterator_next(Xapian::TermIterator * self)3515 SWIGINTERN void Xapian_TermIterator_next(Xapian::TermIterator *self){ ++(*self); }
Xapian_ValueIterator_equals(Xapian::ValueIterator const * self,Xapian::ValueIterator const & o)3516 SWIGINTERN bool Xapian_ValueIterator_equals(Xapian::ValueIterator const *self,Xapian::ValueIterator const &o){ return *self == o; }
Xapian_ValueIterator_get_value(Xapian::ValueIterator const * self)3517 SWIGINTERN std::string Xapian_ValueIterator_get_value(Xapian::ValueIterator const *self){ return **self; }
Xapian_ValueIterator_next(Xapian::ValueIterator * self)3518 SWIGINTERN void Xapian_ValueIterator_next(Xapian::ValueIterator *self){ ++(*self); }
Xapian_Document_termlist(Xapian::Document * self)3519 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Document_termlist(Xapian::Document *self){
3520 	return std::make_pair(self->termlist_begin(), self->termlist_end());
3521     }
Xapian_Document_values(Xapian::Document * self)3522 SWIGINTERN std::pair< Xapian::ValueIterator,Xapian::ValueIterator > Xapian_Document_values(Xapian::Document *self){
3523 	return std::make_pair(self->values_begin(), self->values_end());
3524     }
Xapian_Query_get_terms(Xapian::Query * self)3525 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Query_get_terms(Xapian::Query *self){
3526 	return std::make_pair(self->get_terms_begin(), self->get_terms_end());
3527     }
Xapian_MSet_items(Xapian::MSet * self)3528 SWIGINTERN std::pair< Xapian::MSetIterator,Xapian::MSetIterator > Xapian_MSet_items(Xapian::MSet *self){
3529 	return std::make_pair(self->begin(), self->end());
3530     }
Xapian_MSet_get_docid(Xapian::MSet const * self,Xapian::doccount i)3531 SWIGINTERN Xapian::docid Xapian_MSet_get_docid(Xapian::MSet const *self,Xapian::doccount i){
3532 	return *(*self)[i];
3533     }
Xapian_MSet_get_document(Xapian::MSet const * self,Xapian::doccount i)3534 SWIGINTERN Xapian::Document Xapian_MSet_get_document(Xapian::MSet const *self,Xapian::doccount i){
3535 	return (*self)[i].get_document();
3536     }
Xapian_MSet_get_hit(Xapian::MSet const * self,Xapian::doccount i)3537 SWIGINTERN Xapian::MSetIterator Xapian_MSet_get_hit(Xapian::MSet const *self,Xapian::doccount i){
3538 	return (*self)[i];
3539     }
Xapian_MSet_get_document_percentage(Xapian::MSet const * self,Xapian::doccount i)3540 SWIGINTERN int Xapian_MSet_get_document_percentage(Xapian::MSet const *self,Xapian::doccount i){
3541 	return self->convert_to_percent((*self)[i]);
3542     }
Xapian_MSetIterator_equals(Xapian::MSetIterator const * self,Xapian::MSetIterator const & o)3543 SWIGINTERN bool Xapian_MSetIterator_equals(Xapian::MSetIterator const *self,Xapian::MSetIterator const &o){ return *self == o; }
Xapian_MSetIterator_get_docid(Xapian::MSetIterator const * self)3544 SWIGINTERN Xapian::docid Xapian_MSetIterator_get_docid(Xapian::MSetIterator const *self){ return **self; }
Xapian_MSetIterator_next(Xapian::MSetIterator * self)3545 SWIGINTERN void Xapian_MSetIterator_next(Xapian::MSetIterator *self){ ++(*self); }
Xapian_MSetIterator_prev(Xapian::MSetIterator * self)3546 SWIGINTERN void Xapian_MSetIterator_prev(Xapian::MSetIterator *self){ --(*self); }
Xapian_ESet_terms(Xapian::ESet * self)3547 SWIGINTERN std::pair< Xapian::ESetIterator,Xapian::ESetIterator > Xapian_ESet_terms(Xapian::ESet *self){
3548 	return std::make_pair(self->begin(), self->end());
3549     }
Xapian_ESetIterator_equals(Xapian::ESetIterator const * self,Xapian::ESetIterator const & o)3550 SWIGINTERN bool Xapian_ESetIterator_equals(Xapian::ESetIterator const *self,Xapian::ESetIterator const &o){ return *self == o; }
Xapian_ESetIterator_get_term(Xapian::ESetIterator const * self)3551 SWIGINTERN std::string Xapian_ESetIterator_get_term(Xapian::ESetIterator const *self){ return **self; }
Xapian_ESetIterator_next(Xapian::ESetIterator * self)3552 SWIGINTERN void Xapian_ESetIterator_next(Xapian::ESetIterator *self){ ++(*self); }
Xapian_ESetIterator_prev(Xapian::ESetIterator * self)3553 SWIGINTERN void Xapian_ESetIterator_prev(Xapian::ESetIterator *self){ --(*self); }
Xapian_Enquire_get_matching_terms__SWIG_0(Xapian::Enquire * self,Xapian::docid did)3554 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Enquire_get_matching_terms__SWIG_0(Xapian::Enquire *self,Xapian::docid did){
3555 	return std::make_pair(self->get_matching_terms_begin(did), self->get_matching_terms_end(did));
3556     }
Xapian_Enquire_get_matching_terms__SWIG_1(Xapian::Enquire * self,Xapian::MSetIterator const & it)3557 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Enquire_get_matching_terms__SWIG_1(Xapian::Enquire *self,Xapian::MSetIterator const &it){
3558 	return std::make_pair(self->get_matching_terms_begin(it), self->get_matching_terms_end(it));
3559     }
new_Xapian_SimpleStopper__SWIG_2(std::string const & file)3560 SWIGINTERN Xapian::SimpleStopper *new_Xapian_SimpleStopper__SWIG_2(std::string const &file){
3561 	ifstream in_file(file.c_str());
3562 	if (!in_file.is_open())
3563 	    throw Xapian::InvalidArgumentError("Stopword file not found: " + file);
3564 	istream_iterator<std::string> in_iter(in_file);
3565 	istream_iterator<std::string> eof;
3566 	return new Xapian::SimpleStopper(in_iter, eof);
3567     }
Xapian_QueryParser_stoplist(Xapian::QueryParser * self)3568 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_QueryParser_stoplist(Xapian::QueryParser *self){
3569 	return std::make_pair(self->stoplist_begin(), self->stoplist_end());
3570     }
Xapian_ValueCountMatchSpy_values(Xapian::ValueCountMatchSpy * self)3571 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_ValueCountMatchSpy_values(Xapian::ValueCountMatchSpy *self){
3572 	return std::make_pair(self->values_begin(), self->values_end());
3573     }
Xapian_ValueCountMatchSpy_top_values(Xapian::ValueCountMatchSpy * self,size_t maxvalues)3574 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_ValueCountMatchSpy_top_values(Xapian::ValueCountMatchSpy *self,size_t maxvalues){
3575 	return std::make_pair(self->top_values_begin(maxvalues), self->top_values_end(maxvalues));
3576     }
Xapian_LatLongCoordsIterator_equals(Xapian::LatLongCoordsIterator const * self,Xapian::LatLongCoordsIterator const & o)3577 SWIGINTERN bool Xapian_LatLongCoordsIterator_equals(Xapian::LatLongCoordsIterator const *self,Xapian::LatLongCoordsIterator const &o){ return *self == o; }
Xapian_LatLongCoordsIterator_get_coord(Xapian::LatLongCoordsIterator const * self)3578 SWIGINTERN Xapian::LatLongCoord Xapian_LatLongCoordsIterator_get_coord(Xapian::LatLongCoordsIterator const *self){ return **self; }
Xapian_LatLongCoordsIterator_next(Xapian::LatLongCoordsIterator * self)3579 SWIGINTERN void Xapian_LatLongCoordsIterator_next(Xapian::LatLongCoordsIterator *self){ ++(*self); }
Xapian_Database_allterms__SWIG_0(Xapian::Database * self)3580 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Database_allterms__SWIG_0(Xapian::Database *self){
3581 	return std::make_pair(self->allterms_begin(), self->allterms_end());
3582     }
Xapian_Database_spellings(Xapian::Database * self)3583 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Database_spellings(Xapian::Database *self){
3584 	return std::make_pair(self->spellings_begin(), self->spellings_end());
3585     }
Xapian_Database_postlist(Xapian::Database * self,std::string const & tname)3586 SWIGINTERN std::pair< Xapian::PostingIterator,Xapian::PostingIterator > Xapian_Database_postlist(Xapian::Database *self,std::string const &tname){
3587 	return std::make_pair(self->postlist_begin(tname), self->postlist_end(tname));
3588     }
Xapian_Database_termlist(Xapian::Database * self,Xapian::docid did)3589 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Database_termlist(Xapian::Database *self,Xapian::docid did){
3590 	return std::make_pair(self->termlist_begin(did), self->termlist_end(did));
3591     }
Xapian_Database_valuestream(Xapian::Database * self,Xapian::valueno slot)3592 SWIGINTERN std::pair< Xapian::ValueIterator,Xapian::ValueIterator > Xapian_Database_valuestream(Xapian::Database *self,Xapian::valueno slot){
3593 	return std::make_pair(self->valuestream_begin(slot), self->valuestream_end(slot));
3594     }
Xapian_Database_allterms__SWIG_1(Xapian::Database * self,std::string const & prefix)3595 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Database_allterms__SWIG_1(Xapian::Database *self,std::string const &prefix){
3596 	return std::make_pair(self->allterms_begin(prefix), self->allterms_end(prefix));
3597     }
Xapian_Database_synonyms(Xapian::Database * self,std::string const & term)3598 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Database_synonyms(Xapian::Database *self,std::string const &term){
3599 	return std::make_pair(self->synonyms_begin(term), self->synonyms_end(term));
3600     }
Xapian_Database_synonym_keys(Xapian::Database * self,std::string const & prefix)3601 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Database_synonym_keys(Xapian::Database *self,std::string const &prefix){
3602 	return std::make_pair(self->synonym_keys_begin(prefix), self->synonym_keys_end(prefix));
3603     }
Xapian_Database_metadata_keys(Xapian::Database * self,std::string const & prefix)3604 SWIGINTERN std::pair< Xapian::TermIterator,Xapian::TermIterator > Xapian_Database_metadata_keys(Xapian::Database *self,std::string const &prefix){
3605 	return std::make_pair(self->metadata_keys_begin(prefix), self->metadata_keys_end(prefix));
3606     }
Xapian_Database_positionlist(Xapian::Database * self,Xapian::docid did,std::string const & tname)3607 SWIGINTERN std::pair< Xapian::PositionIterator,Xapian::PositionIterator > Xapian_Database_positionlist(Xapian::Database *self,Xapian::docid did,std::string const &tname){
3608 	return std::make_pair(self->positionlist_begin(did, tname), self->positionlist_end(did, tname));
3609     }
3610 #ifdef __cplusplus
3611 extern "C" {
3612 #endif
_wrap_new_string__SWIG_0(lua_State * L)3613 static int _wrap_new_string__SWIG_0(lua_State* L) {
3614   int SWIG_arg = 0;
3615   std::string *result = 0 ;
3616 
3617   SWIG_check_num_args("std::string::string",0,0)
3618   result = (std::string *)new std::string();
3619   SWIG_NewPointerObj(L,result,SWIGTYPE_p_std__string,1); SWIG_arg++;
3620   return SWIG_arg;
3621 
3622   if(0) SWIG_fail;
3623 
3624 fail:
3625   lua_error(L);
3626   return SWIG_arg;
3627 }
3628 
3629 
_wrap_new_string__SWIG_1(lua_State * L)3630 static int _wrap_new_string__SWIG_1(lua_State* L) {
3631   int SWIG_arg = 0;
3632   char *arg1 = (char *) 0 ;
3633   std::string *result = 0 ;
3634 
3635   SWIG_check_num_args("std::string::string",1,1)
3636   if(!SWIG_lua_isnilstring(L,1)) SWIG_fail_arg("std::string::string",1,"char const *");
3637   arg1 = (char *)lua_tostring(L, 1);
3638   result = (std::string *)new std::string((char const *)arg1);
3639   SWIG_NewPointerObj(L,result,SWIGTYPE_p_std__string,1); SWIG_arg++;
3640   return SWIG_arg;
3641 
3642   if(0) SWIG_fail;
3643 
3644 fail:
3645   lua_error(L);
3646   return SWIG_arg;
3647 }
3648 
3649 
_wrap_new_string(lua_State * L)3650 static int _wrap_new_string(lua_State* L) {
3651   int argc;
3652   int argv[2]={
3653     1,2
3654   };
3655 
3656   argc = lua_gettop(L);
3657   if (argc == 0) {
3658     return _wrap_new_string__SWIG_0(L);
3659   }
3660   if (argc == 1) {
3661     int _v;
3662     {
3663       _v = SWIG_lua_isnilstring(L,argv[0]);
3664     }
3665     if (_v) {
3666       return _wrap_new_string__SWIG_1(L);
3667     }
3668   }
3669 
3670   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_string'\n"
3671     "  Possible C/C++ prototypes are:\n"
3672     "    std::string::string()\n"
3673     "    std::string::string(char const *)\n");
3674   lua_error(L);return 0;
3675 }
3676 
3677 
_wrap_string_size(lua_State * L)3678 static int _wrap_string_size(lua_State* L) {
3679   int SWIG_arg = 0;
3680   std::string *arg1 = (std::string *) 0 ;
3681   unsigned int result;
3682 
3683   SWIG_check_num_args("std::string::size",1,1)
3684   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("std::string::size",1,"std::string const *");
3685 
3686   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_std__string,0))){
3687     SWIG_fail_ptr("string_size",1,SWIGTYPE_p_std__string);
3688   }
3689 
3690   result = (unsigned int)((std::string const *)arg1)->size();
3691   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3692   return SWIG_arg;
3693 
3694   if(0) SWIG_fail;
3695 
3696 fail:
3697   lua_error(L);
3698   return SWIG_arg;
3699 }
3700 
3701 
_wrap_string_length(lua_State * L)3702 static int _wrap_string_length(lua_State* L) {
3703   int SWIG_arg = 0;
3704   std::string *arg1 = (std::string *) 0 ;
3705   unsigned int result;
3706 
3707   SWIG_check_num_args("std::string::length",1,1)
3708   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("std::string::length",1,"std::string const *");
3709 
3710   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_std__string,0))){
3711     SWIG_fail_ptr("string_length",1,SWIGTYPE_p_std__string);
3712   }
3713 
3714   result = (unsigned int)((std::string const *)arg1)->length();
3715   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
3716   return SWIG_arg;
3717 
3718   if(0) SWIG_fail;
3719 
3720 fail:
3721   lua_error(L);
3722   return SWIG_arg;
3723 }
3724 
3725 
_wrap_string_empty(lua_State * L)3726 static int _wrap_string_empty(lua_State* L) {
3727   int SWIG_arg = 0;
3728   std::string *arg1 = (std::string *) 0 ;
3729   bool result;
3730 
3731   SWIG_check_num_args("std::string::empty",1,1)
3732   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("std::string::empty",1,"std::string const *");
3733 
3734   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_std__string,0))){
3735     SWIG_fail_ptr("string_empty",1,SWIGTYPE_p_std__string);
3736   }
3737 
3738   result = (bool)((std::string const *)arg1)->empty();
3739   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
3740   return SWIG_arg;
3741 
3742   if(0) SWIG_fail;
3743 
3744 fail:
3745   lua_error(L);
3746   return SWIG_arg;
3747 }
3748 
3749 
_wrap_string_c_str(lua_State * L)3750 static int _wrap_string_c_str(lua_State* L) {
3751   int SWIG_arg = 0;
3752   std::string *arg1 = (std::string *) 0 ;
3753   char *result = 0 ;
3754 
3755   SWIG_check_num_args("std::string::c_str",1,1)
3756   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("std::string::c_str",1,"std::string const *");
3757 
3758   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_std__string,0))){
3759     SWIG_fail_ptr("string_c_str",1,SWIGTYPE_p_std__string);
3760   }
3761 
3762   result = (char *)((std::string const *)arg1)->c_str();
3763   lua_pushstring(L,(const char *)result); SWIG_arg++;
3764   return SWIG_arg;
3765 
3766   if(0) SWIG_fail;
3767 
3768 fail:
3769   lua_error(L);
3770   return SWIG_arg;
3771 }
3772 
3773 
_wrap_string_data(lua_State * L)3774 static int _wrap_string_data(lua_State* L) {
3775   int SWIG_arg = 0;
3776   std::string *arg1 = (std::string *) 0 ;
3777   char *result = 0 ;
3778 
3779   SWIG_check_num_args("std::string::data",1,1)
3780   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("std::string::data",1,"std::string const *");
3781 
3782   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_std__string,0))){
3783     SWIG_fail_ptr("string_data",1,SWIGTYPE_p_std__string);
3784   }
3785 
3786   result = (char *)((std::string const *)arg1)->data();
3787   lua_pushstring(L,(const char *)result); SWIG_arg++;
3788   return SWIG_arg;
3789 
3790   if(0) SWIG_fail;
3791 
3792 fail:
3793   lua_error(L);
3794   return SWIG_arg;
3795 }
3796 
3797 
_wrap_string_assign(lua_State * L)3798 static int _wrap_string_assign(lua_State* L) {
3799   int SWIG_arg = 0;
3800   std::string *arg1 = (std::string *) 0 ;
3801   char *arg2 = (char *) 0 ;
3802 
3803   SWIG_check_num_args("std::string::assign",2,2)
3804   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("std::string::assign",1,"std::string *");
3805   if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg("std::string::assign",2,"char const *");
3806 
3807   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_std__string,0))){
3808     SWIG_fail_ptr("string_assign",1,SWIGTYPE_p_std__string);
3809   }
3810 
3811   arg2 = (char *)lua_tostring(L, 2);
3812   (arg1)->assign((char const *)arg2);
3813 
3814   return SWIG_arg;
3815 
3816   if(0) SWIG_fail;
3817 
3818 fail:
3819   lua_error(L);
3820   return SWIG_arg;
3821 }
3822 
3823 
swig_delete_string(void * obj)3824 static void swig_delete_string(void *obj) {
3825 std::string *arg1 = (std::string *) obj;
3826 delete arg1;
3827 }
_proxy__wrap_new_string(lua_State * L)3828 static int _proxy__wrap_new_string(lua_State *L) {
3829     assert(lua_istable(L,1));
3830     lua_pushcfunction(L,_wrap_new_string);
3831     assert(!lua_isnil(L,-1));
3832     lua_replace(L,1); /* replace our table with real constructor */
3833     lua_call(L,lua_gettop(L)-1,1);
3834     return 1;
3835 }
3836 static swig_lua_attribute swig_string_attributes[] = {
3837     {0,0,0}
3838 };
3839 static swig_lua_method swig_string_methods[]= {
3840     { "size", _wrap_string_size},
3841     { "length", _wrap_string_length},
3842     { "empty", _wrap_string_empty},
3843     { "c_str", _wrap_string_c_str},
3844     { "data", _wrap_string_data},
3845     { "assign", _wrap_string_assign},
3846     {0,0}
3847 };
3848 static swig_lua_method swig_string_meta[] = {
3849     {0,0}
3850 };
3851 
3852 static swig_lua_attribute swig_string_Sf_SwigStatic_attributes[] = {
3853     {0,0,0}
3854 };
3855 static swig_lua_const_info swig_string_Sf_SwigStatic_constants[]= {
3856     {0,0,0,0,0,0}
3857 };
3858 static swig_lua_method swig_string_Sf_SwigStatic_methods[]= {
3859     {0,0}
3860 };
3861 static swig_lua_class* swig_string_Sf_SwigStatic_classes[]= {
3862     0
3863 };
3864 
3865 static swig_lua_namespace swig_string_Sf_SwigStatic = {
3866     "string",
3867     swig_string_Sf_SwigStatic_methods,
3868     swig_string_Sf_SwigStatic_attributes,
3869     swig_string_Sf_SwigStatic_constants,
3870     swig_string_Sf_SwigStatic_classes,
3871     0
3872 };
3873 static swig_lua_class *swig_string_bases[] = {0};
3874 static const char *swig_string_base_names[] = {0};
3875 static swig_lua_class _wrap_class_string = { "string", "string", &SWIGTYPE_p_std__string,_proxy__wrap_new_string, swig_delete_string, swig_string_methods, swig_string_attributes, &swig_string_Sf_SwigStatic, swig_string_meta, swig_string_bases, swig_string_base_names };
3876 
_wrap_Error_get_type(lua_State * L)3877 static int _wrap_Error_get_type(lua_State* L) {
3878   int SWIG_arg = 0;
3879   Xapian::Error *arg1 = (Xapian::Error *) 0 ;
3880   char *result = 0 ;
3881 
3882   SWIG_check_num_args("Xapian::Error::get_type",1,1)
3883   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Error::get_type",1,"Xapian::Error const *");
3884 
3885   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Error,0))){
3886     SWIG_fail_ptr("Error_get_type",1,SWIGTYPE_p_Xapian__Error);
3887   }
3888 
3889   result = (char *)((Xapian::Error const *)arg1)->get_type();
3890   lua_pushstring(L,(const char *)result); SWIG_arg++;
3891   return SWIG_arg;
3892 
3893   if(0) SWIG_fail;
3894 
3895 fail:
3896   lua_error(L);
3897   return SWIG_arg;
3898 }
3899 
3900 
_wrap_Error_get_msg(lua_State * L)3901 static int _wrap_Error_get_msg(lua_State* L) {
3902   int SWIG_arg = 0;
3903   Xapian::Error *arg1 = (Xapian::Error *) 0 ;
3904   std::string *result = 0 ;
3905 
3906   SWIG_check_num_args("Xapian::Error::get_msg",1,1)
3907   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Error::get_msg",1,"Xapian::Error const *");
3908 
3909   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Error,0))){
3910     SWIG_fail_ptr("Error_get_msg",1,SWIGTYPE_p_Xapian__Error);
3911   }
3912 
3913   result = (std::string *) &((Xapian::Error const *)arg1)->get_msg();
3914   lua_pushlstring(L,result->data(),result->size()); SWIG_arg++;
3915   return SWIG_arg;
3916 
3917   if(0) SWIG_fail;
3918 
3919 fail:
3920   lua_error(L);
3921   return SWIG_arg;
3922 }
3923 
3924 
_wrap_Error_get_context(lua_State * L)3925 static int _wrap_Error_get_context(lua_State* L) {
3926   int SWIG_arg = 0;
3927   Xapian::Error *arg1 = (Xapian::Error *) 0 ;
3928   std::string *result = 0 ;
3929 
3930   SWIG_check_num_args("Xapian::Error::get_context",1,1)
3931   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Error::get_context",1,"Xapian::Error const *");
3932 
3933   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Error,0))){
3934     SWIG_fail_ptr("Error_get_context",1,SWIGTYPE_p_Xapian__Error);
3935   }
3936 
3937   result = (std::string *) &((Xapian::Error const *)arg1)->get_context();
3938   lua_pushlstring(L,result->data(),result->size()); SWIG_arg++;
3939   return SWIG_arg;
3940 
3941   if(0) SWIG_fail;
3942 
3943 fail:
3944   lua_error(L);
3945   return SWIG_arg;
3946 }
3947 
3948 
_wrap_Error_get_error_string(lua_State * L)3949 static int _wrap_Error_get_error_string(lua_State* L) {
3950   int SWIG_arg = 0;
3951   Xapian::Error *arg1 = (Xapian::Error *) 0 ;
3952   char *result = 0 ;
3953 
3954   SWIG_check_num_args("Xapian::Error::get_error_string",1,1)
3955   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Error::get_error_string",1,"Xapian::Error const *");
3956 
3957   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Error,0))){
3958     SWIG_fail_ptr("Error_get_error_string",1,SWIGTYPE_p_Xapian__Error);
3959   }
3960 
3961   result = (char *)((Xapian::Error const *)arg1)->get_error_string();
3962   lua_pushstring(L,(const char *)result); SWIG_arg++;
3963   return SWIG_arg;
3964 
3965   if(0) SWIG_fail;
3966 
3967 fail:
3968   lua_error(L);
3969   return SWIG_arg;
3970 }
3971 
3972 
_wrap_Error___tostring(lua_State * L)3973 static int _wrap_Error___tostring(lua_State* L) {
3974   int SWIG_arg = 0;
3975   Xapian::Error *arg1 = (Xapian::Error *) 0 ;
3976   std::string result;
3977 
3978   SWIG_check_num_args("Xapian::Error::get_description",1,1)
3979   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Error::get_description",1,"Xapian::Error const *");
3980 
3981   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Error,0))){
3982     SWIG_fail_ptr("Error___tostring",1,SWIGTYPE_p_Xapian__Error);
3983   }
3984 
3985   result = ((Xapian::Error const *)arg1)->get_description();
3986   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
3987   return SWIG_arg;
3988 
3989   if(0) SWIG_fail;
3990 
3991 fail:
3992   lua_error(L);
3993   return SWIG_arg;
3994 }
3995 
3996 
swig_delete_Error(void * obj)3997 static void swig_delete_Error(void *obj) {
3998 Xapian::Error *arg1 = (Xapian::Error *) obj;
3999 delete arg1;
4000 }
4001 static swig_lua_attribute swig_Error_attributes[] = {
4002     {0,0,0}
4003 };
4004 static swig_lua_method swig_Error_methods[]= {
4005     { "get_type", _wrap_Error_get_type},
4006     { "get_msg", _wrap_Error_get_msg},
4007     { "get_context", _wrap_Error_get_context},
4008     { "get_error_string", _wrap_Error_get_error_string},
4009     { "__tostring", _wrap_Error___tostring},
4010     {0,0}
4011 };
4012 static swig_lua_method swig_Error_meta[] = {
4013     { "__tostring", _wrap_Error___tostring},
4014     {0,0}
4015 };
4016 
4017 static swig_lua_attribute swig_Error_Sf_SwigStatic_attributes[] = {
4018     {0,0,0}
4019 };
4020 static swig_lua_const_info swig_Error_Sf_SwigStatic_constants[]= {
4021     {0,0,0,0,0,0}
4022 };
4023 static swig_lua_method swig_Error_Sf_SwigStatic_methods[]= {
4024     {0,0}
4025 };
4026 static swig_lua_class* swig_Error_Sf_SwigStatic_classes[]= {
4027     0
4028 };
4029 
4030 static swig_lua_namespace swig_Error_Sf_SwigStatic = {
4031     "Error",
4032     swig_Error_Sf_SwigStatic_methods,
4033     swig_Error_Sf_SwigStatic_attributes,
4034     swig_Error_Sf_SwigStatic_constants,
4035     swig_Error_Sf_SwigStatic_classes,
4036     0
4037 };
4038 static swig_lua_class *swig_Error_bases[] = {0};
4039 static const char *swig_Error_base_names[] = {0};
4040 static swig_lua_class _wrap_class_Error = { "Error", "Error", &SWIGTYPE_p_Xapian__Error,0, swig_delete_Error, swig_Error_methods, swig_Error_attributes, &swig_Error_Sf_SwigStatic, swig_Error_meta, swig_Error_bases, swig_Error_base_names };
4041 
swig_delete_LogicError(void * obj)4042 static void swig_delete_LogicError(void *obj) {
4043 Xapian::LogicError *arg1 = (Xapian::LogicError *) obj;
4044 delete arg1;
4045 }
4046 static swig_lua_attribute swig_LogicError_attributes[] = {
4047     {0,0,0}
4048 };
4049 static swig_lua_method swig_LogicError_methods[]= {
4050     {0,0}
4051 };
4052 static swig_lua_method swig_LogicError_meta[] = {
4053     {0,0}
4054 };
4055 
4056 static swig_lua_attribute swig_LogicError_Sf_SwigStatic_attributes[] = {
4057     {0,0,0}
4058 };
4059 static swig_lua_const_info swig_LogicError_Sf_SwigStatic_constants[]= {
4060     {0,0,0,0,0,0}
4061 };
4062 static swig_lua_method swig_LogicError_Sf_SwigStatic_methods[]= {
4063     {0,0}
4064 };
4065 static swig_lua_class* swig_LogicError_Sf_SwigStatic_classes[]= {
4066     0
4067 };
4068 
4069 static swig_lua_namespace swig_LogicError_Sf_SwigStatic = {
4070     "LogicError",
4071     swig_LogicError_Sf_SwigStatic_methods,
4072     swig_LogicError_Sf_SwigStatic_attributes,
4073     swig_LogicError_Sf_SwigStatic_constants,
4074     swig_LogicError_Sf_SwigStatic_classes,
4075     0
4076 };
4077 static swig_lua_class *swig_LogicError_bases[] = {0,0};
4078 static const char *swig_LogicError_base_names[] = {"Xapian::Error *",0};
4079 static swig_lua_class _wrap_class_LogicError = { "LogicError", "LogicError", &SWIGTYPE_p_Xapian__LogicError,0, swig_delete_LogicError, swig_LogicError_methods, swig_LogicError_attributes, &swig_LogicError_Sf_SwigStatic, swig_LogicError_meta, swig_LogicError_bases, swig_LogicError_base_names };
4080 
swig_delete_RuntimeError(void * obj)4081 static void swig_delete_RuntimeError(void *obj) {
4082 Xapian::RuntimeError *arg1 = (Xapian::RuntimeError *) obj;
4083 delete arg1;
4084 }
4085 static swig_lua_attribute swig_RuntimeError_attributes[] = {
4086     {0,0,0}
4087 };
4088 static swig_lua_method swig_RuntimeError_methods[]= {
4089     {0,0}
4090 };
4091 static swig_lua_method swig_RuntimeError_meta[] = {
4092     {0,0}
4093 };
4094 
4095 static swig_lua_attribute swig_RuntimeError_Sf_SwigStatic_attributes[] = {
4096     {0,0,0}
4097 };
4098 static swig_lua_const_info swig_RuntimeError_Sf_SwigStatic_constants[]= {
4099     {0,0,0,0,0,0}
4100 };
4101 static swig_lua_method swig_RuntimeError_Sf_SwigStatic_methods[]= {
4102     {0,0}
4103 };
4104 static swig_lua_class* swig_RuntimeError_Sf_SwigStatic_classes[]= {
4105     0
4106 };
4107 
4108 static swig_lua_namespace swig_RuntimeError_Sf_SwigStatic = {
4109     "RuntimeError",
4110     swig_RuntimeError_Sf_SwigStatic_methods,
4111     swig_RuntimeError_Sf_SwigStatic_attributes,
4112     swig_RuntimeError_Sf_SwigStatic_constants,
4113     swig_RuntimeError_Sf_SwigStatic_classes,
4114     0
4115 };
4116 static swig_lua_class *swig_RuntimeError_bases[] = {0,0};
4117 static const char *swig_RuntimeError_base_names[] = {"Xapian::Error *",0};
4118 static swig_lua_class _wrap_class_RuntimeError = { "RuntimeError", "RuntimeError", &SWIGTYPE_p_Xapian__RuntimeError,0, swig_delete_RuntimeError, swig_RuntimeError_methods, swig_RuntimeError_attributes, &swig_RuntimeError_Sf_SwigStatic, swig_RuntimeError_meta, swig_RuntimeError_bases, swig_RuntimeError_base_names };
4119 
_wrap_new_AssertionError__SWIG_0(lua_State * L)4120 static int _wrap_new_AssertionError__SWIG_0(lua_State* L) {
4121   int SWIG_arg = 0;
4122   std::string *arg1 = 0 ;
4123   std::string *arg2 = 0 ;
4124   char *arg3 = (char *) 0 ;
4125   std::string temp1 ;
4126   std::string temp2 ;
4127   Xapian::AssertionError *result = 0 ;
4128 
4129   SWIG_check_num_args("Xapian::AssertionError::AssertionError",3,3)
4130   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",1,"std::string const &");
4131   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",2,"std::string const &");
4132   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",3,"char const *");
4133   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4134   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4135   arg3 = (char *)lua_tostring(L, 3);
4136   result = (Xapian::AssertionError *)new Xapian::AssertionError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
4137   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__AssertionError,1); SWIG_arg++;
4138   return SWIG_arg;
4139 
4140   if(0) SWIG_fail;
4141 
4142 fail:
4143   lua_error(L);
4144   return SWIG_arg;
4145 }
4146 
4147 
_wrap_new_AssertionError__SWIG_1(lua_State * L)4148 static int _wrap_new_AssertionError__SWIG_1(lua_State* L) {
4149   int SWIG_arg = 0;
4150   std::string *arg1 = 0 ;
4151   std::string *arg2 = 0 ;
4152   int arg3 ;
4153   std::string temp1 ;
4154   std::string temp2 ;
4155   Xapian::AssertionError *result = 0 ;
4156 
4157   SWIG_check_num_args("Xapian::AssertionError::AssertionError",3,3)
4158   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",1,"std::string const &");
4159   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",2,"std::string const &");
4160   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",3,"int");
4161   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4162   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4163   arg3 = (int)lua_tonumber(L, 3);
4164   result = (Xapian::AssertionError *)new Xapian::AssertionError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
4165   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__AssertionError,1); SWIG_arg++;
4166   return SWIG_arg;
4167 
4168   if(0) SWIG_fail;
4169 
4170 fail:
4171   lua_error(L);
4172   return SWIG_arg;
4173 }
4174 
4175 
_wrap_new_AssertionError__SWIG_2(lua_State * L)4176 static int _wrap_new_AssertionError__SWIG_2(lua_State* L) {
4177   int SWIG_arg = 0;
4178   std::string *arg1 = 0 ;
4179   std::string *arg2 = 0 ;
4180   std::string temp1 ;
4181   std::string temp2 ;
4182   Xapian::AssertionError *result = 0 ;
4183 
4184   SWIG_check_num_args("Xapian::AssertionError::AssertionError",2,2)
4185   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",1,"std::string const &");
4186   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",2,"std::string const &");
4187   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4188   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4189   result = (Xapian::AssertionError *)new Xapian::AssertionError((std::string const &)*arg1,(std::string const &)*arg2);
4190   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__AssertionError,1); SWIG_arg++;
4191   return SWIG_arg;
4192 
4193   if(0) SWIG_fail;
4194 
4195 fail:
4196   lua_error(L);
4197   return SWIG_arg;
4198 }
4199 
4200 
_wrap_new_AssertionError__SWIG_3(lua_State * L)4201 static int _wrap_new_AssertionError__SWIG_3(lua_State* L) {
4202   int SWIG_arg = 0;
4203   std::string *arg1 = 0 ;
4204   std::string temp1 ;
4205   Xapian::AssertionError *result = 0 ;
4206 
4207   SWIG_check_num_args("Xapian::AssertionError::AssertionError",1,1)
4208   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",1,"std::string const &");
4209   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4210   result = (Xapian::AssertionError *)new Xapian::AssertionError((std::string const &)*arg1);
4211   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__AssertionError,1); SWIG_arg++;
4212   return SWIG_arg;
4213 
4214   if(0) SWIG_fail;
4215 
4216 fail:
4217   lua_error(L);
4218   return SWIG_arg;
4219 }
4220 
4221 
_wrap_new_AssertionError__SWIG_4(lua_State * L)4222 static int _wrap_new_AssertionError__SWIG_4(lua_State* L) {
4223   int SWIG_arg = 0;
4224   std::string *arg1 = 0 ;
4225   int arg2 ;
4226   std::string temp1 ;
4227   Xapian::AssertionError *result = 0 ;
4228 
4229   SWIG_check_num_args("Xapian::AssertionError::AssertionError",2,2)
4230   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",1,"std::string const &");
4231   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::AssertionError::AssertionError",2,"int");
4232   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4233   arg2 = (int)lua_tonumber(L, 2);
4234   result = (Xapian::AssertionError *)new Xapian::AssertionError((std::string const &)*arg1,arg2);
4235   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__AssertionError,1); SWIG_arg++;
4236   return SWIG_arg;
4237 
4238   if(0) SWIG_fail;
4239 
4240 fail:
4241   lua_error(L);
4242   return SWIG_arg;
4243 }
4244 
4245 
_wrap_new_AssertionError(lua_State * L)4246 static int _wrap_new_AssertionError(lua_State* L) {
4247   int argc;
4248   int argv[4]={
4249     1,2,3,4
4250   };
4251 
4252   argc = lua_gettop(L);
4253   if (argc == 1) {
4254     int _v;
4255     {
4256       _v = lua_isstring(L,argv[0]);
4257     }
4258     if (_v) {
4259       return _wrap_new_AssertionError__SWIG_3(L);
4260     }
4261   }
4262   if (argc == 2) {
4263     int _v;
4264     {
4265       _v = lua_isstring(L,argv[0]);
4266     }
4267     if (_v) {
4268       {
4269         _v = lua_isnumber(L,argv[1]);
4270       }
4271       if (_v) {
4272         return _wrap_new_AssertionError__SWIG_4(L);
4273       }
4274     }
4275   }
4276   if (argc == 2) {
4277     int _v;
4278     {
4279       _v = lua_isstring(L,argv[0]);
4280     }
4281     if (_v) {
4282       {
4283         _v = lua_isstring(L,argv[1]);
4284       }
4285       if (_v) {
4286         return _wrap_new_AssertionError__SWIG_2(L);
4287       }
4288     }
4289   }
4290   if (argc == 3) {
4291     int _v;
4292     {
4293       _v = lua_isstring(L,argv[0]);
4294     }
4295     if (_v) {
4296       {
4297         _v = lua_isstring(L,argv[1]);
4298       }
4299       if (_v) {
4300         {
4301           _v = lua_isnumber(L,argv[2]);
4302         }
4303         if (_v) {
4304           return _wrap_new_AssertionError__SWIG_1(L);
4305         }
4306       }
4307     }
4308   }
4309   if (argc == 3) {
4310     int _v;
4311     {
4312       _v = lua_isstring(L,argv[0]);
4313     }
4314     if (_v) {
4315       {
4316         _v = lua_isstring(L,argv[1]);
4317       }
4318       if (_v) {
4319         {
4320           _v = SWIG_lua_isnilstring(L,argv[2]);
4321         }
4322         if (_v) {
4323           return _wrap_new_AssertionError__SWIG_0(L);
4324         }
4325       }
4326     }
4327   }
4328 
4329   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_AssertionError'\n"
4330     "  Possible C/C++ prototypes are:\n"
4331     "    Xapian::AssertionError::AssertionError(std::string const &,std::string const &,char const *)\n"
4332     "    Xapian::AssertionError::AssertionError(std::string const &,std::string const &,int)\n"
4333     "    Xapian::AssertionError::AssertionError(std::string const &,std::string const &)\n"
4334     "    Xapian::AssertionError::AssertionError(std::string const &)\n"
4335     "    Xapian::AssertionError::AssertionError(std::string const &,int)\n");
4336   lua_error(L);return 0;
4337 }
4338 
4339 
swig_delete_AssertionError(void * obj)4340 static void swig_delete_AssertionError(void *obj) {
4341 Xapian::AssertionError *arg1 = (Xapian::AssertionError *) obj;
4342 delete arg1;
4343 }
_proxy__wrap_new_AssertionError(lua_State * L)4344 static int _proxy__wrap_new_AssertionError(lua_State *L) {
4345     assert(lua_istable(L,1));
4346     lua_pushcfunction(L,_wrap_new_AssertionError);
4347     assert(!lua_isnil(L,-1));
4348     lua_replace(L,1); /* replace our table with real constructor */
4349     lua_call(L,lua_gettop(L)-1,1);
4350     return 1;
4351 }
4352 static swig_lua_attribute swig_AssertionError_attributes[] = {
4353     {0,0,0}
4354 };
4355 static swig_lua_method swig_AssertionError_methods[]= {
4356     {0,0}
4357 };
4358 static swig_lua_method swig_AssertionError_meta[] = {
4359     {0,0}
4360 };
4361 
4362 static swig_lua_attribute swig_AssertionError_Sf_SwigStatic_attributes[] = {
4363     {0,0,0}
4364 };
4365 static swig_lua_const_info swig_AssertionError_Sf_SwigStatic_constants[]= {
4366     {0,0,0,0,0,0}
4367 };
4368 static swig_lua_method swig_AssertionError_Sf_SwigStatic_methods[]= {
4369     {0,0}
4370 };
4371 static swig_lua_class* swig_AssertionError_Sf_SwigStatic_classes[]= {
4372     0
4373 };
4374 
4375 static swig_lua_namespace swig_AssertionError_Sf_SwigStatic = {
4376     "AssertionError",
4377     swig_AssertionError_Sf_SwigStatic_methods,
4378     swig_AssertionError_Sf_SwigStatic_attributes,
4379     swig_AssertionError_Sf_SwigStatic_constants,
4380     swig_AssertionError_Sf_SwigStatic_classes,
4381     0
4382 };
4383 static swig_lua_class *swig_AssertionError_bases[] = {0,0};
4384 static const char *swig_AssertionError_base_names[] = {"Xapian::LogicError *",0};
4385 static swig_lua_class _wrap_class_AssertionError = { "AssertionError", "AssertionError", &SWIGTYPE_p_Xapian__AssertionError,_proxy__wrap_new_AssertionError, swig_delete_AssertionError, swig_AssertionError_methods, swig_AssertionError_attributes, &swig_AssertionError_Sf_SwigStatic, swig_AssertionError_meta, swig_AssertionError_bases, swig_AssertionError_base_names };
4386 
_wrap_new_InvalidArgumentError__SWIG_0(lua_State * L)4387 static int _wrap_new_InvalidArgumentError__SWIG_0(lua_State* L) {
4388   int SWIG_arg = 0;
4389   std::string *arg1 = 0 ;
4390   std::string *arg2 = 0 ;
4391   char *arg3 = (char *) 0 ;
4392   std::string temp1 ;
4393   std::string temp2 ;
4394   Xapian::InvalidArgumentError *result = 0 ;
4395 
4396   SWIG_check_num_args("Xapian::InvalidArgumentError::InvalidArgumentError",3,3)
4397   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",1,"std::string const &");
4398   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",2,"std::string const &");
4399   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",3,"char const *");
4400   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4401   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4402   arg3 = (char *)lua_tostring(L, 3);
4403   result = (Xapian::InvalidArgumentError *)new Xapian::InvalidArgumentError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
4404   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InvalidArgumentError,1); SWIG_arg++;
4405   return SWIG_arg;
4406 
4407   if(0) SWIG_fail;
4408 
4409 fail:
4410   lua_error(L);
4411   return SWIG_arg;
4412 }
4413 
4414 
_wrap_new_InvalidArgumentError__SWIG_1(lua_State * L)4415 static int _wrap_new_InvalidArgumentError__SWIG_1(lua_State* L) {
4416   int SWIG_arg = 0;
4417   std::string *arg1 = 0 ;
4418   std::string *arg2 = 0 ;
4419   int arg3 ;
4420   std::string temp1 ;
4421   std::string temp2 ;
4422   Xapian::InvalidArgumentError *result = 0 ;
4423 
4424   SWIG_check_num_args("Xapian::InvalidArgumentError::InvalidArgumentError",3,3)
4425   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",1,"std::string const &");
4426   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",2,"std::string const &");
4427   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",3,"int");
4428   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4429   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4430   arg3 = (int)lua_tonumber(L, 3);
4431   result = (Xapian::InvalidArgumentError *)new Xapian::InvalidArgumentError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
4432   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InvalidArgumentError,1); SWIG_arg++;
4433   return SWIG_arg;
4434 
4435   if(0) SWIG_fail;
4436 
4437 fail:
4438   lua_error(L);
4439   return SWIG_arg;
4440 }
4441 
4442 
_wrap_new_InvalidArgumentError__SWIG_2(lua_State * L)4443 static int _wrap_new_InvalidArgumentError__SWIG_2(lua_State* L) {
4444   int SWIG_arg = 0;
4445   std::string *arg1 = 0 ;
4446   std::string *arg2 = 0 ;
4447   std::string temp1 ;
4448   std::string temp2 ;
4449   Xapian::InvalidArgumentError *result = 0 ;
4450 
4451   SWIG_check_num_args("Xapian::InvalidArgumentError::InvalidArgumentError",2,2)
4452   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",1,"std::string const &");
4453   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",2,"std::string const &");
4454   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4455   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4456   result = (Xapian::InvalidArgumentError *)new Xapian::InvalidArgumentError((std::string const &)*arg1,(std::string const &)*arg2);
4457   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InvalidArgumentError,1); SWIG_arg++;
4458   return SWIG_arg;
4459 
4460   if(0) SWIG_fail;
4461 
4462 fail:
4463   lua_error(L);
4464   return SWIG_arg;
4465 }
4466 
4467 
_wrap_new_InvalidArgumentError__SWIG_3(lua_State * L)4468 static int _wrap_new_InvalidArgumentError__SWIG_3(lua_State* L) {
4469   int SWIG_arg = 0;
4470   std::string *arg1 = 0 ;
4471   std::string temp1 ;
4472   Xapian::InvalidArgumentError *result = 0 ;
4473 
4474   SWIG_check_num_args("Xapian::InvalidArgumentError::InvalidArgumentError",1,1)
4475   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",1,"std::string const &");
4476   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4477   result = (Xapian::InvalidArgumentError *)new Xapian::InvalidArgumentError((std::string const &)*arg1);
4478   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InvalidArgumentError,1); SWIG_arg++;
4479   return SWIG_arg;
4480 
4481   if(0) SWIG_fail;
4482 
4483 fail:
4484   lua_error(L);
4485   return SWIG_arg;
4486 }
4487 
4488 
_wrap_new_InvalidArgumentError__SWIG_4(lua_State * L)4489 static int _wrap_new_InvalidArgumentError__SWIG_4(lua_State* L) {
4490   int SWIG_arg = 0;
4491   std::string *arg1 = 0 ;
4492   int arg2 ;
4493   std::string temp1 ;
4494   Xapian::InvalidArgumentError *result = 0 ;
4495 
4496   SWIG_check_num_args("Xapian::InvalidArgumentError::InvalidArgumentError",2,2)
4497   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",1,"std::string const &");
4498   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::InvalidArgumentError::InvalidArgumentError",2,"int");
4499   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4500   arg2 = (int)lua_tonumber(L, 2);
4501   result = (Xapian::InvalidArgumentError *)new Xapian::InvalidArgumentError((std::string const &)*arg1,arg2);
4502   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InvalidArgumentError,1); SWIG_arg++;
4503   return SWIG_arg;
4504 
4505   if(0) SWIG_fail;
4506 
4507 fail:
4508   lua_error(L);
4509   return SWIG_arg;
4510 }
4511 
4512 
_wrap_new_InvalidArgumentError(lua_State * L)4513 static int _wrap_new_InvalidArgumentError(lua_State* L) {
4514   int argc;
4515   int argv[4]={
4516     1,2,3,4
4517   };
4518 
4519   argc = lua_gettop(L);
4520   if (argc == 1) {
4521     int _v;
4522     {
4523       _v = lua_isstring(L,argv[0]);
4524     }
4525     if (_v) {
4526       return _wrap_new_InvalidArgumentError__SWIG_3(L);
4527     }
4528   }
4529   if (argc == 2) {
4530     int _v;
4531     {
4532       _v = lua_isstring(L,argv[0]);
4533     }
4534     if (_v) {
4535       {
4536         _v = lua_isnumber(L,argv[1]);
4537       }
4538       if (_v) {
4539         return _wrap_new_InvalidArgumentError__SWIG_4(L);
4540       }
4541     }
4542   }
4543   if (argc == 2) {
4544     int _v;
4545     {
4546       _v = lua_isstring(L,argv[0]);
4547     }
4548     if (_v) {
4549       {
4550         _v = lua_isstring(L,argv[1]);
4551       }
4552       if (_v) {
4553         return _wrap_new_InvalidArgumentError__SWIG_2(L);
4554       }
4555     }
4556   }
4557   if (argc == 3) {
4558     int _v;
4559     {
4560       _v = lua_isstring(L,argv[0]);
4561     }
4562     if (_v) {
4563       {
4564         _v = lua_isstring(L,argv[1]);
4565       }
4566       if (_v) {
4567         {
4568           _v = lua_isnumber(L,argv[2]);
4569         }
4570         if (_v) {
4571           return _wrap_new_InvalidArgumentError__SWIG_1(L);
4572         }
4573       }
4574     }
4575   }
4576   if (argc == 3) {
4577     int _v;
4578     {
4579       _v = lua_isstring(L,argv[0]);
4580     }
4581     if (_v) {
4582       {
4583         _v = lua_isstring(L,argv[1]);
4584       }
4585       if (_v) {
4586         {
4587           _v = SWIG_lua_isnilstring(L,argv[2]);
4588         }
4589         if (_v) {
4590           return _wrap_new_InvalidArgumentError__SWIG_0(L);
4591         }
4592       }
4593     }
4594   }
4595 
4596   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_InvalidArgumentError'\n"
4597     "  Possible C/C++ prototypes are:\n"
4598     "    Xapian::InvalidArgumentError::InvalidArgumentError(std::string const &,std::string const &,char const *)\n"
4599     "    Xapian::InvalidArgumentError::InvalidArgumentError(std::string const &,std::string const &,int)\n"
4600     "    Xapian::InvalidArgumentError::InvalidArgumentError(std::string const &,std::string const &)\n"
4601     "    Xapian::InvalidArgumentError::InvalidArgumentError(std::string const &)\n"
4602     "    Xapian::InvalidArgumentError::InvalidArgumentError(std::string const &,int)\n");
4603   lua_error(L);return 0;
4604 }
4605 
4606 
swig_delete_InvalidArgumentError(void * obj)4607 static void swig_delete_InvalidArgumentError(void *obj) {
4608 Xapian::InvalidArgumentError *arg1 = (Xapian::InvalidArgumentError *) obj;
4609 delete arg1;
4610 }
_proxy__wrap_new_InvalidArgumentError(lua_State * L)4611 static int _proxy__wrap_new_InvalidArgumentError(lua_State *L) {
4612     assert(lua_istable(L,1));
4613     lua_pushcfunction(L,_wrap_new_InvalidArgumentError);
4614     assert(!lua_isnil(L,-1));
4615     lua_replace(L,1); /* replace our table with real constructor */
4616     lua_call(L,lua_gettop(L)-1,1);
4617     return 1;
4618 }
4619 static swig_lua_attribute swig_InvalidArgumentError_attributes[] = {
4620     {0,0,0}
4621 };
4622 static swig_lua_method swig_InvalidArgumentError_methods[]= {
4623     {0,0}
4624 };
4625 static swig_lua_method swig_InvalidArgumentError_meta[] = {
4626     {0,0}
4627 };
4628 
4629 static swig_lua_attribute swig_InvalidArgumentError_Sf_SwigStatic_attributes[] = {
4630     {0,0,0}
4631 };
4632 static swig_lua_const_info swig_InvalidArgumentError_Sf_SwigStatic_constants[]= {
4633     {0,0,0,0,0,0}
4634 };
4635 static swig_lua_method swig_InvalidArgumentError_Sf_SwigStatic_methods[]= {
4636     {0,0}
4637 };
4638 static swig_lua_class* swig_InvalidArgumentError_Sf_SwigStatic_classes[]= {
4639     0
4640 };
4641 
4642 static swig_lua_namespace swig_InvalidArgumentError_Sf_SwigStatic = {
4643     "InvalidArgumentError",
4644     swig_InvalidArgumentError_Sf_SwigStatic_methods,
4645     swig_InvalidArgumentError_Sf_SwigStatic_attributes,
4646     swig_InvalidArgumentError_Sf_SwigStatic_constants,
4647     swig_InvalidArgumentError_Sf_SwigStatic_classes,
4648     0
4649 };
4650 static swig_lua_class *swig_InvalidArgumentError_bases[] = {0,0};
4651 static const char *swig_InvalidArgumentError_base_names[] = {"Xapian::LogicError *",0};
4652 static swig_lua_class _wrap_class_InvalidArgumentError = { "InvalidArgumentError", "InvalidArgumentError", &SWIGTYPE_p_Xapian__InvalidArgumentError,_proxy__wrap_new_InvalidArgumentError, swig_delete_InvalidArgumentError, swig_InvalidArgumentError_methods, swig_InvalidArgumentError_attributes, &swig_InvalidArgumentError_Sf_SwigStatic, swig_InvalidArgumentError_meta, swig_InvalidArgumentError_bases, swig_InvalidArgumentError_base_names };
4653 
_wrap_new_InvalidOperationError__SWIG_0(lua_State * L)4654 static int _wrap_new_InvalidOperationError__SWIG_0(lua_State* L) {
4655   int SWIG_arg = 0;
4656   std::string *arg1 = 0 ;
4657   std::string *arg2 = 0 ;
4658   char *arg3 = (char *) 0 ;
4659   std::string temp1 ;
4660   std::string temp2 ;
4661   Xapian::InvalidOperationError *result = 0 ;
4662 
4663   SWIG_check_num_args("Xapian::InvalidOperationError::InvalidOperationError",3,3)
4664   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",1,"std::string const &");
4665   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",2,"std::string const &");
4666   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",3,"char const *");
4667   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4668   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4669   arg3 = (char *)lua_tostring(L, 3);
4670   result = (Xapian::InvalidOperationError *)new Xapian::InvalidOperationError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
4671   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InvalidOperationError,1); SWIG_arg++;
4672   return SWIG_arg;
4673 
4674   if(0) SWIG_fail;
4675 
4676 fail:
4677   lua_error(L);
4678   return SWIG_arg;
4679 }
4680 
4681 
_wrap_new_InvalidOperationError__SWIG_1(lua_State * L)4682 static int _wrap_new_InvalidOperationError__SWIG_1(lua_State* L) {
4683   int SWIG_arg = 0;
4684   std::string *arg1 = 0 ;
4685   std::string *arg2 = 0 ;
4686   int arg3 ;
4687   std::string temp1 ;
4688   std::string temp2 ;
4689   Xapian::InvalidOperationError *result = 0 ;
4690 
4691   SWIG_check_num_args("Xapian::InvalidOperationError::InvalidOperationError",3,3)
4692   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",1,"std::string const &");
4693   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",2,"std::string const &");
4694   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",3,"int");
4695   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4696   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4697   arg3 = (int)lua_tonumber(L, 3);
4698   result = (Xapian::InvalidOperationError *)new Xapian::InvalidOperationError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
4699   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InvalidOperationError,1); SWIG_arg++;
4700   return SWIG_arg;
4701 
4702   if(0) SWIG_fail;
4703 
4704 fail:
4705   lua_error(L);
4706   return SWIG_arg;
4707 }
4708 
4709 
_wrap_new_InvalidOperationError__SWIG_2(lua_State * L)4710 static int _wrap_new_InvalidOperationError__SWIG_2(lua_State* L) {
4711   int SWIG_arg = 0;
4712   std::string *arg1 = 0 ;
4713   std::string *arg2 = 0 ;
4714   std::string temp1 ;
4715   std::string temp2 ;
4716   Xapian::InvalidOperationError *result = 0 ;
4717 
4718   SWIG_check_num_args("Xapian::InvalidOperationError::InvalidOperationError",2,2)
4719   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",1,"std::string const &");
4720   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",2,"std::string const &");
4721   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4722   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4723   result = (Xapian::InvalidOperationError *)new Xapian::InvalidOperationError((std::string const &)*arg1,(std::string const &)*arg2);
4724   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InvalidOperationError,1); SWIG_arg++;
4725   return SWIG_arg;
4726 
4727   if(0) SWIG_fail;
4728 
4729 fail:
4730   lua_error(L);
4731   return SWIG_arg;
4732 }
4733 
4734 
_wrap_new_InvalidOperationError__SWIG_3(lua_State * L)4735 static int _wrap_new_InvalidOperationError__SWIG_3(lua_State* L) {
4736   int SWIG_arg = 0;
4737   std::string *arg1 = 0 ;
4738   std::string temp1 ;
4739   Xapian::InvalidOperationError *result = 0 ;
4740 
4741   SWIG_check_num_args("Xapian::InvalidOperationError::InvalidOperationError",1,1)
4742   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",1,"std::string const &");
4743   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4744   result = (Xapian::InvalidOperationError *)new Xapian::InvalidOperationError((std::string const &)*arg1);
4745   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InvalidOperationError,1); SWIG_arg++;
4746   return SWIG_arg;
4747 
4748   if(0) SWIG_fail;
4749 
4750 fail:
4751   lua_error(L);
4752   return SWIG_arg;
4753 }
4754 
4755 
_wrap_new_InvalidOperationError__SWIG_4(lua_State * L)4756 static int _wrap_new_InvalidOperationError__SWIG_4(lua_State* L) {
4757   int SWIG_arg = 0;
4758   std::string *arg1 = 0 ;
4759   int arg2 ;
4760   std::string temp1 ;
4761   Xapian::InvalidOperationError *result = 0 ;
4762 
4763   SWIG_check_num_args("Xapian::InvalidOperationError::InvalidOperationError",2,2)
4764   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",1,"std::string const &");
4765   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::InvalidOperationError::InvalidOperationError",2,"int");
4766   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4767   arg2 = (int)lua_tonumber(L, 2);
4768   result = (Xapian::InvalidOperationError *)new Xapian::InvalidOperationError((std::string const &)*arg1,arg2);
4769   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InvalidOperationError,1); SWIG_arg++;
4770   return SWIG_arg;
4771 
4772   if(0) SWIG_fail;
4773 
4774 fail:
4775   lua_error(L);
4776   return SWIG_arg;
4777 }
4778 
4779 
_wrap_new_InvalidOperationError(lua_State * L)4780 static int _wrap_new_InvalidOperationError(lua_State* L) {
4781   int argc;
4782   int argv[4]={
4783     1,2,3,4
4784   };
4785 
4786   argc = lua_gettop(L);
4787   if (argc == 1) {
4788     int _v;
4789     {
4790       _v = lua_isstring(L,argv[0]);
4791     }
4792     if (_v) {
4793       return _wrap_new_InvalidOperationError__SWIG_3(L);
4794     }
4795   }
4796   if (argc == 2) {
4797     int _v;
4798     {
4799       _v = lua_isstring(L,argv[0]);
4800     }
4801     if (_v) {
4802       {
4803         _v = lua_isnumber(L,argv[1]);
4804       }
4805       if (_v) {
4806         return _wrap_new_InvalidOperationError__SWIG_4(L);
4807       }
4808     }
4809   }
4810   if (argc == 2) {
4811     int _v;
4812     {
4813       _v = lua_isstring(L,argv[0]);
4814     }
4815     if (_v) {
4816       {
4817         _v = lua_isstring(L,argv[1]);
4818       }
4819       if (_v) {
4820         return _wrap_new_InvalidOperationError__SWIG_2(L);
4821       }
4822     }
4823   }
4824   if (argc == 3) {
4825     int _v;
4826     {
4827       _v = lua_isstring(L,argv[0]);
4828     }
4829     if (_v) {
4830       {
4831         _v = lua_isstring(L,argv[1]);
4832       }
4833       if (_v) {
4834         {
4835           _v = lua_isnumber(L,argv[2]);
4836         }
4837         if (_v) {
4838           return _wrap_new_InvalidOperationError__SWIG_1(L);
4839         }
4840       }
4841     }
4842   }
4843   if (argc == 3) {
4844     int _v;
4845     {
4846       _v = lua_isstring(L,argv[0]);
4847     }
4848     if (_v) {
4849       {
4850         _v = lua_isstring(L,argv[1]);
4851       }
4852       if (_v) {
4853         {
4854           _v = SWIG_lua_isnilstring(L,argv[2]);
4855         }
4856         if (_v) {
4857           return _wrap_new_InvalidOperationError__SWIG_0(L);
4858         }
4859       }
4860     }
4861   }
4862 
4863   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_InvalidOperationError'\n"
4864     "  Possible C/C++ prototypes are:\n"
4865     "    Xapian::InvalidOperationError::InvalidOperationError(std::string const &,std::string const &,char const *)\n"
4866     "    Xapian::InvalidOperationError::InvalidOperationError(std::string const &,std::string const &,int)\n"
4867     "    Xapian::InvalidOperationError::InvalidOperationError(std::string const &,std::string const &)\n"
4868     "    Xapian::InvalidOperationError::InvalidOperationError(std::string const &)\n"
4869     "    Xapian::InvalidOperationError::InvalidOperationError(std::string const &,int)\n");
4870   lua_error(L);return 0;
4871 }
4872 
4873 
swig_delete_InvalidOperationError(void * obj)4874 static void swig_delete_InvalidOperationError(void *obj) {
4875 Xapian::InvalidOperationError *arg1 = (Xapian::InvalidOperationError *) obj;
4876 delete arg1;
4877 }
_proxy__wrap_new_InvalidOperationError(lua_State * L)4878 static int _proxy__wrap_new_InvalidOperationError(lua_State *L) {
4879     assert(lua_istable(L,1));
4880     lua_pushcfunction(L,_wrap_new_InvalidOperationError);
4881     assert(!lua_isnil(L,-1));
4882     lua_replace(L,1); /* replace our table with real constructor */
4883     lua_call(L,lua_gettop(L)-1,1);
4884     return 1;
4885 }
4886 static swig_lua_attribute swig_InvalidOperationError_attributes[] = {
4887     {0,0,0}
4888 };
4889 static swig_lua_method swig_InvalidOperationError_methods[]= {
4890     {0,0}
4891 };
4892 static swig_lua_method swig_InvalidOperationError_meta[] = {
4893     {0,0}
4894 };
4895 
4896 static swig_lua_attribute swig_InvalidOperationError_Sf_SwigStatic_attributes[] = {
4897     {0,0,0}
4898 };
4899 static swig_lua_const_info swig_InvalidOperationError_Sf_SwigStatic_constants[]= {
4900     {0,0,0,0,0,0}
4901 };
4902 static swig_lua_method swig_InvalidOperationError_Sf_SwigStatic_methods[]= {
4903     {0,0}
4904 };
4905 static swig_lua_class* swig_InvalidOperationError_Sf_SwigStatic_classes[]= {
4906     0
4907 };
4908 
4909 static swig_lua_namespace swig_InvalidOperationError_Sf_SwigStatic = {
4910     "InvalidOperationError",
4911     swig_InvalidOperationError_Sf_SwigStatic_methods,
4912     swig_InvalidOperationError_Sf_SwigStatic_attributes,
4913     swig_InvalidOperationError_Sf_SwigStatic_constants,
4914     swig_InvalidOperationError_Sf_SwigStatic_classes,
4915     0
4916 };
4917 static swig_lua_class *swig_InvalidOperationError_bases[] = {0,0};
4918 static const char *swig_InvalidOperationError_base_names[] = {"Xapian::LogicError *",0};
4919 static swig_lua_class _wrap_class_InvalidOperationError = { "InvalidOperationError", "InvalidOperationError", &SWIGTYPE_p_Xapian__InvalidOperationError,_proxy__wrap_new_InvalidOperationError, swig_delete_InvalidOperationError, swig_InvalidOperationError_methods, swig_InvalidOperationError_attributes, &swig_InvalidOperationError_Sf_SwigStatic, swig_InvalidOperationError_meta, swig_InvalidOperationError_bases, swig_InvalidOperationError_base_names };
4920 
_wrap_new_UnimplementedError__SWIG_0(lua_State * L)4921 static int _wrap_new_UnimplementedError__SWIG_0(lua_State* L) {
4922   int SWIG_arg = 0;
4923   std::string *arg1 = 0 ;
4924   std::string *arg2 = 0 ;
4925   char *arg3 = (char *) 0 ;
4926   std::string temp1 ;
4927   std::string temp2 ;
4928   Xapian::UnimplementedError *result = 0 ;
4929 
4930   SWIG_check_num_args("Xapian::UnimplementedError::UnimplementedError",3,3)
4931   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",1,"std::string const &");
4932   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",2,"std::string const &");
4933   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",3,"char const *");
4934   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4935   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4936   arg3 = (char *)lua_tostring(L, 3);
4937   result = (Xapian::UnimplementedError *)new Xapian::UnimplementedError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
4938   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__UnimplementedError,1); SWIG_arg++;
4939   return SWIG_arg;
4940 
4941   if(0) SWIG_fail;
4942 
4943 fail:
4944   lua_error(L);
4945   return SWIG_arg;
4946 }
4947 
4948 
_wrap_new_UnimplementedError__SWIG_1(lua_State * L)4949 static int _wrap_new_UnimplementedError__SWIG_1(lua_State* L) {
4950   int SWIG_arg = 0;
4951   std::string *arg1 = 0 ;
4952   std::string *arg2 = 0 ;
4953   int arg3 ;
4954   std::string temp1 ;
4955   std::string temp2 ;
4956   Xapian::UnimplementedError *result = 0 ;
4957 
4958   SWIG_check_num_args("Xapian::UnimplementedError::UnimplementedError",3,3)
4959   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",1,"std::string const &");
4960   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",2,"std::string const &");
4961   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",3,"int");
4962   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4963   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4964   arg3 = (int)lua_tonumber(L, 3);
4965   result = (Xapian::UnimplementedError *)new Xapian::UnimplementedError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
4966   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__UnimplementedError,1); SWIG_arg++;
4967   return SWIG_arg;
4968 
4969   if(0) SWIG_fail;
4970 
4971 fail:
4972   lua_error(L);
4973   return SWIG_arg;
4974 }
4975 
4976 
_wrap_new_UnimplementedError__SWIG_2(lua_State * L)4977 static int _wrap_new_UnimplementedError__SWIG_2(lua_State* L) {
4978   int SWIG_arg = 0;
4979   std::string *arg1 = 0 ;
4980   std::string *arg2 = 0 ;
4981   std::string temp1 ;
4982   std::string temp2 ;
4983   Xapian::UnimplementedError *result = 0 ;
4984 
4985   SWIG_check_num_args("Xapian::UnimplementedError::UnimplementedError",2,2)
4986   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",1,"std::string const &");
4987   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",2,"std::string const &");
4988   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
4989   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
4990   result = (Xapian::UnimplementedError *)new Xapian::UnimplementedError((std::string const &)*arg1,(std::string const &)*arg2);
4991   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__UnimplementedError,1); SWIG_arg++;
4992   return SWIG_arg;
4993 
4994   if(0) SWIG_fail;
4995 
4996 fail:
4997   lua_error(L);
4998   return SWIG_arg;
4999 }
5000 
5001 
_wrap_new_UnimplementedError__SWIG_3(lua_State * L)5002 static int _wrap_new_UnimplementedError__SWIG_3(lua_State* L) {
5003   int SWIG_arg = 0;
5004   std::string *arg1 = 0 ;
5005   std::string temp1 ;
5006   Xapian::UnimplementedError *result = 0 ;
5007 
5008   SWIG_check_num_args("Xapian::UnimplementedError::UnimplementedError",1,1)
5009   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",1,"std::string const &");
5010   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5011   result = (Xapian::UnimplementedError *)new Xapian::UnimplementedError((std::string const &)*arg1);
5012   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__UnimplementedError,1); SWIG_arg++;
5013   return SWIG_arg;
5014 
5015   if(0) SWIG_fail;
5016 
5017 fail:
5018   lua_error(L);
5019   return SWIG_arg;
5020 }
5021 
5022 
_wrap_new_UnimplementedError__SWIG_4(lua_State * L)5023 static int _wrap_new_UnimplementedError__SWIG_4(lua_State* L) {
5024   int SWIG_arg = 0;
5025   std::string *arg1 = 0 ;
5026   int arg2 ;
5027   std::string temp1 ;
5028   Xapian::UnimplementedError *result = 0 ;
5029 
5030   SWIG_check_num_args("Xapian::UnimplementedError::UnimplementedError",2,2)
5031   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",1,"std::string const &");
5032   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::UnimplementedError::UnimplementedError",2,"int");
5033   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5034   arg2 = (int)lua_tonumber(L, 2);
5035   result = (Xapian::UnimplementedError *)new Xapian::UnimplementedError((std::string const &)*arg1,arg2);
5036   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__UnimplementedError,1); SWIG_arg++;
5037   return SWIG_arg;
5038 
5039   if(0) SWIG_fail;
5040 
5041 fail:
5042   lua_error(L);
5043   return SWIG_arg;
5044 }
5045 
5046 
_wrap_new_UnimplementedError(lua_State * L)5047 static int _wrap_new_UnimplementedError(lua_State* L) {
5048   int argc;
5049   int argv[4]={
5050     1,2,3,4
5051   };
5052 
5053   argc = lua_gettop(L);
5054   if (argc == 1) {
5055     int _v;
5056     {
5057       _v = lua_isstring(L,argv[0]);
5058     }
5059     if (_v) {
5060       return _wrap_new_UnimplementedError__SWIG_3(L);
5061     }
5062   }
5063   if (argc == 2) {
5064     int _v;
5065     {
5066       _v = lua_isstring(L,argv[0]);
5067     }
5068     if (_v) {
5069       {
5070         _v = lua_isnumber(L,argv[1]);
5071       }
5072       if (_v) {
5073         return _wrap_new_UnimplementedError__SWIG_4(L);
5074       }
5075     }
5076   }
5077   if (argc == 2) {
5078     int _v;
5079     {
5080       _v = lua_isstring(L,argv[0]);
5081     }
5082     if (_v) {
5083       {
5084         _v = lua_isstring(L,argv[1]);
5085       }
5086       if (_v) {
5087         return _wrap_new_UnimplementedError__SWIG_2(L);
5088       }
5089     }
5090   }
5091   if (argc == 3) {
5092     int _v;
5093     {
5094       _v = lua_isstring(L,argv[0]);
5095     }
5096     if (_v) {
5097       {
5098         _v = lua_isstring(L,argv[1]);
5099       }
5100       if (_v) {
5101         {
5102           _v = lua_isnumber(L,argv[2]);
5103         }
5104         if (_v) {
5105           return _wrap_new_UnimplementedError__SWIG_1(L);
5106         }
5107       }
5108     }
5109   }
5110   if (argc == 3) {
5111     int _v;
5112     {
5113       _v = lua_isstring(L,argv[0]);
5114     }
5115     if (_v) {
5116       {
5117         _v = lua_isstring(L,argv[1]);
5118       }
5119       if (_v) {
5120         {
5121           _v = SWIG_lua_isnilstring(L,argv[2]);
5122         }
5123         if (_v) {
5124           return _wrap_new_UnimplementedError__SWIG_0(L);
5125         }
5126       }
5127     }
5128   }
5129 
5130   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_UnimplementedError'\n"
5131     "  Possible C/C++ prototypes are:\n"
5132     "    Xapian::UnimplementedError::UnimplementedError(std::string const &,std::string const &,char const *)\n"
5133     "    Xapian::UnimplementedError::UnimplementedError(std::string const &,std::string const &,int)\n"
5134     "    Xapian::UnimplementedError::UnimplementedError(std::string const &,std::string const &)\n"
5135     "    Xapian::UnimplementedError::UnimplementedError(std::string const &)\n"
5136     "    Xapian::UnimplementedError::UnimplementedError(std::string const &,int)\n");
5137   lua_error(L);return 0;
5138 }
5139 
5140 
swig_delete_UnimplementedError(void * obj)5141 static void swig_delete_UnimplementedError(void *obj) {
5142 Xapian::UnimplementedError *arg1 = (Xapian::UnimplementedError *) obj;
5143 delete arg1;
5144 }
_proxy__wrap_new_UnimplementedError(lua_State * L)5145 static int _proxy__wrap_new_UnimplementedError(lua_State *L) {
5146     assert(lua_istable(L,1));
5147     lua_pushcfunction(L,_wrap_new_UnimplementedError);
5148     assert(!lua_isnil(L,-1));
5149     lua_replace(L,1); /* replace our table with real constructor */
5150     lua_call(L,lua_gettop(L)-1,1);
5151     return 1;
5152 }
5153 static swig_lua_attribute swig_UnimplementedError_attributes[] = {
5154     {0,0,0}
5155 };
5156 static swig_lua_method swig_UnimplementedError_methods[]= {
5157     {0,0}
5158 };
5159 static swig_lua_method swig_UnimplementedError_meta[] = {
5160     {0,0}
5161 };
5162 
5163 static swig_lua_attribute swig_UnimplementedError_Sf_SwigStatic_attributes[] = {
5164     {0,0,0}
5165 };
5166 static swig_lua_const_info swig_UnimplementedError_Sf_SwigStatic_constants[]= {
5167     {0,0,0,0,0,0}
5168 };
5169 static swig_lua_method swig_UnimplementedError_Sf_SwigStatic_methods[]= {
5170     {0,0}
5171 };
5172 static swig_lua_class* swig_UnimplementedError_Sf_SwigStatic_classes[]= {
5173     0
5174 };
5175 
5176 static swig_lua_namespace swig_UnimplementedError_Sf_SwigStatic = {
5177     "UnimplementedError",
5178     swig_UnimplementedError_Sf_SwigStatic_methods,
5179     swig_UnimplementedError_Sf_SwigStatic_attributes,
5180     swig_UnimplementedError_Sf_SwigStatic_constants,
5181     swig_UnimplementedError_Sf_SwigStatic_classes,
5182     0
5183 };
5184 static swig_lua_class *swig_UnimplementedError_bases[] = {0,0};
5185 static const char *swig_UnimplementedError_base_names[] = {"Xapian::LogicError *",0};
5186 static swig_lua_class _wrap_class_UnimplementedError = { "UnimplementedError", "UnimplementedError", &SWIGTYPE_p_Xapian__UnimplementedError,_proxy__wrap_new_UnimplementedError, swig_delete_UnimplementedError, swig_UnimplementedError_methods, swig_UnimplementedError_attributes, &swig_UnimplementedError_Sf_SwigStatic, swig_UnimplementedError_meta, swig_UnimplementedError_bases, swig_UnimplementedError_base_names };
5187 
_wrap_new_DatabaseError__SWIG_0(lua_State * L)5188 static int _wrap_new_DatabaseError__SWIG_0(lua_State* L) {
5189   int SWIG_arg = 0;
5190   std::string *arg1 = 0 ;
5191   std::string *arg2 = 0 ;
5192   char *arg3 = (char *) 0 ;
5193   std::string temp1 ;
5194   std::string temp2 ;
5195   Xapian::DatabaseError *result = 0 ;
5196 
5197   SWIG_check_num_args("Xapian::DatabaseError::DatabaseError",3,3)
5198   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",1,"std::string const &");
5199   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",2,"std::string const &");
5200   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",3,"char const *");
5201   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5202   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
5203   arg3 = (char *)lua_tostring(L, 3);
5204   result = (Xapian::DatabaseError *)new Xapian::DatabaseError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
5205   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseError,1); SWIG_arg++;
5206   return SWIG_arg;
5207 
5208   if(0) SWIG_fail;
5209 
5210 fail:
5211   lua_error(L);
5212   return SWIG_arg;
5213 }
5214 
5215 
_wrap_new_DatabaseError__SWIG_1(lua_State * L)5216 static int _wrap_new_DatabaseError__SWIG_1(lua_State* L) {
5217   int SWIG_arg = 0;
5218   std::string *arg1 = 0 ;
5219   std::string *arg2 = 0 ;
5220   int arg3 ;
5221   std::string temp1 ;
5222   std::string temp2 ;
5223   Xapian::DatabaseError *result = 0 ;
5224 
5225   SWIG_check_num_args("Xapian::DatabaseError::DatabaseError",3,3)
5226   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",1,"std::string const &");
5227   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",2,"std::string const &");
5228   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",3,"int");
5229   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5230   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
5231   arg3 = (int)lua_tonumber(L, 3);
5232   result = (Xapian::DatabaseError *)new Xapian::DatabaseError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
5233   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseError,1); SWIG_arg++;
5234   return SWIG_arg;
5235 
5236   if(0) SWIG_fail;
5237 
5238 fail:
5239   lua_error(L);
5240   return SWIG_arg;
5241 }
5242 
5243 
_wrap_new_DatabaseError__SWIG_2(lua_State * L)5244 static int _wrap_new_DatabaseError__SWIG_2(lua_State* L) {
5245   int SWIG_arg = 0;
5246   std::string *arg1 = 0 ;
5247   std::string *arg2 = 0 ;
5248   std::string temp1 ;
5249   std::string temp2 ;
5250   Xapian::DatabaseError *result = 0 ;
5251 
5252   SWIG_check_num_args("Xapian::DatabaseError::DatabaseError",2,2)
5253   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",1,"std::string const &");
5254   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",2,"std::string const &");
5255   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5256   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
5257   result = (Xapian::DatabaseError *)new Xapian::DatabaseError((std::string const &)*arg1,(std::string const &)*arg2);
5258   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseError,1); SWIG_arg++;
5259   return SWIG_arg;
5260 
5261   if(0) SWIG_fail;
5262 
5263 fail:
5264   lua_error(L);
5265   return SWIG_arg;
5266 }
5267 
5268 
_wrap_new_DatabaseError__SWIG_3(lua_State * L)5269 static int _wrap_new_DatabaseError__SWIG_3(lua_State* L) {
5270   int SWIG_arg = 0;
5271   std::string *arg1 = 0 ;
5272   std::string temp1 ;
5273   Xapian::DatabaseError *result = 0 ;
5274 
5275   SWIG_check_num_args("Xapian::DatabaseError::DatabaseError",1,1)
5276   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",1,"std::string const &");
5277   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5278   result = (Xapian::DatabaseError *)new Xapian::DatabaseError((std::string const &)*arg1);
5279   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseError,1); SWIG_arg++;
5280   return SWIG_arg;
5281 
5282   if(0) SWIG_fail;
5283 
5284 fail:
5285   lua_error(L);
5286   return SWIG_arg;
5287 }
5288 
5289 
_wrap_new_DatabaseError__SWIG_4(lua_State * L)5290 static int _wrap_new_DatabaseError__SWIG_4(lua_State* L) {
5291   int SWIG_arg = 0;
5292   std::string *arg1 = 0 ;
5293   int arg2 ;
5294   std::string temp1 ;
5295   Xapian::DatabaseError *result = 0 ;
5296 
5297   SWIG_check_num_args("Xapian::DatabaseError::DatabaseError",2,2)
5298   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",1,"std::string const &");
5299   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DatabaseError::DatabaseError",2,"int");
5300   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5301   arg2 = (int)lua_tonumber(L, 2);
5302   result = (Xapian::DatabaseError *)new Xapian::DatabaseError((std::string const &)*arg1,arg2);
5303   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseError,1); SWIG_arg++;
5304   return SWIG_arg;
5305 
5306   if(0) SWIG_fail;
5307 
5308 fail:
5309   lua_error(L);
5310   return SWIG_arg;
5311 }
5312 
5313 
_wrap_new_DatabaseError(lua_State * L)5314 static int _wrap_new_DatabaseError(lua_State* L) {
5315   int argc;
5316   int argv[4]={
5317     1,2,3,4
5318   };
5319 
5320   argc = lua_gettop(L);
5321   if (argc == 1) {
5322     int _v;
5323     {
5324       _v = lua_isstring(L,argv[0]);
5325     }
5326     if (_v) {
5327       return _wrap_new_DatabaseError__SWIG_3(L);
5328     }
5329   }
5330   if (argc == 2) {
5331     int _v;
5332     {
5333       _v = lua_isstring(L,argv[0]);
5334     }
5335     if (_v) {
5336       {
5337         _v = lua_isnumber(L,argv[1]);
5338       }
5339       if (_v) {
5340         return _wrap_new_DatabaseError__SWIG_4(L);
5341       }
5342     }
5343   }
5344   if (argc == 2) {
5345     int _v;
5346     {
5347       _v = lua_isstring(L,argv[0]);
5348     }
5349     if (_v) {
5350       {
5351         _v = lua_isstring(L,argv[1]);
5352       }
5353       if (_v) {
5354         return _wrap_new_DatabaseError__SWIG_2(L);
5355       }
5356     }
5357   }
5358   if (argc == 3) {
5359     int _v;
5360     {
5361       _v = lua_isstring(L,argv[0]);
5362     }
5363     if (_v) {
5364       {
5365         _v = lua_isstring(L,argv[1]);
5366       }
5367       if (_v) {
5368         {
5369           _v = lua_isnumber(L,argv[2]);
5370         }
5371         if (_v) {
5372           return _wrap_new_DatabaseError__SWIG_1(L);
5373         }
5374       }
5375     }
5376   }
5377   if (argc == 3) {
5378     int _v;
5379     {
5380       _v = lua_isstring(L,argv[0]);
5381     }
5382     if (_v) {
5383       {
5384         _v = lua_isstring(L,argv[1]);
5385       }
5386       if (_v) {
5387         {
5388           _v = SWIG_lua_isnilstring(L,argv[2]);
5389         }
5390         if (_v) {
5391           return _wrap_new_DatabaseError__SWIG_0(L);
5392         }
5393       }
5394     }
5395   }
5396 
5397   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DatabaseError'\n"
5398     "  Possible C/C++ prototypes are:\n"
5399     "    Xapian::DatabaseError::DatabaseError(std::string const &,std::string const &,char const *)\n"
5400     "    Xapian::DatabaseError::DatabaseError(std::string const &,std::string const &,int)\n"
5401     "    Xapian::DatabaseError::DatabaseError(std::string const &,std::string const &)\n"
5402     "    Xapian::DatabaseError::DatabaseError(std::string const &)\n"
5403     "    Xapian::DatabaseError::DatabaseError(std::string const &,int)\n");
5404   lua_error(L);return 0;
5405 }
5406 
5407 
swig_delete_DatabaseError(void * obj)5408 static void swig_delete_DatabaseError(void *obj) {
5409 Xapian::DatabaseError *arg1 = (Xapian::DatabaseError *) obj;
5410 delete arg1;
5411 }
_proxy__wrap_new_DatabaseError(lua_State * L)5412 static int _proxy__wrap_new_DatabaseError(lua_State *L) {
5413     assert(lua_istable(L,1));
5414     lua_pushcfunction(L,_wrap_new_DatabaseError);
5415     assert(!lua_isnil(L,-1));
5416     lua_replace(L,1); /* replace our table with real constructor */
5417     lua_call(L,lua_gettop(L)-1,1);
5418     return 1;
5419 }
5420 static swig_lua_attribute swig_DatabaseError_attributes[] = {
5421     {0,0,0}
5422 };
5423 static swig_lua_method swig_DatabaseError_methods[]= {
5424     {0,0}
5425 };
5426 static swig_lua_method swig_DatabaseError_meta[] = {
5427     {0,0}
5428 };
5429 
5430 static swig_lua_attribute swig_DatabaseError_Sf_SwigStatic_attributes[] = {
5431     {0,0,0}
5432 };
5433 static swig_lua_const_info swig_DatabaseError_Sf_SwigStatic_constants[]= {
5434     {0,0,0,0,0,0}
5435 };
5436 static swig_lua_method swig_DatabaseError_Sf_SwigStatic_methods[]= {
5437     {0,0}
5438 };
5439 static swig_lua_class* swig_DatabaseError_Sf_SwigStatic_classes[]= {
5440     0
5441 };
5442 
5443 static swig_lua_namespace swig_DatabaseError_Sf_SwigStatic = {
5444     "DatabaseError",
5445     swig_DatabaseError_Sf_SwigStatic_methods,
5446     swig_DatabaseError_Sf_SwigStatic_attributes,
5447     swig_DatabaseError_Sf_SwigStatic_constants,
5448     swig_DatabaseError_Sf_SwigStatic_classes,
5449     0
5450 };
5451 static swig_lua_class *swig_DatabaseError_bases[] = {0,0};
5452 static const char *swig_DatabaseError_base_names[] = {"Xapian::RuntimeError *",0};
5453 static swig_lua_class _wrap_class_DatabaseError = { "DatabaseError", "DatabaseError", &SWIGTYPE_p_Xapian__DatabaseError,_proxy__wrap_new_DatabaseError, swig_delete_DatabaseError, swig_DatabaseError_methods, swig_DatabaseError_attributes, &swig_DatabaseError_Sf_SwigStatic, swig_DatabaseError_meta, swig_DatabaseError_bases, swig_DatabaseError_base_names };
5454 
_wrap_new_DatabaseCorruptError__SWIG_0(lua_State * L)5455 static int _wrap_new_DatabaseCorruptError__SWIG_0(lua_State* L) {
5456   int SWIG_arg = 0;
5457   std::string *arg1 = 0 ;
5458   std::string *arg2 = 0 ;
5459   char *arg3 = (char *) 0 ;
5460   std::string temp1 ;
5461   std::string temp2 ;
5462   Xapian::DatabaseCorruptError *result = 0 ;
5463 
5464   SWIG_check_num_args("Xapian::DatabaseCorruptError::DatabaseCorruptError",3,3)
5465   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",1,"std::string const &");
5466   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",2,"std::string const &");
5467   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",3,"char const *");
5468   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5469   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
5470   arg3 = (char *)lua_tostring(L, 3);
5471   result = (Xapian::DatabaseCorruptError *)new Xapian::DatabaseCorruptError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
5472   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseCorruptError,1); SWIG_arg++;
5473   return SWIG_arg;
5474 
5475   if(0) SWIG_fail;
5476 
5477 fail:
5478   lua_error(L);
5479   return SWIG_arg;
5480 }
5481 
5482 
_wrap_new_DatabaseCorruptError__SWIG_1(lua_State * L)5483 static int _wrap_new_DatabaseCorruptError__SWIG_1(lua_State* L) {
5484   int SWIG_arg = 0;
5485   std::string *arg1 = 0 ;
5486   std::string *arg2 = 0 ;
5487   int arg3 ;
5488   std::string temp1 ;
5489   std::string temp2 ;
5490   Xapian::DatabaseCorruptError *result = 0 ;
5491 
5492   SWIG_check_num_args("Xapian::DatabaseCorruptError::DatabaseCorruptError",3,3)
5493   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",1,"std::string const &");
5494   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",2,"std::string const &");
5495   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",3,"int");
5496   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5497   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
5498   arg3 = (int)lua_tonumber(L, 3);
5499   result = (Xapian::DatabaseCorruptError *)new Xapian::DatabaseCorruptError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
5500   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseCorruptError,1); SWIG_arg++;
5501   return SWIG_arg;
5502 
5503   if(0) SWIG_fail;
5504 
5505 fail:
5506   lua_error(L);
5507   return SWIG_arg;
5508 }
5509 
5510 
_wrap_new_DatabaseCorruptError__SWIG_2(lua_State * L)5511 static int _wrap_new_DatabaseCorruptError__SWIG_2(lua_State* L) {
5512   int SWIG_arg = 0;
5513   std::string *arg1 = 0 ;
5514   std::string *arg2 = 0 ;
5515   std::string temp1 ;
5516   std::string temp2 ;
5517   Xapian::DatabaseCorruptError *result = 0 ;
5518 
5519   SWIG_check_num_args("Xapian::DatabaseCorruptError::DatabaseCorruptError",2,2)
5520   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",1,"std::string const &");
5521   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",2,"std::string const &");
5522   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5523   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
5524   result = (Xapian::DatabaseCorruptError *)new Xapian::DatabaseCorruptError((std::string const &)*arg1,(std::string const &)*arg2);
5525   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseCorruptError,1); SWIG_arg++;
5526   return SWIG_arg;
5527 
5528   if(0) SWIG_fail;
5529 
5530 fail:
5531   lua_error(L);
5532   return SWIG_arg;
5533 }
5534 
5535 
_wrap_new_DatabaseCorruptError__SWIG_3(lua_State * L)5536 static int _wrap_new_DatabaseCorruptError__SWIG_3(lua_State* L) {
5537   int SWIG_arg = 0;
5538   std::string *arg1 = 0 ;
5539   std::string temp1 ;
5540   Xapian::DatabaseCorruptError *result = 0 ;
5541 
5542   SWIG_check_num_args("Xapian::DatabaseCorruptError::DatabaseCorruptError",1,1)
5543   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",1,"std::string const &");
5544   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5545   result = (Xapian::DatabaseCorruptError *)new Xapian::DatabaseCorruptError((std::string const &)*arg1);
5546   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseCorruptError,1); SWIG_arg++;
5547   return SWIG_arg;
5548 
5549   if(0) SWIG_fail;
5550 
5551 fail:
5552   lua_error(L);
5553   return SWIG_arg;
5554 }
5555 
5556 
_wrap_new_DatabaseCorruptError__SWIG_4(lua_State * L)5557 static int _wrap_new_DatabaseCorruptError__SWIG_4(lua_State* L) {
5558   int SWIG_arg = 0;
5559   std::string *arg1 = 0 ;
5560   int arg2 ;
5561   std::string temp1 ;
5562   Xapian::DatabaseCorruptError *result = 0 ;
5563 
5564   SWIG_check_num_args("Xapian::DatabaseCorruptError::DatabaseCorruptError",2,2)
5565   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",1,"std::string const &");
5566   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DatabaseCorruptError::DatabaseCorruptError",2,"int");
5567   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5568   arg2 = (int)lua_tonumber(L, 2);
5569   result = (Xapian::DatabaseCorruptError *)new Xapian::DatabaseCorruptError((std::string const &)*arg1,arg2);
5570   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseCorruptError,1); SWIG_arg++;
5571   return SWIG_arg;
5572 
5573   if(0) SWIG_fail;
5574 
5575 fail:
5576   lua_error(L);
5577   return SWIG_arg;
5578 }
5579 
5580 
_wrap_new_DatabaseCorruptError(lua_State * L)5581 static int _wrap_new_DatabaseCorruptError(lua_State* L) {
5582   int argc;
5583   int argv[4]={
5584     1,2,3,4
5585   };
5586 
5587   argc = lua_gettop(L);
5588   if (argc == 1) {
5589     int _v;
5590     {
5591       _v = lua_isstring(L,argv[0]);
5592     }
5593     if (_v) {
5594       return _wrap_new_DatabaseCorruptError__SWIG_3(L);
5595     }
5596   }
5597   if (argc == 2) {
5598     int _v;
5599     {
5600       _v = lua_isstring(L,argv[0]);
5601     }
5602     if (_v) {
5603       {
5604         _v = lua_isnumber(L,argv[1]);
5605       }
5606       if (_v) {
5607         return _wrap_new_DatabaseCorruptError__SWIG_4(L);
5608       }
5609     }
5610   }
5611   if (argc == 2) {
5612     int _v;
5613     {
5614       _v = lua_isstring(L,argv[0]);
5615     }
5616     if (_v) {
5617       {
5618         _v = lua_isstring(L,argv[1]);
5619       }
5620       if (_v) {
5621         return _wrap_new_DatabaseCorruptError__SWIG_2(L);
5622       }
5623     }
5624   }
5625   if (argc == 3) {
5626     int _v;
5627     {
5628       _v = lua_isstring(L,argv[0]);
5629     }
5630     if (_v) {
5631       {
5632         _v = lua_isstring(L,argv[1]);
5633       }
5634       if (_v) {
5635         {
5636           _v = lua_isnumber(L,argv[2]);
5637         }
5638         if (_v) {
5639           return _wrap_new_DatabaseCorruptError__SWIG_1(L);
5640         }
5641       }
5642     }
5643   }
5644   if (argc == 3) {
5645     int _v;
5646     {
5647       _v = lua_isstring(L,argv[0]);
5648     }
5649     if (_v) {
5650       {
5651         _v = lua_isstring(L,argv[1]);
5652       }
5653       if (_v) {
5654         {
5655           _v = SWIG_lua_isnilstring(L,argv[2]);
5656         }
5657         if (_v) {
5658           return _wrap_new_DatabaseCorruptError__SWIG_0(L);
5659         }
5660       }
5661     }
5662   }
5663 
5664   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DatabaseCorruptError'\n"
5665     "  Possible C/C++ prototypes are:\n"
5666     "    Xapian::DatabaseCorruptError::DatabaseCorruptError(std::string const &,std::string const &,char const *)\n"
5667     "    Xapian::DatabaseCorruptError::DatabaseCorruptError(std::string const &,std::string const &,int)\n"
5668     "    Xapian::DatabaseCorruptError::DatabaseCorruptError(std::string const &,std::string const &)\n"
5669     "    Xapian::DatabaseCorruptError::DatabaseCorruptError(std::string const &)\n"
5670     "    Xapian::DatabaseCorruptError::DatabaseCorruptError(std::string const &,int)\n");
5671   lua_error(L);return 0;
5672 }
5673 
5674 
swig_delete_DatabaseCorruptError(void * obj)5675 static void swig_delete_DatabaseCorruptError(void *obj) {
5676 Xapian::DatabaseCorruptError *arg1 = (Xapian::DatabaseCorruptError *) obj;
5677 delete arg1;
5678 }
_proxy__wrap_new_DatabaseCorruptError(lua_State * L)5679 static int _proxy__wrap_new_DatabaseCorruptError(lua_State *L) {
5680     assert(lua_istable(L,1));
5681     lua_pushcfunction(L,_wrap_new_DatabaseCorruptError);
5682     assert(!lua_isnil(L,-1));
5683     lua_replace(L,1); /* replace our table with real constructor */
5684     lua_call(L,lua_gettop(L)-1,1);
5685     return 1;
5686 }
5687 static swig_lua_attribute swig_DatabaseCorruptError_attributes[] = {
5688     {0,0,0}
5689 };
5690 static swig_lua_method swig_DatabaseCorruptError_methods[]= {
5691     {0,0}
5692 };
5693 static swig_lua_method swig_DatabaseCorruptError_meta[] = {
5694     {0,0}
5695 };
5696 
5697 static swig_lua_attribute swig_DatabaseCorruptError_Sf_SwigStatic_attributes[] = {
5698     {0,0,0}
5699 };
5700 static swig_lua_const_info swig_DatabaseCorruptError_Sf_SwigStatic_constants[]= {
5701     {0,0,0,0,0,0}
5702 };
5703 static swig_lua_method swig_DatabaseCorruptError_Sf_SwigStatic_methods[]= {
5704     {0,0}
5705 };
5706 static swig_lua_class* swig_DatabaseCorruptError_Sf_SwigStatic_classes[]= {
5707     0
5708 };
5709 
5710 static swig_lua_namespace swig_DatabaseCorruptError_Sf_SwigStatic = {
5711     "DatabaseCorruptError",
5712     swig_DatabaseCorruptError_Sf_SwigStatic_methods,
5713     swig_DatabaseCorruptError_Sf_SwigStatic_attributes,
5714     swig_DatabaseCorruptError_Sf_SwigStatic_constants,
5715     swig_DatabaseCorruptError_Sf_SwigStatic_classes,
5716     0
5717 };
5718 static swig_lua_class *swig_DatabaseCorruptError_bases[] = {0,0};
5719 static const char *swig_DatabaseCorruptError_base_names[] = {"Xapian::DatabaseError *",0};
5720 static swig_lua_class _wrap_class_DatabaseCorruptError = { "DatabaseCorruptError", "DatabaseCorruptError", &SWIGTYPE_p_Xapian__DatabaseCorruptError,_proxy__wrap_new_DatabaseCorruptError, swig_delete_DatabaseCorruptError, swig_DatabaseCorruptError_methods, swig_DatabaseCorruptError_attributes, &swig_DatabaseCorruptError_Sf_SwigStatic, swig_DatabaseCorruptError_meta, swig_DatabaseCorruptError_bases, swig_DatabaseCorruptError_base_names };
5721 
_wrap_new_DatabaseCreateError__SWIG_0(lua_State * L)5722 static int _wrap_new_DatabaseCreateError__SWIG_0(lua_State* L) {
5723   int SWIG_arg = 0;
5724   std::string *arg1 = 0 ;
5725   std::string *arg2 = 0 ;
5726   char *arg3 = (char *) 0 ;
5727   std::string temp1 ;
5728   std::string temp2 ;
5729   Xapian::DatabaseCreateError *result = 0 ;
5730 
5731   SWIG_check_num_args("Xapian::DatabaseCreateError::DatabaseCreateError",3,3)
5732   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",1,"std::string const &");
5733   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",2,"std::string const &");
5734   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",3,"char const *");
5735   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5736   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
5737   arg3 = (char *)lua_tostring(L, 3);
5738   result = (Xapian::DatabaseCreateError *)new Xapian::DatabaseCreateError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
5739   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseCreateError,1); SWIG_arg++;
5740   return SWIG_arg;
5741 
5742   if(0) SWIG_fail;
5743 
5744 fail:
5745   lua_error(L);
5746   return SWIG_arg;
5747 }
5748 
5749 
_wrap_new_DatabaseCreateError__SWIG_1(lua_State * L)5750 static int _wrap_new_DatabaseCreateError__SWIG_1(lua_State* L) {
5751   int SWIG_arg = 0;
5752   std::string *arg1 = 0 ;
5753   std::string *arg2 = 0 ;
5754   int arg3 ;
5755   std::string temp1 ;
5756   std::string temp2 ;
5757   Xapian::DatabaseCreateError *result = 0 ;
5758 
5759   SWIG_check_num_args("Xapian::DatabaseCreateError::DatabaseCreateError",3,3)
5760   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",1,"std::string const &");
5761   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",2,"std::string const &");
5762   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",3,"int");
5763   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5764   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
5765   arg3 = (int)lua_tonumber(L, 3);
5766   result = (Xapian::DatabaseCreateError *)new Xapian::DatabaseCreateError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
5767   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseCreateError,1); SWIG_arg++;
5768   return SWIG_arg;
5769 
5770   if(0) SWIG_fail;
5771 
5772 fail:
5773   lua_error(L);
5774   return SWIG_arg;
5775 }
5776 
5777 
_wrap_new_DatabaseCreateError__SWIG_2(lua_State * L)5778 static int _wrap_new_DatabaseCreateError__SWIG_2(lua_State* L) {
5779   int SWIG_arg = 0;
5780   std::string *arg1 = 0 ;
5781   std::string *arg2 = 0 ;
5782   std::string temp1 ;
5783   std::string temp2 ;
5784   Xapian::DatabaseCreateError *result = 0 ;
5785 
5786   SWIG_check_num_args("Xapian::DatabaseCreateError::DatabaseCreateError",2,2)
5787   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",1,"std::string const &");
5788   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",2,"std::string const &");
5789   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5790   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
5791   result = (Xapian::DatabaseCreateError *)new Xapian::DatabaseCreateError((std::string const &)*arg1,(std::string const &)*arg2);
5792   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseCreateError,1); SWIG_arg++;
5793   return SWIG_arg;
5794 
5795   if(0) SWIG_fail;
5796 
5797 fail:
5798   lua_error(L);
5799   return SWIG_arg;
5800 }
5801 
5802 
_wrap_new_DatabaseCreateError__SWIG_3(lua_State * L)5803 static int _wrap_new_DatabaseCreateError__SWIG_3(lua_State* L) {
5804   int SWIG_arg = 0;
5805   std::string *arg1 = 0 ;
5806   std::string temp1 ;
5807   Xapian::DatabaseCreateError *result = 0 ;
5808 
5809   SWIG_check_num_args("Xapian::DatabaseCreateError::DatabaseCreateError",1,1)
5810   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",1,"std::string const &");
5811   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5812   result = (Xapian::DatabaseCreateError *)new Xapian::DatabaseCreateError((std::string const &)*arg1);
5813   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseCreateError,1); SWIG_arg++;
5814   return SWIG_arg;
5815 
5816   if(0) SWIG_fail;
5817 
5818 fail:
5819   lua_error(L);
5820   return SWIG_arg;
5821 }
5822 
5823 
_wrap_new_DatabaseCreateError__SWIG_4(lua_State * L)5824 static int _wrap_new_DatabaseCreateError__SWIG_4(lua_State* L) {
5825   int SWIG_arg = 0;
5826   std::string *arg1 = 0 ;
5827   int arg2 ;
5828   std::string temp1 ;
5829   Xapian::DatabaseCreateError *result = 0 ;
5830 
5831   SWIG_check_num_args("Xapian::DatabaseCreateError::DatabaseCreateError",2,2)
5832   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",1,"std::string const &");
5833   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DatabaseCreateError::DatabaseCreateError",2,"int");
5834   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
5835   arg2 = (int)lua_tonumber(L, 2);
5836   result = (Xapian::DatabaseCreateError *)new Xapian::DatabaseCreateError((std::string const &)*arg1,arg2);
5837   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseCreateError,1); SWIG_arg++;
5838   return SWIG_arg;
5839 
5840   if(0) SWIG_fail;
5841 
5842 fail:
5843   lua_error(L);
5844   return SWIG_arg;
5845 }
5846 
5847 
_wrap_new_DatabaseCreateError(lua_State * L)5848 static int _wrap_new_DatabaseCreateError(lua_State* L) {
5849   int argc;
5850   int argv[4]={
5851     1,2,3,4
5852   };
5853 
5854   argc = lua_gettop(L);
5855   if (argc == 1) {
5856     int _v;
5857     {
5858       _v = lua_isstring(L,argv[0]);
5859     }
5860     if (_v) {
5861       return _wrap_new_DatabaseCreateError__SWIG_3(L);
5862     }
5863   }
5864   if (argc == 2) {
5865     int _v;
5866     {
5867       _v = lua_isstring(L,argv[0]);
5868     }
5869     if (_v) {
5870       {
5871         _v = lua_isnumber(L,argv[1]);
5872       }
5873       if (_v) {
5874         return _wrap_new_DatabaseCreateError__SWIG_4(L);
5875       }
5876     }
5877   }
5878   if (argc == 2) {
5879     int _v;
5880     {
5881       _v = lua_isstring(L,argv[0]);
5882     }
5883     if (_v) {
5884       {
5885         _v = lua_isstring(L,argv[1]);
5886       }
5887       if (_v) {
5888         return _wrap_new_DatabaseCreateError__SWIG_2(L);
5889       }
5890     }
5891   }
5892   if (argc == 3) {
5893     int _v;
5894     {
5895       _v = lua_isstring(L,argv[0]);
5896     }
5897     if (_v) {
5898       {
5899         _v = lua_isstring(L,argv[1]);
5900       }
5901       if (_v) {
5902         {
5903           _v = lua_isnumber(L,argv[2]);
5904         }
5905         if (_v) {
5906           return _wrap_new_DatabaseCreateError__SWIG_1(L);
5907         }
5908       }
5909     }
5910   }
5911   if (argc == 3) {
5912     int _v;
5913     {
5914       _v = lua_isstring(L,argv[0]);
5915     }
5916     if (_v) {
5917       {
5918         _v = lua_isstring(L,argv[1]);
5919       }
5920       if (_v) {
5921         {
5922           _v = SWIG_lua_isnilstring(L,argv[2]);
5923         }
5924         if (_v) {
5925           return _wrap_new_DatabaseCreateError__SWIG_0(L);
5926         }
5927       }
5928     }
5929   }
5930 
5931   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DatabaseCreateError'\n"
5932     "  Possible C/C++ prototypes are:\n"
5933     "    Xapian::DatabaseCreateError::DatabaseCreateError(std::string const &,std::string const &,char const *)\n"
5934     "    Xapian::DatabaseCreateError::DatabaseCreateError(std::string const &,std::string const &,int)\n"
5935     "    Xapian::DatabaseCreateError::DatabaseCreateError(std::string const &,std::string const &)\n"
5936     "    Xapian::DatabaseCreateError::DatabaseCreateError(std::string const &)\n"
5937     "    Xapian::DatabaseCreateError::DatabaseCreateError(std::string const &,int)\n");
5938   lua_error(L);return 0;
5939 }
5940 
5941 
swig_delete_DatabaseCreateError(void * obj)5942 static void swig_delete_DatabaseCreateError(void *obj) {
5943 Xapian::DatabaseCreateError *arg1 = (Xapian::DatabaseCreateError *) obj;
5944 delete arg1;
5945 }
_proxy__wrap_new_DatabaseCreateError(lua_State * L)5946 static int _proxy__wrap_new_DatabaseCreateError(lua_State *L) {
5947     assert(lua_istable(L,1));
5948     lua_pushcfunction(L,_wrap_new_DatabaseCreateError);
5949     assert(!lua_isnil(L,-1));
5950     lua_replace(L,1); /* replace our table with real constructor */
5951     lua_call(L,lua_gettop(L)-1,1);
5952     return 1;
5953 }
5954 static swig_lua_attribute swig_DatabaseCreateError_attributes[] = {
5955     {0,0,0}
5956 };
5957 static swig_lua_method swig_DatabaseCreateError_methods[]= {
5958     {0,0}
5959 };
5960 static swig_lua_method swig_DatabaseCreateError_meta[] = {
5961     {0,0}
5962 };
5963 
5964 static swig_lua_attribute swig_DatabaseCreateError_Sf_SwigStatic_attributes[] = {
5965     {0,0,0}
5966 };
5967 static swig_lua_const_info swig_DatabaseCreateError_Sf_SwigStatic_constants[]= {
5968     {0,0,0,0,0,0}
5969 };
5970 static swig_lua_method swig_DatabaseCreateError_Sf_SwigStatic_methods[]= {
5971     {0,0}
5972 };
5973 static swig_lua_class* swig_DatabaseCreateError_Sf_SwigStatic_classes[]= {
5974     0
5975 };
5976 
5977 static swig_lua_namespace swig_DatabaseCreateError_Sf_SwigStatic = {
5978     "DatabaseCreateError",
5979     swig_DatabaseCreateError_Sf_SwigStatic_methods,
5980     swig_DatabaseCreateError_Sf_SwigStatic_attributes,
5981     swig_DatabaseCreateError_Sf_SwigStatic_constants,
5982     swig_DatabaseCreateError_Sf_SwigStatic_classes,
5983     0
5984 };
5985 static swig_lua_class *swig_DatabaseCreateError_bases[] = {0,0};
5986 static const char *swig_DatabaseCreateError_base_names[] = {"Xapian::DatabaseError *",0};
5987 static swig_lua_class _wrap_class_DatabaseCreateError = { "DatabaseCreateError", "DatabaseCreateError", &SWIGTYPE_p_Xapian__DatabaseCreateError,_proxy__wrap_new_DatabaseCreateError, swig_delete_DatabaseCreateError, swig_DatabaseCreateError_methods, swig_DatabaseCreateError_attributes, &swig_DatabaseCreateError_Sf_SwigStatic, swig_DatabaseCreateError_meta, swig_DatabaseCreateError_bases, swig_DatabaseCreateError_base_names };
5988 
_wrap_new_DatabaseLockError__SWIG_0(lua_State * L)5989 static int _wrap_new_DatabaseLockError__SWIG_0(lua_State* L) {
5990   int SWIG_arg = 0;
5991   std::string *arg1 = 0 ;
5992   std::string *arg2 = 0 ;
5993   char *arg3 = (char *) 0 ;
5994   std::string temp1 ;
5995   std::string temp2 ;
5996   Xapian::DatabaseLockError *result = 0 ;
5997 
5998   SWIG_check_num_args("Xapian::DatabaseLockError::DatabaseLockError",3,3)
5999   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",1,"std::string const &");
6000   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",2,"std::string const &");
6001   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",3,"char const *");
6002   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6003   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6004   arg3 = (char *)lua_tostring(L, 3);
6005   result = (Xapian::DatabaseLockError *)new Xapian::DatabaseLockError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
6006   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseLockError,1); SWIG_arg++;
6007   return SWIG_arg;
6008 
6009   if(0) SWIG_fail;
6010 
6011 fail:
6012   lua_error(L);
6013   return SWIG_arg;
6014 }
6015 
6016 
_wrap_new_DatabaseLockError__SWIG_1(lua_State * L)6017 static int _wrap_new_DatabaseLockError__SWIG_1(lua_State* L) {
6018   int SWIG_arg = 0;
6019   std::string *arg1 = 0 ;
6020   std::string *arg2 = 0 ;
6021   int arg3 ;
6022   std::string temp1 ;
6023   std::string temp2 ;
6024   Xapian::DatabaseLockError *result = 0 ;
6025 
6026   SWIG_check_num_args("Xapian::DatabaseLockError::DatabaseLockError",3,3)
6027   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",1,"std::string const &");
6028   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",2,"std::string const &");
6029   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",3,"int");
6030   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6031   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6032   arg3 = (int)lua_tonumber(L, 3);
6033   result = (Xapian::DatabaseLockError *)new Xapian::DatabaseLockError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
6034   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseLockError,1); SWIG_arg++;
6035   return SWIG_arg;
6036 
6037   if(0) SWIG_fail;
6038 
6039 fail:
6040   lua_error(L);
6041   return SWIG_arg;
6042 }
6043 
6044 
_wrap_new_DatabaseLockError__SWIG_2(lua_State * L)6045 static int _wrap_new_DatabaseLockError__SWIG_2(lua_State* L) {
6046   int SWIG_arg = 0;
6047   std::string *arg1 = 0 ;
6048   std::string *arg2 = 0 ;
6049   std::string temp1 ;
6050   std::string temp2 ;
6051   Xapian::DatabaseLockError *result = 0 ;
6052 
6053   SWIG_check_num_args("Xapian::DatabaseLockError::DatabaseLockError",2,2)
6054   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",1,"std::string const &");
6055   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",2,"std::string const &");
6056   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6057   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6058   result = (Xapian::DatabaseLockError *)new Xapian::DatabaseLockError((std::string const &)*arg1,(std::string const &)*arg2);
6059   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseLockError,1); SWIG_arg++;
6060   return SWIG_arg;
6061 
6062   if(0) SWIG_fail;
6063 
6064 fail:
6065   lua_error(L);
6066   return SWIG_arg;
6067 }
6068 
6069 
_wrap_new_DatabaseLockError__SWIG_3(lua_State * L)6070 static int _wrap_new_DatabaseLockError__SWIG_3(lua_State* L) {
6071   int SWIG_arg = 0;
6072   std::string *arg1 = 0 ;
6073   std::string temp1 ;
6074   Xapian::DatabaseLockError *result = 0 ;
6075 
6076   SWIG_check_num_args("Xapian::DatabaseLockError::DatabaseLockError",1,1)
6077   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",1,"std::string const &");
6078   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6079   result = (Xapian::DatabaseLockError *)new Xapian::DatabaseLockError((std::string const &)*arg1);
6080   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseLockError,1); SWIG_arg++;
6081   return SWIG_arg;
6082 
6083   if(0) SWIG_fail;
6084 
6085 fail:
6086   lua_error(L);
6087   return SWIG_arg;
6088 }
6089 
6090 
_wrap_new_DatabaseLockError__SWIG_4(lua_State * L)6091 static int _wrap_new_DatabaseLockError__SWIG_4(lua_State* L) {
6092   int SWIG_arg = 0;
6093   std::string *arg1 = 0 ;
6094   int arg2 ;
6095   std::string temp1 ;
6096   Xapian::DatabaseLockError *result = 0 ;
6097 
6098   SWIG_check_num_args("Xapian::DatabaseLockError::DatabaseLockError",2,2)
6099   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",1,"std::string const &");
6100   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DatabaseLockError::DatabaseLockError",2,"int");
6101   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6102   arg2 = (int)lua_tonumber(L, 2);
6103   result = (Xapian::DatabaseLockError *)new Xapian::DatabaseLockError((std::string const &)*arg1,arg2);
6104   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseLockError,1); SWIG_arg++;
6105   return SWIG_arg;
6106 
6107   if(0) SWIG_fail;
6108 
6109 fail:
6110   lua_error(L);
6111   return SWIG_arg;
6112 }
6113 
6114 
_wrap_new_DatabaseLockError(lua_State * L)6115 static int _wrap_new_DatabaseLockError(lua_State* L) {
6116   int argc;
6117   int argv[4]={
6118     1,2,3,4
6119   };
6120 
6121   argc = lua_gettop(L);
6122   if (argc == 1) {
6123     int _v;
6124     {
6125       _v = lua_isstring(L,argv[0]);
6126     }
6127     if (_v) {
6128       return _wrap_new_DatabaseLockError__SWIG_3(L);
6129     }
6130   }
6131   if (argc == 2) {
6132     int _v;
6133     {
6134       _v = lua_isstring(L,argv[0]);
6135     }
6136     if (_v) {
6137       {
6138         _v = lua_isnumber(L,argv[1]);
6139       }
6140       if (_v) {
6141         return _wrap_new_DatabaseLockError__SWIG_4(L);
6142       }
6143     }
6144   }
6145   if (argc == 2) {
6146     int _v;
6147     {
6148       _v = lua_isstring(L,argv[0]);
6149     }
6150     if (_v) {
6151       {
6152         _v = lua_isstring(L,argv[1]);
6153       }
6154       if (_v) {
6155         return _wrap_new_DatabaseLockError__SWIG_2(L);
6156       }
6157     }
6158   }
6159   if (argc == 3) {
6160     int _v;
6161     {
6162       _v = lua_isstring(L,argv[0]);
6163     }
6164     if (_v) {
6165       {
6166         _v = lua_isstring(L,argv[1]);
6167       }
6168       if (_v) {
6169         {
6170           _v = lua_isnumber(L,argv[2]);
6171         }
6172         if (_v) {
6173           return _wrap_new_DatabaseLockError__SWIG_1(L);
6174         }
6175       }
6176     }
6177   }
6178   if (argc == 3) {
6179     int _v;
6180     {
6181       _v = lua_isstring(L,argv[0]);
6182     }
6183     if (_v) {
6184       {
6185         _v = lua_isstring(L,argv[1]);
6186       }
6187       if (_v) {
6188         {
6189           _v = SWIG_lua_isnilstring(L,argv[2]);
6190         }
6191         if (_v) {
6192           return _wrap_new_DatabaseLockError__SWIG_0(L);
6193         }
6194       }
6195     }
6196   }
6197 
6198   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DatabaseLockError'\n"
6199     "  Possible C/C++ prototypes are:\n"
6200     "    Xapian::DatabaseLockError::DatabaseLockError(std::string const &,std::string const &,char const *)\n"
6201     "    Xapian::DatabaseLockError::DatabaseLockError(std::string const &,std::string const &,int)\n"
6202     "    Xapian::DatabaseLockError::DatabaseLockError(std::string const &,std::string const &)\n"
6203     "    Xapian::DatabaseLockError::DatabaseLockError(std::string const &)\n"
6204     "    Xapian::DatabaseLockError::DatabaseLockError(std::string const &,int)\n");
6205   lua_error(L);return 0;
6206 }
6207 
6208 
swig_delete_DatabaseLockError(void * obj)6209 static void swig_delete_DatabaseLockError(void *obj) {
6210 Xapian::DatabaseLockError *arg1 = (Xapian::DatabaseLockError *) obj;
6211 delete arg1;
6212 }
_proxy__wrap_new_DatabaseLockError(lua_State * L)6213 static int _proxy__wrap_new_DatabaseLockError(lua_State *L) {
6214     assert(lua_istable(L,1));
6215     lua_pushcfunction(L,_wrap_new_DatabaseLockError);
6216     assert(!lua_isnil(L,-1));
6217     lua_replace(L,1); /* replace our table with real constructor */
6218     lua_call(L,lua_gettop(L)-1,1);
6219     return 1;
6220 }
6221 static swig_lua_attribute swig_DatabaseLockError_attributes[] = {
6222     {0,0,0}
6223 };
6224 static swig_lua_method swig_DatabaseLockError_methods[]= {
6225     {0,0}
6226 };
6227 static swig_lua_method swig_DatabaseLockError_meta[] = {
6228     {0,0}
6229 };
6230 
6231 static swig_lua_attribute swig_DatabaseLockError_Sf_SwigStatic_attributes[] = {
6232     {0,0,0}
6233 };
6234 static swig_lua_const_info swig_DatabaseLockError_Sf_SwigStatic_constants[]= {
6235     {0,0,0,0,0,0}
6236 };
6237 static swig_lua_method swig_DatabaseLockError_Sf_SwigStatic_methods[]= {
6238     {0,0}
6239 };
6240 static swig_lua_class* swig_DatabaseLockError_Sf_SwigStatic_classes[]= {
6241     0
6242 };
6243 
6244 static swig_lua_namespace swig_DatabaseLockError_Sf_SwigStatic = {
6245     "DatabaseLockError",
6246     swig_DatabaseLockError_Sf_SwigStatic_methods,
6247     swig_DatabaseLockError_Sf_SwigStatic_attributes,
6248     swig_DatabaseLockError_Sf_SwigStatic_constants,
6249     swig_DatabaseLockError_Sf_SwigStatic_classes,
6250     0
6251 };
6252 static swig_lua_class *swig_DatabaseLockError_bases[] = {0,0};
6253 static const char *swig_DatabaseLockError_base_names[] = {"Xapian::DatabaseError *",0};
6254 static swig_lua_class _wrap_class_DatabaseLockError = { "DatabaseLockError", "DatabaseLockError", &SWIGTYPE_p_Xapian__DatabaseLockError,_proxy__wrap_new_DatabaseLockError, swig_delete_DatabaseLockError, swig_DatabaseLockError_methods, swig_DatabaseLockError_attributes, &swig_DatabaseLockError_Sf_SwigStatic, swig_DatabaseLockError_meta, swig_DatabaseLockError_bases, swig_DatabaseLockError_base_names };
6255 
_wrap_new_DatabaseModifiedError__SWIG_0(lua_State * L)6256 static int _wrap_new_DatabaseModifiedError__SWIG_0(lua_State* L) {
6257   int SWIG_arg = 0;
6258   std::string *arg1 = 0 ;
6259   std::string *arg2 = 0 ;
6260   char *arg3 = (char *) 0 ;
6261   std::string temp1 ;
6262   std::string temp2 ;
6263   Xapian::DatabaseModifiedError *result = 0 ;
6264 
6265   SWIG_check_num_args("Xapian::DatabaseModifiedError::DatabaseModifiedError",3,3)
6266   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",1,"std::string const &");
6267   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",2,"std::string const &");
6268   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",3,"char const *");
6269   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6270   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6271   arg3 = (char *)lua_tostring(L, 3);
6272   result = (Xapian::DatabaseModifiedError *)new Xapian::DatabaseModifiedError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
6273   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseModifiedError,1); SWIG_arg++;
6274   return SWIG_arg;
6275 
6276   if(0) SWIG_fail;
6277 
6278 fail:
6279   lua_error(L);
6280   return SWIG_arg;
6281 }
6282 
6283 
_wrap_new_DatabaseModifiedError__SWIG_1(lua_State * L)6284 static int _wrap_new_DatabaseModifiedError__SWIG_1(lua_State* L) {
6285   int SWIG_arg = 0;
6286   std::string *arg1 = 0 ;
6287   std::string *arg2 = 0 ;
6288   int arg3 ;
6289   std::string temp1 ;
6290   std::string temp2 ;
6291   Xapian::DatabaseModifiedError *result = 0 ;
6292 
6293   SWIG_check_num_args("Xapian::DatabaseModifiedError::DatabaseModifiedError",3,3)
6294   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",1,"std::string const &");
6295   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",2,"std::string const &");
6296   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",3,"int");
6297   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6298   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6299   arg3 = (int)lua_tonumber(L, 3);
6300   result = (Xapian::DatabaseModifiedError *)new Xapian::DatabaseModifiedError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
6301   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseModifiedError,1); SWIG_arg++;
6302   return SWIG_arg;
6303 
6304   if(0) SWIG_fail;
6305 
6306 fail:
6307   lua_error(L);
6308   return SWIG_arg;
6309 }
6310 
6311 
_wrap_new_DatabaseModifiedError__SWIG_2(lua_State * L)6312 static int _wrap_new_DatabaseModifiedError__SWIG_2(lua_State* L) {
6313   int SWIG_arg = 0;
6314   std::string *arg1 = 0 ;
6315   std::string *arg2 = 0 ;
6316   std::string temp1 ;
6317   std::string temp2 ;
6318   Xapian::DatabaseModifiedError *result = 0 ;
6319 
6320   SWIG_check_num_args("Xapian::DatabaseModifiedError::DatabaseModifiedError",2,2)
6321   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",1,"std::string const &");
6322   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",2,"std::string const &");
6323   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6324   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6325   result = (Xapian::DatabaseModifiedError *)new Xapian::DatabaseModifiedError((std::string const &)*arg1,(std::string const &)*arg2);
6326   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseModifiedError,1); SWIG_arg++;
6327   return SWIG_arg;
6328 
6329   if(0) SWIG_fail;
6330 
6331 fail:
6332   lua_error(L);
6333   return SWIG_arg;
6334 }
6335 
6336 
_wrap_new_DatabaseModifiedError__SWIG_3(lua_State * L)6337 static int _wrap_new_DatabaseModifiedError__SWIG_3(lua_State* L) {
6338   int SWIG_arg = 0;
6339   std::string *arg1 = 0 ;
6340   std::string temp1 ;
6341   Xapian::DatabaseModifiedError *result = 0 ;
6342 
6343   SWIG_check_num_args("Xapian::DatabaseModifiedError::DatabaseModifiedError",1,1)
6344   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",1,"std::string const &");
6345   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6346   result = (Xapian::DatabaseModifiedError *)new Xapian::DatabaseModifiedError((std::string const &)*arg1);
6347   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseModifiedError,1); SWIG_arg++;
6348   return SWIG_arg;
6349 
6350   if(0) SWIG_fail;
6351 
6352 fail:
6353   lua_error(L);
6354   return SWIG_arg;
6355 }
6356 
6357 
_wrap_new_DatabaseModifiedError__SWIG_4(lua_State * L)6358 static int _wrap_new_DatabaseModifiedError__SWIG_4(lua_State* L) {
6359   int SWIG_arg = 0;
6360   std::string *arg1 = 0 ;
6361   int arg2 ;
6362   std::string temp1 ;
6363   Xapian::DatabaseModifiedError *result = 0 ;
6364 
6365   SWIG_check_num_args("Xapian::DatabaseModifiedError::DatabaseModifiedError",2,2)
6366   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",1,"std::string const &");
6367   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DatabaseModifiedError::DatabaseModifiedError",2,"int");
6368   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6369   arg2 = (int)lua_tonumber(L, 2);
6370   result = (Xapian::DatabaseModifiedError *)new Xapian::DatabaseModifiedError((std::string const &)*arg1,arg2);
6371   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseModifiedError,1); SWIG_arg++;
6372   return SWIG_arg;
6373 
6374   if(0) SWIG_fail;
6375 
6376 fail:
6377   lua_error(L);
6378   return SWIG_arg;
6379 }
6380 
6381 
_wrap_new_DatabaseModifiedError(lua_State * L)6382 static int _wrap_new_DatabaseModifiedError(lua_State* L) {
6383   int argc;
6384   int argv[4]={
6385     1,2,3,4
6386   };
6387 
6388   argc = lua_gettop(L);
6389   if (argc == 1) {
6390     int _v;
6391     {
6392       _v = lua_isstring(L,argv[0]);
6393     }
6394     if (_v) {
6395       return _wrap_new_DatabaseModifiedError__SWIG_3(L);
6396     }
6397   }
6398   if (argc == 2) {
6399     int _v;
6400     {
6401       _v = lua_isstring(L,argv[0]);
6402     }
6403     if (_v) {
6404       {
6405         _v = lua_isnumber(L,argv[1]);
6406       }
6407       if (_v) {
6408         return _wrap_new_DatabaseModifiedError__SWIG_4(L);
6409       }
6410     }
6411   }
6412   if (argc == 2) {
6413     int _v;
6414     {
6415       _v = lua_isstring(L,argv[0]);
6416     }
6417     if (_v) {
6418       {
6419         _v = lua_isstring(L,argv[1]);
6420       }
6421       if (_v) {
6422         return _wrap_new_DatabaseModifiedError__SWIG_2(L);
6423       }
6424     }
6425   }
6426   if (argc == 3) {
6427     int _v;
6428     {
6429       _v = lua_isstring(L,argv[0]);
6430     }
6431     if (_v) {
6432       {
6433         _v = lua_isstring(L,argv[1]);
6434       }
6435       if (_v) {
6436         {
6437           _v = lua_isnumber(L,argv[2]);
6438         }
6439         if (_v) {
6440           return _wrap_new_DatabaseModifiedError__SWIG_1(L);
6441         }
6442       }
6443     }
6444   }
6445   if (argc == 3) {
6446     int _v;
6447     {
6448       _v = lua_isstring(L,argv[0]);
6449     }
6450     if (_v) {
6451       {
6452         _v = lua_isstring(L,argv[1]);
6453       }
6454       if (_v) {
6455         {
6456           _v = SWIG_lua_isnilstring(L,argv[2]);
6457         }
6458         if (_v) {
6459           return _wrap_new_DatabaseModifiedError__SWIG_0(L);
6460         }
6461       }
6462     }
6463   }
6464 
6465   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DatabaseModifiedError'\n"
6466     "  Possible C/C++ prototypes are:\n"
6467     "    Xapian::DatabaseModifiedError::DatabaseModifiedError(std::string const &,std::string const &,char const *)\n"
6468     "    Xapian::DatabaseModifiedError::DatabaseModifiedError(std::string const &,std::string const &,int)\n"
6469     "    Xapian::DatabaseModifiedError::DatabaseModifiedError(std::string const &,std::string const &)\n"
6470     "    Xapian::DatabaseModifiedError::DatabaseModifiedError(std::string const &)\n"
6471     "    Xapian::DatabaseModifiedError::DatabaseModifiedError(std::string const &,int)\n");
6472   lua_error(L);return 0;
6473 }
6474 
6475 
swig_delete_DatabaseModifiedError(void * obj)6476 static void swig_delete_DatabaseModifiedError(void *obj) {
6477 Xapian::DatabaseModifiedError *arg1 = (Xapian::DatabaseModifiedError *) obj;
6478 delete arg1;
6479 }
_proxy__wrap_new_DatabaseModifiedError(lua_State * L)6480 static int _proxy__wrap_new_DatabaseModifiedError(lua_State *L) {
6481     assert(lua_istable(L,1));
6482     lua_pushcfunction(L,_wrap_new_DatabaseModifiedError);
6483     assert(!lua_isnil(L,-1));
6484     lua_replace(L,1); /* replace our table with real constructor */
6485     lua_call(L,lua_gettop(L)-1,1);
6486     return 1;
6487 }
6488 static swig_lua_attribute swig_DatabaseModifiedError_attributes[] = {
6489     {0,0,0}
6490 };
6491 static swig_lua_method swig_DatabaseModifiedError_methods[]= {
6492     {0,0}
6493 };
6494 static swig_lua_method swig_DatabaseModifiedError_meta[] = {
6495     {0,0}
6496 };
6497 
6498 static swig_lua_attribute swig_DatabaseModifiedError_Sf_SwigStatic_attributes[] = {
6499     {0,0,0}
6500 };
6501 static swig_lua_const_info swig_DatabaseModifiedError_Sf_SwigStatic_constants[]= {
6502     {0,0,0,0,0,0}
6503 };
6504 static swig_lua_method swig_DatabaseModifiedError_Sf_SwigStatic_methods[]= {
6505     {0,0}
6506 };
6507 static swig_lua_class* swig_DatabaseModifiedError_Sf_SwigStatic_classes[]= {
6508     0
6509 };
6510 
6511 static swig_lua_namespace swig_DatabaseModifiedError_Sf_SwigStatic = {
6512     "DatabaseModifiedError",
6513     swig_DatabaseModifiedError_Sf_SwigStatic_methods,
6514     swig_DatabaseModifiedError_Sf_SwigStatic_attributes,
6515     swig_DatabaseModifiedError_Sf_SwigStatic_constants,
6516     swig_DatabaseModifiedError_Sf_SwigStatic_classes,
6517     0
6518 };
6519 static swig_lua_class *swig_DatabaseModifiedError_bases[] = {0,0};
6520 static const char *swig_DatabaseModifiedError_base_names[] = {"Xapian::DatabaseError *",0};
6521 static swig_lua_class _wrap_class_DatabaseModifiedError = { "DatabaseModifiedError", "DatabaseModifiedError", &SWIGTYPE_p_Xapian__DatabaseModifiedError,_proxy__wrap_new_DatabaseModifiedError, swig_delete_DatabaseModifiedError, swig_DatabaseModifiedError_methods, swig_DatabaseModifiedError_attributes, &swig_DatabaseModifiedError_Sf_SwigStatic, swig_DatabaseModifiedError_meta, swig_DatabaseModifiedError_bases, swig_DatabaseModifiedError_base_names };
6522 
_wrap_new_DatabaseOpeningError__SWIG_0(lua_State * L)6523 static int _wrap_new_DatabaseOpeningError__SWIG_0(lua_State* L) {
6524   int SWIG_arg = 0;
6525   std::string *arg1 = 0 ;
6526   std::string *arg2 = 0 ;
6527   char *arg3 = (char *) 0 ;
6528   std::string temp1 ;
6529   std::string temp2 ;
6530   Xapian::DatabaseOpeningError *result = 0 ;
6531 
6532   SWIG_check_num_args("Xapian::DatabaseOpeningError::DatabaseOpeningError",3,3)
6533   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",1,"std::string const &");
6534   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",2,"std::string const &");
6535   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",3,"char const *");
6536   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6537   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6538   arg3 = (char *)lua_tostring(L, 3);
6539   result = (Xapian::DatabaseOpeningError *)new Xapian::DatabaseOpeningError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
6540   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseOpeningError,1); SWIG_arg++;
6541   return SWIG_arg;
6542 
6543   if(0) SWIG_fail;
6544 
6545 fail:
6546   lua_error(L);
6547   return SWIG_arg;
6548 }
6549 
6550 
_wrap_new_DatabaseOpeningError__SWIG_1(lua_State * L)6551 static int _wrap_new_DatabaseOpeningError__SWIG_1(lua_State* L) {
6552   int SWIG_arg = 0;
6553   std::string *arg1 = 0 ;
6554   std::string *arg2 = 0 ;
6555   int arg3 ;
6556   std::string temp1 ;
6557   std::string temp2 ;
6558   Xapian::DatabaseOpeningError *result = 0 ;
6559 
6560   SWIG_check_num_args("Xapian::DatabaseOpeningError::DatabaseOpeningError",3,3)
6561   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",1,"std::string const &");
6562   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",2,"std::string const &");
6563   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",3,"int");
6564   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6565   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6566   arg3 = (int)lua_tonumber(L, 3);
6567   result = (Xapian::DatabaseOpeningError *)new Xapian::DatabaseOpeningError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
6568   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseOpeningError,1); SWIG_arg++;
6569   return SWIG_arg;
6570 
6571   if(0) SWIG_fail;
6572 
6573 fail:
6574   lua_error(L);
6575   return SWIG_arg;
6576 }
6577 
6578 
_wrap_new_DatabaseOpeningError__SWIG_2(lua_State * L)6579 static int _wrap_new_DatabaseOpeningError__SWIG_2(lua_State* L) {
6580   int SWIG_arg = 0;
6581   std::string *arg1 = 0 ;
6582   std::string *arg2 = 0 ;
6583   std::string temp1 ;
6584   std::string temp2 ;
6585   Xapian::DatabaseOpeningError *result = 0 ;
6586 
6587   SWIG_check_num_args("Xapian::DatabaseOpeningError::DatabaseOpeningError",2,2)
6588   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",1,"std::string const &");
6589   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",2,"std::string const &");
6590   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6591   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6592   result = (Xapian::DatabaseOpeningError *)new Xapian::DatabaseOpeningError((std::string const &)*arg1,(std::string const &)*arg2);
6593   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseOpeningError,1); SWIG_arg++;
6594   return SWIG_arg;
6595 
6596   if(0) SWIG_fail;
6597 
6598 fail:
6599   lua_error(L);
6600   return SWIG_arg;
6601 }
6602 
6603 
_wrap_new_DatabaseOpeningError__SWIG_3(lua_State * L)6604 static int _wrap_new_DatabaseOpeningError__SWIG_3(lua_State* L) {
6605   int SWIG_arg = 0;
6606   std::string *arg1 = 0 ;
6607   std::string temp1 ;
6608   Xapian::DatabaseOpeningError *result = 0 ;
6609 
6610   SWIG_check_num_args("Xapian::DatabaseOpeningError::DatabaseOpeningError",1,1)
6611   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",1,"std::string const &");
6612   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6613   result = (Xapian::DatabaseOpeningError *)new Xapian::DatabaseOpeningError((std::string const &)*arg1);
6614   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseOpeningError,1); SWIG_arg++;
6615   return SWIG_arg;
6616 
6617   if(0) SWIG_fail;
6618 
6619 fail:
6620   lua_error(L);
6621   return SWIG_arg;
6622 }
6623 
6624 
_wrap_new_DatabaseOpeningError__SWIG_4(lua_State * L)6625 static int _wrap_new_DatabaseOpeningError__SWIG_4(lua_State* L) {
6626   int SWIG_arg = 0;
6627   std::string *arg1 = 0 ;
6628   int arg2 ;
6629   std::string temp1 ;
6630   Xapian::DatabaseOpeningError *result = 0 ;
6631 
6632   SWIG_check_num_args("Xapian::DatabaseOpeningError::DatabaseOpeningError",2,2)
6633   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",1,"std::string const &");
6634   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DatabaseOpeningError::DatabaseOpeningError",2,"int");
6635   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6636   arg2 = (int)lua_tonumber(L, 2);
6637   result = (Xapian::DatabaseOpeningError *)new Xapian::DatabaseOpeningError((std::string const &)*arg1,arg2);
6638   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseOpeningError,1); SWIG_arg++;
6639   return SWIG_arg;
6640 
6641   if(0) SWIG_fail;
6642 
6643 fail:
6644   lua_error(L);
6645   return SWIG_arg;
6646 }
6647 
6648 
_wrap_new_DatabaseOpeningError(lua_State * L)6649 static int _wrap_new_DatabaseOpeningError(lua_State* L) {
6650   int argc;
6651   int argv[4]={
6652     1,2,3,4
6653   };
6654 
6655   argc = lua_gettop(L);
6656   if (argc == 1) {
6657     int _v;
6658     {
6659       _v = lua_isstring(L,argv[0]);
6660     }
6661     if (_v) {
6662       return _wrap_new_DatabaseOpeningError__SWIG_3(L);
6663     }
6664   }
6665   if (argc == 2) {
6666     int _v;
6667     {
6668       _v = lua_isstring(L,argv[0]);
6669     }
6670     if (_v) {
6671       {
6672         _v = lua_isnumber(L,argv[1]);
6673       }
6674       if (_v) {
6675         return _wrap_new_DatabaseOpeningError__SWIG_4(L);
6676       }
6677     }
6678   }
6679   if (argc == 2) {
6680     int _v;
6681     {
6682       _v = lua_isstring(L,argv[0]);
6683     }
6684     if (_v) {
6685       {
6686         _v = lua_isstring(L,argv[1]);
6687       }
6688       if (_v) {
6689         return _wrap_new_DatabaseOpeningError__SWIG_2(L);
6690       }
6691     }
6692   }
6693   if (argc == 3) {
6694     int _v;
6695     {
6696       _v = lua_isstring(L,argv[0]);
6697     }
6698     if (_v) {
6699       {
6700         _v = lua_isstring(L,argv[1]);
6701       }
6702       if (_v) {
6703         {
6704           _v = lua_isnumber(L,argv[2]);
6705         }
6706         if (_v) {
6707           return _wrap_new_DatabaseOpeningError__SWIG_1(L);
6708         }
6709       }
6710     }
6711   }
6712   if (argc == 3) {
6713     int _v;
6714     {
6715       _v = lua_isstring(L,argv[0]);
6716     }
6717     if (_v) {
6718       {
6719         _v = lua_isstring(L,argv[1]);
6720       }
6721       if (_v) {
6722         {
6723           _v = SWIG_lua_isnilstring(L,argv[2]);
6724         }
6725         if (_v) {
6726           return _wrap_new_DatabaseOpeningError__SWIG_0(L);
6727         }
6728       }
6729     }
6730   }
6731 
6732   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DatabaseOpeningError'\n"
6733     "  Possible C/C++ prototypes are:\n"
6734     "    Xapian::DatabaseOpeningError::DatabaseOpeningError(std::string const &,std::string const &,char const *)\n"
6735     "    Xapian::DatabaseOpeningError::DatabaseOpeningError(std::string const &,std::string const &,int)\n"
6736     "    Xapian::DatabaseOpeningError::DatabaseOpeningError(std::string const &,std::string const &)\n"
6737     "    Xapian::DatabaseOpeningError::DatabaseOpeningError(std::string const &)\n"
6738     "    Xapian::DatabaseOpeningError::DatabaseOpeningError(std::string const &,int)\n");
6739   lua_error(L);return 0;
6740 }
6741 
6742 
swig_delete_DatabaseOpeningError(void * obj)6743 static void swig_delete_DatabaseOpeningError(void *obj) {
6744 Xapian::DatabaseOpeningError *arg1 = (Xapian::DatabaseOpeningError *) obj;
6745 delete arg1;
6746 }
_proxy__wrap_new_DatabaseOpeningError(lua_State * L)6747 static int _proxy__wrap_new_DatabaseOpeningError(lua_State *L) {
6748     assert(lua_istable(L,1));
6749     lua_pushcfunction(L,_wrap_new_DatabaseOpeningError);
6750     assert(!lua_isnil(L,-1));
6751     lua_replace(L,1); /* replace our table with real constructor */
6752     lua_call(L,lua_gettop(L)-1,1);
6753     return 1;
6754 }
6755 static swig_lua_attribute swig_DatabaseOpeningError_attributes[] = {
6756     {0,0,0}
6757 };
6758 static swig_lua_method swig_DatabaseOpeningError_methods[]= {
6759     {0,0}
6760 };
6761 static swig_lua_method swig_DatabaseOpeningError_meta[] = {
6762     {0,0}
6763 };
6764 
6765 static swig_lua_attribute swig_DatabaseOpeningError_Sf_SwigStatic_attributes[] = {
6766     {0,0,0}
6767 };
6768 static swig_lua_const_info swig_DatabaseOpeningError_Sf_SwigStatic_constants[]= {
6769     {0,0,0,0,0,0}
6770 };
6771 static swig_lua_method swig_DatabaseOpeningError_Sf_SwigStatic_methods[]= {
6772     {0,0}
6773 };
6774 static swig_lua_class* swig_DatabaseOpeningError_Sf_SwigStatic_classes[]= {
6775     0
6776 };
6777 
6778 static swig_lua_namespace swig_DatabaseOpeningError_Sf_SwigStatic = {
6779     "DatabaseOpeningError",
6780     swig_DatabaseOpeningError_Sf_SwigStatic_methods,
6781     swig_DatabaseOpeningError_Sf_SwigStatic_attributes,
6782     swig_DatabaseOpeningError_Sf_SwigStatic_constants,
6783     swig_DatabaseOpeningError_Sf_SwigStatic_classes,
6784     0
6785 };
6786 static swig_lua_class *swig_DatabaseOpeningError_bases[] = {0,0};
6787 static const char *swig_DatabaseOpeningError_base_names[] = {"Xapian::DatabaseError *",0};
6788 static swig_lua_class _wrap_class_DatabaseOpeningError = { "DatabaseOpeningError", "DatabaseOpeningError", &SWIGTYPE_p_Xapian__DatabaseOpeningError,_proxy__wrap_new_DatabaseOpeningError, swig_delete_DatabaseOpeningError, swig_DatabaseOpeningError_methods, swig_DatabaseOpeningError_attributes, &swig_DatabaseOpeningError_Sf_SwigStatic, swig_DatabaseOpeningError_meta, swig_DatabaseOpeningError_bases, swig_DatabaseOpeningError_base_names };
6789 
_wrap_new_DatabaseVersionError__SWIG_0(lua_State * L)6790 static int _wrap_new_DatabaseVersionError__SWIG_0(lua_State* L) {
6791   int SWIG_arg = 0;
6792   std::string *arg1 = 0 ;
6793   std::string *arg2 = 0 ;
6794   char *arg3 = (char *) 0 ;
6795   std::string temp1 ;
6796   std::string temp2 ;
6797   Xapian::DatabaseVersionError *result = 0 ;
6798 
6799   SWIG_check_num_args("Xapian::DatabaseVersionError::DatabaseVersionError",3,3)
6800   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",1,"std::string const &");
6801   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",2,"std::string const &");
6802   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",3,"char const *");
6803   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6804   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6805   arg3 = (char *)lua_tostring(L, 3);
6806   result = (Xapian::DatabaseVersionError *)new Xapian::DatabaseVersionError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
6807   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseVersionError,1); SWIG_arg++;
6808   return SWIG_arg;
6809 
6810   if(0) SWIG_fail;
6811 
6812 fail:
6813   lua_error(L);
6814   return SWIG_arg;
6815 }
6816 
6817 
_wrap_new_DatabaseVersionError__SWIG_1(lua_State * L)6818 static int _wrap_new_DatabaseVersionError__SWIG_1(lua_State* L) {
6819   int SWIG_arg = 0;
6820   std::string *arg1 = 0 ;
6821   std::string *arg2 = 0 ;
6822   int arg3 ;
6823   std::string temp1 ;
6824   std::string temp2 ;
6825   Xapian::DatabaseVersionError *result = 0 ;
6826 
6827   SWIG_check_num_args("Xapian::DatabaseVersionError::DatabaseVersionError",3,3)
6828   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",1,"std::string const &");
6829   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",2,"std::string const &");
6830   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",3,"int");
6831   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6832   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6833   arg3 = (int)lua_tonumber(L, 3);
6834   result = (Xapian::DatabaseVersionError *)new Xapian::DatabaseVersionError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
6835   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseVersionError,1); SWIG_arg++;
6836   return SWIG_arg;
6837 
6838   if(0) SWIG_fail;
6839 
6840 fail:
6841   lua_error(L);
6842   return SWIG_arg;
6843 }
6844 
6845 
_wrap_new_DatabaseVersionError__SWIG_2(lua_State * L)6846 static int _wrap_new_DatabaseVersionError__SWIG_2(lua_State* L) {
6847   int SWIG_arg = 0;
6848   std::string *arg1 = 0 ;
6849   std::string *arg2 = 0 ;
6850   std::string temp1 ;
6851   std::string temp2 ;
6852   Xapian::DatabaseVersionError *result = 0 ;
6853 
6854   SWIG_check_num_args("Xapian::DatabaseVersionError::DatabaseVersionError",2,2)
6855   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",1,"std::string const &");
6856   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",2,"std::string const &");
6857   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6858   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
6859   result = (Xapian::DatabaseVersionError *)new Xapian::DatabaseVersionError((std::string const &)*arg1,(std::string const &)*arg2);
6860   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseVersionError,1); SWIG_arg++;
6861   return SWIG_arg;
6862 
6863   if(0) SWIG_fail;
6864 
6865 fail:
6866   lua_error(L);
6867   return SWIG_arg;
6868 }
6869 
6870 
_wrap_new_DatabaseVersionError__SWIG_3(lua_State * L)6871 static int _wrap_new_DatabaseVersionError__SWIG_3(lua_State* L) {
6872   int SWIG_arg = 0;
6873   std::string *arg1 = 0 ;
6874   std::string temp1 ;
6875   Xapian::DatabaseVersionError *result = 0 ;
6876 
6877   SWIG_check_num_args("Xapian::DatabaseVersionError::DatabaseVersionError",1,1)
6878   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",1,"std::string const &");
6879   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6880   result = (Xapian::DatabaseVersionError *)new Xapian::DatabaseVersionError((std::string const &)*arg1);
6881   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseVersionError,1); SWIG_arg++;
6882   return SWIG_arg;
6883 
6884   if(0) SWIG_fail;
6885 
6886 fail:
6887   lua_error(L);
6888   return SWIG_arg;
6889 }
6890 
6891 
_wrap_new_DatabaseVersionError__SWIG_4(lua_State * L)6892 static int _wrap_new_DatabaseVersionError__SWIG_4(lua_State* L) {
6893   int SWIG_arg = 0;
6894   std::string *arg1 = 0 ;
6895   int arg2 ;
6896   std::string temp1 ;
6897   Xapian::DatabaseVersionError *result = 0 ;
6898 
6899   SWIG_check_num_args("Xapian::DatabaseVersionError::DatabaseVersionError",2,2)
6900   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",1,"std::string const &");
6901   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DatabaseVersionError::DatabaseVersionError",2,"int");
6902   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
6903   arg2 = (int)lua_tonumber(L, 2);
6904   result = (Xapian::DatabaseVersionError *)new Xapian::DatabaseVersionError((std::string const &)*arg1,arg2);
6905   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseVersionError,1); SWIG_arg++;
6906   return SWIG_arg;
6907 
6908   if(0) SWIG_fail;
6909 
6910 fail:
6911   lua_error(L);
6912   return SWIG_arg;
6913 }
6914 
6915 
_wrap_new_DatabaseVersionError(lua_State * L)6916 static int _wrap_new_DatabaseVersionError(lua_State* L) {
6917   int argc;
6918   int argv[4]={
6919     1,2,3,4
6920   };
6921 
6922   argc = lua_gettop(L);
6923   if (argc == 1) {
6924     int _v;
6925     {
6926       _v = lua_isstring(L,argv[0]);
6927     }
6928     if (_v) {
6929       return _wrap_new_DatabaseVersionError__SWIG_3(L);
6930     }
6931   }
6932   if (argc == 2) {
6933     int _v;
6934     {
6935       _v = lua_isstring(L,argv[0]);
6936     }
6937     if (_v) {
6938       {
6939         _v = lua_isnumber(L,argv[1]);
6940       }
6941       if (_v) {
6942         return _wrap_new_DatabaseVersionError__SWIG_4(L);
6943       }
6944     }
6945   }
6946   if (argc == 2) {
6947     int _v;
6948     {
6949       _v = lua_isstring(L,argv[0]);
6950     }
6951     if (_v) {
6952       {
6953         _v = lua_isstring(L,argv[1]);
6954       }
6955       if (_v) {
6956         return _wrap_new_DatabaseVersionError__SWIG_2(L);
6957       }
6958     }
6959   }
6960   if (argc == 3) {
6961     int _v;
6962     {
6963       _v = lua_isstring(L,argv[0]);
6964     }
6965     if (_v) {
6966       {
6967         _v = lua_isstring(L,argv[1]);
6968       }
6969       if (_v) {
6970         {
6971           _v = lua_isnumber(L,argv[2]);
6972         }
6973         if (_v) {
6974           return _wrap_new_DatabaseVersionError__SWIG_1(L);
6975         }
6976       }
6977     }
6978   }
6979   if (argc == 3) {
6980     int _v;
6981     {
6982       _v = lua_isstring(L,argv[0]);
6983     }
6984     if (_v) {
6985       {
6986         _v = lua_isstring(L,argv[1]);
6987       }
6988       if (_v) {
6989         {
6990           _v = SWIG_lua_isnilstring(L,argv[2]);
6991         }
6992         if (_v) {
6993           return _wrap_new_DatabaseVersionError__SWIG_0(L);
6994         }
6995       }
6996     }
6997   }
6998 
6999   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DatabaseVersionError'\n"
7000     "  Possible C/C++ prototypes are:\n"
7001     "    Xapian::DatabaseVersionError::DatabaseVersionError(std::string const &,std::string const &,char const *)\n"
7002     "    Xapian::DatabaseVersionError::DatabaseVersionError(std::string const &,std::string const &,int)\n"
7003     "    Xapian::DatabaseVersionError::DatabaseVersionError(std::string const &,std::string const &)\n"
7004     "    Xapian::DatabaseVersionError::DatabaseVersionError(std::string const &)\n"
7005     "    Xapian::DatabaseVersionError::DatabaseVersionError(std::string const &,int)\n");
7006   lua_error(L);return 0;
7007 }
7008 
7009 
swig_delete_DatabaseVersionError(void * obj)7010 static void swig_delete_DatabaseVersionError(void *obj) {
7011 Xapian::DatabaseVersionError *arg1 = (Xapian::DatabaseVersionError *) obj;
7012 delete arg1;
7013 }
_proxy__wrap_new_DatabaseVersionError(lua_State * L)7014 static int _proxy__wrap_new_DatabaseVersionError(lua_State *L) {
7015     assert(lua_istable(L,1));
7016     lua_pushcfunction(L,_wrap_new_DatabaseVersionError);
7017     assert(!lua_isnil(L,-1));
7018     lua_replace(L,1); /* replace our table with real constructor */
7019     lua_call(L,lua_gettop(L)-1,1);
7020     return 1;
7021 }
7022 static swig_lua_attribute swig_DatabaseVersionError_attributes[] = {
7023     {0,0,0}
7024 };
7025 static swig_lua_method swig_DatabaseVersionError_methods[]= {
7026     {0,0}
7027 };
7028 static swig_lua_method swig_DatabaseVersionError_meta[] = {
7029     {0,0}
7030 };
7031 
7032 static swig_lua_attribute swig_DatabaseVersionError_Sf_SwigStatic_attributes[] = {
7033     {0,0,0}
7034 };
7035 static swig_lua_const_info swig_DatabaseVersionError_Sf_SwigStatic_constants[]= {
7036     {0,0,0,0,0,0}
7037 };
7038 static swig_lua_method swig_DatabaseVersionError_Sf_SwigStatic_methods[]= {
7039     {0,0}
7040 };
7041 static swig_lua_class* swig_DatabaseVersionError_Sf_SwigStatic_classes[]= {
7042     0
7043 };
7044 
7045 static swig_lua_namespace swig_DatabaseVersionError_Sf_SwigStatic = {
7046     "DatabaseVersionError",
7047     swig_DatabaseVersionError_Sf_SwigStatic_methods,
7048     swig_DatabaseVersionError_Sf_SwigStatic_attributes,
7049     swig_DatabaseVersionError_Sf_SwigStatic_constants,
7050     swig_DatabaseVersionError_Sf_SwigStatic_classes,
7051     0
7052 };
7053 static swig_lua_class *swig_DatabaseVersionError_bases[] = {0,0};
7054 static const char *swig_DatabaseVersionError_base_names[] = {"Xapian::DatabaseOpeningError *",0};
7055 static swig_lua_class _wrap_class_DatabaseVersionError = { "DatabaseVersionError", "DatabaseVersionError", &SWIGTYPE_p_Xapian__DatabaseVersionError,_proxy__wrap_new_DatabaseVersionError, swig_delete_DatabaseVersionError, swig_DatabaseVersionError_methods, swig_DatabaseVersionError_attributes, &swig_DatabaseVersionError_Sf_SwigStatic, swig_DatabaseVersionError_meta, swig_DatabaseVersionError_bases, swig_DatabaseVersionError_base_names };
7056 
_wrap_new_DocNotFoundError__SWIG_0(lua_State * L)7057 static int _wrap_new_DocNotFoundError__SWIG_0(lua_State* L) {
7058   int SWIG_arg = 0;
7059   std::string *arg1 = 0 ;
7060   std::string *arg2 = 0 ;
7061   char *arg3 = (char *) 0 ;
7062   std::string temp1 ;
7063   std::string temp2 ;
7064   Xapian::DocNotFoundError *result = 0 ;
7065 
7066   SWIG_check_num_args("Xapian::DocNotFoundError::DocNotFoundError",3,3)
7067   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",1,"std::string const &");
7068   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",2,"std::string const &");
7069   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",3,"char const *");
7070   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7071   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7072   arg3 = (char *)lua_tostring(L, 3);
7073   result = (Xapian::DocNotFoundError *)new Xapian::DocNotFoundError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
7074   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DocNotFoundError,1); SWIG_arg++;
7075   return SWIG_arg;
7076 
7077   if(0) SWIG_fail;
7078 
7079 fail:
7080   lua_error(L);
7081   return SWIG_arg;
7082 }
7083 
7084 
_wrap_new_DocNotFoundError__SWIG_1(lua_State * L)7085 static int _wrap_new_DocNotFoundError__SWIG_1(lua_State* L) {
7086   int SWIG_arg = 0;
7087   std::string *arg1 = 0 ;
7088   std::string *arg2 = 0 ;
7089   int arg3 ;
7090   std::string temp1 ;
7091   std::string temp2 ;
7092   Xapian::DocNotFoundError *result = 0 ;
7093 
7094   SWIG_check_num_args("Xapian::DocNotFoundError::DocNotFoundError",3,3)
7095   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",1,"std::string const &");
7096   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",2,"std::string const &");
7097   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",3,"int");
7098   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7099   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7100   arg3 = (int)lua_tonumber(L, 3);
7101   result = (Xapian::DocNotFoundError *)new Xapian::DocNotFoundError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
7102   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DocNotFoundError,1); SWIG_arg++;
7103   return SWIG_arg;
7104 
7105   if(0) SWIG_fail;
7106 
7107 fail:
7108   lua_error(L);
7109   return SWIG_arg;
7110 }
7111 
7112 
_wrap_new_DocNotFoundError__SWIG_2(lua_State * L)7113 static int _wrap_new_DocNotFoundError__SWIG_2(lua_State* L) {
7114   int SWIG_arg = 0;
7115   std::string *arg1 = 0 ;
7116   std::string *arg2 = 0 ;
7117   std::string temp1 ;
7118   std::string temp2 ;
7119   Xapian::DocNotFoundError *result = 0 ;
7120 
7121   SWIG_check_num_args("Xapian::DocNotFoundError::DocNotFoundError",2,2)
7122   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",1,"std::string const &");
7123   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",2,"std::string const &");
7124   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7125   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7126   result = (Xapian::DocNotFoundError *)new Xapian::DocNotFoundError((std::string const &)*arg1,(std::string const &)*arg2);
7127   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DocNotFoundError,1); SWIG_arg++;
7128   return SWIG_arg;
7129 
7130   if(0) SWIG_fail;
7131 
7132 fail:
7133   lua_error(L);
7134   return SWIG_arg;
7135 }
7136 
7137 
_wrap_new_DocNotFoundError__SWIG_3(lua_State * L)7138 static int _wrap_new_DocNotFoundError__SWIG_3(lua_State* L) {
7139   int SWIG_arg = 0;
7140   std::string *arg1 = 0 ;
7141   std::string temp1 ;
7142   Xapian::DocNotFoundError *result = 0 ;
7143 
7144   SWIG_check_num_args("Xapian::DocNotFoundError::DocNotFoundError",1,1)
7145   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",1,"std::string const &");
7146   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7147   result = (Xapian::DocNotFoundError *)new Xapian::DocNotFoundError((std::string const &)*arg1);
7148   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DocNotFoundError,1); SWIG_arg++;
7149   return SWIG_arg;
7150 
7151   if(0) SWIG_fail;
7152 
7153 fail:
7154   lua_error(L);
7155   return SWIG_arg;
7156 }
7157 
7158 
_wrap_new_DocNotFoundError__SWIG_4(lua_State * L)7159 static int _wrap_new_DocNotFoundError__SWIG_4(lua_State* L) {
7160   int SWIG_arg = 0;
7161   std::string *arg1 = 0 ;
7162   int arg2 ;
7163   std::string temp1 ;
7164   Xapian::DocNotFoundError *result = 0 ;
7165 
7166   SWIG_check_num_args("Xapian::DocNotFoundError::DocNotFoundError",2,2)
7167   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",1,"std::string const &");
7168   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DocNotFoundError::DocNotFoundError",2,"int");
7169   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7170   arg2 = (int)lua_tonumber(L, 2);
7171   result = (Xapian::DocNotFoundError *)new Xapian::DocNotFoundError((std::string const &)*arg1,arg2);
7172   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DocNotFoundError,1); SWIG_arg++;
7173   return SWIG_arg;
7174 
7175   if(0) SWIG_fail;
7176 
7177 fail:
7178   lua_error(L);
7179   return SWIG_arg;
7180 }
7181 
7182 
_wrap_new_DocNotFoundError(lua_State * L)7183 static int _wrap_new_DocNotFoundError(lua_State* L) {
7184   int argc;
7185   int argv[4]={
7186     1,2,3,4
7187   };
7188 
7189   argc = lua_gettop(L);
7190   if (argc == 1) {
7191     int _v;
7192     {
7193       _v = lua_isstring(L,argv[0]);
7194     }
7195     if (_v) {
7196       return _wrap_new_DocNotFoundError__SWIG_3(L);
7197     }
7198   }
7199   if (argc == 2) {
7200     int _v;
7201     {
7202       _v = lua_isstring(L,argv[0]);
7203     }
7204     if (_v) {
7205       {
7206         _v = lua_isnumber(L,argv[1]);
7207       }
7208       if (_v) {
7209         return _wrap_new_DocNotFoundError__SWIG_4(L);
7210       }
7211     }
7212   }
7213   if (argc == 2) {
7214     int _v;
7215     {
7216       _v = lua_isstring(L,argv[0]);
7217     }
7218     if (_v) {
7219       {
7220         _v = lua_isstring(L,argv[1]);
7221       }
7222       if (_v) {
7223         return _wrap_new_DocNotFoundError__SWIG_2(L);
7224       }
7225     }
7226   }
7227   if (argc == 3) {
7228     int _v;
7229     {
7230       _v = lua_isstring(L,argv[0]);
7231     }
7232     if (_v) {
7233       {
7234         _v = lua_isstring(L,argv[1]);
7235       }
7236       if (_v) {
7237         {
7238           _v = lua_isnumber(L,argv[2]);
7239         }
7240         if (_v) {
7241           return _wrap_new_DocNotFoundError__SWIG_1(L);
7242         }
7243       }
7244     }
7245   }
7246   if (argc == 3) {
7247     int _v;
7248     {
7249       _v = lua_isstring(L,argv[0]);
7250     }
7251     if (_v) {
7252       {
7253         _v = lua_isstring(L,argv[1]);
7254       }
7255       if (_v) {
7256         {
7257           _v = SWIG_lua_isnilstring(L,argv[2]);
7258         }
7259         if (_v) {
7260           return _wrap_new_DocNotFoundError__SWIG_0(L);
7261         }
7262       }
7263     }
7264   }
7265 
7266   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DocNotFoundError'\n"
7267     "  Possible C/C++ prototypes are:\n"
7268     "    Xapian::DocNotFoundError::DocNotFoundError(std::string const &,std::string const &,char const *)\n"
7269     "    Xapian::DocNotFoundError::DocNotFoundError(std::string const &,std::string const &,int)\n"
7270     "    Xapian::DocNotFoundError::DocNotFoundError(std::string const &,std::string const &)\n"
7271     "    Xapian::DocNotFoundError::DocNotFoundError(std::string const &)\n"
7272     "    Xapian::DocNotFoundError::DocNotFoundError(std::string const &,int)\n");
7273   lua_error(L);return 0;
7274 }
7275 
7276 
swig_delete_DocNotFoundError(void * obj)7277 static void swig_delete_DocNotFoundError(void *obj) {
7278 Xapian::DocNotFoundError *arg1 = (Xapian::DocNotFoundError *) obj;
7279 delete arg1;
7280 }
_proxy__wrap_new_DocNotFoundError(lua_State * L)7281 static int _proxy__wrap_new_DocNotFoundError(lua_State *L) {
7282     assert(lua_istable(L,1));
7283     lua_pushcfunction(L,_wrap_new_DocNotFoundError);
7284     assert(!lua_isnil(L,-1));
7285     lua_replace(L,1); /* replace our table with real constructor */
7286     lua_call(L,lua_gettop(L)-1,1);
7287     return 1;
7288 }
7289 static swig_lua_attribute swig_DocNotFoundError_attributes[] = {
7290     {0,0,0}
7291 };
7292 static swig_lua_method swig_DocNotFoundError_methods[]= {
7293     {0,0}
7294 };
7295 static swig_lua_method swig_DocNotFoundError_meta[] = {
7296     {0,0}
7297 };
7298 
7299 static swig_lua_attribute swig_DocNotFoundError_Sf_SwigStatic_attributes[] = {
7300     {0,0,0}
7301 };
7302 static swig_lua_const_info swig_DocNotFoundError_Sf_SwigStatic_constants[]= {
7303     {0,0,0,0,0,0}
7304 };
7305 static swig_lua_method swig_DocNotFoundError_Sf_SwigStatic_methods[]= {
7306     {0,0}
7307 };
7308 static swig_lua_class* swig_DocNotFoundError_Sf_SwigStatic_classes[]= {
7309     0
7310 };
7311 
7312 static swig_lua_namespace swig_DocNotFoundError_Sf_SwigStatic = {
7313     "DocNotFoundError",
7314     swig_DocNotFoundError_Sf_SwigStatic_methods,
7315     swig_DocNotFoundError_Sf_SwigStatic_attributes,
7316     swig_DocNotFoundError_Sf_SwigStatic_constants,
7317     swig_DocNotFoundError_Sf_SwigStatic_classes,
7318     0
7319 };
7320 static swig_lua_class *swig_DocNotFoundError_bases[] = {0,0};
7321 static const char *swig_DocNotFoundError_base_names[] = {"Xapian::RuntimeError *",0};
7322 static swig_lua_class _wrap_class_DocNotFoundError = { "DocNotFoundError", "DocNotFoundError", &SWIGTYPE_p_Xapian__DocNotFoundError,_proxy__wrap_new_DocNotFoundError, swig_delete_DocNotFoundError, swig_DocNotFoundError_methods, swig_DocNotFoundError_attributes, &swig_DocNotFoundError_Sf_SwigStatic, swig_DocNotFoundError_meta, swig_DocNotFoundError_bases, swig_DocNotFoundError_base_names };
7323 
_wrap_new_FeatureUnavailableError__SWIG_0(lua_State * L)7324 static int _wrap_new_FeatureUnavailableError__SWIG_0(lua_State* L) {
7325   int SWIG_arg = 0;
7326   std::string *arg1 = 0 ;
7327   std::string *arg2 = 0 ;
7328   char *arg3 = (char *) 0 ;
7329   std::string temp1 ;
7330   std::string temp2 ;
7331   Xapian::FeatureUnavailableError *result = 0 ;
7332 
7333   SWIG_check_num_args("Xapian::FeatureUnavailableError::FeatureUnavailableError",3,3)
7334   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",1,"std::string const &");
7335   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",2,"std::string const &");
7336   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",3,"char const *");
7337   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7338   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7339   arg3 = (char *)lua_tostring(L, 3);
7340   result = (Xapian::FeatureUnavailableError *)new Xapian::FeatureUnavailableError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
7341   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__FeatureUnavailableError,1); SWIG_arg++;
7342   return SWIG_arg;
7343 
7344   if(0) SWIG_fail;
7345 
7346 fail:
7347   lua_error(L);
7348   return SWIG_arg;
7349 }
7350 
7351 
_wrap_new_FeatureUnavailableError__SWIG_1(lua_State * L)7352 static int _wrap_new_FeatureUnavailableError__SWIG_1(lua_State* L) {
7353   int SWIG_arg = 0;
7354   std::string *arg1 = 0 ;
7355   std::string *arg2 = 0 ;
7356   int arg3 ;
7357   std::string temp1 ;
7358   std::string temp2 ;
7359   Xapian::FeatureUnavailableError *result = 0 ;
7360 
7361   SWIG_check_num_args("Xapian::FeatureUnavailableError::FeatureUnavailableError",3,3)
7362   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",1,"std::string const &");
7363   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",2,"std::string const &");
7364   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",3,"int");
7365   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7366   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7367   arg3 = (int)lua_tonumber(L, 3);
7368   result = (Xapian::FeatureUnavailableError *)new Xapian::FeatureUnavailableError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
7369   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__FeatureUnavailableError,1); SWIG_arg++;
7370   return SWIG_arg;
7371 
7372   if(0) SWIG_fail;
7373 
7374 fail:
7375   lua_error(L);
7376   return SWIG_arg;
7377 }
7378 
7379 
_wrap_new_FeatureUnavailableError__SWIG_2(lua_State * L)7380 static int _wrap_new_FeatureUnavailableError__SWIG_2(lua_State* L) {
7381   int SWIG_arg = 0;
7382   std::string *arg1 = 0 ;
7383   std::string *arg2 = 0 ;
7384   std::string temp1 ;
7385   std::string temp2 ;
7386   Xapian::FeatureUnavailableError *result = 0 ;
7387 
7388   SWIG_check_num_args("Xapian::FeatureUnavailableError::FeatureUnavailableError",2,2)
7389   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",1,"std::string const &");
7390   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",2,"std::string const &");
7391   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7392   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7393   result = (Xapian::FeatureUnavailableError *)new Xapian::FeatureUnavailableError((std::string const &)*arg1,(std::string const &)*arg2);
7394   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__FeatureUnavailableError,1); SWIG_arg++;
7395   return SWIG_arg;
7396 
7397   if(0) SWIG_fail;
7398 
7399 fail:
7400   lua_error(L);
7401   return SWIG_arg;
7402 }
7403 
7404 
_wrap_new_FeatureUnavailableError__SWIG_3(lua_State * L)7405 static int _wrap_new_FeatureUnavailableError__SWIG_3(lua_State* L) {
7406   int SWIG_arg = 0;
7407   std::string *arg1 = 0 ;
7408   std::string temp1 ;
7409   Xapian::FeatureUnavailableError *result = 0 ;
7410 
7411   SWIG_check_num_args("Xapian::FeatureUnavailableError::FeatureUnavailableError",1,1)
7412   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",1,"std::string const &");
7413   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7414   result = (Xapian::FeatureUnavailableError *)new Xapian::FeatureUnavailableError((std::string const &)*arg1);
7415   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__FeatureUnavailableError,1); SWIG_arg++;
7416   return SWIG_arg;
7417 
7418   if(0) SWIG_fail;
7419 
7420 fail:
7421   lua_error(L);
7422   return SWIG_arg;
7423 }
7424 
7425 
_wrap_new_FeatureUnavailableError__SWIG_4(lua_State * L)7426 static int _wrap_new_FeatureUnavailableError__SWIG_4(lua_State* L) {
7427   int SWIG_arg = 0;
7428   std::string *arg1 = 0 ;
7429   int arg2 ;
7430   std::string temp1 ;
7431   Xapian::FeatureUnavailableError *result = 0 ;
7432 
7433   SWIG_check_num_args("Xapian::FeatureUnavailableError::FeatureUnavailableError",2,2)
7434   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",1,"std::string const &");
7435   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::FeatureUnavailableError::FeatureUnavailableError",2,"int");
7436   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7437   arg2 = (int)lua_tonumber(L, 2);
7438   result = (Xapian::FeatureUnavailableError *)new Xapian::FeatureUnavailableError((std::string const &)*arg1,arg2);
7439   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__FeatureUnavailableError,1); SWIG_arg++;
7440   return SWIG_arg;
7441 
7442   if(0) SWIG_fail;
7443 
7444 fail:
7445   lua_error(L);
7446   return SWIG_arg;
7447 }
7448 
7449 
_wrap_new_FeatureUnavailableError(lua_State * L)7450 static int _wrap_new_FeatureUnavailableError(lua_State* L) {
7451   int argc;
7452   int argv[4]={
7453     1,2,3,4
7454   };
7455 
7456   argc = lua_gettop(L);
7457   if (argc == 1) {
7458     int _v;
7459     {
7460       _v = lua_isstring(L,argv[0]);
7461     }
7462     if (_v) {
7463       return _wrap_new_FeatureUnavailableError__SWIG_3(L);
7464     }
7465   }
7466   if (argc == 2) {
7467     int _v;
7468     {
7469       _v = lua_isstring(L,argv[0]);
7470     }
7471     if (_v) {
7472       {
7473         _v = lua_isnumber(L,argv[1]);
7474       }
7475       if (_v) {
7476         return _wrap_new_FeatureUnavailableError__SWIG_4(L);
7477       }
7478     }
7479   }
7480   if (argc == 2) {
7481     int _v;
7482     {
7483       _v = lua_isstring(L,argv[0]);
7484     }
7485     if (_v) {
7486       {
7487         _v = lua_isstring(L,argv[1]);
7488       }
7489       if (_v) {
7490         return _wrap_new_FeatureUnavailableError__SWIG_2(L);
7491       }
7492     }
7493   }
7494   if (argc == 3) {
7495     int _v;
7496     {
7497       _v = lua_isstring(L,argv[0]);
7498     }
7499     if (_v) {
7500       {
7501         _v = lua_isstring(L,argv[1]);
7502       }
7503       if (_v) {
7504         {
7505           _v = lua_isnumber(L,argv[2]);
7506         }
7507         if (_v) {
7508           return _wrap_new_FeatureUnavailableError__SWIG_1(L);
7509         }
7510       }
7511     }
7512   }
7513   if (argc == 3) {
7514     int _v;
7515     {
7516       _v = lua_isstring(L,argv[0]);
7517     }
7518     if (_v) {
7519       {
7520         _v = lua_isstring(L,argv[1]);
7521       }
7522       if (_v) {
7523         {
7524           _v = SWIG_lua_isnilstring(L,argv[2]);
7525         }
7526         if (_v) {
7527           return _wrap_new_FeatureUnavailableError__SWIG_0(L);
7528         }
7529       }
7530     }
7531   }
7532 
7533   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_FeatureUnavailableError'\n"
7534     "  Possible C/C++ prototypes are:\n"
7535     "    Xapian::FeatureUnavailableError::FeatureUnavailableError(std::string const &,std::string const &,char const *)\n"
7536     "    Xapian::FeatureUnavailableError::FeatureUnavailableError(std::string const &,std::string const &,int)\n"
7537     "    Xapian::FeatureUnavailableError::FeatureUnavailableError(std::string const &,std::string const &)\n"
7538     "    Xapian::FeatureUnavailableError::FeatureUnavailableError(std::string const &)\n"
7539     "    Xapian::FeatureUnavailableError::FeatureUnavailableError(std::string const &,int)\n");
7540   lua_error(L);return 0;
7541 }
7542 
7543 
swig_delete_FeatureUnavailableError(void * obj)7544 static void swig_delete_FeatureUnavailableError(void *obj) {
7545 Xapian::FeatureUnavailableError *arg1 = (Xapian::FeatureUnavailableError *) obj;
7546 delete arg1;
7547 }
_proxy__wrap_new_FeatureUnavailableError(lua_State * L)7548 static int _proxy__wrap_new_FeatureUnavailableError(lua_State *L) {
7549     assert(lua_istable(L,1));
7550     lua_pushcfunction(L,_wrap_new_FeatureUnavailableError);
7551     assert(!lua_isnil(L,-1));
7552     lua_replace(L,1); /* replace our table with real constructor */
7553     lua_call(L,lua_gettop(L)-1,1);
7554     return 1;
7555 }
7556 static swig_lua_attribute swig_FeatureUnavailableError_attributes[] = {
7557     {0,0,0}
7558 };
7559 static swig_lua_method swig_FeatureUnavailableError_methods[]= {
7560     {0,0}
7561 };
7562 static swig_lua_method swig_FeatureUnavailableError_meta[] = {
7563     {0,0}
7564 };
7565 
7566 static swig_lua_attribute swig_FeatureUnavailableError_Sf_SwigStatic_attributes[] = {
7567     {0,0,0}
7568 };
7569 static swig_lua_const_info swig_FeatureUnavailableError_Sf_SwigStatic_constants[]= {
7570     {0,0,0,0,0,0}
7571 };
7572 static swig_lua_method swig_FeatureUnavailableError_Sf_SwigStatic_methods[]= {
7573     {0,0}
7574 };
7575 static swig_lua_class* swig_FeatureUnavailableError_Sf_SwigStatic_classes[]= {
7576     0
7577 };
7578 
7579 static swig_lua_namespace swig_FeatureUnavailableError_Sf_SwigStatic = {
7580     "FeatureUnavailableError",
7581     swig_FeatureUnavailableError_Sf_SwigStatic_methods,
7582     swig_FeatureUnavailableError_Sf_SwigStatic_attributes,
7583     swig_FeatureUnavailableError_Sf_SwigStatic_constants,
7584     swig_FeatureUnavailableError_Sf_SwigStatic_classes,
7585     0
7586 };
7587 static swig_lua_class *swig_FeatureUnavailableError_bases[] = {0,0};
7588 static const char *swig_FeatureUnavailableError_base_names[] = {"Xapian::RuntimeError *",0};
7589 static swig_lua_class _wrap_class_FeatureUnavailableError = { "FeatureUnavailableError", "FeatureUnavailableError", &SWIGTYPE_p_Xapian__FeatureUnavailableError,_proxy__wrap_new_FeatureUnavailableError, swig_delete_FeatureUnavailableError, swig_FeatureUnavailableError_methods, swig_FeatureUnavailableError_attributes, &swig_FeatureUnavailableError_Sf_SwigStatic, swig_FeatureUnavailableError_meta, swig_FeatureUnavailableError_bases, swig_FeatureUnavailableError_base_names };
7590 
_wrap_new_InternalError__SWIG_0(lua_State * L)7591 static int _wrap_new_InternalError__SWIG_0(lua_State* L) {
7592   int SWIG_arg = 0;
7593   std::string *arg1 = 0 ;
7594   std::string *arg2 = 0 ;
7595   char *arg3 = (char *) 0 ;
7596   std::string temp1 ;
7597   std::string temp2 ;
7598   Xapian::InternalError *result = 0 ;
7599 
7600   SWIG_check_num_args("Xapian::InternalError::InternalError",3,3)
7601   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InternalError::InternalError",1,"std::string const &");
7602   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::InternalError::InternalError",2,"std::string const &");
7603   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::InternalError::InternalError",3,"char const *");
7604   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7605   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7606   arg3 = (char *)lua_tostring(L, 3);
7607   result = (Xapian::InternalError *)new Xapian::InternalError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
7608   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InternalError,1); SWIG_arg++;
7609   return SWIG_arg;
7610 
7611   if(0) SWIG_fail;
7612 
7613 fail:
7614   lua_error(L);
7615   return SWIG_arg;
7616 }
7617 
7618 
_wrap_new_InternalError__SWIG_1(lua_State * L)7619 static int _wrap_new_InternalError__SWIG_1(lua_State* L) {
7620   int SWIG_arg = 0;
7621   std::string *arg1 = 0 ;
7622   std::string *arg2 = 0 ;
7623   int arg3 ;
7624   std::string temp1 ;
7625   std::string temp2 ;
7626   Xapian::InternalError *result = 0 ;
7627 
7628   SWIG_check_num_args("Xapian::InternalError::InternalError",3,3)
7629   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InternalError::InternalError",1,"std::string const &");
7630   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::InternalError::InternalError",2,"std::string const &");
7631   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::InternalError::InternalError",3,"int");
7632   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7633   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7634   arg3 = (int)lua_tonumber(L, 3);
7635   result = (Xapian::InternalError *)new Xapian::InternalError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
7636   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InternalError,1); SWIG_arg++;
7637   return SWIG_arg;
7638 
7639   if(0) SWIG_fail;
7640 
7641 fail:
7642   lua_error(L);
7643   return SWIG_arg;
7644 }
7645 
7646 
_wrap_new_InternalError__SWIG_2(lua_State * L)7647 static int _wrap_new_InternalError__SWIG_2(lua_State* L) {
7648   int SWIG_arg = 0;
7649   std::string *arg1 = 0 ;
7650   std::string *arg2 = 0 ;
7651   std::string temp1 ;
7652   std::string temp2 ;
7653   Xapian::InternalError *result = 0 ;
7654 
7655   SWIG_check_num_args("Xapian::InternalError::InternalError",2,2)
7656   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InternalError::InternalError",1,"std::string const &");
7657   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::InternalError::InternalError",2,"std::string const &");
7658   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7659   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7660   result = (Xapian::InternalError *)new Xapian::InternalError((std::string const &)*arg1,(std::string const &)*arg2);
7661   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InternalError,1); SWIG_arg++;
7662   return SWIG_arg;
7663 
7664   if(0) SWIG_fail;
7665 
7666 fail:
7667   lua_error(L);
7668   return SWIG_arg;
7669 }
7670 
7671 
_wrap_new_InternalError__SWIG_3(lua_State * L)7672 static int _wrap_new_InternalError__SWIG_3(lua_State* L) {
7673   int SWIG_arg = 0;
7674   std::string *arg1 = 0 ;
7675   std::string temp1 ;
7676   Xapian::InternalError *result = 0 ;
7677 
7678   SWIG_check_num_args("Xapian::InternalError::InternalError",1,1)
7679   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InternalError::InternalError",1,"std::string const &");
7680   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7681   result = (Xapian::InternalError *)new Xapian::InternalError((std::string const &)*arg1);
7682   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InternalError,1); SWIG_arg++;
7683   return SWIG_arg;
7684 
7685   if(0) SWIG_fail;
7686 
7687 fail:
7688   lua_error(L);
7689   return SWIG_arg;
7690 }
7691 
7692 
_wrap_new_InternalError__SWIG_4(lua_State * L)7693 static int _wrap_new_InternalError__SWIG_4(lua_State* L) {
7694   int SWIG_arg = 0;
7695   std::string *arg1 = 0 ;
7696   int arg2 ;
7697   std::string temp1 ;
7698   Xapian::InternalError *result = 0 ;
7699 
7700   SWIG_check_num_args("Xapian::InternalError::InternalError",2,2)
7701   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::InternalError::InternalError",1,"std::string const &");
7702   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::InternalError::InternalError",2,"int");
7703   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7704   arg2 = (int)lua_tonumber(L, 2);
7705   result = (Xapian::InternalError *)new Xapian::InternalError((std::string const &)*arg1,arg2);
7706   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InternalError,1); SWIG_arg++;
7707   return SWIG_arg;
7708 
7709   if(0) SWIG_fail;
7710 
7711 fail:
7712   lua_error(L);
7713   return SWIG_arg;
7714 }
7715 
7716 
_wrap_new_InternalError(lua_State * L)7717 static int _wrap_new_InternalError(lua_State* L) {
7718   int argc;
7719   int argv[4]={
7720     1,2,3,4
7721   };
7722 
7723   argc = lua_gettop(L);
7724   if (argc == 1) {
7725     int _v;
7726     {
7727       _v = lua_isstring(L,argv[0]);
7728     }
7729     if (_v) {
7730       return _wrap_new_InternalError__SWIG_3(L);
7731     }
7732   }
7733   if (argc == 2) {
7734     int _v;
7735     {
7736       _v = lua_isstring(L,argv[0]);
7737     }
7738     if (_v) {
7739       {
7740         _v = lua_isnumber(L,argv[1]);
7741       }
7742       if (_v) {
7743         return _wrap_new_InternalError__SWIG_4(L);
7744       }
7745     }
7746   }
7747   if (argc == 2) {
7748     int _v;
7749     {
7750       _v = lua_isstring(L,argv[0]);
7751     }
7752     if (_v) {
7753       {
7754         _v = lua_isstring(L,argv[1]);
7755       }
7756       if (_v) {
7757         return _wrap_new_InternalError__SWIG_2(L);
7758       }
7759     }
7760   }
7761   if (argc == 3) {
7762     int _v;
7763     {
7764       _v = lua_isstring(L,argv[0]);
7765     }
7766     if (_v) {
7767       {
7768         _v = lua_isstring(L,argv[1]);
7769       }
7770       if (_v) {
7771         {
7772           _v = lua_isnumber(L,argv[2]);
7773         }
7774         if (_v) {
7775           return _wrap_new_InternalError__SWIG_1(L);
7776         }
7777       }
7778     }
7779   }
7780   if (argc == 3) {
7781     int _v;
7782     {
7783       _v = lua_isstring(L,argv[0]);
7784     }
7785     if (_v) {
7786       {
7787         _v = lua_isstring(L,argv[1]);
7788       }
7789       if (_v) {
7790         {
7791           _v = SWIG_lua_isnilstring(L,argv[2]);
7792         }
7793         if (_v) {
7794           return _wrap_new_InternalError__SWIG_0(L);
7795         }
7796       }
7797     }
7798   }
7799 
7800   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_InternalError'\n"
7801     "  Possible C/C++ prototypes are:\n"
7802     "    Xapian::InternalError::InternalError(std::string const &,std::string const &,char const *)\n"
7803     "    Xapian::InternalError::InternalError(std::string const &,std::string const &,int)\n"
7804     "    Xapian::InternalError::InternalError(std::string const &,std::string const &)\n"
7805     "    Xapian::InternalError::InternalError(std::string const &)\n"
7806     "    Xapian::InternalError::InternalError(std::string const &,int)\n");
7807   lua_error(L);return 0;
7808 }
7809 
7810 
swig_delete_InternalError(void * obj)7811 static void swig_delete_InternalError(void *obj) {
7812 Xapian::InternalError *arg1 = (Xapian::InternalError *) obj;
7813 delete arg1;
7814 }
_proxy__wrap_new_InternalError(lua_State * L)7815 static int _proxy__wrap_new_InternalError(lua_State *L) {
7816     assert(lua_istable(L,1));
7817     lua_pushcfunction(L,_wrap_new_InternalError);
7818     assert(!lua_isnil(L,-1));
7819     lua_replace(L,1); /* replace our table with real constructor */
7820     lua_call(L,lua_gettop(L)-1,1);
7821     return 1;
7822 }
7823 static swig_lua_attribute swig_InternalError_attributes[] = {
7824     {0,0,0}
7825 };
7826 static swig_lua_method swig_InternalError_methods[]= {
7827     {0,0}
7828 };
7829 static swig_lua_method swig_InternalError_meta[] = {
7830     {0,0}
7831 };
7832 
7833 static swig_lua_attribute swig_InternalError_Sf_SwigStatic_attributes[] = {
7834     {0,0,0}
7835 };
7836 static swig_lua_const_info swig_InternalError_Sf_SwigStatic_constants[]= {
7837     {0,0,0,0,0,0}
7838 };
7839 static swig_lua_method swig_InternalError_Sf_SwigStatic_methods[]= {
7840     {0,0}
7841 };
7842 static swig_lua_class* swig_InternalError_Sf_SwigStatic_classes[]= {
7843     0
7844 };
7845 
7846 static swig_lua_namespace swig_InternalError_Sf_SwigStatic = {
7847     "InternalError",
7848     swig_InternalError_Sf_SwigStatic_methods,
7849     swig_InternalError_Sf_SwigStatic_attributes,
7850     swig_InternalError_Sf_SwigStatic_constants,
7851     swig_InternalError_Sf_SwigStatic_classes,
7852     0
7853 };
7854 static swig_lua_class *swig_InternalError_bases[] = {0,0};
7855 static const char *swig_InternalError_base_names[] = {"Xapian::RuntimeError *",0};
7856 static swig_lua_class _wrap_class_InternalError = { "InternalError", "InternalError", &SWIGTYPE_p_Xapian__InternalError,_proxy__wrap_new_InternalError, swig_delete_InternalError, swig_InternalError_methods, swig_InternalError_attributes, &swig_InternalError_Sf_SwigStatic, swig_InternalError_meta, swig_InternalError_bases, swig_InternalError_base_names };
7857 
_wrap_new_NetworkError__SWIG_0(lua_State * L)7858 static int _wrap_new_NetworkError__SWIG_0(lua_State* L) {
7859   int SWIG_arg = 0;
7860   std::string *arg1 = 0 ;
7861   std::string *arg2 = 0 ;
7862   char *arg3 = (char *) 0 ;
7863   std::string temp1 ;
7864   std::string temp2 ;
7865   Xapian::NetworkError *result = 0 ;
7866 
7867   SWIG_check_num_args("Xapian::NetworkError::NetworkError",3,3)
7868   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",1,"std::string const &");
7869   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",2,"std::string const &");
7870   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",3,"char const *");
7871   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7872   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7873   arg3 = (char *)lua_tostring(L, 3);
7874   result = (Xapian::NetworkError *)new Xapian::NetworkError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
7875   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NetworkError,1); SWIG_arg++;
7876   return SWIG_arg;
7877 
7878   if(0) SWIG_fail;
7879 
7880 fail:
7881   lua_error(L);
7882   return SWIG_arg;
7883 }
7884 
7885 
_wrap_new_NetworkError__SWIG_1(lua_State * L)7886 static int _wrap_new_NetworkError__SWIG_1(lua_State* L) {
7887   int SWIG_arg = 0;
7888   std::string *arg1 = 0 ;
7889   std::string *arg2 = 0 ;
7890   int arg3 ;
7891   std::string temp1 ;
7892   std::string temp2 ;
7893   Xapian::NetworkError *result = 0 ;
7894 
7895   SWIG_check_num_args("Xapian::NetworkError::NetworkError",3,3)
7896   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",1,"std::string const &");
7897   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",2,"std::string const &");
7898   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",3,"int");
7899   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7900   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7901   arg3 = (int)lua_tonumber(L, 3);
7902   result = (Xapian::NetworkError *)new Xapian::NetworkError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
7903   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NetworkError,1); SWIG_arg++;
7904   return SWIG_arg;
7905 
7906   if(0) SWIG_fail;
7907 
7908 fail:
7909   lua_error(L);
7910   return SWIG_arg;
7911 }
7912 
7913 
_wrap_new_NetworkError__SWIG_2(lua_State * L)7914 static int _wrap_new_NetworkError__SWIG_2(lua_State* L) {
7915   int SWIG_arg = 0;
7916   std::string *arg1 = 0 ;
7917   std::string *arg2 = 0 ;
7918   std::string temp1 ;
7919   std::string temp2 ;
7920   Xapian::NetworkError *result = 0 ;
7921 
7922   SWIG_check_num_args("Xapian::NetworkError::NetworkError",2,2)
7923   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",1,"std::string const &");
7924   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",2,"std::string const &");
7925   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7926   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
7927   result = (Xapian::NetworkError *)new Xapian::NetworkError((std::string const &)*arg1,(std::string const &)*arg2);
7928   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NetworkError,1); SWIG_arg++;
7929   return SWIG_arg;
7930 
7931   if(0) SWIG_fail;
7932 
7933 fail:
7934   lua_error(L);
7935   return SWIG_arg;
7936 }
7937 
7938 
_wrap_new_NetworkError__SWIG_3(lua_State * L)7939 static int _wrap_new_NetworkError__SWIG_3(lua_State* L) {
7940   int SWIG_arg = 0;
7941   std::string *arg1 = 0 ;
7942   std::string temp1 ;
7943   Xapian::NetworkError *result = 0 ;
7944 
7945   SWIG_check_num_args("Xapian::NetworkError::NetworkError",1,1)
7946   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",1,"std::string const &");
7947   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7948   result = (Xapian::NetworkError *)new Xapian::NetworkError((std::string const &)*arg1);
7949   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NetworkError,1); SWIG_arg++;
7950   return SWIG_arg;
7951 
7952   if(0) SWIG_fail;
7953 
7954 fail:
7955   lua_error(L);
7956   return SWIG_arg;
7957 }
7958 
7959 
_wrap_new_NetworkError__SWIG_4(lua_State * L)7960 static int _wrap_new_NetworkError__SWIG_4(lua_State* L) {
7961   int SWIG_arg = 0;
7962   std::string *arg1 = 0 ;
7963   int arg2 ;
7964   std::string temp1 ;
7965   Xapian::NetworkError *result = 0 ;
7966 
7967   SWIG_check_num_args("Xapian::NetworkError::NetworkError",2,2)
7968   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",1,"std::string const &");
7969   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::NetworkError::NetworkError",2,"int");
7970   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
7971   arg2 = (int)lua_tonumber(L, 2);
7972   result = (Xapian::NetworkError *)new Xapian::NetworkError((std::string const &)*arg1,arg2);
7973   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NetworkError,1); SWIG_arg++;
7974   return SWIG_arg;
7975 
7976   if(0) SWIG_fail;
7977 
7978 fail:
7979   lua_error(L);
7980   return SWIG_arg;
7981 }
7982 
7983 
_wrap_new_NetworkError(lua_State * L)7984 static int _wrap_new_NetworkError(lua_State* L) {
7985   int argc;
7986   int argv[4]={
7987     1,2,3,4
7988   };
7989 
7990   argc = lua_gettop(L);
7991   if (argc == 1) {
7992     int _v;
7993     {
7994       _v = lua_isstring(L,argv[0]);
7995     }
7996     if (_v) {
7997       return _wrap_new_NetworkError__SWIG_3(L);
7998     }
7999   }
8000   if (argc == 2) {
8001     int _v;
8002     {
8003       _v = lua_isstring(L,argv[0]);
8004     }
8005     if (_v) {
8006       {
8007         _v = lua_isnumber(L,argv[1]);
8008       }
8009       if (_v) {
8010         return _wrap_new_NetworkError__SWIG_4(L);
8011       }
8012     }
8013   }
8014   if (argc == 2) {
8015     int _v;
8016     {
8017       _v = lua_isstring(L,argv[0]);
8018     }
8019     if (_v) {
8020       {
8021         _v = lua_isstring(L,argv[1]);
8022       }
8023       if (_v) {
8024         return _wrap_new_NetworkError__SWIG_2(L);
8025       }
8026     }
8027   }
8028   if (argc == 3) {
8029     int _v;
8030     {
8031       _v = lua_isstring(L,argv[0]);
8032     }
8033     if (_v) {
8034       {
8035         _v = lua_isstring(L,argv[1]);
8036       }
8037       if (_v) {
8038         {
8039           _v = lua_isnumber(L,argv[2]);
8040         }
8041         if (_v) {
8042           return _wrap_new_NetworkError__SWIG_1(L);
8043         }
8044       }
8045     }
8046   }
8047   if (argc == 3) {
8048     int _v;
8049     {
8050       _v = lua_isstring(L,argv[0]);
8051     }
8052     if (_v) {
8053       {
8054         _v = lua_isstring(L,argv[1]);
8055       }
8056       if (_v) {
8057         {
8058           _v = SWIG_lua_isnilstring(L,argv[2]);
8059         }
8060         if (_v) {
8061           return _wrap_new_NetworkError__SWIG_0(L);
8062         }
8063       }
8064     }
8065   }
8066 
8067   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_NetworkError'\n"
8068     "  Possible C/C++ prototypes are:\n"
8069     "    Xapian::NetworkError::NetworkError(std::string const &,std::string const &,char const *)\n"
8070     "    Xapian::NetworkError::NetworkError(std::string const &,std::string const &,int)\n"
8071     "    Xapian::NetworkError::NetworkError(std::string const &,std::string const &)\n"
8072     "    Xapian::NetworkError::NetworkError(std::string const &)\n"
8073     "    Xapian::NetworkError::NetworkError(std::string const &,int)\n");
8074   lua_error(L);return 0;
8075 }
8076 
8077 
swig_delete_NetworkError(void * obj)8078 static void swig_delete_NetworkError(void *obj) {
8079 Xapian::NetworkError *arg1 = (Xapian::NetworkError *) obj;
8080 delete arg1;
8081 }
_proxy__wrap_new_NetworkError(lua_State * L)8082 static int _proxy__wrap_new_NetworkError(lua_State *L) {
8083     assert(lua_istable(L,1));
8084     lua_pushcfunction(L,_wrap_new_NetworkError);
8085     assert(!lua_isnil(L,-1));
8086     lua_replace(L,1); /* replace our table with real constructor */
8087     lua_call(L,lua_gettop(L)-1,1);
8088     return 1;
8089 }
8090 static swig_lua_attribute swig_NetworkError_attributes[] = {
8091     {0,0,0}
8092 };
8093 static swig_lua_method swig_NetworkError_methods[]= {
8094     {0,0}
8095 };
8096 static swig_lua_method swig_NetworkError_meta[] = {
8097     {0,0}
8098 };
8099 
8100 static swig_lua_attribute swig_NetworkError_Sf_SwigStatic_attributes[] = {
8101     {0,0,0}
8102 };
8103 static swig_lua_const_info swig_NetworkError_Sf_SwigStatic_constants[]= {
8104     {0,0,0,0,0,0}
8105 };
8106 static swig_lua_method swig_NetworkError_Sf_SwigStatic_methods[]= {
8107     {0,0}
8108 };
8109 static swig_lua_class* swig_NetworkError_Sf_SwigStatic_classes[]= {
8110     0
8111 };
8112 
8113 static swig_lua_namespace swig_NetworkError_Sf_SwigStatic = {
8114     "NetworkError",
8115     swig_NetworkError_Sf_SwigStatic_methods,
8116     swig_NetworkError_Sf_SwigStatic_attributes,
8117     swig_NetworkError_Sf_SwigStatic_constants,
8118     swig_NetworkError_Sf_SwigStatic_classes,
8119     0
8120 };
8121 static swig_lua_class *swig_NetworkError_bases[] = {0,0};
8122 static const char *swig_NetworkError_base_names[] = {"Xapian::RuntimeError *",0};
8123 static swig_lua_class _wrap_class_NetworkError = { "NetworkError", "NetworkError", &SWIGTYPE_p_Xapian__NetworkError,_proxy__wrap_new_NetworkError, swig_delete_NetworkError, swig_NetworkError_methods, swig_NetworkError_attributes, &swig_NetworkError_Sf_SwigStatic, swig_NetworkError_meta, swig_NetworkError_bases, swig_NetworkError_base_names };
8124 
_wrap_new_NetworkTimeoutError__SWIG_0(lua_State * L)8125 static int _wrap_new_NetworkTimeoutError__SWIG_0(lua_State* L) {
8126   int SWIG_arg = 0;
8127   std::string *arg1 = 0 ;
8128   std::string *arg2 = 0 ;
8129   char *arg3 = (char *) 0 ;
8130   std::string temp1 ;
8131   std::string temp2 ;
8132   Xapian::NetworkTimeoutError *result = 0 ;
8133 
8134   SWIG_check_num_args("Xapian::NetworkTimeoutError::NetworkTimeoutError",3,3)
8135   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",1,"std::string const &");
8136   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",2,"std::string const &");
8137   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",3,"char const *");
8138   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8139   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8140   arg3 = (char *)lua_tostring(L, 3);
8141   result = (Xapian::NetworkTimeoutError *)new Xapian::NetworkTimeoutError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
8142   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NetworkTimeoutError,1); SWIG_arg++;
8143   return SWIG_arg;
8144 
8145   if(0) SWIG_fail;
8146 
8147 fail:
8148   lua_error(L);
8149   return SWIG_arg;
8150 }
8151 
8152 
_wrap_new_NetworkTimeoutError__SWIG_1(lua_State * L)8153 static int _wrap_new_NetworkTimeoutError__SWIG_1(lua_State* L) {
8154   int SWIG_arg = 0;
8155   std::string *arg1 = 0 ;
8156   std::string *arg2 = 0 ;
8157   int arg3 ;
8158   std::string temp1 ;
8159   std::string temp2 ;
8160   Xapian::NetworkTimeoutError *result = 0 ;
8161 
8162   SWIG_check_num_args("Xapian::NetworkTimeoutError::NetworkTimeoutError",3,3)
8163   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",1,"std::string const &");
8164   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",2,"std::string const &");
8165   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",3,"int");
8166   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8167   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8168   arg3 = (int)lua_tonumber(L, 3);
8169   result = (Xapian::NetworkTimeoutError *)new Xapian::NetworkTimeoutError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
8170   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NetworkTimeoutError,1); SWIG_arg++;
8171   return SWIG_arg;
8172 
8173   if(0) SWIG_fail;
8174 
8175 fail:
8176   lua_error(L);
8177   return SWIG_arg;
8178 }
8179 
8180 
_wrap_new_NetworkTimeoutError__SWIG_2(lua_State * L)8181 static int _wrap_new_NetworkTimeoutError__SWIG_2(lua_State* L) {
8182   int SWIG_arg = 0;
8183   std::string *arg1 = 0 ;
8184   std::string *arg2 = 0 ;
8185   std::string temp1 ;
8186   std::string temp2 ;
8187   Xapian::NetworkTimeoutError *result = 0 ;
8188 
8189   SWIG_check_num_args("Xapian::NetworkTimeoutError::NetworkTimeoutError",2,2)
8190   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",1,"std::string const &");
8191   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",2,"std::string const &");
8192   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8193   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8194   result = (Xapian::NetworkTimeoutError *)new Xapian::NetworkTimeoutError((std::string const &)*arg1,(std::string const &)*arg2);
8195   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NetworkTimeoutError,1); SWIG_arg++;
8196   return SWIG_arg;
8197 
8198   if(0) SWIG_fail;
8199 
8200 fail:
8201   lua_error(L);
8202   return SWIG_arg;
8203 }
8204 
8205 
_wrap_new_NetworkTimeoutError__SWIG_3(lua_State * L)8206 static int _wrap_new_NetworkTimeoutError__SWIG_3(lua_State* L) {
8207   int SWIG_arg = 0;
8208   std::string *arg1 = 0 ;
8209   std::string temp1 ;
8210   Xapian::NetworkTimeoutError *result = 0 ;
8211 
8212   SWIG_check_num_args("Xapian::NetworkTimeoutError::NetworkTimeoutError",1,1)
8213   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",1,"std::string const &");
8214   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8215   result = (Xapian::NetworkTimeoutError *)new Xapian::NetworkTimeoutError((std::string const &)*arg1);
8216   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NetworkTimeoutError,1); SWIG_arg++;
8217   return SWIG_arg;
8218 
8219   if(0) SWIG_fail;
8220 
8221 fail:
8222   lua_error(L);
8223   return SWIG_arg;
8224 }
8225 
8226 
_wrap_new_NetworkTimeoutError__SWIG_4(lua_State * L)8227 static int _wrap_new_NetworkTimeoutError__SWIG_4(lua_State* L) {
8228   int SWIG_arg = 0;
8229   std::string *arg1 = 0 ;
8230   int arg2 ;
8231   std::string temp1 ;
8232   Xapian::NetworkTimeoutError *result = 0 ;
8233 
8234   SWIG_check_num_args("Xapian::NetworkTimeoutError::NetworkTimeoutError",2,2)
8235   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",1,"std::string const &");
8236   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::NetworkTimeoutError::NetworkTimeoutError",2,"int");
8237   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8238   arg2 = (int)lua_tonumber(L, 2);
8239   result = (Xapian::NetworkTimeoutError *)new Xapian::NetworkTimeoutError((std::string const &)*arg1,arg2);
8240   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NetworkTimeoutError,1); SWIG_arg++;
8241   return SWIG_arg;
8242 
8243   if(0) SWIG_fail;
8244 
8245 fail:
8246   lua_error(L);
8247   return SWIG_arg;
8248 }
8249 
8250 
_wrap_new_NetworkTimeoutError(lua_State * L)8251 static int _wrap_new_NetworkTimeoutError(lua_State* L) {
8252   int argc;
8253   int argv[4]={
8254     1,2,3,4
8255   };
8256 
8257   argc = lua_gettop(L);
8258   if (argc == 1) {
8259     int _v;
8260     {
8261       _v = lua_isstring(L,argv[0]);
8262     }
8263     if (_v) {
8264       return _wrap_new_NetworkTimeoutError__SWIG_3(L);
8265     }
8266   }
8267   if (argc == 2) {
8268     int _v;
8269     {
8270       _v = lua_isstring(L,argv[0]);
8271     }
8272     if (_v) {
8273       {
8274         _v = lua_isnumber(L,argv[1]);
8275       }
8276       if (_v) {
8277         return _wrap_new_NetworkTimeoutError__SWIG_4(L);
8278       }
8279     }
8280   }
8281   if (argc == 2) {
8282     int _v;
8283     {
8284       _v = lua_isstring(L,argv[0]);
8285     }
8286     if (_v) {
8287       {
8288         _v = lua_isstring(L,argv[1]);
8289       }
8290       if (_v) {
8291         return _wrap_new_NetworkTimeoutError__SWIG_2(L);
8292       }
8293     }
8294   }
8295   if (argc == 3) {
8296     int _v;
8297     {
8298       _v = lua_isstring(L,argv[0]);
8299     }
8300     if (_v) {
8301       {
8302         _v = lua_isstring(L,argv[1]);
8303       }
8304       if (_v) {
8305         {
8306           _v = lua_isnumber(L,argv[2]);
8307         }
8308         if (_v) {
8309           return _wrap_new_NetworkTimeoutError__SWIG_1(L);
8310         }
8311       }
8312     }
8313   }
8314   if (argc == 3) {
8315     int _v;
8316     {
8317       _v = lua_isstring(L,argv[0]);
8318     }
8319     if (_v) {
8320       {
8321         _v = lua_isstring(L,argv[1]);
8322       }
8323       if (_v) {
8324         {
8325           _v = SWIG_lua_isnilstring(L,argv[2]);
8326         }
8327         if (_v) {
8328           return _wrap_new_NetworkTimeoutError__SWIG_0(L);
8329         }
8330       }
8331     }
8332   }
8333 
8334   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_NetworkTimeoutError'\n"
8335     "  Possible C/C++ prototypes are:\n"
8336     "    Xapian::NetworkTimeoutError::NetworkTimeoutError(std::string const &,std::string const &,char const *)\n"
8337     "    Xapian::NetworkTimeoutError::NetworkTimeoutError(std::string const &,std::string const &,int)\n"
8338     "    Xapian::NetworkTimeoutError::NetworkTimeoutError(std::string const &,std::string const &)\n"
8339     "    Xapian::NetworkTimeoutError::NetworkTimeoutError(std::string const &)\n"
8340     "    Xapian::NetworkTimeoutError::NetworkTimeoutError(std::string const &,int)\n");
8341   lua_error(L);return 0;
8342 }
8343 
8344 
swig_delete_NetworkTimeoutError(void * obj)8345 static void swig_delete_NetworkTimeoutError(void *obj) {
8346 Xapian::NetworkTimeoutError *arg1 = (Xapian::NetworkTimeoutError *) obj;
8347 delete arg1;
8348 }
_proxy__wrap_new_NetworkTimeoutError(lua_State * L)8349 static int _proxy__wrap_new_NetworkTimeoutError(lua_State *L) {
8350     assert(lua_istable(L,1));
8351     lua_pushcfunction(L,_wrap_new_NetworkTimeoutError);
8352     assert(!lua_isnil(L,-1));
8353     lua_replace(L,1); /* replace our table with real constructor */
8354     lua_call(L,lua_gettop(L)-1,1);
8355     return 1;
8356 }
8357 static swig_lua_attribute swig_NetworkTimeoutError_attributes[] = {
8358     {0,0,0}
8359 };
8360 static swig_lua_method swig_NetworkTimeoutError_methods[]= {
8361     {0,0}
8362 };
8363 static swig_lua_method swig_NetworkTimeoutError_meta[] = {
8364     {0,0}
8365 };
8366 
8367 static swig_lua_attribute swig_NetworkTimeoutError_Sf_SwigStatic_attributes[] = {
8368     {0,0,0}
8369 };
8370 static swig_lua_const_info swig_NetworkTimeoutError_Sf_SwigStatic_constants[]= {
8371     {0,0,0,0,0,0}
8372 };
8373 static swig_lua_method swig_NetworkTimeoutError_Sf_SwigStatic_methods[]= {
8374     {0,0}
8375 };
8376 static swig_lua_class* swig_NetworkTimeoutError_Sf_SwigStatic_classes[]= {
8377     0
8378 };
8379 
8380 static swig_lua_namespace swig_NetworkTimeoutError_Sf_SwigStatic = {
8381     "NetworkTimeoutError",
8382     swig_NetworkTimeoutError_Sf_SwigStatic_methods,
8383     swig_NetworkTimeoutError_Sf_SwigStatic_attributes,
8384     swig_NetworkTimeoutError_Sf_SwigStatic_constants,
8385     swig_NetworkTimeoutError_Sf_SwigStatic_classes,
8386     0
8387 };
8388 static swig_lua_class *swig_NetworkTimeoutError_bases[] = {0,0};
8389 static const char *swig_NetworkTimeoutError_base_names[] = {"Xapian::NetworkError *",0};
8390 static swig_lua_class _wrap_class_NetworkTimeoutError = { "NetworkTimeoutError", "NetworkTimeoutError", &SWIGTYPE_p_Xapian__NetworkTimeoutError,_proxy__wrap_new_NetworkTimeoutError, swig_delete_NetworkTimeoutError, swig_NetworkTimeoutError_methods, swig_NetworkTimeoutError_attributes, &swig_NetworkTimeoutError_Sf_SwigStatic, swig_NetworkTimeoutError_meta, swig_NetworkTimeoutError_bases, swig_NetworkTimeoutError_base_names };
8391 
_wrap_new_QueryParserError__SWIG_0(lua_State * L)8392 static int _wrap_new_QueryParserError__SWIG_0(lua_State* L) {
8393   int SWIG_arg = 0;
8394   std::string *arg1 = 0 ;
8395   std::string *arg2 = 0 ;
8396   char *arg3 = (char *) 0 ;
8397   std::string temp1 ;
8398   std::string temp2 ;
8399   Xapian::QueryParserError *result = 0 ;
8400 
8401   SWIG_check_num_args("Xapian::QueryParserError::QueryParserError",3,3)
8402   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",1,"std::string const &");
8403   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",2,"std::string const &");
8404   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",3,"char const *");
8405   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8406   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8407   arg3 = (char *)lua_tostring(L, 3);
8408   result = (Xapian::QueryParserError *)new Xapian::QueryParserError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
8409   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__QueryParserError,1); SWIG_arg++;
8410   return SWIG_arg;
8411 
8412   if(0) SWIG_fail;
8413 
8414 fail:
8415   lua_error(L);
8416   return SWIG_arg;
8417 }
8418 
8419 
_wrap_new_QueryParserError__SWIG_1(lua_State * L)8420 static int _wrap_new_QueryParserError__SWIG_1(lua_State* L) {
8421   int SWIG_arg = 0;
8422   std::string *arg1 = 0 ;
8423   std::string *arg2 = 0 ;
8424   int arg3 ;
8425   std::string temp1 ;
8426   std::string temp2 ;
8427   Xapian::QueryParserError *result = 0 ;
8428 
8429   SWIG_check_num_args("Xapian::QueryParserError::QueryParserError",3,3)
8430   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",1,"std::string const &");
8431   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",2,"std::string const &");
8432   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",3,"int");
8433   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8434   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8435   arg3 = (int)lua_tonumber(L, 3);
8436   result = (Xapian::QueryParserError *)new Xapian::QueryParserError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
8437   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__QueryParserError,1); SWIG_arg++;
8438   return SWIG_arg;
8439 
8440   if(0) SWIG_fail;
8441 
8442 fail:
8443   lua_error(L);
8444   return SWIG_arg;
8445 }
8446 
8447 
_wrap_new_QueryParserError__SWIG_2(lua_State * L)8448 static int _wrap_new_QueryParserError__SWIG_2(lua_State* L) {
8449   int SWIG_arg = 0;
8450   std::string *arg1 = 0 ;
8451   std::string *arg2 = 0 ;
8452   std::string temp1 ;
8453   std::string temp2 ;
8454   Xapian::QueryParserError *result = 0 ;
8455 
8456   SWIG_check_num_args("Xapian::QueryParserError::QueryParserError",2,2)
8457   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",1,"std::string const &");
8458   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",2,"std::string const &");
8459   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8460   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8461   result = (Xapian::QueryParserError *)new Xapian::QueryParserError((std::string const &)*arg1,(std::string const &)*arg2);
8462   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__QueryParserError,1); SWIG_arg++;
8463   return SWIG_arg;
8464 
8465   if(0) SWIG_fail;
8466 
8467 fail:
8468   lua_error(L);
8469   return SWIG_arg;
8470 }
8471 
8472 
_wrap_new_QueryParserError__SWIG_3(lua_State * L)8473 static int _wrap_new_QueryParserError__SWIG_3(lua_State* L) {
8474   int SWIG_arg = 0;
8475   std::string *arg1 = 0 ;
8476   std::string temp1 ;
8477   Xapian::QueryParserError *result = 0 ;
8478 
8479   SWIG_check_num_args("Xapian::QueryParserError::QueryParserError",1,1)
8480   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",1,"std::string const &");
8481   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8482   result = (Xapian::QueryParserError *)new Xapian::QueryParserError((std::string const &)*arg1);
8483   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__QueryParserError,1); SWIG_arg++;
8484   return SWIG_arg;
8485 
8486   if(0) SWIG_fail;
8487 
8488 fail:
8489   lua_error(L);
8490   return SWIG_arg;
8491 }
8492 
8493 
_wrap_new_QueryParserError__SWIG_4(lua_State * L)8494 static int _wrap_new_QueryParserError__SWIG_4(lua_State* L) {
8495   int SWIG_arg = 0;
8496   std::string *arg1 = 0 ;
8497   int arg2 ;
8498   std::string temp1 ;
8499   Xapian::QueryParserError *result = 0 ;
8500 
8501   SWIG_check_num_args("Xapian::QueryParserError::QueryParserError",2,2)
8502   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",1,"std::string const &");
8503   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::QueryParserError::QueryParserError",2,"int");
8504   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8505   arg2 = (int)lua_tonumber(L, 2);
8506   result = (Xapian::QueryParserError *)new Xapian::QueryParserError((std::string const &)*arg1,arg2);
8507   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__QueryParserError,1); SWIG_arg++;
8508   return SWIG_arg;
8509 
8510   if(0) SWIG_fail;
8511 
8512 fail:
8513   lua_error(L);
8514   return SWIG_arg;
8515 }
8516 
8517 
_wrap_new_QueryParserError(lua_State * L)8518 static int _wrap_new_QueryParserError(lua_State* L) {
8519   int argc;
8520   int argv[4]={
8521     1,2,3,4
8522   };
8523 
8524   argc = lua_gettop(L);
8525   if (argc == 1) {
8526     int _v;
8527     {
8528       _v = lua_isstring(L,argv[0]);
8529     }
8530     if (_v) {
8531       return _wrap_new_QueryParserError__SWIG_3(L);
8532     }
8533   }
8534   if (argc == 2) {
8535     int _v;
8536     {
8537       _v = lua_isstring(L,argv[0]);
8538     }
8539     if (_v) {
8540       {
8541         _v = lua_isnumber(L,argv[1]);
8542       }
8543       if (_v) {
8544         return _wrap_new_QueryParserError__SWIG_4(L);
8545       }
8546     }
8547   }
8548   if (argc == 2) {
8549     int _v;
8550     {
8551       _v = lua_isstring(L,argv[0]);
8552     }
8553     if (_v) {
8554       {
8555         _v = lua_isstring(L,argv[1]);
8556       }
8557       if (_v) {
8558         return _wrap_new_QueryParserError__SWIG_2(L);
8559       }
8560     }
8561   }
8562   if (argc == 3) {
8563     int _v;
8564     {
8565       _v = lua_isstring(L,argv[0]);
8566     }
8567     if (_v) {
8568       {
8569         _v = lua_isstring(L,argv[1]);
8570       }
8571       if (_v) {
8572         {
8573           _v = lua_isnumber(L,argv[2]);
8574         }
8575         if (_v) {
8576           return _wrap_new_QueryParserError__SWIG_1(L);
8577         }
8578       }
8579     }
8580   }
8581   if (argc == 3) {
8582     int _v;
8583     {
8584       _v = lua_isstring(L,argv[0]);
8585     }
8586     if (_v) {
8587       {
8588         _v = lua_isstring(L,argv[1]);
8589       }
8590       if (_v) {
8591         {
8592           _v = SWIG_lua_isnilstring(L,argv[2]);
8593         }
8594         if (_v) {
8595           return _wrap_new_QueryParserError__SWIG_0(L);
8596         }
8597       }
8598     }
8599   }
8600 
8601   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_QueryParserError'\n"
8602     "  Possible C/C++ prototypes are:\n"
8603     "    Xapian::QueryParserError::QueryParserError(std::string const &,std::string const &,char const *)\n"
8604     "    Xapian::QueryParserError::QueryParserError(std::string const &,std::string const &,int)\n"
8605     "    Xapian::QueryParserError::QueryParserError(std::string const &,std::string const &)\n"
8606     "    Xapian::QueryParserError::QueryParserError(std::string const &)\n"
8607     "    Xapian::QueryParserError::QueryParserError(std::string const &,int)\n");
8608   lua_error(L);return 0;
8609 }
8610 
8611 
swig_delete_QueryParserError(void * obj)8612 static void swig_delete_QueryParserError(void *obj) {
8613 Xapian::QueryParserError *arg1 = (Xapian::QueryParserError *) obj;
8614 delete arg1;
8615 }
_proxy__wrap_new_QueryParserError(lua_State * L)8616 static int _proxy__wrap_new_QueryParserError(lua_State *L) {
8617     assert(lua_istable(L,1));
8618     lua_pushcfunction(L,_wrap_new_QueryParserError);
8619     assert(!lua_isnil(L,-1));
8620     lua_replace(L,1); /* replace our table with real constructor */
8621     lua_call(L,lua_gettop(L)-1,1);
8622     return 1;
8623 }
8624 static swig_lua_attribute swig_QueryParserError_attributes[] = {
8625     {0,0,0}
8626 };
8627 static swig_lua_method swig_QueryParserError_methods[]= {
8628     {0,0}
8629 };
8630 static swig_lua_method swig_QueryParserError_meta[] = {
8631     {0,0}
8632 };
8633 
8634 static swig_lua_attribute swig_QueryParserError_Sf_SwigStatic_attributes[] = {
8635     {0,0,0}
8636 };
8637 static swig_lua_const_info swig_QueryParserError_Sf_SwigStatic_constants[]= {
8638     {0,0,0,0,0,0}
8639 };
8640 static swig_lua_method swig_QueryParserError_Sf_SwigStatic_methods[]= {
8641     {0,0}
8642 };
8643 static swig_lua_class* swig_QueryParserError_Sf_SwigStatic_classes[]= {
8644     0
8645 };
8646 
8647 static swig_lua_namespace swig_QueryParserError_Sf_SwigStatic = {
8648     "QueryParserError",
8649     swig_QueryParserError_Sf_SwigStatic_methods,
8650     swig_QueryParserError_Sf_SwigStatic_attributes,
8651     swig_QueryParserError_Sf_SwigStatic_constants,
8652     swig_QueryParserError_Sf_SwigStatic_classes,
8653     0
8654 };
8655 static swig_lua_class *swig_QueryParserError_bases[] = {0,0};
8656 static const char *swig_QueryParserError_base_names[] = {"Xapian::RuntimeError *",0};
8657 static swig_lua_class _wrap_class_QueryParserError = { "QueryParserError", "QueryParserError", &SWIGTYPE_p_Xapian__QueryParserError,_proxy__wrap_new_QueryParserError, swig_delete_QueryParserError, swig_QueryParserError_methods, swig_QueryParserError_attributes, &swig_QueryParserError_Sf_SwigStatic, swig_QueryParserError_meta, swig_QueryParserError_bases, swig_QueryParserError_base_names };
8658 
_wrap_new_SerialisationError__SWIG_0(lua_State * L)8659 static int _wrap_new_SerialisationError__SWIG_0(lua_State* L) {
8660   int SWIG_arg = 0;
8661   std::string *arg1 = 0 ;
8662   std::string *arg2 = 0 ;
8663   char *arg3 = (char *) 0 ;
8664   std::string temp1 ;
8665   std::string temp2 ;
8666   Xapian::SerialisationError *result = 0 ;
8667 
8668   SWIG_check_num_args("Xapian::SerialisationError::SerialisationError",3,3)
8669   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",1,"std::string const &");
8670   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",2,"std::string const &");
8671   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",3,"char const *");
8672   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8673   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8674   arg3 = (char *)lua_tostring(L, 3);
8675   result = (Xapian::SerialisationError *)new Xapian::SerialisationError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
8676   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__SerialisationError,1); SWIG_arg++;
8677   return SWIG_arg;
8678 
8679   if(0) SWIG_fail;
8680 
8681 fail:
8682   lua_error(L);
8683   return SWIG_arg;
8684 }
8685 
8686 
_wrap_new_SerialisationError__SWIG_1(lua_State * L)8687 static int _wrap_new_SerialisationError__SWIG_1(lua_State* L) {
8688   int SWIG_arg = 0;
8689   std::string *arg1 = 0 ;
8690   std::string *arg2 = 0 ;
8691   int arg3 ;
8692   std::string temp1 ;
8693   std::string temp2 ;
8694   Xapian::SerialisationError *result = 0 ;
8695 
8696   SWIG_check_num_args("Xapian::SerialisationError::SerialisationError",3,3)
8697   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",1,"std::string const &");
8698   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",2,"std::string const &");
8699   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",3,"int");
8700   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8701   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8702   arg3 = (int)lua_tonumber(L, 3);
8703   result = (Xapian::SerialisationError *)new Xapian::SerialisationError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
8704   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__SerialisationError,1); SWIG_arg++;
8705   return SWIG_arg;
8706 
8707   if(0) SWIG_fail;
8708 
8709 fail:
8710   lua_error(L);
8711   return SWIG_arg;
8712 }
8713 
8714 
_wrap_new_SerialisationError__SWIG_2(lua_State * L)8715 static int _wrap_new_SerialisationError__SWIG_2(lua_State* L) {
8716   int SWIG_arg = 0;
8717   std::string *arg1 = 0 ;
8718   std::string *arg2 = 0 ;
8719   std::string temp1 ;
8720   std::string temp2 ;
8721   Xapian::SerialisationError *result = 0 ;
8722 
8723   SWIG_check_num_args("Xapian::SerialisationError::SerialisationError",2,2)
8724   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",1,"std::string const &");
8725   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",2,"std::string const &");
8726   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8727   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8728   result = (Xapian::SerialisationError *)new Xapian::SerialisationError((std::string const &)*arg1,(std::string const &)*arg2);
8729   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__SerialisationError,1); SWIG_arg++;
8730   return SWIG_arg;
8731 
8732   if(0) SWIG_fail;
8733 
8734 fail:
8735   lua_error(L);
8736   return SWIG_arg;
8737 }
8738 
8739 
_wrap_new_SerialisationError__SWIG_3(lua_State * L)8740 static int _wrap_new_SerialisationError__SWIG_3(lua_State* L) {
8741   int SWIG_arg = 0;
8742   std::string *arg1 = 0 ;
8743   std::string temp1 ;
8744   Xapian::SerialisationError *result = 0 ;
8745 
8746   SWIG_check_num_args("Xapian::SerialisationError::SerialisationError",1,1)
8747   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",1,"std::string const &");
8748   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8749   result = (Xapian::SerialisationError *)new Xapian::SerialisationError((std::string const &)*arg1);
8750   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__SerialisationError,1); SWIG_arg++;
8751   return SWIG_arg;
8752 
8753   if(0) SWIG_fail;
8754 
8755 fail:
8756   lua_error(L);
8757   return SWIG_arg;
8758 }
8759 
8760 
_wrap_new_SerialisationError__SWIG_4(lua_State * L)8761 static int _wrap_new_SerialisationError__SWIG_4(lua_State* L) {
8762   int SWIG_arg = 0;
8763   std::string *arg1 = 0 ;
8764   int arg2 ;
8765   std::string temp1 ;
8766   Xapian::SerialisationError *result = 0 ;
8767 
8768   SWIG_check_num_args("Xapian::SerialisationError::SerialisationError",2,2)
8769   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",1,"std::string const &");
8770   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::SerialisationError::SerialisationError",2,"int");
8771   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8772   arg2 = (int)lua_tonumber(L, 2);
8773   result = (Xapian::SerialisationError *)new Xapian::SerialisationError((std::string const &)*arg1,arg2);
8774   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__SerialisationError,1); SWIG_arg++;
8775   return SWIG_arg;
8776 
8777   if(0) SWIG_fail;
8778 
8779 fail:
8780   lua_error(L);
8781   return SWIG_arg;
8782 }
8783 
8784 
_wrap_new_SerialisationError(lua_State * L)8785 static int _wrap_new_SerialisationError(lua_State* L) {
8786   int argc;
8787   int argv[4]={
8788     1,2,3,4
8789   };
8790 
8791   argc = lua_gettop(L);
8792   if (argc == 1) {
8793     int _v;
8794     {
8795       _v = lua_isstring(L,argv[0]);
8796     }
8797     if (_v) {
8798       return _wrap_new_SerialisationError__SWIG_3(L);
8799     }
8800   }
8801   if (argc == 2) {
8802     int _v;
8803     {
8804       _v = lua_isstring(L,argv[0]);
8805     }
8806     if (_v) {
8807       {
8808         _v = lua_isnumber(L,argv[1]);
8809       }
8810       if (_v) {
8811         return _wrap_new_SerialisationError__SWIG_4(L);
8812       }
8813     }
8814   }
8815   if (argc == 2) {
8816     int _v;
8817     {
8818       _v = lua_isstring(L,argv[0]);
8819     }
8820     if (_v) {
8821       {
8822         _v = lua_isstring(L,argv[1]);
8823       }
8824       if (_v) {
8825         return _wrap_new_SerialisationError__SWIG_2(L);
8826       }
8827     }
8828   }
8829   if (argc == 3) {
8830     int _v;
8831     {
8832       _v = lua_isstring(L,argv[0]);
8833     }
8834     if (_v) {
8835       {
8836         _v = lua_isstring(L,argv[1]);
8837       }
8838       if (_v) {
8839         {
8840           _v = lua_isnumber(L,argv[2]);
8841         }
8842         if (_v) {
8843           return _wrap_new_SerialisationError__SWIG_1(L);
8844         }
8845       }
8846     }
8847   }
8848   if (argc == 3) {
8849     int _v;
8850     {
8851       _v = lua_isstring(L,argv[0]);
8852     }
8853     if (_v) {
8854       {
8855         _v = lua_isstring(L,argv[1]);
8856       }
8857       if (_v) {
8858         {
8859           _v = SWIG_lua_isnilstring(L,argv[2]);
8860         }
8861         if (_v) {
8862           return _wrap_new_SerialisationError__SWIG_0(L);
8863         }
8864       }
8865     }
8866   }
8867 
8868   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_SerialisationError'\n"
8869     "  Possible C/C++ prototypes are:\n"
8870     "    Xapian::SerialisationError::SerialisationError(std::string const &,std::string const &,char const *)\n"
8871     "    Xapian::SerialisationError::SerialisationError(std::string const &,std::string const &,int)\n"
8872     "    Xapian::SerialisationError::SerialisationError(std::string const &,std::string const &)\n"
8873     "    Xapian::SerialisationError::SerialisationError(std::string const &)\n"
8874     "    Xapian::SerialisationError::SerialisationError(std::string const &,int)\n");
8875   lua_error(L);return 0;
8876 }
8877 
8878 
swig_delete_SerialisationError(void * obj)8879 static void swig_delete_SerialisationError(void *obj) {
8880 Xapian::SerialisationError *arg1 = (Xapian::SerialisationError *) obj;
8881 delete arg1;
8882 }
_proxy__wrap_new_SerialisationError(lua_State * L)8883 static int _proxy__wrap_new_SerialisationError(lua_State *L) {
8884     assert(lua_istable(L,1));
8885     lua_pushcfunction(L,_wrap_new_SerialisationError);
8886     assert(!lua_isnil(L,-1));
8887     lua_replace(L,1); /* replace our table with real constructor */
8888     lua_call(L,lua_gettop(L)-1,1);
8889     return 1;
8890 }
8891 static swig_lua_attribute swig_SerialisationError_attributes[] = {
8892     {0,0,0}
8893 };
8894 static swig_lua_method swig_SerialisationError_methods[]= {
8895     {0,0}
8896 };
8897 static swig_lua_method swig_SerialisationError_meta[] = {
8898     {0,0}
8899 };
8900 
8901 static swig_lua_attribute swig_SerialisationError_Sf_SwigStatic_attributes[] = {
8902     {0,0,0}
8903 };
8904 static swig_lua_const_info swig_SerialisationError_Sf_SwigStatic_constants[]= {
8905     {0,0,0,0,0,0}
8906 };
8907 static swig_lua_method swig_SerialisationError_Sf_SwigStatic_methods[]= {
8908     {0,0}
8909 };
8910 static swig_lua_class* swig_SerialisationError_Sf_SwigStatic_classes[]= {
8911     0
8912 };
8913 
8914 static swig_lua_namespace swig_SerialisationError_Sf_SwigStatic = {
8915     "SerialisationError",
8916     swig_SerialisationError_Sf_SwigStatic_methods,
8917     swig_SerialisationError_Sf_SwigStatic_attributes,
8918     swig_SerialisationError_Sf_SwigStatic_constants,
8919     swig_SerialisationError_Sf_SwigStatic_classes,
8920     0
8921 };
8922 static swig_lua_class *swig_SerialisationError_bases[] = {0,0};
8923 static const char *swig_SerialisationError_base_names[] = {"Xapian::RuntimeError *",0};
8924 static swig_lua_class _wrap_class_SerialisationError = { "SerialisationError", "SerialisationError", &SWIGTYPE_p_Xapian__SerialisationError,_proxy__wrap_new_SerialisationError, swig_delete_SerialisationError, swig_SerialisationError_methods, swig_SerialisationError_attributes, &swig_SerialisationError_Sf_SwigStatic, swig_SerialisationError_meta, swig_SerialisationError_bases, swig_SerialisationError_base_names };
8925 
_wrap_new_RangeError__SWIG_0(lua_State * L)8926 static int _wrap_new_RangeError__SWIG_0(lua_State* L) {
8927   int SWIG_arg = 0;
8928   std::string *arg1 = 0 ;
8929   std::string *arg2 = 0 ;
8930   char *arg3 = (char *) 0 ;
8931   std::string temp1 ;
8932   std::string temp2 ;
8933   Xapian::RangeError *result = 0 ;
8934 
8935   SWIG_check_num_args("Xapian::RangeError::RangeError",3,3)
8936   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::RangeError::RangeError",1,"std::string const &");
8937   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::RangeError::RangeError",2,"std::string const &");
8938   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::RangeError::RangeError",3,"char const *");
8939   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8940   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8941   arg3 = (char *)lua_tostring(L, 3);
8942   result = (Xapian::RangeError *)new Xapian::RangeError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
8943   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RangeError,1); SWIG_arg++;
8944   return SWIG_arg;
8945 
8946   if(0) SWIG_fail;
8947 
8948 fail:
8949   lua_error(L);
8950   return SWIG_arg;
8951 }
8952 
8953 
_wrap_new_RangeError__SWIG_1(lua_State * L)8954 static int _wrap_new_RangeError__SWIG_1(lua_State* L) {
8955   int SWIG_arg = 0;
8956   std::string *arg1 = 0 ;
8957   std::string *arg2 = 0 ;
8958   int arg3 ;
8959   std::string temp1 ;
8960   std::string temp2 ;
8961   Xapian::RangeError *result = 0 ;
8962 
8963   SWIG_check_num_args("Xapian::RangeError::RangeError",3,3)
8964   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::RangeError::RangeError",1,"std::string const &");
8965   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::RangeError::RangeError",2,"std::string const &");
8966   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::RangeError::RangeError",3,"int");
8967   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8968   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8969   arg3 = (int)lua_tonumber(L, 3);
8970   result = (Xapian::RangeError *)new Xapian::RangeError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
8971   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RangeError,1); SWIG_arg++;
8972   return SWIG_arg;
8973 
8974   if(0) SWIG_fail;
8975 
8976 fail:
8977   lua_error(L);
8978   return SWIG_arg;
8979 }
8980 
8981 
_wrap_new_RangeError__SWIG_2(lua_State * L)8982 static int _wrap_new_RangeError__SWIG_2(lua_State* L) {
8983   int SWIG_arg = 0;
8984   std::string *arg1 = 0 ;
8985   std::string *arg2 = 0 ;
8986   std::string temp1 ;
8987   std::string temp2 ;
8988   Xapian::RangeError *result = 0 ;
8989 
8990   SWIG_check_num_args("Xapian::RangeError::RangeError",2,2)
8991   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::RangeError::RangeError",1,"std::string const &");
8992   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::RangeError::RangeError",2,"std::string const &");
8993   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
8994   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
8995   result = (Xapian::RangeError *)new Xapian::RangeError((std::string const &)*arg1,(std::string const &)*arg2);
8996   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RangeError,1); SWIG_arg++;
8997   return SWIG_arg;
8998 
8999   if(0) SWIG_fail;
9000 
9001 fail:
9002   lua_error(L);
9003   return SWIG_arg;
9004 }
9005 
9006 
_wrap_new_RangeError__SWIG_3(lua_State * L)9007 static int _wrap_new_RangeError__SWIG_3(lua_State* L) {
9008   int SWIG_arg = 0;
9009   std::string *arg1 = 0 ;
9010   std::string temp1 ;
9011   Xapian::RangeError *result = 0 ;
9012 
9013   SWIG_check_num_args("Xapian::RangeError::RangeError",1,1)
9014   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::RangeError::RangeError",1,"std::string const &");
9015   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9016   result = (Xapian::RangeError *)new Xapian::RangeError((std::string const &)*arg1);
9017   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RangeError,1); SWIG_arg++;
9018   return SWIG_arg;
9019 
9020   if(0) SWIG_fail;
9021 
9022 fail:
9023   lua_error(L);
9024   return SWIG_arg;
9025 }
9026 
9027 
_wrap_new_RangeError__SWIG_4(lua_State * L)9028 static int _wrap_new_RangeError__SWIG_4(lua_State* L) {
9029   int SWIG_arg = 0;
9030   std::string *arg1 = 0 ;
9031   int arg2 ;
9032   std::string temp1 ;
9033   Xapian::RangeError *result = 0 ;
9034 
9035   SWIG_check_num_args("Xapian::RangeError::RangeError",2,2)
9036   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::RangeError::RangeError",1,"std::string const &");
9037   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::RangeError::RangeError",2,"int");
9038   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9039   arg2 = (int)lua_tonumber(L, 2);
9040   result = (Xapian::RangeError *)new Xapian::RangeError((std::string const &)*arg1,arg2);
9041   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RangeError,1); SWIG_arg++;
9042   return SWIG_arg;
9043 
9044   if(0) SWIG_fail;
9045 
9046 fail:
9047   lua_error(L);
9048   return SWIG_arg;
9049 }
9050 
9051 
_wrap_new_RangeError(lua_State * L)9052 static int _wrap_new_RangeError(lua_State* L) {
9053   int argc;
9054   int argv[4]={
9055     1,2,3,4
9056   };
9057 
9058   argc = lua_gettop(L);
9059   if (argc == 1) {
9060     int _v;
9061     {
9062       _v = lua_isstring(L,argv[0]);
9063     }
9064     if (_v) {
9065       return _wrap_new_RangeError__SWIG_3(L);
9066     }
9067   }
9068   if (argc == 2) {
9069     int _v;
9070     {
9071       _v = lua_isstring(L,argv[0]);
9072     }
9073     if (_v) {
9074       {
9075         _v = lua_isnumber(L,argv[1]);
9076       }
9077       if (_v) {
9078         return _wrap_new_RangeError__SWIG_4(L);
9079       }
9080     }
9081   }
9082   if (argc == 2) {
9083     int _v;
9084     {
9085       _v = lua_isstring(L,argv[0]);
9086     }
9087     if (_v) {
9088       {
9089         _v = lua_isstring(L,argv[1]);
9090       }
9091       if (_v) {
9092         return _wrap_new_RangeError__SWIG_2(L);
9093       }
9094     }
9095   }
9096   if (argc == 3) {
9097     int _v;
9098     {
9099       _v = lua_isstring(L,argv[0]);
9100     }
9101     if (_v) {
9102       {
9103         _v = lua_isstring(L,argv[1]);
9104       }
9105       if (_v) {
9106         {
9107           _v = lua_isnumber(L,argv[2]);
9108         }
9109         if (_v) {
9110           return _wrap_new_RangeError__SWIG_1(L);
9111         }
9112       }
9113     }
9114   }
9115   if (argc == 3) {
9116     int _v;
9117     {
9118       _v = lua_isstring(L,argv[0]);
9119     }
9120     if (_v) {
9121       {
9122         _v = lua_isstring(L,argv[1]);
9123       }
9124       if (_v) {
9125         {
9126           _v = SWIG_lua_isnilstring(L,argv[2]);
9127         }
9128         if (_v) {
9129           return _wrap_new_RangeError__SWIG_0(L);
9130         }
9131       }
9132     }
9133   }
9134 
9135   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_RangeError'\n"
9136     "  Possible C/C++ prototypes are:\n"
9137     "    Xapian::RangeError::RangeError(std::string const &,std::string const &,char const *)\n"
9138     "    Xapian::RangeError::RangeError(std::string const &,std::string const &,int)\n"
9139     "    Xapian::RangeError::RangeError(std::string const &,std::string const &)\n"
9140     "    Xapian::RangeError::RangeError(std::string const &)\n"
9141     "    Xapian::RangeError::RangeError(std::string const &,int)\n");
9142   lua_error(L);return 0;
9143 }
9144 
9145 
swig_delete_RangeError(void * obj)9146 static void swig_delete_RangeError(void *obj) {
9147 Xapian::RangeError *arg1 = (Xapian::RangeError *) obj;
9148 delete arg1;
9149 }
_proxy__wrap_new_RangeError(lua_State * L)9150 static int _proxy__wrap_new_RangeError(lua_State *L) {
9151     assert(lua_istable(L,1));
9152     lua_pushcfunction(L,_wrap_new_RangeError);
9153     assert(!lua_isnil(L,-1));
9154     lua_replace(L,1); /* replace our table with real constructor */
9155     lua_call(L,lua_gettop(L)-1,1);
9156     return 1;
9157 }
9158 static swig_lua_attribute swig_RangeError_attributes[] = {
9159     {0,0,0}
9160 };
9161 static swig_lua_method swig_RangeError_methods[]= {
9162     {0,0}
9163 };
9164 static swig_lua_method swig_RangeError_meta[] = {
9165     {0,0}
9166 };
9167 
9168 static swig_lua_attribute swig_RangeError_Sf_SwigStatic_attributes[] = {
9169     {0,0,0}
9170 };
9171 static swig_lua_const_info swig_RangeError_Sf_SwigStatic_constants[]= {
9172     {0,0,0,0,0,0}
9173 };
9174 static swig_lua_method swig_RangeError_Sf_SwigStatic_methods[]= {
9175     {0,0}
9176 };
9177 static swig_lua_class* swig_RangeError_Sf_SwigStatic_classes[]= {
9178     0
9179 };
9180 
9181 static swig_lua_namespace swig_RangeError_Sf_SwigStatic = {
9182     "RangeError",
9183     swig_RangeError_Sf_SwigStatic_methods,
9184     swig_RangeError_Sf_SwigStatic_attributes,
9185     swig_RangeError_Sf_SwigStatic_constants,
9186     swig_RangeError_Sf_SwigStatic_classes,
9187     0
9188 };
9189 static swig_lua_class *swig_RangeError_bases[] = {0,0};
9190 static const char *swig_RangeError_base_names[] = {"Xapian::RuntimeError *",0};
9191 static swig_lua_class _wrap_class_RangeError = { "RangeError", "RangeError", &SWIGTYPE_p_Xapian__RangeError,_proxy__wrap_new_RangeError, swig_delete_RangeError, swig_RangeError_methods, swig_RangeError_attributes, &swig_RangeError_Sf_SwigStatic, swig_RangeError_meta, swig_RangeError_bases, swig_RangeError_base_names };
9192 
_wrap_new_WildcardError__SWIG_0(lua_State * L)9193 static int _wrap_new_WildcardError__SWIG_0(lua_State* L) {
9194   int SWIG_arg = 0;
9195   std::string *arg1 = 0 ;
9196   std::string *arg2 = 0 ;
9197   char *arg3 = (char *) 0 ;
9198   std::string temp1 ;
9199   std::string temp2 ;
9200   Xapian::WildcardError *result = 0 ;
9201 
9202   SWIG_check_num_args("Xapian::WildcardError::WildcardError",3,3)
9203   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",1,"std::string const &");
9204   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",2,"std::string const &");
9205   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",3,"char const *");
9206   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9207   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
9208   arg3 = (char *)lua_tostring(L, 3);
9209   result = (Xapian::WildcardError *)new Xapian::WildcardError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
9210   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__WildcardError,1); SWIG_arg++;
9211   return SWIG_arg;
9212 
9213   if(0) SWIG_fail;
9214 
9215 fail:
9216   lua_error(L);
9217   return SWIG_arg;
9218 }
9219 
9220 
_wrap_new_WildcardError__SWIG_1(lua_State * L)9221 static int _wrap_new_WildcardError__SWIG_1(lua_State* L) {
9222   int SWIG_arg = 0;
9223   std::string *arg1 = 0 ;
9224   std::string *arg2 = 0 ;
9225   int arg3 ;
9226   std::string temp1 ;
9227   std::string temp2 ;
9228   Xapian::WildcardError *result = 0 ;
9229 
9230   SWIG_check_num_args("Xapian::WildcardError::WildcardError",3,3)
9231   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",1,"std::string const &");
9232   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",2,"std::string const &");
9233   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",3,"int");
9234   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9235   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
9236   arg3 = (int)lua_tonumber(L, 3);
9237   result = (Xapian::WildcardError *)new Xapian::WildcardError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
9238   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__WildcardError,1); SWIG_arg++;
9239   return SWIG_arg;
9240 
9241   if(0) SWIG_fail;
9242 
9243 fail:
9244   lua_error(L);
9245   return SWIG_arg;
9246 }
9247 
9248 
_wrap_new_WildcardError__SWIG_2(lua_State * L)9249 static int _wrap_new_WildcardError__SWIG_2(lua_State* L) {
9250   int SWIG_arg = 0;
9251   std::string *arg1 = 0 ;
9252   std::string *arg2 = 0 ;
9253   std::string temp1 ;
9254   std::string temp2 ;
9255   Xapian::WildcardError *result = 0 ;
9256 
9257   SWIG_check_num_args("Xapian::WildcardError::WildcardError",2,2)
9258   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",1,"std::string const &");
9259   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",2,"std::string const &");
9260   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9261   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
9262   result = (Xapian::WildcardError *)new Xapian::WildcardError((std::string const &)*arg1,(std::string const &)*arg2);
9263   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__WildcardError,1); SWIG_arg++;
9264   return SWIG_arg;
9265 
9266   if(0) SWIG_fail;
9267 
9268 fail:
9269   lua_error(L);
9270   return SWIG_arg;
9271 }
9272 
9273 
_wrap_new_WildcardError__SWIG_3(lua_State * L)9274 static int _wrap_new_WildcardError__SWIG_3(lua_State* L) {
9275   int SWIG_arg = 0;
9276   std::string *arg1 = 0 ;
9277   std::string temp1 ;
9278   Xapian::WildcardError *result = 0 ;
9279 
9280   SWIG_check_num_args("Xapian::WildcardError::WildcardError",1,1)
9281   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",1,"std::string const &");
9282   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9283   result = (Xapian::WildcardError *)new Xapian::WildcardError((std::string const &)*arg1);
9284   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__WildcardError,1); SWIG_arg++;
9285   return SWIG_arg;
9286 
9287   if(0) SWIG_fail;
9288 
9289 fail:
9290   lua_error(L);
9291   return SWIG_arg;
9292 }
9293 
9294 
_wrap_new_WildcardError__SWIG_4(lua_State * L)9295 static int _wrap_new_WildcardError__SWIG_4(lua_State* L) {
9296   int SWIG_arg = 0;
9297   std::string *arg1 = 0 ;
9298   int arg2 ;
9299   std::string temp1 ;
9300   Xapian::WildcardError *result = 0 ;
9301 
9302   SWIG_check_num_args("Xapian::WildcardError::WildcardError",2,2)
9303   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",1,"std::string const &");
9304   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::WildcardError::WildcardError",2,"int");
9305   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9306   arg2 = (int)lua_tonumber(L, 2);
9307   result = (Xapian::WildcardError *)new Xapian::WildcardError((std::string const &)*arg1,arg2);
9308   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__WildcardError,1); SWIG_arg++;
9309   return SWIG_arg;
9310 
9311   if(0) SWIG_fail;
9312 
9313 fail:
9314   lua_error(L);
9315   return SWIG_arg;
9316 }
9317 
9318 
_wrap_new_WildcardError(lua_State * L)9319 static int _wrap_new_WildcardError(lua_State* L) {
9320   int argc;
9321   int argv[4]={
9322     1,2,3,4
9323   };
9324 
9325   argc = lua_gettop(L);
9326   if (argc == 1) {
9327     int _v;
9328     {
9329       _v = lua_isstring(L,argv[0]);
9330     }
9331     if (_v) {
9332       return _wrap_new_WildcardError__SWIG_3(L);
9333     }
9334   }
9335   if (argc == 2) {
9336     int _v;
9337     {
9338       _v = lua_isstring(L,argv[0]);
9339     }
9340     if (_v) {
9341       {
9342         _v = lua_isnumber(L,argv[1]);
9343       }
9344       if (_v) {
9345         return _wrap_new_WildcardError__SWIG_4(L);
9346       }
9347     }
9348   }
9349   if (argc == 2) {
9350     int _v;
9351     {
9352       _v = lua_isstring(L,argv[0]);
9353     }
9354     if (_v) {
9355       {
9356         _v = lua_isstring(L,argv[1]);
9357       }
9358       if (_v) {
9359         return _wrap_new_WildcardError__SWIG_2(L);
9360       }
9361     }
9362   }
9363   if (argc == 3) {
9364     int _v;
9365     {
9366       _v = lua_isstring(L,argv[0]);
9367     }
9368     if (_v) {
9369       {
9370         _v = lua_isstring(L,argv[1]);
9371       }
9372       if (_v) {
9373         {
9374           _v = lua_isnumber(L,argv[2]);
9375         }
9376         if (_v) {
9377           return _wrap_new_WildcardError__SWIG_1(L);
9378         }
9379       }
9380     }
9381   }
9382   if (argc == 3) {
9383     int _v;
9384     {
9385       _v = lua_isstring(L,argv[0]);
9386     }
9387     if (_v) {
9388       {
9389         _v = lua_isstring(L,argv[1]);
9390       }
9391       if (_v) {
9392         {
9393           _v = SWIG_lua_isnilstring(L,argv[2]);
9394         }
9395         if (_v) {
9396           return _wrap_new_WildcardError__SWIG_0(L);
9397         }
9398       }
9399     }
9400   }
9401 
9402   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_WildcardError'\n"
9403     "  Possible C/C++ prototypes are:\n"
9404     "    Xapian::WildcardError::WildcardError(std::string const &,std::string const &,char const *)\n"
9405     "    Xapian::WildcardError::WildcardError(std::string const &,std::string const &,int)\n"
9406     "    Xapian::WildcardError::WildcardError(std::string const &,std::string const &)\n"
9407     "    Xapian::WildcardError::WildcardError(std::string const &)\n"
9408     "    Xapian::WildcardError::WildcardError(std::string const &,int)\n");
9409   lua_error(L);return 0;
9410 }
9411 
9412 
swig_delete_WildcardError(void * obj)9413 static void swig_delete_WildcardError(void *obj) {
9414 Xapian::WildcardError *arg1 = (Xapian::WildcardError *) obj;
9415 delete arg1;
9416 }
_proxy__wrap_new_WildcardError(lua_State * L)9417 static int _proxy__wrap_new_WildcardError(lua_State *L) {
9418     assert(lua_istable(L,1));
9419     lua_pushcfunction(L,_wrap_new_WildcardError);
9420     assert(!lua_isnil(L,-1));
9421     lua_replace(L,1); /* replace our table with real constructor */
9422     lua_call(L,lua_gettop(L)-1,1);
9423     return 1;
9424 }
9425 static swig_lua_attribute swig_WildcardError_attributes[] = {
9426     {0,0,0}
9427 };
9428 static swig_lua_method swig_WildcardError_methods[]= {
9429     {0,0}
9430 };
9431 static swig_lua_method swig_WildcardError_meta[] = {
9432     {0,0}
9433 };
9434 
9435 static swig_lua_attribute swig_WildcardError_Sf_SwigStatic_attributes[] = {
9436     {0,0,0}
9437 };
9438 static swig_lua_const_info swig_WildcardError_Sf_SwigStatic_constants[]= {
9439     {0,0,0,0,0,0}
9440 };
9441 static swig_lua_method swig_WildcardError_Sf_SwigStatic_methods[]= {
9442     {0,0}
9443 };
9444 static swig_lua_class* swig_WildcardError_Sf_SwigStatic_classes[]= {
9445     0
9446 };
9447 
9448 static swig_lua_namespace swig_WildcardError_Sf_SwigStatic = {
9449     "WildcardError",
9450     swig_WildcardError_Sf_SwigStatic_methods,
9451     swig_WildcardError_Sf_SwigStatic_attributes,
9452     swig_WildcardError_Sf_SwigStatic_constants,
9453     swig_WildcardError_Sf_SwigStatic_classes,
9454     0
9455 };
9456 static swig_lua_class *swig_WildcardError_bases[] = {0,0};
9457 static const char *swig_WildcardError_base_names[] = {"Xapian::RuntimeError *",0};
9458 static swig_lua_class _wrap_class_WildcardError = { "WildcardError", "WildcardError", &SWIGTYPE_p_Xapian__WildcardError,_proxy__wrap_new_WildcardError, swig_delete_WildcardError, swig_WildcardError_methods, swig_WildcardError_attributes, &swig_WildcardError_Sf_SwigStatic, swig_WildcardError_meta, swig_WildcardError_bases, swig_WildcardError_base_names };
9459 
_wrap_new_DatabaseNotFoundError__SWIG_0(lua_State * L)9460 static int _wrap_new_DatabaseNotFoundError__SWIG_0(lua_State* L) {
9461   int SWIG_arg = 0;
9462   std::string *arg1 = 0 ;
9463   std::string *arg2 = 0 ;
9464   char *arg3 = (char *) 0 ;
9465   std::string temp1 ;
9466   std::string temp2 ;
9467   Xapian::DatabaseNotFoundError *result = 0 ;
9468 
9469   SWIG_check_num_args("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",3,3)
9470   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",1,"std::string const &");
9471   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",2,"std::string const &");
9472   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",3,"char const *");
9473   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9474   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
9475   arg3 = (char *)lua_tostring(L, 3);
9476   result = (Xapian::DatabaseNotFoundError *)new Xapian::DatabaseNotFoundError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
9477   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseNotFoundError,1); SWIG_arg++;
9478   return SWIG_arg;
9479 
9480   if(0) SWIG_fail;
9481 
9482 fail:
9483   lua_error(L);
9484   return SWIG_arg;
9485 }
9486 
9487 
_wrap_new_DatabaseNotFoundError__SWIG_1(lua_State * L)9488 static int _wrap_new_DatabaseNotFoundError__SWIG_1(lua_State* L) {
9489   int SWIG_arg = 0;
9490   std::string *arg1 = 0 ;
9491   std::string *arg2 = 0 ;
9492   int arg3 ;
9493   std::string temp1 ;
9494   std::string temp2 ;
9495   Xapian::DatabaseNotFoundError *result = 0 ;
9496 
9497   SWIG_check_num_args("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",3,3)
9498   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",1,"std::string const &");
9499   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",2,"std::string const &");
9500   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",3,"int");
9501   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9502   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
9503   arg3 = (int)lua_tonumber(L, 3);
9504   result = (Xapian::DatabaseNotFoundError *)new Xapian::DatabaseNotFoundError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
9505   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseNotFoundError,1); SWIG_arg++;
9506   return SWIG_arg;
9507 
9508   if(0) SWIG_fail;
9509 
9510 fail:
9511   lua_error(L);
9512   return SWIG_arg;
9513 }
9514 
9515 
_wrap_new_DatabaseNotFoundError__SWIG_2(lua_State * L)9516 static int _wrap_new_DatabaseNotFoundError__SWIG_2(lua_State* L) {
9517   int SWIG_arg = 0;
9518   std::string *arg1 = 0 ;
9519   std::string *arg2 = 0 ;
9520   std::string temp1 ;
9521   std::string temp2 ;
9522   Xapian::DatabaseNotFoundError *result = 0 ;
9523 
9524   SWIG_check_num_args("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",2,2)
9525   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",1,"std::string const &");
9526   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",2,"std::string const &");
9527   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9528   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
9529   result = (Xapian::DatabaseNotFoundError *)new Xapian::DatabaseNotFoundError((std::string const &)*arg1,(std::string const &)*arg2);
9530   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseNotFoundError,1); SWIG_arg++;
9531   return SWIG_arg;
9532 
9533   if(0) SWIG_fail;
9534 
9535 fail:
9536   lua_error(L);
9537   return SWIG_arg;
9538 }
9539 
9540 
_wrap_new_DatabaseNotFoundError__SWIG_3(lua_State * L)9541 static int _wrap_new_DatabaseNotFoundError__SWIG_3(lua_State* L) {
9542   int SWIG_arg = 0;
9543   std::string *arg1 = 0 ;
9544   std::string temp1 ;
9545   Xapian::DatabaseNotFoundError *result = 0 ;
9546 
9547   SWIG_check_num_args("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",1,1)
9548   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",1,"std::string const &");
9549   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9550   result = (Xapian::DatabaseNotFoundError *)new Xapian::DatabaseNotFoundError((std::string const &)*arg1);
9551   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseNotFoundError,1); SWIG_arg++;
9552   return SWIG_arg;
9553 
9554   if(0) SWIG_fail;
9555 
9556 fail:
9557   lua_error(L);
9558   return SWIG_arg;
9559 }
9560 
9561 
_wrap_new_DatabaseNotFoundError__SWIG_4(lua_State * L)9562 static int _wrap_new_DatabaseNotFoundError__SWIG_4(lua_State* L) {
9563   int SWIG_arg = 0;
9564   std::string *arg1 = 0 ;
9565   int arg2 ;
9566   std::string temp1 ;
9567   Xapian::DatabaseNotFoundError *result = 0 ;
9568 
9569   SWIG_check_num_args("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",2,2)
9570   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",1,"std::string const &");
9571   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DatabaseNotFoundError::DatabaseNotFoundError",2,"int");
9572   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9573   arg2 = (int)lua_tonumber(L, 2);
9574   result = (Xapian::DatabaseNotFoundError *)new Xapian::DatabaseNotFoundError((std::string const &)*arg1,arg2);
9575   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseNotFoundError,1); SWIG_arg++;
9576   return SWIG_arg;
9577 
9578   if(0) SWIG_fail;
9579 
9580 fail:
9581   lua_error(L);
9582   return SWIG_arg;
9583 }
9584 
9585 
_wrap_new_DatabaseNotFoundError(lua_State * L)9586 static int _wrap_new_DatabaseNotFoundError(lua_State* L) {
9587   int argc;
9588   int argv[4]={
9589     1,2,3,4
9590   };
9591 
9592   argc = lua_gettop(L);
9593   if (argc == 1) {
9594     int _v;
9595     {
9596       _v = lua_isstring(L,argv[0]);
9597     }
9598     if (_v) {
9599       return _wrap_new_DatabaseNotFoundError__SWIG_3(L);
9600     }
9601   }
9602   if (argc == 2) {
9603     int _v;
9604     {
9605       _v = lua_isstring(L,argv[0]);
9606     }
9607     if (_v) {
9608       {
9609         _v = lua_isnumber(L,argv[1]);
9610       }
9611       if (_v) {
9612         return _wrap_new_DatabaseNotFoundError__SWIG_4(L);
9613       }
9614     }
9615   }
9616   if (argc == 2) {
9617     int _v;
9618     {
9619       _v = lua_isstring(L,argv[0]);
9620     }
9621     if (_v) {
9622       {
9623         _v = lua_isstring(L,argv[1]);
9624       }
9625       if (_v) {
9626         return _wrap_new_DatabaseNotFoundError__SWIG_2(L);
9627       }
9628     }
9629   }
9630   if (argc == 3) {
9631     int _v;
9632     {
9633       _v = lua_isstring(L,argv[0]);
9634     }
9635     if (_v) {
9636       {
9637         _v = lua_isstring(L,argv[1]);
9638       }
9639       if (_v) {
9640         {
9641           _v = lua_isnumber(L,argv[2]);
9642         }
9643         if (_v) {
9644           return _wrap_new_DatabaseNotFoundError__SWIG_1(L);
9645         }
9646       }
9647     }
9648   }
9649   if (argc == 3) {
9650     int _v;
9651     {
9652       _v = lua_isstring(L,argv[0]);
9653     }
9654     if (_v) {
9655       {
9656         _v = lua_isstring(L,argv[1]);
9657       }
9658       if (_v) {
9659         {
9660           _v = SWIG_lua_isnilstring(L,argv[2]);
9661         }
9662         if (_v) {
9663           return _wrap_new_DatabaseNotFoundError__SWIG_0(L);
9664         }
9665       }
9666     }
9667   }
9668 
9669   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DatabaseNotFoundError'\n"
9670     "  Possible C/C++ prototypes are:\n"
9671     "    Xapian::DatabaseNotFoundError::DatabaseNotFoundError(std::string const &,std::string const &,char const *)\n"
9672     "    Xapian::DatabaseNotFoundError::DatabaseNotFoundError(std::string const &,std::string const &,int)\n"
9673     "    Xapian::DatabaseNotFoundError::DatabaseNotFoundError(std::string const &,std::string const &)\n"
9674     "    Xapian::DatabaseNotFoundError::DatabaseNotFoundError(std::string const &)\n"
9675     "    Xapian::DatabaseNotFoundError::DatabaseNotFoundError(std::string const &,int)\n");
9676   lua_error(L);return 0;
9677 }
9678 
9679 
swig_delete_DatabaseNotFoundError(void * obj)9680 static void swig_delete_DatabaseNotFoundError(void *obj) {
9681 Xapian::DatabaseNotFoundError *arg1 = (Xapian::DatabaseNotFoundError *) obj;
9682 delete arg1;
9683 }
_proxy__wrap_new_DatabaseNotFoundError(lua_State * L)9684 static int _proxy__wrap_new_DatabaseNotFoundError(lua_State *L) {
9685     assert(lua_istable(L,1));
9686     lua_pushcfunction(L,_wrap_new_DatabaseNotFoundError);
9687     assert(!lua_isnil(L,-1));
9688     lua_replace(L,1); /* replace our table with real constructor */
9689     lua_call(L,lua_gettop(L)-1,1);
9690     return 1;
9691 }
9692 static swig_lua_attribute swig_DatabaseNotFoundError_attributes[] = {
9693     {0,0,0}
9694 };
9695 static swig_lua_method swig_DatabaseNotFoundError_methods[]= {
9696     {0,0}
9697 };
9698 static swig_lua_method swig_DatabaseNotFoundError_meta[] = {
9699     {0,0}
9700 };
9701 
9702 static swig_lua_attribute swig_DatabaseNotFoundError_Sf_SwigStatic_attributes[] = {
9703     {0,0,0}
9704 };
9705 static swig_lua_const_info swig_DatabaseNotFoundError_Sf_SwigStatic_constants[]= {
9706     {0,0,0,0,0,0}
9707 };
9708 static swig_lua_method swig_DatabaseNotFoundError_Sf_SwigStatic_methods[]= {
9709     {0,0}
9710 };
9711 static swig_lua_class* swig_DatabaseNotFoundError_Sf_SwigStatic_classes[]= {
9712     0
9713 };
9714 
9715 static swig_lua_namespace swig_DatabaseNotFoundError_Sf_SwigStatic = {
9716     "DatabaseNotFoundError",
9717     swig_DatabaseNotFoundError_Sf_SwigStatic_methods,
9718     swig_DatabaseNotFoundError_Sf_SwigStatic_attributes,
9719     swig_DatabaseNotFoundError_Sf_SwigStatic_constants,
9720     swig_DatabaseNotFoundError_Sf_SwigStatic_classes,
9721     0
9722 };
9723 static swig_lua_class *swig_DatabaseNotFoundError_bases[] = {0,0};
9724 static const char *swig_DatabaseNotFoundError_base_names[] = {"Xapian::DatabaseOpeningError *",0};
9725 static swig_lua_class _wrap_class_DatabaseNotFoundError = { "DatabaseNotFoundError", "DatabaseNotFoundError", &SWIGTYPE_p_Xapian__DatabaseNotFoundError,_proxy__wrap_new_DatabaseNotFoundError, swig_delete_DatabaseNotFoundError, swig_DatabaseNotFoundError_methods, swig_DatabaseNotFoundError_attributes, &swig_DatabaseNotFoundError_Sf_SwigStatic, swig_DatabaseNotFoundError_meta, swig_DatabaseNotFoundError_bases, swig_DatabaseNotFoundError_base_names };
9726 
_wrap_new_DatabaseClosedError__SWIG_0(lua_State * L)9727 static int _wrap_new_DatabaseClosedError__SWIG_0(lua_State* L) {
9728   int SWIG_arg = 0;
9729   std::string *arg1 = 0 ;
9730   std::string *arg2 = 0 ;
9731   char *arg3 = (char *) 0 ;
9732   std::string temp1 ;
9733   std::string temp2 ;
9734   Xapian::DatabaseClosedError *result = 0 ;
9735 
9736   SWIG_check_num_args("Xapian::DatabaseClosedError::DatabaseClosedError",3,3)
9737   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",1,"std::string const &");
9738   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",2,"std::string const &");
9739   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",3,"char const *");
9740   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9741   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
9742   arg3 = (char *)lua_tostring(L, 3);
9743   result = (Xapian::DatabaseClosedError *)new Xapian::DatabaseClosedError((std::string const &)*arg1,(std::string const &)*arg2,(char const *)arg3);
9744   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseClosedError,1); SWIG_arg++;
9745   return SWIG_arg;
9746 
9747   if(0) SWIG_fail;
9748 
9749 fail:
9750   lua_error(L);
9751   return SWIG_arg;
9752 }
9753 
9754 
_wrap_new_DatabaseClosedError__SWIG_1(lua_State * L)9755 static int _wrap_new_DatabaseClosedError__SWIG_1(lua_State* L) {
9756   int SWIG_arg = 0;
9757   std::string *arg1 = 0 ;
9758   std::string *arg2 = 0 ;
9759   int arg3 ;
9760   std::string temp1 ;
9761   std::string temp2 ;
9762   Xapian::DatabaseClosedError *result = 0 ;
9763 
9764   SWIG_check_num_args("Xapian::DatabaseClosedError::DatabaseClosedError",3,3)
9765   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",1,"std::string const &");
9766   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",2,"std::string const &");
9767   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",3,"int");
9768   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9769   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
9770   arg3 = (int)lua_tonumber(L, 3);
9771   result = (Xapian::DatabaseClosedError *)new Xapian::DatabaseClosedError((std::string const &)*arg1,(std::string const &)*arg2,arg3);
9772   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseClosedError,1); SWIG_arg++;
9773   return SWIG_arg;
9774 
9775   if(0) SWIG_fail;
9776 
9777 fail:
9778   lua_error(L);
9779   return SWIG_arg;
9780 }
9781 
9782 
_wrap_new_DatabaseClosedError__SWIG_2(lua_State * L)9783 static int _wrap_new_DatabaseClosedError__SWIG_2(lua_State* L) {
9784   int SWIG_arg = 0;
9785   std::string *arg1 = 0 ;
9786   std::string *arg2 = 0 ;
9787   std::string temp1 ;
9788   std::string temp2 ;
9789   Xapian::DatabaseClosedError *result = 0 ;
9790 
9791   SWIG_check_num_args("Xapian::DatabaseClosedError::DatabaseClosedError",2,2)
9792   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",1,"std::string const &");
9793   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",2,"std::string const &");
9794   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9795   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
9796   result = (Xapian::DatabaseClosedError *)new Xapian::DatabaseClosedError((std::string const &)*arg1,(std::string const &)*arg2);
9797   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseClosedError,1); SWIG_arg++;
9798   return SWIG_arg;
9799 
9800   if(0) SWIG_fail;
9801 
9802 fail:
9803   lua_error(L);
9804   return SWIG_arg;
9805 }
9806 
9807 
_wrap_new_DatabaseClosedError__SWIG_3(lua_State * L)9808 static int _wrap_new_DatabaseClosedError__SWIG_3(lua_State* L) {
9809   int SWIG_arg = 0;
9810   std::string *arg1 = 0 ;
9811   std::string temp1 ;
9812   Xapian::DatabaseClosedError *result = 0 ;
9813 
9814   SWIG_check_num_args("Xapian::DatabaseClosedError::DatabaseClosedError",1,1)
9815   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",1,"std::string const &");
9816   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9817   result = (Xapian::DatabaseClosedError *)new Xapian::DatabaseClosedError((std::string const &)*arg1);
9818   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseClosedError,1); SWIG_arg++;
9819   return SWIG_arg;
9820 
9821   if(0) SWIG_fail;
9822 
9823 fail:
9824   lua_error(L);
9825   return SWIG_arg;
9826 }
9827 
9828 
_wrap_new_DatabaseClosedError__SWIG_4(lua_State * L)9829 static int _wrap_new_DatabaseClosedError__SWIG_4(lua_State* L) {
9830   int SWIG_arg = 0;
9831   std::string *arg1 = 0 ;
9832   int arg2 ;
9833   std::string temp1 ;
9834   Xapian::DatabaseClosedError *result = 0 ;
9835 
9836   SWIG_check_num_args("Xapian::DatabaseClosedError::DatabaseClosedError",2,2)
9837   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",1,"std::string const &");
9838   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DatabaseClosedError::DatabaseClosedError",2,"int");
9839   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
9840   arg2 = (int)lua_tonumber(L, 2);
9841   result = (Xapian::DatabaseClosedError *)new Xapian::DatabaseClosedError((std::string const &)*arg1,arg2);
9842   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DatabaseClosedError,1); SWIG_arg++;
9843   return SWIG_arg;
9844 
9845   if(0) SWIG_fail;
9846 
9847 fail:
9848   lua_error(L);
9849   return SWIG_arg;
9850 }
9851 
9852 
_wrap_new_DatabaseClosedError(lua_State * L)9853 static int _wrap_new_DatabaseClosedError(lua_State* L) {
9854   int argc;
9855   int argv[4]={
9856     1,2,3,4
9857   };
9858 
9859   argc = lua_gettop(L);
9860   if (argc == 1) {
9861     int _v;
9862     {
9863       _v = lua_isstring(L,argv[0]);
9864     }
9865     if (_v) {
9866       return _wrap_new_DatabaseClosedError__SWIG_3(L);
9867     }
9868   }
9869   if (argc == 2) {
9870     int _v;
9871     {
9872       _v = lua_isstring(L,argv[0]);
9873     }
9874     if (_v) {
9875       {
9876         _v = lua_isnumber(L,argv[1]);
9877       }
9878       if (_v) {
9879         return _wrap_new_DatabaseClosedError__SWIG_4(L);
9880       }
9881     }
9882   }
9883   if (argc == 2) {
9884     int _v;
9885     {
9886       _v = lua_isstring(L,argv[0]);
9887     }
9888     if (_v) {
9889       {
9890         _v = lua_isstring(L,argv[1]);
9891       }
9892       if (_v) {
9893         return _wrap_new_DatabaseClosedError__SWIG_2(L);
9894       }
9895     }
9896   }
9897   if (argc == 3) {
9898     int _v;
9899     {
9900       _v = lua_isstring(L,argv[0]);
9901     }
9902     if (_v) {
9903       {
9904         _v = lua_isstring(L,argv[1]);
9905       }
9906       if (_v) {
9907         {
9908           _v = lua_isnumber(L,argv[2]);
9909         }
9910         if (_v) {
9911           return _wrap_new_DatabaseClosedError__SWIG_1(L);
9912         }
9913       }
9914     }
9915   }
9916   if (argc == 3) {
9917     int _v;
9918     {
9919       _v = lua_isstring(L,argv[0]);
9920     }
9921     if (_v) {
9922       {
9923         _v = lua_isstring(L,argv[1]);
9924       }
9925       if (_v) {
9926         {
9927           _v = SWIG_lua_isnilstring(L,argv[2]);
9928         }
9929         if (_v) {
9930           return _wrap_new_DatabaseClosedError__SWIG_0(L);
9931         }
9932       }
9933     }
9934   }
9935 
9936   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DatabaseClosedError'\n"
9937     "  Possible C/C++ prototypes are:\n"
9938     "    Xapian::DatabaseClosedError::DatabaseClosedError(std::string const &,std::string const &,char const *)\n"
9939     "    Xapian::DatabaseClosedError::DatabaseClosedError(std::string const &,std::string const &,int)\n"
9940     "    Xapian::DatabaseClosedError::DatabaseClosedError(std::string const &,std::string const &)\n"
9941     "    Xapian::DatabaseClosedError::DatabaseClosedError(std::string const &)\n"
9942     "    Xapian::DatabaseClosedError::DatabaseClosedError(std::string const &,int)\n");
9943   lua_error(L);return 0;
9944 }
9945 
9946 
swig_delete_DatabaseClosedError(void * obj)9947 static void swig_delete_DatabaseClosedError(void *obj) {
9948 Xapian::DatabaseClosedError *arg1 = (Xapian::DatabaseClosedError *) obj;
9949 delete arg1;
9950 }
_proxy__wrap_new_DatabaseClosedError(lua_State * L)9951 static int _proxy__wrap_new_DatabaseClosedError(lua_State *L) {
9952     assert(lua_istable(L,1));
9953     lua_pushcfunction(L,_wrap_new_DatabaseClosedError);
9954     assert(!lua_isnil(L,-1));
9955     lua_replace(L,1); /* replace our table with real constructor */
9956     lua_call(L,lua_gettop(L)-1,1);
9957     return 1;
9958 }
9959 static swig_lua_attribute swig_DatabaseClosedError_attributes[] = {
9960     {0,0,0}
9961 };
9962 static swig_lua_method swig_DatabaseClosedError_methods[]= {
9963     {0,0}
9964 };
9965 static swig_lua_method swig_DatabaseClosedError_meta[] = {
9966     {0,0}
9967 };
9968 
9969 static swig_lua_attribute swig_DatabaseClosedError_Sf_SwigStatic_attributes[] = {
9970     {0,0,0}
9971 };
9972 static swig_lua_const_info swig_DatabaseClosedError_Sf_SwigStatic_constants[]= {
9973     {0,0,0,0,0,0}
9974 };
9975 static swig_lua_method swig_DatabaseClosedError_Sf_SwigStatic_methods[]= {
9976     {0,0}
9977 };
9978 static swig_lua_class* swig_DatabaseClosedError_Sf_SwigStatic_classes[]= {
9979     0
9980 };
9981 
9982 static swig_lua_namespace swig_DatabaseClosedError_Sf_SwigStatic = {
9983     "DatabaseClosedError",
9984     swig_DatabaseClosedError_Sf_SwigStatic_methods,
9985     swig_DatabaseClosedError_Sf_SwigStatic_attributes,
9986     swig_DatabaseClosedError_Sf_SwigStatic_constants,
9987     swig_DatabaseClosedError_Sf_SwigStatic_classes,
9988     0
9989 };
9990 static swig_lua_class *swig_DatabaseClosedError_bases[] = {0,0};
9991 static const char *swig_DatabaseClosedError_base_names[] = {"Xapian::DatabaseError *",0};
9992 static swig_lua_class _wrap_class_DatabaseClosedError = { "DatabaseClosedError", "DatabaseClosedError", &SWIGTYPE_p_Xapian__DatabaseClosedError,_proxy__wrap_new_DatabaseClosedError, swig_delete_DatabaseClosedError, swig_DatabaseClosedError_methods, swig_DatabaseClosedError_attributes, &swig_DatabaseClosedError_Sf_SwigStatic, swig_DatabaseClosedError_meta, swig_DatabaseClosedError_bases, swig_DatabaseClosedError_base_names };
9993 
_wrap_version_string(lua_State * L)9994 static int _wrap_version_string(lua_State* L) {
9995   int SWIG_arg = 0;
9996   char *result = 0 ;
9997 
9998   SWIG_check_num_args("Xapian::version_string",0,0)
9999   result = (char *)Xapian::version_string();
10000   lua_pushstring(L,(const char *)result); SWIG_arg++;
10001   return SWIG_arg;
10002 
10003   if(0) SWIG_fail;
10004 
10005 fail:
10006   lua_error(L);
10007   return SWIG_arg;
10008 }
10009 
10010 
_wrap_major_version(lua_State * L)10011 static int _wrap_major_version(lua_State* L) {
10012   int SWIG_arg = 0;
10013   int result;
10014 
10015   SWIG_check_num_args("Xapian::major_version",0,0)
10016   result = (int)Xapian::major_version();
10017   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10018   return SWIG_arg;
10019 
10020   if(0) SWIG_fail;
10021 
10022 fail:
10023   lua_error(L);
10024   return SWIG_arg;
10025 }
10026 
10027 
_wrap_minor_version(lua_State * L)10028 static int _wrap_minor_version(lua_State* L) {
10029   int SWIG_arg = 0;
10030   int result;
10031 
10032   SWIG_check_num_args("Xapian::minor_version",0,0)
10033   result = (int)Xapian::minor_version();
10034   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10035   return SWIG_arg;
10036 
10037   if(0) SWIG_fail;
10038 
10039 fail:
10040   lua_error(L);
10041   return SWIG_arg;
10042 }
10043 
10044 
_wrap_revision(lua_State * L)10045 static int _wrap_revision(lua_State* L) {
10046   int SWIG_arg = 0;
10047   int result;
10048 
10049   SWIG_check_num_args("Xapian::revision",0,0)
10050   result = (int)Xapian::revision();
10051   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10052   return SWIG_arg;
10053 
10054   if(0) SWIG_fail;
10055 
10056 fail:
10057   lua_error(L);
10058   return SWIG_arg;
10059 }
10060 
10061 
_wrap_new_PositionIterator(lua_State * L)10062 static int _wrap_new_PositionIterator(lua_State* L) {
10063   int SWIG_arg = 0;
10064   Xapian::PositionIterator *result = 0 ;
10065 
10066   SWIG_check_num_args("Xapian::PositionIterator::PositionIterator",0,0)
10067   result = (Xapian::PositionIterator *)new Xapian::PositionIterator();
10068   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__PositionIterator,1); SWIG_arg++;
10069   return SWIG_arg;
10070 
10071   if(0) SWIG_fail;
10072 
10073 fail:
10074   lua_error(L);
10075   return SWIG_arg;
10076 }
10077 
10078 
_wrap_PositionIterator_skip_to(lua_State * L)10079 static int _wrap_PositionIterator_skip_to(lua_State* L) {
10080   int SWIG_arg = 0;
10081   Xapian::PositionIterator *arg1 = (Xapian::PositionIterator *) 0 ;
10082   Xapian::termpos arg2 ;
10083 
10084   SWIG_check_num_args("Xapian::PositionIterator::skip_to",2,2)
10085   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PositionIterator::skip_to",1,"Xapian::PositionIterator *");
10086   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PositionIterator::skip_to",2,"Xapian::termpos");
10087 
10088   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PositionIterator,0))){
10089     SWIG_fail_ptr("PositionIterator_skip_to",1,SWIGTYPE_p_Xapian__PositionIterator);
10090   }
10091 
10092   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
10093   arg2 = (Xapian::termpos)lua_tonumber(L, 2);
10094   {
10095     try {
10096       (arg1)->skip_to(arg2);
10097     } catch (...) {
10098       Xapian::handle_exception(L);
10099       SWIG_fail;
10100     }
10101   }
10102 
10103   return SWIG_arg;
10104 
10105   if(0) SWIG_fail;
10106 
10107 fail:
10108   lua_error(L);
10109   return SWIG_arg;
10110 }
10111 
10112 
_wrap_PositionIterator___tostring(lua_State * L)10113 static int _wrap_PositionIterator___tostring(lua_State* L) {
10114   int SWIG_arg = 0;
10115   Xapian::PositionIterator *arg1 = (Xapian::PositionIterator *) 0 ;
10116   std::string result;
10117 
10118   SWIG_check_num_args("Xapian::PositionIterator::get_description",1,1)
10119   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PositionIterator::get_description",1,"Xapian::PositionIterator const *");
10120 
10121   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PositionIterator,0))){
10122     SWIG_fail_ptr("PositionIterator___tostring",1,SWIGTYPE_p_Xapian__PositionIterator);
10123   }
10124 
10125   {
10126     try {
10127       result = ((Xapian::PositionIterator const *)arg1)->get_description();
10128     } catch (...) {
10129       Xapian::handle_exception(L);
10130       SWIG_fail;
10131     }
10132   }
10133   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
10134   return SWIG_arg;
10135 
10136   if(0) SWIG_fail;
10137 
10138 fail:
10139   lua_error(L);
10140   return SWIG_arg;
10141 }
10142 
10143 
_wrap_PositionIterator_equals(lua_State * L)10144 static int _wrap_PositionIterator_equals(lua_State* L) {
10145   int SWIG_arg = 0;
10146   Xapian::PositionIterator *arg1 = (Xapian::PositionIterator *) 0 ;
10147   Xapian::PositionIterator *arg2 = 0 ;
10148   bool result;
10149 
10150   SWIG_check_num_args("Xapian::PositionIterator::equals",2,2)
10151   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PositionIterator::equals",1,"Xapian::PositionIterator const *");
10152   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::PositionIterator::equals",2,"Xapian::PositionIterator const &");
10153 
10154   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PositionIterator,0))){
10155     SWIG_fail_ptr("PositionIterator_equals",1,SWIGTYPE_p_Xapian__PositionIterator);
10156   }
10157 
10158 
10159   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__PositionIterator,0))){
10160     SWIG_fail_ptr("PositionIterator_equals",2,SWIGTYPE_p_Xapian__PositionIterator);
10161   }
10162 
10163   {
10164     try {
10165       result = (bool)Xapian_PositionIterator_equals((Xapian::PositionIterator const *)arg1,(Xapian::PositionIterator const &)*arg2);
10166     } catch (...) {
10167       Xapian::handle_exception(L);
10168       SWIG_fail;
10169     }
10170   }
10171   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
10172   return SWIG_arg;
10173 
10174   if(0) SWIG_fail;
10175 
10176 fail:
10177   lua_error(L);
10178   return SWIG_arg;
10179 }
10180 
10181 
_wrap_PositionIterator_get_termpos(lua_State * L)10182 static int _wrap_PositionIterator_get_termpos(lua_State* L) {
10183   int SWIG_arg = 0;
10184   Xapian::PositionIterator *arg1 = (Xapian::PositionIterator *) 0 ;
10185   Xapian::termpos result;
10186 
10187   SWIG_check_num_args("Xapian::PositionIterator::get_termpos",1,1)
10188   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PositionIterator::get_termpos",1,"Xapian::PositionIterator const *");
10189 
10190   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PositionIterator,0))){
10191     SWIG_fail_ptr("PositionIterator_get_termpos",1,SWIGTYPE_p_Xapian__PositionIterator);
10192   }
10193 
10194   {
10195     try {
10196       result = (Xapian::termpos)Xapian_PositionIterator_get_termpos((Xapian::PositionIterator const *)arg1);
10197     } catch (...) {
10198       Xapian::handle_exception(L);
10199       SWIG_fail;
10200     }
10201   }
10202   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10203   return SWIG_arg;
10204 
10205   if(0) SWIG_fail;
10206 
10207 fail:
10208   lua_error(L);
10209   return SWIG_arg;
10210 }
10211 
10212 
_wrap_PositionIterator_next(lua_State * L)10213 static int _wrap_PositionIterator_next(lua_State* L) {
10214   int SWIG_arg = 0;
10215   Xapian::PositionIterator *arg1 = (Xapian::PositionIterator *) 0 ;
10216 
10217   SWIG_check_num_args("Xapian::PositionIterator::next",1,1)
10218   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PositionIterator::next",1,"Xapian::PositionIterator *");
10219 
10220   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PositionIterator,0))){
10221     SWIG_fail_ptr("PositionIterator_next",1,SWIGTYPE_p_Xapian__PositionIterator);
10222   }
10223 
10224   {
10225     try {
10226       Xapian_PositionIterator_next(arg1);
10227     } catch (...) {
10228       Xapian::handle_exception(L);
10229       SWIG_fail;
10230     }
10231   }
10232 
10233   return SWIG_arg;
10234 
10235   if(0) SWIG_fail;
10236 
10237 fail:
10238   lua_error(L);
10239   return SWIG_arg;
10240 }
10241 
10242 
swig_delete_PositionIterator(void * obj)10243 static void swig_delete_PositionIterator(void *obj) {
10244 Xapian::PositionIterator *arg1 = (Xapian::PositionIterator *) obj;
10245 delete arg1;
10246 }
_proxy__wrap_new_PositionIterator(lua_State * L)10247 static int _proxy__wrap_new_PositionIterator(lua_State *L) {
10248     assert(lua_istable(L,1));
10249     lua_pushcfunction(L,_wrap_new_PositionIterator);
10250     assert(!lua_isnil(L,-1));
10251     lua_replace(L,1); /* replace our table with real constructor */
10252     lua_call(L,lua_gettop(L)-1,1);
10253     return 1;
10254 }
10255 static swig_lua_attribute swig_PositionIterator_attributes[] = {
10256     {0,0,0}
10257 };
10258 static swig_lua_method swig_PositionIterator_methods[]= {
10259     { "skip_to", _wrap_PositionIterator_skip_to},
10260     { "__tostring", _wrap_PositionIterator___tostring},
10261     { "equals", _wrap_PositionIterator_equals},
10262     { "get_termpos", _wrap_PositionIterator_get_termpos},
10263     { "next", _wrap_PositionIterator_next},
10264     {0,0}
10265 };
10266 static swig_lua_method swig_PositionIterator_meta[] = {
10267     { "__tostring", _wrap_PositionIterator___tostring},
10268     {0,0}
10269 };
10270 
10271 static swig_lua_attribute swig_PositionIterator_Sf_SwigStatic_attributes[] = {
10272     {0,0,0}
10273 };
10274 static swig_lua_const_info swig_PositionIterator_Sf_SwigStatic_constants[]= {
10275     {0,0,0,0,0,0}
10276 };
10277 static swig_lua_method swig_PositionIterator_Sf_SwigStatic_methods[]= {
10278     {0,0}
10279 };
10280 static swig_lua_class* swig_PositionIterator_Sf_SwigStatic_classes[]= {
10281     0
10282 };
10283 
10284 static swig_lua_namespace swig_PositionIterator_Sf_SwigStatic = {
10285     "PositionIterator",
10286     swig_PositionIterator_Sf_SwigStatic_methods,
10287     swig_PositionIterator_Sf_SwigStatic_attributes,
10288     swig_PositionIterator_Sf_SwigStatic_constants,
10289     swig_PositionIterator_Sf_SwigStatic_classes,
10290     0
10291 };
10292 static swig_lua_class *swig_PositionIterator_bases[] = {0};
10293 static const char *swig_PositionIterator_base_names[] = {0};
10294 static swig_lua_class _wrap_class_PositionIterator = { "PositionIterator", "PositionIterator", &SWIGTYPE_p_Xapian__PositionIterator,_proxy__wrap_new_PositionIterator, swig_delete_PositionIterator, swig_PositionIterator_methods, swig_PositionIterator_attributes, &swig_PositionIterator_Sf_SwigStatic, swig_PositionIterator_meta, swig_PositionIterator_bases, swig_PositionIterator_base_names };
10295 
_wrap___eq__SWIG_0(lua_State * L)10296 static int _wrap___eq__SWIG_0(lua_State* L) {
10297   int SWIG_arg = 0;
10298   Xapian::PositionIterator *arg1 = 0 ;
10299   Xapian::PositionIterator *arg2 = 0 ;
10300   bool result;
10301 
10302   SWIG_check_num_args("Xapian::operator ==",2,2)
10303   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::operator ==",1,"Xapian::PositionIterator const &");
10304   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator ==",2,"Xapian::PositionIterator const &");
10305 
10306   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PositionIterator,0))){
10307     SWIG_fail_ptr("__eq",1,SWIGTYPE_p_Xapian__PositionIterator);
10308   }
10309 
10310 
10311   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__PositionIterator,0))){
10312     SWIG_fail_ptr("__eq",2,SWIGTYPE_p_Xapian__PositionIterator);
10313   }
10314 
10315   {
10316     try {
10317       result = (bool)Xapian::operator ==((Xapian::PositionIterator const &)*arg1,(Xapian::PositionIterator const &)*arg2);
10318     } catch (...) {
10319       Xapian::handle_exception(L);
10320       SWIG_fail;
10321     }
10322   }
10323   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
10324   return SWIG_arg;
10325 
10326   if(0) SWIG_fail;
10327 
10328 fail:
10329   lua_error(L);
10330   return SWIG_arg;
10331 }
10332 
10333 
_wrap_new_PostingIterator(lua_State * L)10334 static int _wrap_new_PostingIterator(lua_State* L) {
10335   int SWIG_arg = 0;
10336   Xapian::PostingIterator *result = 0 ;
10337 
10338   SWIG_check_num_args("Xapian::PostingIterator::PostingIterator",0,0)
10339   result = (Xapian::PostingIterator *)new Xapian::PostingIterator();
10340   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__PostingIterator,1); SWIG_arg++;
10341   return SWIG_arg;
10342 
10343   if(0) SWIG_fail;
10344 
10345 fail:
10346   lua_error(L);
10347   return SWIG_arg;
10348 }
10349 
10350 
_wrap_PostingIterator_get_wdf(lua_State * L)10351 static int _wrap_PostingIterator_get_wdf(lua_State* L) {
10352   int SWIG_arg = 0;
10353   Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) 0 ;
10354   Xapian::termcount result;
10355 
10356   SWIG_check_num_args("Xapian::PostingIterator::get_wdf",1,1)
10357   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingIterator::get_wdf",1,"Xapian::PostingIterator const *");
10358 
10359   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10360     SWIG_fail_ptr("PostingIterator_get_wdf",1,SWIGTYPE_p_Xapian__PostingIterator);
10361   }
10362 
10363   {
10364     try {
10365       result = (Xapian::termcount)((Xapian::PostingIterator const *)arg1)->get_wdf();
10366     } catch (...) {
10367       Xapian::handle_exception(L);
10368       SWIG_fail;
10369     }
10370   }
10371   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10372   return SWIG_arg;
10373 
10374   if(0) SWIG_fail;
10375 
10376 fail:
10377   lua_error(L);
10378   return SWIG_arg;
10379 }
10380 
10381 
_wrap_PostingIterator_get_doclength(lua_State * L)10382 static int _wrap_PostingIterator_get_doclength(lua_State* L) {
10383   int SWIG_arg = 0;
10384   Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) 0 ;
10385   Xapian::termcount result;
10386 
10387   SWIG_check_num_args("Xapian::PostingIterator::get_doclength",1,1)
10388   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingIterator::get_doclength",1,"Xapian::PostingIterator const *");
10389 
10390   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10391     SWIG_fail_ptr("PostingIterator_get_doclength",1,SWIGTYPE_p_Xapian__PostingIterator);
10392   }
10393 
10394   {
10395     try {
10396       result = (Xapian::termcount)((Xapian::PostingIterator const *)arg1)->get_doclength();
10397     } catch (...) {
10398       Xapian::handle_exception(L);
10399       SWIG_fail;
10400     }
10401   }
10402   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10403   return SWIG_arg;
10404 
10405   if(0) SWIG_fail;
10406 
10407 fail:
10408   lua_error(L);
10409   return SWIG_arg;
10410 }
10411 
10412 
_wrap_PostingIterator_get_unique_terms(lua_State * L)10413 static int _wrap_PostingIterator_get_unique_terms(lua_State* L) {
10414   int SWIG_arg = 0;
10415   Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) 0 ;
10416   Xapian::termcount result;
10417 
10418   SWIG_check_num_args("Xapian::PostingIterator::get_unique_terms",1,1)
10419   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingIterator::get_unique_terms",1,"Xapian::PostingIterator const *");
10420 
10421   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10422     SWIG_fail_ptr("PostingIterator_get_unique_terms",1,SWIGTYPE_p_Xapian__PostingIterator);
10423   }
10424 
10425   {
10426     try {
10427       result = (Xapian::termcount)((Xapian::PostingIterator const *)arg1)->get_unique_terms();
10428     } catch (...) {
10429       Xapian::handle_exception(L);
10430       SWIG_fail;
10431     }
10432   }
10433   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10434   return SWIG_arg;
10435 
10436   if(0) SWIG_fail;
10437 
10438 fail:
10439   lua_error(L);
10440   return SWIG_arg;
10441 }
10442 
10443 
_wrap_PostingIterator_positionlist_begin(lua_State * L)10444 static int _wrap_PostingIterator_positionlist_begin(lua_State* L) {
10445   int SWIG_arg = 0;
10446   Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) 0 ;
10447   Xapian::PositionIterator result;
10448 
10449   SWIG_check_num_args("Xapian::PostingIterator::positionlist_begin",1,1)
10450   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingIterator::positionlist_begin",1,"Xapian::PostingIterator const *");
10451 
10452   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10453     SWIG_fail_ptr("PostingIterator_positionlist_begin",1,SWIGTYPE_p_Xapian__PostingIterator);
10454   }
10455 
10456   {
10457     try {
10458       result = ((Xapian::PostingIterator const *)arg1)->positionlist_begin();
10459     } catch (...) {
10460       Xapian::handle_exception(L);
10461       SWIG_fail;
10462     }
10463   }
10464   {
10465     Xapian::PositionIterator * resultptr = new Xapian::PositionIterator((const Xapian::PositionIterator &) result);
10466     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__PositionIterator,1); SWIG_arg++;
10467   }
10468   return SWIG_arg;
10469 
10470   if(0) SWIG_fail;
10471 
10472 fail:
10473   lua_error(L);
10474   return SWIG_arg;
10475 }
10476 
10477 
_wrap_PostingIterator_positionlist_end(lua_State * L)10478 static int _wrap_PostingIterator_positionlist_end(lua_State* L) {
10479   int SWIG_arg = 0;
10480   Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) 0 ;
10481   Xapian::PositionIterator result;
10482 
10483   SWIG_check_num_args("Xapian::PostingIterator::positionlist_end",1,1)
10484   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingIterator::positionlist_end",1,"Xapian::PostingIterator const *");
10485 
10486   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10487     SWIG_fail_ptr("PostingIterator_positionlist_end",1,SWIGTYPE_p_Xapian__PostingIterator);
10488   }
10489 
10490   result = ((Xapian::PostingIterator const *)arg1)->positionlist_end();
10491   {
10492     Xapian::PositionIterator * resultptr = new Xapian::PositionIterator((const Xapian::PositionIterator &) result);
10493     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__PositionIterator,1); SWIG_arg++;
10494   }
10495   return SWIG_arg;
10496 
10497   if(0) SWIG_fail;
10498 
10499 fail:
10500   lua_error(L);
10501   return SWIG_arg;
10502 }
10503 
10504 
_wrap_PostingIterator_skip_to(lua_State * L)10505 static int _wrap_PostingIterator_skip_to(lua_State* L) {
10506   int SWIG_arg = 0;
10507   Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) 0 ;
10508   Xapian::docid arg2 ;
10509 
10510   SWIG_check_num_args("Xapian::PostingIterator::skip_to",2,2)
10511   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingIterator::skip_to",1,"Xapian::PostingIterator *");
10512   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PostingIterator::skip_to",2,"Xapian::docid");
10513 
10514   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10515     SWIG_fail_ptr("PostingIterator_skip_to",1,SWIGTYPE_p_Xapian__PostingIterator);
10516   }
10517 
10518   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
10519   arg2 = (Xapian::docid)lua_tonumber(L, 2);
10520   {
10521     try {
10522       (arg1)->skip_to(arg2);
10523     } catch (...) {
10524       Xapian::handle_exception(L);
10525       SWIG_fail;
10526     }
10527   }
10528 
10529   return SWIG_arg;
10530 
10531   if(0) SWIG_fail;
10532 
10533 fail:
10534   lua_error(L);
10535   return SWIG_arg;
10536 }
10537 
10538 
_wrap_PostingIterator___tostring(lua_State * L)10539 static int _wrap_PostingIterator___tostring(lua_State* L) {
10540   int SWIG_arg = 0;
10541   Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) 0 ;
10542   std::string result;
10543 
10544   SWIG_check_num_args("Xapian::PostingIterator::get_description",1,1)
10545   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingIterator::get_description",1,"Xapian::PostingIterator const *");
10546 
10547   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10548     SWIG_fail_ptr("PostingIterator___tostring",1,SWIGTYPE_p_Xapian__PostingIterator);
10549   }
10550 
10551   {
10552     try {
10553       result = ((Xapian::PostingIterator const *)arg1)->get_description();
10554     } catch (...) {
10555       Xapian::handle_exception(L);
10556       SWIG_fail;
10557     }
10558   }
10559   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
10560   return SWIG_arg;
10561 
10562   if(0) SWIG_fail;
10563 
10564 fail:
10565   lua_error(L);
10566   return SWIG_arg;
10567 }
10568 
10569 
_wrap_PostingIterator_equals(lua_State * L)10570 static int _wrap_PostingIterator_equals(lua_State* L) {
10571   int SWIG_arg = 0;
10572   Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) 0 ;
10573   Xapian::PostingIterator *arg2 = 0 ;
10574   bool result;
10575 
10576   SWIG_check_num_args("Xapian::PostingIterator::equals",2,2)
10577   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingIterator::equals",1,"Xapian::PostingIterator const *");
10578   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::PostingIterator::equals",2,"Xapian::PostingIterator const &");
10579 
10580   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10581     SWIG_fail_ptr("PostingIterator_equals",1,SWIGTYPE_p_Xapian__PostingIterator);
10582   }
10583 
10584 
10585   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__PostingIterator,0))){
10586     SWIG_fail_ptr("PostingIterator_equals",2,SWIGTYPE_p_Xapian__PostingIterator);
10587   }
10588 
10589   {
10590     try {
10591       result = (bool)Xapian_PostingIterator_equals((Xapian::PostingIterator const *)arg1,(Xapian::PostingIterator const &)*arg2);
10592     } catch (...) {
10593       Xapian::handle_exception(L);
10594       SWIG_fail;
10595     }
10596   }
10597   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
10598   return SWIG_arg;
10599 
10600   if(0) SWIG_fail;
10601 
10602 fail:
10603   lua_error(L);
10604   return SWIG_arg;
10605 }
10606 
10607 
_wrap_PostingIterator_get_docid(lua_State * L)10608 static int _wrap_PostingIterator_get_docid(lua_State* L) {
10609   int SWIG_arg = 0;
10610   Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) 0 ;
10611   Xapian::docid result;
10612 
10613   SWIG_check_num_args("Xapian::PostingIterator::get_docid",1,1)
10614   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingIterator::get_docid",1,"Xapian::PostingIterator const *");
10615 
10616   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10617     SWIG_fail_ptr("PostingIterator_get_docid",1,SWIGTYPE_p_Xapian__PostingIterator);
10618   }
10619 
10620   {
10621     try {
10622       result = (Xapian::docid)Xapian_PostingIterator_get_docid((Xapian::PostingIterator const *)arg1);
10623     } catch (...) {
10624       Xapian::handle_exception(L);
10625       SWIG_fail;
10626     }
10627   }
10628   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10629   return SWIG_arg;
10630 
10631   if(0) SWIG_fail;
10632 
10633 fail:
10634   lua_error(L);
10635   return SWIG_arg;
10636 }
10637 
10638 
_wrap_PostingIterator_next(lua_State * L)10639 static int _wrap_PostingIterator_next(lua_State* L) {
10640   int SWIG_arg = 0;
10641   Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) 0 ;
10642 
10643   SWIG_check_num_args("Xapian::PostingIterator::next",1,1)
10644   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingIterator::next",1,"Xapian::PostingIterator *");
10645 
10646   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10647     SWIG_fail_ptr("PostingIterator_next",1,SWIGTYPE_p_Xapian__PostingIterator);
10648   }
10649 
10650   {
10651     try {
10652       Xapian_PostingIterator_next(arg1);
10653     } catch (...) {
10654       Xapian::handle_exception(L);
10655       SWIG_fail;
10656     }
10657   }
10658 
10659   return SWIG_arg;
10660 
10661   if(0) SWIG_fail;
10662 
10663 fail:
10664   lua_error(L);
10665   return SWIG_arg;
10666 }
10667 
10668 
swig_delete_PostingIterator(void * obj)10669 static void swig_delete_PostingIterator(void *obj) {
10670 Xapian::PostingIterator *arg1 = (Xapian::PostingIterator *) obj;
10671 delete arg1;
10672 }
_proxy__wrap_new_PostingIterator(lua_State * L)10673 static int _proxy__wrap_new_PostingIterator(lua_State *L) {
10674     assert(lua_istable(L,1));
10675     lua_pushcfunction(L,_wrap_new_PostingIterator);
10676     assert(!lua_isnil(L,-1));
10677     lua_replace(L,1); /* replace our table with real constructor */
10678     lua_call(L,lua_gettop(L)-1,1);
10679     return 1;
10680 }
10681 static swig_lua_attribute swig_PostingIterator_attributes[] = {
10682     {0,0,0}
10683 };
10684 static swig_lua_method swig_PostingIterator_methods[]= {
10685     { "get_wdf", _wrap_PostingIterator_get_wdf},
10686     { "get_doclength", _wrap_PostingIterator_get_doclength},
10687     { "get_unique_terms", _wrap_PostingIterator_get_unique_terms},
10688     { "positionlist_begin", _wrap_PostingIterator_positionlist_begin},
10689     { "positionlist_end", _wrap_PostingIterator_positionlist_end},
10690     { "skip_to", _wrap_PostingIterator_skip_to},
10691     { "__tostring", _wrap_PostingIterator___tostring},
10692     { "equals", _wrap_PostingIterator_equals},
10693     { "get_docid", _wrap_PostingIterator_get_docid},
10694     { "next", _wrap_PostingIterator_next},
10695     {0,0}
10696 };
10697 static swig_lua_method swig_PostingIterator_meta[] = {
10698     { "__tostring", _wrap_PostingIterator___tostring},
10699     {0,0}
10700 };
10701 
10702 static swig_lua_attribute swig_PostingIterator_Sf_SwigStatic_attributes[] = {
10703     {0,0,0}
10704 };
10705 static swig_lua_const_info swig_PostingIterator_Sf_SwigStatic_constants[]= {
10706     {0,0,0,0,0,0}
10707 };
10708 static swig_lua_method swig_PostingIterator_Sf_SwigStatic_methods[]= {
10709     {0,0}
10710 };
10711 static swig_lua_class* swig_PostingIterator_Sf_SwigStatic_classes[]= {
10712     0
10713 };
10714 
10715 static swig_lua_namespace swig_PostingIterator_Sf_SwigStatic = {
10716     "PostingIterator",
10717     swig_PostingIterator_Sf_SwigStatic_methods,
10718     swig_PostingIterator_Sf_SwigStatic_attributes,
10719     swig_PostingIterator_Sf_SwigStatic_constants,
10720     swig_PostingIterator_Sf_SwigStatic_classes,
10721     0
10722 };
10723 static swig_lua_class *swig_PostingIterator_bases[] = {0};
10724 static const char *swig_PostingIterator_base_names[] = {0};
10725 static swig_lua_class _wrap_class_PostingIterator = { "PostingIterator", "PostingIterator", &SWIGTYPE_p_Xapian__PostingIterator,_proxy__wrap_new_PostingIterator, swig_delete_PostingIterator, swig_PostingIterator_methods, swig_PostingIterator_attributes, &swig_PostingIterator_Sf_SwigStatic, swig_PostingIterator_meta, swig_PostingIterator_bases, swig_PostingIterator_base_names };
10726 
_wrap___eq__SWIG_1(lua_State * L)10727 static int _wrap___eq__SWIG_1(lua_State* L) {
10728   int SWIG_arg = 0;
10729   Xapian::PostingIterator *arg1 = 0 ;
10730   Xapian::PostingIterator *arg2 = 0 ;
10731   bool result;
10732 
10733   SWIG_check_num_args("Xapian::operator ==",2,2)
10734   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::operator ==",1,"Xapian::PostingIterator const &");
10735   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator ==",2,"Xapian::PostingIterator const &");
10736 
10737   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingIterator,0))){
10738     SWIG_fail_ptr("__eq",1,SWIGTYPE_p_Xapian__PostingIterator);
10739   }
10740 
10741 
10742   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__PostingIterator,0))){
10743     SWIG_fail_ptr("__eq",2,SWIGTYPE_p_Xapian__PostingIterator);
10744   }
10745 
10746   {
10747     try {
10748       result = (bool)Xapian::operator ==((Xapian::PostingIterator const &)*arg1,(Xapian::PostingIterator const &)*arg2);
10749     } catch (...) {
10750       Xapian::handle_exception(L);
10751       SWIG_fail;
10752     }
10753   }
10754   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
10755   return SWIG_arg;
10756 
10757   if(0) SWIG_fail;
10758 
10759 fail:
10760   lua_error(L);
10761   return SWIG_arg;
10762 }
10763 
10764 
_wrap_new_TermIterator(lua_State * L)10765 static int _wrap_new_TermIterator(lua_State* L) {
10766   int SWIG_arg = 0;
10767   Xapian::TermIterator *result = 0 ;
10768 
10769   SWIG_check_num_args("Xapian::TermIterator::TermIterator",0,0)
10770   result = (Xapian::TermIterator *)new Xapian::TermIterator();
10771   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
10772   return SWIG_arg;
10773 
10774   if(0) SWIG_fail;
10775 
10776 fail:
10777   lua_error(L);
10778   return SWIG_arg;
10779 }
10780 
10781 
_wrap_TermIterator_get_wdf(lua_State * L)10782 static int _wrap_TermIterator_get_wdf(lua_State* L) {
10783   int SWIG_arg = 0;
10784   Xapian::TermIterator *arg1 = (Xapian::TermIterator *) 0 ;
10785   Xapian::termcount result;
10786 
10787   SWIG_check_num_args("Xapian::TermIterator::get_wdf",1,1)
10788   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermIterator::get_wdf",1,"Xapian::TermIterator const *");
10789 
10790   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
10791     SWIG_fail_ptr("TermIterator_get_wdf",1,SWIGTYPE_p_Xapian__TermIterator);
10792   }
10793 
10794   {
10795     try {
10796       result = (Xapian::termcount)((Xapian::TermIterator const *)arg1)->get_wdf();
10797     } catch (...) {
10798       Xapian::handle_exception(L);
10799       SWIG_fail;
10800     }
10801   }
10802   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10803   return SWIG_arg;
10804 
10805   if(0) SWIG_fail;
10806 
10807 fail:
10808   lua_error(L);
10809   return SWIG_arg;
10810 }
10811 
10812 
_wrap_TermIterator_get_termfreq(lua_State * L)10813 static int _wrap_TermIterator_get_termfreq(lua_State* L) {
10814   int SWIG_arg = 0;
10815   Xapian::TermIterator *arg1 = (Xapian::TermIterator *) 0 ;
10816   Xapian::doccount result;
10817 
10818   SWIG_check_num_args("Xapian::TermIterator::get_termfreq",1,1)
10819   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermIterator::get_termfreq",1,"Xapian::TermIterator const *");
10820 
10821   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
10822     SWIG_fail_ptr("TermIterator_get_termfreq",1,SWIGTYPE_p_Xapian__TermIterator);
10823   }
10824 
10825   {
10826     try {
10827       result = (Xapian::doccount)((Xapian::TermIterator const *)arg1)->get_termfreq();
10828     } catch (...) {
10829       Xapian::handle_exception(L);
10830       SWIG_fail;
10831     }
10832   }
10833   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10834   return SWIG_arg;
10835 
10836   if(0) SWIG_fail;
10837 
10838 fail:
10839   lua_error(L);
10840   return SWIG_arg;
10841 }
10842 
10843 
_wrap_TermIterator_positionlist_count(lua_State * L)10844 static int _wrap_TermIterator_positionlist_count(lua_State* L) {
10845   int SWIG_arg = 0;
10846   Xapian::TermIterator *arg1 = (Xapian::TermIterator *) 0 ;
10847   Xapian::termcount result;
10848 
10849   SWIG_check_num_args("Xapian::TermIterator::positionlist_count",1,1)
10850   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermIterator::positionlist_count",1,"Xapian::TermIterator const *");
10851 
10852   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
10853     SWIG_fail_ptr("TermIterator_positionlist_count",1,SWIGTYPE_p_Xapian__TermIterator);
10854   }
10855 
10856   {
10857     try {
10858       result = (Xapian::termcount)((Xapian::TermIterator const *)arg1)->positionlist_count();
10859     } catch (...) {
10860       Xapian::handle_exception(L);
10861       SWIG_fail;
10862     }
10863   }
10864   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
10865   return SWIG_arg;
10866 
10867   if(0) SWIG_fail;
10868 
10869 fail:
10870   lua_error(L);
10871   return SWIG_arg;
10872 }
10873 
10874 
_wrap_TermIterator_positionlist_begin(lua_State * L)10875 static int _wrap_TermIterator_positionlist_begin(lua_State* L) {
10876   int SWIG_arg = 0;
10877   Xapian::TermIterator *arg1 = (Xapian::TermIterator *) 0 ;
10878   Xapian::PositionIterator result;
10879 
10880   SWIG_check_num_args("Xapian::TermIterator::positionlist_begin",1,1)
10881   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermIterator::positionlist_begin",1,"Xapian::TermIterator const *");
10882 
10883   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
10884     SWIG_fail_ptr("TermIterator_positionlist_begin",1,SWIGTYPE_p_Xapian__TermIterator);
10885   }
10886 
10887   {
10888     try {
10889       result = ((Xapian::TermIterator const *)arg1)->positionlist_begin();
10890     } catch (...) {
10891       Xapian::handle_exception(L);
10892       SWIG_fail;
10893     }
10894   }
10895   {
10896     Xapian::PositionIterator * resultptr = new Xapian::PositionIterator((const Xapian::PositionIterator &) result);
10897     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__PositionIterator,1); SWIG_arg++;
10898   }
10899   return SWIG_arg;
10900 
10901   if(0) SWIG_fail;
10902 
10903 fail:
10904   lua_error(L);
10905   return SWIG_arg;
10906 }
10907 
10908 
_wrap_TermIterator_positionlist_end(lua_State * L)10909 static int _wrap_TermIterator_positionlist_end(lua_State* L) {
10910   int SWIG_arg = 0;
10911   Xapian::TermIterator *arg1 = (Xapian::TermIterator *) 0 ;
10912   Xapian::PositionIterator result;
10913 
10914   SWIG_check_num_args("Xapian::TermIterator::positionlist_end",1,1)
10915   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermIterator::positionlist_end",1,"Xapian::TermIterator const *");
10916 
10917   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
10918     SWIG_fail_ptr("TermIterator_positionlist_end",1,SWIGTYPE_p_Xapian__TermIterator);
10919   }
10920 
10921   result = ((Xapian::TermIterator const *)arg1)->positionlist_end();
10922   {
10923     Xapian::PositionIterator * resultptr = new Xapian::PositionIterator((const Xapian::PositionIterator &) result);
10924     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__PositionIterator,1); SWIG_arg++;
10925   }
10926   return SWIG_arg;
10927 
10928   if(0) SWIG_fail;
10929 
10930 fail:
10931   lua_error(L);
10932   return SWIG_arg;
10933 }
10934 
10935 
_wrap_TermIterator_skip_to(lua_State * L)10936 static int _wrap_TermIterator_skip_to(lua_State* L) {
10937   int SWIG_arg = 0;
10938   Xapian::TermIterator *arg1 = (Xapian::TermIterator *) 0 ;
10939   std::string *arg2 = 0 ;
10940   std::string temp2 ;
10941 
10942   SWIG_check_num_args("Xapian::TermIterator::skip_to",2,2)
10943   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermIterator::skip_to",1,"Xapian::TermIterator *");
10944   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::TermIterator::skip_to",2,"std::string const &");
10945 
10946   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
10947     SWIG_fail_ptr("TermIterator_skip_to",1,SWIGTYPE_p_Xapian__TermIterator);
10948   }
10949 
10950   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
10951   {
10952     try {
10953       (arg1)->skip_to((std::string const &)*arg2);
10954     } catch (...) {
10955       Xapian::handle_exception(L);
10956       SWIG_fail;
10957     }
10958   }
10959 
10960   return SWIG_arg;
10961 
10962   if(0) SWIG_fail;
10963 
10964 fail:
10965   lua_error(L);
10966   return SWIG_arg;
10967 }
10968 
10969 
_wrap_TermIterator___tostring(lua_State * L)10970 static int _wrap_TermIterator___tostring(lua_State* L) {
10971   int SWIG_arg = 0;
10972   Xapian::TermIterator *arg1 = (Xapian::TermIterator *) 0 ;
10973   std::string result;
10974 
10975   SWIG_check_num_args("Xapian::TermIterator::get_description",1,1)
10976   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermIterator::get_description",1,"Xapian::TermIterator const *");
10977 
10978   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
10979     SWIG_fail_ptr("TermIterator___tostring",1,SWIGTYPE_p_Xapian__TermIterator);
10980   }
10981 
10982   {
10983     try {
10984       result = ((Xapian::TermIterator const *)arg1)->get_description();
10985     } catch (...) {
10986       Xapian::handle_exception(L);
10987       SWIG_fail;
10988     }
10989   }
10990   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
10991   return SWIG_arg;
10992 
10993   if(0) SWIG_fail;
10994 
10995 fail:
10996   lua_error(L);
10997   return SWIG_arg;
10998 }
10999 
11000 
_wrap_TermIterator_equals(lua_State * L)11001 static int _wrap_TermIterator_equals(lua_State* L) {
11002   int SWIG_arg = 0;
11003   Xapian::TermIterator *arg1 = (Xapian::TermIterator *) 0 ;
11004   Xapian::TermIterator *arg2 = 0 ;
11005   bool result;
11006 
11007   SWIG_check_num_args("Xapian::TermIterator::equals",2,2)
11008   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermIterator::equals",1,"Xapian::TermIterator const *");
11009   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::TermIterator::equals",2,"Xapian::TermIterator const &");
11010 
11011   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
11012     SWIG_fail_ptr("TermIterator_equals",1,SWIGTYPE_p_Xapian__TermIterator);
11013   }
11014 
11015 
11016   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__TermIterator,0))){
11017     SWIG_fail_ptr("TermIterator_equals",2,SWIGTYPE_p_Xapian__TermIterator);
11018   }
11019 
11020   {
11021     try {
11022       result = (bool)Xapian_TermIterator_equals((Xapian::TermIterator const *)arg1,(Xapian::TermIterator const &)*arg2);
11023     } catch (...) {
11024       Xapian::handle_exception(L);
11025       SWIG_fail;
11026     }
11027   }
11028   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
11029   return SWIG_arg;
11030 
11031   if(0) SWIG_fail;
11032 
11033 fail:
11034   lua_error(L);
11035   return SWIG_arg;
11036 }
11037 
11038 
_wrap_TermIterator_get_term(lua_State * L)11039 static int _wrap_TermIterator_get_term(lua_State* L) {
11040   int SWIG_arg = 0;
11041   Xapian::TermIterator *arg1 = (Xapian::TermIterator *) 0 ;
11042   std::string result;
11043 
11044   SWIG_check_num_args("Xapian::TermIterator::get_term",1,1)
11045   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermIterator::get_term",1,"Xapian::TermIterator const *");
11046 
11047   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
11048     SWIG_fail_ptr("TermIterator_get_term",1,SWIGTYPE_p_Xapian__TermIterator);
11049   }
11050 
11051   {
11052     try {
11053       result = Xapian_TermIterator_get_term((Xapian::TermIterator const *)arg1);
11054     } catch (...) {
11055       Xapian::handle_exception(L);
11056       SWIG_fail;
11057     }
11058   }
11059   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
11060   return SWIG_arg;
11061 
11062   if(0) SWIG_fail;
11063 
11064 fail:
11065   lua_error(L);
11066   return SWIG_arg;
11067 }
11068 
11069 
_wrap_TermIterator_next(lua_State * L)11070 static int _wrap_TermIterator_next(lua_State* L) {
11071   int SWIG_arg = 0;
11072   Xapian::TermIterator *arg1 = (Xapian::TermIterator *) 0 ;
11073 
11074   SWIG_check_num_args("Xapian::TermIterator::next",1,1)
11075   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermIterator::next",1,"Xapian::TermIterator *");
11076 
11077   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
11078     SWIG_fail_ptr("TermIterator_next",1,SWIGTYPE_p_Xapian__TermIterator);
11079   }
11080 
11081   {
11082     try {
11083       Xapian_TermIterator_next(arg1);
11084     } catch (...) {
11085       Xapian::handle_exception(L);
11086       SWIG_fail;
11087     }
11088   }
11089 
11090   return SWIG_arg;
11091 
11092   if(0) SWIG_fail;
11093 
11094 fail:
11095   lua_error(L);
11096   return SWIG_arg;
11097 }
11098 
11099 
swig_delete_TermIterator(void * obj)11100 static void swig_delete_TermIterator(void *obj) {
11101 Xapian::TermIterator *arg1 = (Xapian::TermIterator *) obj;
11102 delete arg1;
11103 }
_proxy__wrap_new_TermIterator(lua_State * L)11104 static int _proxy__wrap_new_TermIterator(lua_State *L) {
11105     assert(lua_istable(L,1));
11106     lua_pushcfunction(L,_wrap_new_TermIterator);
11107     assert(!lua_isnil(L,-1));
11108     lua_replace(L,1); /* replace our table with real constructor */
11109     lua_call(L,lua_gettop(L)-1,1);
11110     return 1;
11111 }
11112 static swig_lua_attribute swig_TermIterator_attributes[] = {
11113     {0,0,0}
11114 };
11115 static swig_lua_method swig_TermIterator_methods[]= {
11116     { "get_wdf", _wrap_TermIterator_get_wdf},
11117     { "get_termfreq", _wrap_TermIterator_get_termfreq},
11118     { "positionlist_count", _wrap_TermIterator_positionlist_count},
11119     { "positionlist_begin", _wrap_TermIterator_positionlist_begin},
11120     { "positionlist_end", _wrap_TermIterator_positionlist_end},
11121     { "skip_to", _wrap_TermIterator_skip_to},
11122     { "__tostring", _wrap_TermIterator___tostring},
11123     { "equals", _wrap_TermIterator_equals},
11124     { "get_term", _wrap_TermIterator_get_term},
11125     { "next", _wrap_TermIterator_next},
11126     {0,0}
11127 };
11128 static swig_lua_method swig_TermIterator_meta[] = {
11129     { "__tostring", _wrap_TermIterator___tostring},
11130     {0,0}
11131 };
11132 
11133 static swig_lua_attribute swig_TermIterator_Sf_SwigStatic_attributes[] = {
11134     {0,0,0}
11135 };
11136 static swig_lua_const_info swig_TermIterator_Sf_SwigStatic_constants[]= {
11137     {0,0,0,0,0,0}
11138 };
11139 static swig_lua_method swig_TermIterator_Sf_SwigStatic_methods[]= {
11140     {0,0}
11141 };
11142 static swig_lua_class* swig_TermIterator_Sf_SwigStatic_classes[]= {
11143     0
11144 };
11145 
11146 static swig_lua_namespace swig_TermIterator_Sf_SwigStatic = {
11147     "TermIterator",
11148     swig_TermIterator_Sf_SwigStatic_methods,
11149     swig_TermIterator_Sf_SwigStatic_attributes,
11150     swig_TermIterator_Sf_SwigStatic_constants,
11151     swig_TermIterator_Sf_SwigStatic_classes,
11152     0
11153 };
11154 static swig_lua_class *swig_TermIterator_bases[] = {0};
11155 static const char *swig_TermIterator_base_names[] = {0};
11156 static swig_lua_class _wrap_class_TermIterator = { "TermIterator", "TermIterator", &SWIGTYPE_p_Xapian__TermIterator,_proxy__wrap_new_TermIterator, swig_delete_TermIterator, swig_TermIterator_methods, swig_TermIterator_attributes, &swig_TermIterator_Sf_SwigStatic, swig_TermIterator_meta, swig_TermIterator_bases, swig_TermIterator_base_names };
11157 
_wrap___eq__SWIG_2(lua_State * L)11158 static int _wrap___eq__SWIG_2(lua_State* L) {
11159   int SWIG_arg = 0;
11160   Xapian::TermIterator *arg1 = 0 ;
11161   Xapian::TermIterator *arg2 = 0 ;
11162   bool result;
11163 
11164   SWIG_check_num_args("Xapian::operator ==",2,2)
11165   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::operator ==",1,"Xapian::TermIterator const &");
11166   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator ==",2,"Xapian::TermIterator const &");
11167 
11168   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermIterator,0))){
11169     SWIG_fail_ptr("__eq",1,SWIGTYPE_p_Xapian__TermIterator);
11170   }
11171 
11172 
11173   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__TermIterator,0))){
11174     SWIG_fail_ptr("__eq",2,SWIGTYPE_p_Xapian__TermIterator);
11175   }
11176 
11177   {
11178     try {
11179       result = (bool)Xapian::operator ==((Xapian::TermIterator const &)*arg1,(Xapian::TermIterator const &)*arg2);
11180     } catch (...) {
11181       Xapian::handle_exception(L);
11182       SWIG_fail;
11183     }
11184   }
11185   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
11186   return SWIG_arg;
11187 
11188   if(0) SWIG_fail;
11189 
11190 fail:
11191   lua_error(L);
11192   return SWIG_arg;
11193 }
11194 
11195 
_wrap_new_ValueIterator(lua_State * L)11196 static int _wrap_new_ValueIterator(lua_State* L) {
11197   int SWIG_arg = 0;
11198   Xapian::ValueIterator *result = 0 ;
11199 
11200   SWIG_check_num_args("Xapian::ValueIterator::ValueIterator",0,0)
11201   result = (Xapian::ValueIterator *)new Xapian::ValueIterator();
11202   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ValueIterator,1); SWIG_arg++;
11203   return SWIG_arg;
11204 
11205   if(0) SWIG_fail;
11206 
11207 fail:
11208   lua_error(L);
11209   return SWIG_arg;
11210 }
11211 
11212 
_wrap_ValueIterator_get_docid(lua_State * L)11213 static int _wrap_ValueIterator_get_docid(lua_State* L) {
11214   int SWIG_arg = 0;
11215   Xapian::ValueIterator *arg1 = (Xapian::ValueIterator *) 0 ;
11216   Xapian::docid result;
11217 
11218   SWIG_check_num_args("Xapian::ValueIterator::get_docid",1,1)
11219   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueIterator::get_docid",1,"Xapian::ValueIterator const *");
11220 
11221   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueIterator,0))){
11222     SWIG_fail_ptr("ValueIterator_get_docid",1,SWIGTYPE_p_Xapian__ValueIterator);
11223   }
11224 
11225   {
11226     try {
11227       result = (Xapian::docid)((Xapian::ValueIterator const *)arg1)->get_docid();
11228     } catch (...) {
11229       Xapian::handle_exception(L);
11230       SWIG_fail;
11231     }
11232   }
11233   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
11234   return SWIG_arg;
11235 
11236   if(0) SWIG_fail;
11237 
11238 fail:
11239   lua_error(L);
11240   return SWIG_arg;
11241 }
11242 
11243 
_wrap_ValueIterator_get_valueno(lua_State * L)11244 static int _wrap_ValueIterator_get_valueno(lua_State* L) {
11245   int SWIG_arg = 0;
11246   Xapian::ValueIterator *arg1 = (Xapian::ValueIterator *) 0 ;
11247   Xapian::valueno result;
11248 
11249   SWIG_check_num_args("Xapian::ValueIterator::get_valueno",1,1)
11250   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueIterator::get_valueno",1,"Xapian::ValueIterator const *");
11251 
11252   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueIterator,0))){
11253     SWIG_fail_ptr("ValueIterator_get_valueno",1,SWIGTYPE_p_Xapian__ValueIterator);
11254   }
11255 
11256   {
11257     try {
11258       result = (Xapian::valueno)((Xapian::ValueIterator const *)arg1)->get_valueno();
11259     } catch (...) {
11260       Xapian::handle_exception(L);
11261       SWIG_fail;
11262     }
11263   }
11264   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
11265   return SWIG_arg;
11266 
11267   if(0) SWIG_fail;
11268 
11269 fail:
11270   lua_error(L);
11271   return SWIG_arg;
11272 }
11273 
11274 
_wrap_ValueIterator_skip_to(lua_State * L)11275 static int _wrap_ValueIterator_skip_to(lua_State* L) {
11276   int SWIG_arg = 0;
11277   Xapian::ValueIterator *arg1 = (Xapian::ValueIterator *) 0 ;
11278   Xapian::docid arg2 ;
11279 
11280   SWIG_check_num_args("Xapian::ValueIterator::skip_to",2,2)
11281   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueIterator::skip_to",1,"Xapian::ValueIterator *");
11282   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValueIterator::skip_to",2,"Xapian::docid");
11283 
11284   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueIterator,0))){
11285     SWIG_fail_ptr("ValueIterator_skip_to",1,SWIGTYPE_p_Xapian__ValueIterator);
11286   }
11287 
11288   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
11289   arg2 = (Xapian::docid)lua_tonumber(L, 2);
11290   {
11291     try {
11292       (arg1)->skip_to(arg2);
11293     } catch (...) {
11294       Xapian::handle_exception(L);
11295       SWIG_fail;
11296     }
11297   }
11298 
11299   return SWIG_arg;
11300 
11301   if(0) SWIG_fail;
11302 
11303 fail:
11304   lua_error(L);
11305   return SWIG_arg;
11306 }
11307 
11308 
_wrap_ValueIterator_check(lua_State * L)11309 static int _wrap_ValueIterator_check(lua_State* L) {
11310   int SWIG_arg = 0;
11311   Xapian::ValueIterator *arg1 = (Xapian::ValueIterator *) 0 ;
11312   Xapian::docid arg2 ;
11313   bool result;
11314 
11315   SWIG_check_num_args("Xapian::ValueIterator::check",2,2)
11316   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueIterator::check",1,"Xapian::ValueIterator *");
11317   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValueIterator::check",2,"Xapian::docid");
11318 
11319   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueIterator,0))){
11320     SWIG_fail_ptr("ValueIterator_check",1,SWIGTYPE_p_Xapian__ValueIterator);
11321   }
11322 
11323   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
11324   arg2 = (Xapian::docid)lua_tonumber(L, 2);
11325   {
11326     try {
11327       result = (bool)(arg1)->check(arg2);
11328     } catch (...) {
11329       Xapian::handle_exception(L);
11330       SWIG_fail;
11331     }
11332   }
11333   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
11334   return SWIG_arg;
11335 
11336   if(0) SWIG_fail;
11337 
11338 fail:
11339   lua_error(L);
11340   return SWIG_arg;
11341 }
11342 
11343 
_wrap_ValueIterator___tostring(lua_State * L)11344 static int _wrap_ValueIterator___tostring(lua_State* L) {
11345   int SWIG_arg = 0;
11346   Xapian::ValueIterator *arg1 = (Xapian::ValueIterator *) 0 ;
11347   std::string result;
11348 
11349   SWIG_check_num_args("Xapian::ValueIterator::get_description",1,1)
11350   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueIterator::get_description",1,"Xapian::ValueIterator const *");
11351 
11352   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueIterator,0))){
11353     SWIG_fail_ptr("ValueIterator___tostring",1,SWIGTYPE_p_Xapian__ValueIterator);
11354   }
11355 
11356   {
11357     try {
11358       result = ((Xapian::ValueIterator const *)arg1)->get_description();
11359     } catch (...) {
11360       Xapian::handle_exception(L);
11361       SWIG_fail;
11362     }
11363   }
11364   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
11365   return SWIG_arg;
11366 
11367   if(0) SWIG_fail;
11368 
11369 fail:
11370   lua_error(L);
11371   return SWIG_arg;
11372 }
11373 
11374 
_wrap_ValueIterator_equals(lua_State * L)11375 static int _wrap_ValueIterator_equals(lua_State* L) {
11376   int SWIG_arg = 0;
11377   Xapian::ValueIterator *arg1 = (Xapian::ValueIterator *) 0 ;
11378   Xapian::ValueIterator *arg2 = 0 ;
11379   bool result;
11380 
11381   SWIG_check_num_args("Xapian::ValueIterator::equals",2,2)
11382   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueIterator::equals",1,"Xapian::ValueIterator const *");
11383   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::ValueIterator::equals",2,"Xapian::ValueIterator const &");
11384 
11385   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueIterator,0))){
11386     SWIG_fail_ptr("ValueIterator_equals",1,SWIGTYPE_p_Xapian__ValueIterator);
11387   }
11388 
11389 
11390   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__ValueIterator,0))){
11391     SWIG_fail_ptr("ValueIterator_equals",2,SWIGTYPE_p_Xapian__ValueIterator);
11392   }
11393 
11394   {
11395     try {
11396       result = (bool)Xapian_ValueIterator_equals((Xapian::ValueIterator const *)arg1,(Xapian::ValueIterator const &)*arg2);
11397     } catch (...) {
11398       Xapian::handle_exception(L);
11399       SWIG_fail;
11400     }
11401   }
11402   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
11403   return SWIG_arg;
11404 
11405   if(0) SWIG_fail;
11406 
11407 fail:
11408   lua_error(L);
11409   return SWIG_arg;
11410 }
11411 
11412 
_wrap_ValueIterator_get_value(lua_State * L)11413 static int _wrap_ValueIterator_get_value(lua_State* L) {
11414   int SWIG_arg = 0;
11415   Xapian::ValueIterator *arg1 = (Xapian::ValueIterator *) 0 ;
11416   std::string result;
11417 
11418   SWIG_check_num_args("Xapian::ValueIterator::get_value",1,1)
11419   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueIterator::get_value",1,"Xapian::ValueIterator const *");
11420 
11421   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueIterator,0))){
11422     SWIG_fail_ptr("ValueIterator_get_value",1,SWIGTYPE_p_Xapian__ValueIterator);
11423   }
11424 
11425   {
11426     try {
11427       result = Xapian_ValueIterator_get_value((Xapian::ValueIterator const *)arg1);
11428     } catch (...) {
11429       Xapian::handle_exception(L);
11430       SWIG_fail;
11431     }
11432   }
11433   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
11434   return SWIG_arg;
11435 
11436   if(0) SWIG_fail;
11437 
11438 fail:
11439   lua_error(L);
11440   return SWIG_arg;
11441 }
11442 
11443 
_wrap_ValueIterator_next(lua_State * L)11444 static int _wrap_ValueIterator_next(lua_State* L) {
11445   int SWIG_arg = 0;
11446   Xapian::ValueIterator *arg1 = (Xapian::ValueIterator *) 0 ;
11447 
11448   SWIG_check_num_args("Xapian::ValueIterator::next",1,1)
11449   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueIterator::next",1,"Xapian::ValueIterator *");
11450 
11451   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueIterator,0))){
11452     SWIG_fail_ptr("ValueIterator_next",1,SWIGTYPE_p_Xapian__ValueIterator);
11453   }
11454 
11455   {
11456     try {
11457       Xapian_ValueIterator_next(arg1);
11458     } catch (...) {
11459       Xapian::handle_exception(L);
11460       SWIG_fail;
11461     }
11462   }
11463 
11464   return SWIG_arg;
11465 
11466   if(0) SWIG_fail;
11467 
11468 fail:
11469   lua_error(L);
11470   return SWIG_arg;
11471 }
11472 
11473 
swig_delete_ValueIterator(void * obj)11474 static void swig_delete_ValueIterator(void *obj) {
11475 Xapian::ValueIterator *arg1 = (Xapian::ValueIterator *) obj;
11476 delete arg1;
11477 }
_proxy__wrap_new_ValueIterator(lua_State * L)11478 static int _proxy__wrap_new_ValueIterator(lua_State *L) {
11479     assert(lua_istable(L,1));
11480     lua_pushcfunction(L,_wrap_new_ValueIterator);
11481     assert(!lua_isnil(L,-1));
11482     lua_replace(L,1); /* replace our table with real constructor */
11483     lua_call(L,lua_gettop(L)-1,1);
11484     return 1;
11485 }
11486 static swig_lua_attribute swig_ValueIterator_attributes[] = {
11487     {0,0,0}
11488 };
11489 static swig_lua_method swig_ValueIterator_methods[]= {
11490     { "get_docid", _wrap_ValueIterator_get_docid},
11491     { "get_valueno", _wrap_ValueIterator_get_valueno},
11492     { "skip_to", _wrap_ValueIterator_skip_to},
11493     { "check", _wrap_ValueIterator_check},
11494     { "__tostring", _wrap_ValueIterator___tostring},
11495     { "equals", _wrap_ValueIterator_equals},
11496     { "get_value", _wrap_ValueIterator_get_value},
11497     { "next", _wrap_ValueIterator_next},
11498     {0,0}
11499 };
11500 static swig_lua_method swig_ValueIterator_meta[] = {
11501     { "__tostring", _wrap_ValueIterator___tostring},
11502     {0,0}
11503 };
11504 
11505 static swig_lua_attribute swig_ValueIterator_Sf_SwigStatic_attributes[] = {
11506     {0,0,0}
11507 };
11508 static swig_lua_const_info swig_ValueIterator_Sf_SwigStatic_constants[]= {
11509     {0,0,0,0,0,0}
11510 };
11511 static swig_lua_method swig_ValueIterator_Sf_SwigStatic_methods[]= {
11512     {0,0}
11513 };
11514 static swig_lua_class* swig_ValueIterator_Sf_SwigStatic_classes[]= {
11515     0
11516 };
11517 
11518 static swig_lua_namespace swig_ValueIterator_Sf_SwigStatic = {
11519     "ValueIterator",
11520     swig_ValueIterator_Sf_SwigStatic_methods,
11521     swig_ValueIterator_Sf_SwigStatic_attributes,
11522     swig_ValueIterator_Sf_SwigStatic_constants,
11523     swig_ValueIterator_Sf_SwigStatic_classes,
11524     0
11525 };
11526 static swig_lua_class *swig_ValueIterator_bases[] = {0};
11527 static const char *swig_ValueIterator_base_names[] = {0};
11528 static swig_lua_class _wrap_class_ValueIterator = { "ValueIterator", "ValueIterator", &SWIGTYPE_p_Xapian__ValueIterator,_proxy__wrap_new_ValueIterator, swig_delete_ValueIterator, swig_ValueIterator_methods, swig_ValueIterator_attributes, &swig_ValueIterator_Sf_SwigStatic, swig_ValueIterator_meta, swig_ValueIterator_bases, swig_ValueIterator_base_names };
11529 
_wrap___eq__SWIG_3(lua_State * L)11530 static int _wrap___eq__SWIG_3(lua_State* L) {
11531   int SWIG_arg = 0;
11532   Xapian::ValueIterator *arg1 = 0 ;
11533   Xapian::ValueIterator *arg2 = 0 ;
11534   bool result;
11535 
11536   SWIG_check_num_args("Xapian::operator ==",2,2)
11537   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::operator ==",1,"Xapian::ValueIterator const &");
11538   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator ==",2,"Xapian::ValueIterator const &");
11539 
11540   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueIterator,0))){
11541     SWIG_fail_ptr("__eq",1,SWIGTYPE_p_Xapian__ValueIterator);
11542   }
11543 
11544 
11545   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__ValueIterator,0))){
11546     SWIG_fail_ptr("__eq",2,SWIGTYPE_p_Xapian__ValueIterator);
11547   }
11548 
11549   {
11550     try {
11551       result = (bool)Xapian::operator ==((Xapian::ValueIterator const &)*arg1,(Xapian::ValueIterator const &)*arg2);
11552     } catch (...) {
11553       Xapian::handle_exception(L);
11554       SWIG_fail;
11555     }
11556   }
11557   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
11558   return SWIG_arg;
11559 
11560   if(0) SWIG_fail;
11561 
11562 fail:
11563   lua_error(L);
11564   return SWIG_arg;
11565 }
11566 
11567 
_wrap_new_Document(lua_State * L)11568 static int _wrap_new_Document(lua_State* L) {
11569   int SWIG_arg = 0;
11570   Xapian::Document *result = 0 ;
11571 
11572   SWIG_check_num_args("Xapian::Document::Document",0,0)
11573   {
11574     try {
11575       result = (Xapian::Document *)new Xapian::Document();
11576     } catch (...) {
11577       Xapian::handle_exception(L);
11578       SWIG_fail;
11579     }
11580   }
11581   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Document,1); SWIG_arg++;
11582   return SWIG_arg;
11583 
11584   if(0) SWIG_fail;
11585 
11586 fail:
11587   lua_error(L);
11588   return SWIG_arg;
11589 }
11590 
11591 
_wrap_Document_get_value(lua_State * L)11592 static int _wrap_Document_get_value(lua_State* L) {
11593   int SWIG_arg = 0;
11594   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
11595   Xapian::valueno arg2 ;
11596   std::string result;
11597 
11598   SWIG_check_num_args("Xapian::Document::get_value",2,2)
11599   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::get_value",1,"Xapian::Document const *");
11600   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Document::get_value",2,"Xapian::valueno");
11601 
11602   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
11603     SWIG_fail_ptr("Document_get_value",1,SWIGTYPE_p_Xapian__Document);
11604   }
11605 
11606   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
11607   {
11608     try {
11609       result = ((Xapian::Document const *)arg1)->get_value(arg2);
11610     } catch (...) {
11611       Xapian::handle_exception(L);
11612       SWIG_fail;
11613     }
11614   }
11615   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
11616   return SWIG_arg;
11617 
11618   if(0) SWIG_fail;
11619 
11620 fail:
11621   lua_error(L);
11622   return SWIG_arg;
11623 }
11624 
11625 
_wrap_Document_add_value(lua_State * L)11626 static int _wrap_Document_add_value(lua_State* L) {
11627   int SWIG_arg = 0;
11628   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
11629   Xapian::valueno arg2 ;
11630   std::string *arg3 = 0 ;
11631   std::string temp3 ;
11632 
11633   SWIG_check_num_args("Xapian::Document::add_value",3,3)
11634   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::add_value",1,"Xapian::Document *");
11635   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Document::add_value",2,"Xapian::valueno");
11636   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::Document::add_value",3,"std::string const &");
11637 
11638   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
11639     SWIG_fail_ptr("Document_add_value",1,SWIGTYPE_p_Xapian__Document);
11640   }
11641 
11642   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
11643   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
11644   {
11645     try {
11646       (arg1)->add_value(arg2,(std::string const &)*arg3);
11647     } catch (...) {
11648       Xapian::handle_exception(L);
11649       SWIG_fail;
11650     }
11651   }
11652 
11653   return SWIG_arg;
11654 
11655   if(0) SWIG_fail;
11656 
11657 fail:
11658   lua_error(L);
11659   return SWIG_arg;
11660 }
11661 
11662 
_wrap_Document_remove_value(lua_State * L)11663 static int _wrap_Document_remove_value(lua_State* L) {
11664   int SWIG_arg = 0;
11665   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
11666   Xapian::valueno arg2 ;
11667 
11668   SWIG_check_num_args("Xapian::Document::remove_value",2,2)
11669   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::remove_value",1,"Xapian::Document *");
11670   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Document::remove_value",2,"Xapian::valueno");
11671 
11672   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
11673     SWIG_fail_ptr("Document_remove_value",1,SWIGTYPE_p_Xapian__Document);
11674   }
11675 
11676   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
11677   {
11678     try {
11679       (arg1)->remove_value(arg2);
11680     } catch (...) {
11681       Xapian::handle_exception(L);
11682       SWIG_fail;
11683     }
11684   }
11685 
11686   return SWIG_arg;
11687 
11688   if(0) SWIG_fail;
11689 
11690 fail:
11691   lua_error(L);
11692   return SWIG_arg;
11693 }
11694 
11695 
_wrap_Document_clear_values(lua_State * L)11696 static int _wrap_Document_clear_values(lua_State* L) {
11697   int SWIG_arg = 0;
11698   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
11699 
11700   SWIG_check_num_args("Xapian::Document::clear_values",1,1)
11701   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::clear_values",1,"Xapian::Document *");
11702 
11703   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
11704     SWIG_fail_ptr("Document_clear_values",1,SWIGTYPE_p_Xapian__Document);
11705   }
11706 
11707   {
11708     try {
11709       (arg1)->clear_values();
11710     } catch (...) {
11711       Xapian::handle_exception(L);
11712       SWIG_fail;
11713     }
11714   }
11715 
11716   return SWIG_arg;
11717 
11718   if(0) SWIG_fail;
11719 
11720 fail:
11721   lua_error(L);
11722   return SWIG_arg;
11723 }
11724 
11725 
_wrap_Document_get_data(lua_State * L)11726 static int _wrap_Document_get_data(lua_State* L) {
11727   int SWIG_arg = 0;
11728   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
11729   std::string result;
11730 
11731   SWIG_check_num_args("Xapian::Document::get_data",1,1)
11732   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::get_data",1,"Xapian::Document const *");
11733 
11734   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
11735     SWIG_fail_ptr("Document_get_data",1,SWIGTYPE_p_Xapian__Document);
11736   }
11737 
11738   {
11739     try {
11740       result = ((Xapian::Document const *)arg1)->get_data();
11741     } catch (...) {
11742       Xapian::handle_exception(L);
11743       SWIG_fail;
11744     }
11745   }
11746   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
11747   return SWIG_arg;
11748 
11749   if(0) SWIG_fail;
11750 
11751 fail:
11752   lua_error(L);
11753   return SWIG_arg;
11754 }
11755 
11756 
_wrap_Document_set_data(lua_State * L)11757 static int _wrap_Document_set_data(lua_State* L) {
11758   int SWIG_arg = 0;
11759   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
11760   std::string *arg2 = 0 ;
11761   std::string temp2 ;
11762 
11763   SWIG_check_num_args("Xapian::Document::set_data",2,2)
11764   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::set_data",1,"Xapian::Document *");
11765   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::set_data",2,"std::string const &");
11766 
11767   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
11768     SWIG_fail_ptr("Document_set_data",1,SWIGTYPE_p_Xapian__Document);
11769   }
11770 
11771   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
11772   {
11773     try {
11774       (arg1)->set_data((std::string const &)*arg2);
11775     } catch (...) {
11776       Xapian::handle_exception(L);
11777       SWIG_fail;
11778     }
11779   }
11780 
11781   return SWIG_arg;
11782 
11783   if(0) SWIG_fail;
11784 
11785 fail:
11786   lua_error(L);
11787   return SWIG_arg;
11788 }
11789 
11790 
_wrap_Document_add_posting__SWIG_0(lua_State * L)11791 static int _wrap_Document_add_posting__SWIG_0(lua_State* L) {
11792   int SWIG_arg = 0;
11793   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
11794   std::string *arg2 = 0 ;
11795   Xapian::termpos arg3 ;
11796   Xapian::termcount arg4 ;
11797   std::string temp2 ;
11798 
11799   SWIG_check_num_args("Xapian::Document::add_posting",4,4)
11800   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::add_posting",1,"Xapian::Document *");
11801   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::add_posting",2,"std::string const &");
11802   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Document::add_posting",3,"Xapian::termpos");
11803   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Document::add_posting",4,"Xapian::termcount");
11804 
11805   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
11806     SWIG_fail_ptr("Document_add_posting",1,SWIGTYPE_p_Xapian__Document);
11807   }
11808 
11809   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
11810   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
11811   arg3 = (Xapian::termpos)lua_tonumber(L, 3);
11812   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
11813   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
11814   {
11815     try {
11816       (arg1)->add_posting((std::string const &)*arg2,arg3,arg4);
11817     } catch (...) {
11818       Xapian::handle_exception(L);
11819       SWIG_fail;
11820     }
11821   }
11822 
11823   return SWIG_arg;
11824 
11825   if(0) SWIG_fail;
11826 
11827 fail:
11828   lua_error(L);
11829   return SWIG_arg;
11830 }
11831 
11832 
_wrap_Document_add_posting__SWIG_1(lua_State * L)11833 static int _wrap_Document_add_posting__SWIG_1(lua_State* L) {
11834   int SWIG_arg = 0;
11835   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
11836   std::string *arg2 = 0 ;
11837   Xapian::termpos arg3 ;
11838   std::string temp2 ;
11839 
11840   SWIG_check_num_args("Xapian::Document::add_posting",3,3)
11841   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::add_posting",1,"Xapian::Document *");
11842   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::add_posting",2,"std::string const &");
11843   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Document::add_posting",3,"Xapian::termpos");
11844 
11845   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
11846     SWIG_fail_ptr("Document_add_posting",1,SWIGTYPE_p_Xapian__Document);
11847   }
11848 
11849   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
11850   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
11851   arg3 = (Xapian::termpos)lua_tonumber(L, 3);
11852   {
11853     try {
11854       (arg1)->add_posting((std::string const &)*arg2,arg3);
11855     } catch (...) {
11856       Xapian::handle_exception(L);
11857       SWIG_fail;
11858     }
11859   }
11860 
11861   return SWIG_arg;
11862 
11863   if(0) SWIG_fail;
11864 
11865 fail:
11866   lua_error(L);
11867   return SWIG_arg;
11868 }
11869 
11870 
_wrap_Document_add_posting(lua_State * L)11871 static int _wrap_Document_add_posting(lua_State* L) {
11872   int argc;
11873   int argv[5]={
11874     1,2,3,4,5
11875   };
11876 
11877   argc = lua_gettop(L);
11878   if (argc == 3) {
11879     int _v;
11880     {
11881       void *ptr;
11882       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Document, 0)) {
11883         _v = 0;
11884       } else {
11885         _v = 1;
11886       }
11887     }
11888     if (_v) {
11889       {
11890         _v = lua_isstring(L,argv[1]);
11891       }
11892       if (_v) {
11893         {
11894           _v = lua_isnumber(L,argv[2]);
11895         }
11896         if (_v) {
11897           return _wrap_Document_add_posting__SWIG_1(L);
11898         }
11899       }
11900     }
11901   }
11902   if (argc == 4) {
11903     int _v;
11904     {
11905       void *ptr;
11906       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Document, 0)) {
11907         _v = 0;
11908       } else {
11909         _v = 1;
11910       }
11911     }
11912     if (_v) {
11913       {
11914         _v = lua_isstring(L,argv[1]);
11915       }
11916       if (_v) {
11917         {
11918           _v = lua_isnumber(L,argv[2]);
11919         }
11920         if (_v) {
11921           {
11922             _v = lua_isnumber(L,argv[3]);
11923           }
11924           if (_v) {
11925             return _wrap_Document_add_posting__SWIG_0(L);
11926           }
11927         }
11928       }
11929     }
11930   }
11931 
11932   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Document_add_posting'\n"
11933     "  Possible C/C++ prototypes are:\n"
11934     "    Xapian::Document::add_posting(std::string const &,Xapian::termpos,Xapian::termcount)\n"
11935     "    Xapian::Document::add_posting(std::string const &,Xapian::termpos)\n");
11936   lua_error(L);return 0;
11937 }
11938 
11939 
_wrap_Document_add_term__SWIG_0(lua_State * L)11940 static int _wrap_Document_add_term__SWIG_0(lua_State* L) {
11941   int SWIG_arg = 0;
11942   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
11943   std::string *arg2 = 0 ;
11944   Xapian::termcount arg3 ;
11945   std::string temp2 ;
11946 
11947   SWIG_check_num_args("Xapian::Document::add_term",3,3)
11948   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::add_term",1,"Xapian::Document *");
11949   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::add_term",2,"std::string const &");
11950   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Document::add_term",3,"Xapian::termcount");
11951 
11952   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
11953     SWIG_fail_ptr("Document_add_term",1,SWIGTYPE_p_Xapian__Document);
11954   }
11955 
11956   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
11957   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
11958   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
11959   {
11960     try {
11961       (arg1)->add_term((std::string const &)*arg2,arg3);
11962     } catch (...) {
11963       Xapian::handle_exception(L);
11964       SWIG_fail;
11965     }
11966   }
11967 
11968   return SWIG_arg;
11969 
11970   if(0) SWIG_fail;
11971 
11972 fail:
11973   lua_error(L);
11974   return SWIG_arg;
11975 }
11976 
11977 
_wrap_Document_add_term__SWIG_1(lua_State * L)11978 static int _wrap_Document_add_term__SWIG_1(lua_State* L) {
11979   int SWIG_arg = 0;
11980   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
11981   std::string *arg2 = 0 ;
11982   std::string temp2 ;
11983 
11984   SWIG_check_num_args("Xapian::Document::add_term",2,2)
11985   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::add_term",1,"Xapian::Document *");
11986   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::add_term",2,"std::string const &");
11987 
11988   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
11989     SWIG_fail_ptr("Document_add_term",1,SWIGTYPE_p_Xapian__Document);
11990   }
11991 
11992   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
11993   {
11994     try {
11995       (arg1)->add_term((std::string const &)*arg2);
11996     } catch (...) {
11997       Xapian::handle_exception(L);
11998       SWIG_fail;
11999     }
12000   }
12001 
12002   return SWIG_arg;
12003 
12004   if(0) SWIG_fail;
12005 
12006 fail:
12007   lua_error(L);
12008   return SWIG_arg;
12009 }
12010 
12011 
_wrap_Document_add_term(lua_State * L)12012 static int _wrap_Document_add_term(lua_State* L) {
12013   int argc;
12014   int argv[4]={
12015     1,2,3,4
12016   };
12017 
12018   argc = lua_gettop(L);
12019   if (argc == 2) {
12020     int _v;
12021     {
12022       void *ptr;
12023       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Document, 0)) {
12024         _v = 0;
12025       } else {
12026         _v = 1;
12027       }
12028     }
12029     if (_v) {
12030       {
12031         _v = lua_isstring(L,argv[1]);
12032       }
12033       if (_v) {
12034         return _wrap_Document_add_term__SWIG_1(L);
12035       }
12036     }
12037   }
12038   if (argc == 3) {
12039     int _v;
12040     {
12041       void *ptr;
12042       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Document, 0)) {
12043         _v = 0;
12044       } else {
12045         _v = 1;
12046       }
12047     }
12048     if (_v) {
12049       {
12050         _v = lua_isstring(L,argv[1]);
12051       }
12052       if (_v) {
12053         {
12054           _v = lua_isnumber(L,argv[2]);
12055         }
12056         if (_v) {
12057           return _wrap_Document_add_term__SWIG_0(L);
12058         }
12059       }
12060     }
12061   }
12062 
12063   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Document_add_term'\n"
12064     "  Possible C/C++ prototypes are:\n"
12065     "    Xapian::Document::add_term(std::string const &,Xapian::termcount)\n"
12066     "    Xapian::Document::add_term(std::string const &)\n");
12067   lua_error(L);return 0;
12068 }
12069 
12070 
_wrap_Document_add_boolean_term(lua_State * L)12071 static int _wrap_Document_add_boolean_term(lua_State* L) {
12072   int SWIG_arg = 0;
12073   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12074   std::string *arg2 = 0 ;
12075   std::string temp2 ;
12076 
12077   SWIG_check_num_args("Xapian::Document::add_boolean_term",2,2)
12078   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::add_boolean_term",1,"Xapian::Document *");
12079   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::add_boolean_term",2,"std::string const &");
12080 
12081   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12082     SWIG_fail_ptr("Document_add_boolean_term",1,SWIGTYPE_p_Xapian__Document);
12083   }
12084 
12085   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
12086   {
12087     try {
12088       (arg1)->add_boolean_term((std::string const &)*arg2);
12089     } catch (...) {
12090       Xapian::handle_exception(L);
12091       SWIG_fail;
12092     }
12093   }
12094 
12095   return SWIG_arg;
12096 
12097   if(0) SWIG_fail;
12098 
12099 fail:
12100   lua_error(L);
12101   return SWIG_arg;
12102 }
12103 
12104 
_wrap_Document_remove_posting__SWIG_0(lua_State * L)12105 static int _wrap_Document_remove_posting__SWIG_0(lua_State* L) {
12106   int SWIG_arg = 0;
12107   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12108   std::string *arg2 = 0 ;
12109   Xapian::termpos arg3 ;
12110   Xapian::termcount arg4 ;
12111   std::string temp2 ;
12112 
12113   SWIG_check_num_args("Xapian::Document::remove_posting",4,4)
12114   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::remove_posting",1,"Xapian::Document *");
12115   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::remove_posting",2,"std::string const &");
12116   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Document::remove_posting",3,"Xapian::termpos");
12117   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Document::remove_posting",4,"Xapian::termcount");
12118 
12119   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12120     SWIG_fail_ptr("Document_remove_posting",1,SWIGTYPE_p_Xapian__Document);
12121   }
12122 
12123   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
12124   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
12125   arg3 = (Xapian::termpos)lua_tonumber(L, 3);
12126   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
12127   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
12128   {
12129     try {
12130       (arg1)->remove_posting((std::string const &)*arg2,arg3,arg4);
12131     } catch (...) {
12132       Xapian::handle_exception(L);
12133       SWIG_fail;
12134     }
12135   }
12136 
12137   return SWIG_arg;
12138 
12139   if(0) SWIG_fail;
12140 
12141 fail:
12142   lua_error(L);
12143   return SWIG_arg;
12144 }
12145 
12146 
_wrap_Document_remove_posting__SWIG_1(lua_State * L)12147 static int _wrap_Document_remove_posting__SWIG_1(lua_State* L) {
12148   int SWIG_arg = 0;
12149   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12150   std::string *arg2 = 0 ;
12151   Xapian::termpos arg3 ;
12152   std::string temp2 ;
12153 
12154   SWIG_check_num_args("Xapian::Document::remove_posting",3,3)
12155   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::remove_posting",1,"Xapian::Document *");
12156   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::remove_posting",2,"std::string const &");
12157   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Document::remove_posting",3,"Xapian::termpos");
12158 
12159   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12160     SWIG_fail_ptr("Document_remove_posting",1,SWIGTYPE_p_Xapian__Document);
12161   }
12162 
12163   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
12164   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
12165   arg3 = (Xapian::termpos)lua_tonumber(L, 3);
12166   {
12167     try {
12168       (arg1)->remove_posting((std::string const &)*arg2,arg3);
12169     } catch (...) {
12170       Xapian::handle_exception(L);
12171       SWIG_fail;
12172     }
12173   }
12174 
12175   return SWIG_arg;
12176 
12177   if(0) SWIG_fail;
12178 
12179 fail:
12180   lua_error(L);
12181   return SWIG_arg;
12182 }
12183 
12184 
_wrap_Document_remove_posting(lua_State * L)12185 static int _wrap_Document_remove_posting(lua_State* L) {
12186   int argc;
12187   int argv[5]={
12188     1,2,3,4,5
12189   };
12190 
12191   argc = lua_gettop(L);
12192   if (argc == 3) {
12193     int _v;
12194     {
12195       void *ptr;
12196       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Document, 0)) {
12197         _v = 0;
12198       } else {
12199         _v = 1;
12200       }
12201     }
12202     if (_v) {
12203       {
12204         _v = lua_isstring(L,argv[1]);
12205       }
12206       if (_v) {
12207         {
12208           _v = lua_isnumber(L,argv[2]);
12209         }
12210         if (_v) {
12211           return _wrap_Document_remove_posting__SWIG_1(L);
12212         }
12213       }
12214     }
12215   }
12216   if (argc == 4) {
12217     int _v;
12218     {
12219       void *ptr;
12220       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Document, 0)) {
12221         _v = 0;
12222       } else {
12223         _v = 1;
12224       }
12225     }
12226     if (_v) {
12227       {
12228         _v = lua_isstring(L,argv[1]);
12229       }
12230       if (_v) {
12231         {
12232           _v = lua_isnumber(L,argv[2]);
12233         }
12234         if (_v) {
12235           {
12236             _v = lua_isnumber(L,argv[3]);
12237           }
12238           if (_v) {
12239             return _wrap_Document_remove_posting__SWIG_0(L);
12240           }
12241         }
12242       }
12243     }
12244   }
12245 
12246   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Document_remove_posting'\n"
12247     "  Possible C/C++ prototypes are:\n"
12248     "    Xapian::Document::remove_posting(std::string const &,Xapian::termpos,Xapian::termcount)\n"
12249     "    Xapian::Document::remove_posting(std::string const &,Xapian::termpos)\n");
12250   lua_error(L);return 0;
12251 }
12252 
12253 
_wrap_Document_remove_postings__SWIG_0(lua_State * L)12254 static int _wrap_Document_remove_postings__SWIG_0(lua_State* L) {
12255   int SWIG_arg = 0;
12256   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12257   std::string *arg2 = 0 ;
12258   Xapian::termpos arg3 ;
12259   Xapian::termpos arg4 ;
12260   Xapian::termcount arg5 ;
12261   std::string temp2 ;
12262   Xapian::termpos result;
12263 
12264   SWIG_check_num_args("Xapian::Document::remove_postings",5,5)
12265   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::remove_postings",1,"Xapian::Document *");
12266   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::remove_postings",2,"std::string const &");
12267   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Document::remove_postings",3,"Xapian::termpos");
12268   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Document::remove_postings",4,"Xapian::termpos");
12269   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::Document::remove_postings",5,"Xapian::termcount");
12270 
12271   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12272     SWIG_fail_ptr("Document_remove_postings",1,SWIGTYPE_p_Xapian__Document);
12273   }
12274 
12275   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
12276   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
12277   arg3 = (Xapian::termpos)lua_tonumber(L, 3);
12278   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
12279   arg4 = (Xapian::termpos)lua_tonumber(L, 4);
12280   SWIG_contract_assert((lua_tonumber(L,5)>=0),"number must not be negative")
12281   arg5 = (Xapian::termcount)lua_tonumber(L, 5);
12282   {
12283     try {
12284       result = (Xapian::termpos)(arg1)->remove_postings((std::string const &)*arg2,arg3,arg4,arg5);
12285     } catch (...) {
12286       Xapian::handle_exception(L);
12287       SWIG_fail;
12288     }
12289   }
12290   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
12291   return SWIG_arg;
12292 
12293   if(0) SWIG_fail;
12294 
12295 fail:
12296   lua_error(L);
12297   return SWIG_arg;
12298 }
12299 
12300 
_wrap_Document_remove_postings__SWIG_1(lua_State * L)12301 static int _wrap_Document_remove_postings__SWIG_1(lua_State* L) {
12302   int SWIG_arg = 0;
12303   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12304   std::string *arg2 = 0 ;
12305   Xapian::termpos arg3 ;
12306   Xapian::termpos arg4 ;
12307   std::string temp2 ;
12308   Xapian::termpos result;
12309 
12310   SWIG_check_num_args("Xapian::Document::remove_postings",4,4)
12311   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::remove_postings",1,"Xapian::Document *");
12312   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::remove_postings",2,"std::string const &");
12313   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Document::remove_postings",3,"Xapian::termpos");
12314   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Document::remove_postings",4,"Xapian::termpos");
12315 
12316   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12317     SWIG_fail_ptr("Document_remove_postings",1,SWIGTYPE_p_Xapian__Document);
12318   }
12319 
12320   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
12321   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
12322   arg3 = (Xapian::termpos)lua_tonumber(L, 3);
12323   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
12324   arg4 = (Xapian::termpos)lua_tonumber(L, 4);
12325   {
12326     try {
12327       result = (Xapian::termpos)(arg1)->remove_postings((std::string const &)*arg2,arg3,arg4);
12328     } catch (...) {
12329       Xapian::handle_exception(L);
12330       SWIG_fail;
12331     }
12332   }
12333   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
12334   return SWIG_arg;
12335 
12336   if(0) SWIG_fail;
12337 
12338 fail:
12339   lua_error(L);
12340   return SWIG_arg;
12341 }
12342 
12343 
_wrap_Document_remove_postings(lua_State * L)12344 static int _wrap_Document_remove_postings(lua_State* L) {
12345   int argc;
12346   int argv[6]={
12347     1,2,3,4,5,6
12348   };
12349 
12350   argc = lua_gettop(L);
12351   if (argc == 4) {
12352     int _v;
12353     {
12354       void *ptr;
12355       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Document, 0)) {
12356         _v = 0;
12357       } else {
12358         _v = 1;
12359       }
12360     }
12361     if (_v) {
12362       {
12363         _v = lua_isstring(L,argv[1]);
12364       }
12365       if (_v) {
12366         {
12367           _v = lua_isnumber(L,argv[2]);
12368         }
12369         if (_v) {
12370           {
12371             _v = lua_isnumber(L,argv[3]);
12372           }
12373           if (_v) {
12374             return _wrap_Document_remove_postings__SWIG_1(L);
12375           }
12376         }
12377       }
12378     }
12379   }
12380   if (argc == 5) {
12381     int _v;
12382     {
12383       void *ptr;
12384       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Document, 0)) {
12385         _v = 0;
12386       } else {
12387         _v = 1;
12388       }
12389     }
12390     if (_v) {
12391       {
12392         _v = lua_isstring(L,argv[1]);
12393       }
12394       if (_v) {
12395         {
12396           _v = lua_isnumber(L,argv[2]);
12397         }
12398         if (_v) {
12399           {
12400             _v = lua_isnumber(L,argv[3]);
12401           }
12402           if (_v) {
12403             {
12404               _v = lua_isnumber(L,argv[4]);
12405             }
12406             if (_v) {
12407               return _wrap_Document_remove_postings__SWIG_0(L);
12408             }
12409           }
12410         }
12411       }
12412     }
12413   }
12414 
12415   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Document_remove_postings'\n"
12416     "  Possible C/C++ prototypes are:\n"
12417     "    Xapian::Document::remove_postings(std::string const &,Xapian::termpos,Xapian::termpos,Xapian::termcount)\n"
12418     "    Xapian::Document::remove_postings(std::string const &,Xapian::termpos,Xapian::termpos)\n");
12419   lua_error(L);return 0;
12420 }
12421 
12422 
_wrap_Document_remove_term(lua_State * L)12423 static int _wrap_Document_remove_term(lua_State* L) {
12424   int SWIG_arg = 0;
12425   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12426   std::string *arg2 = 0 ;
12427   std::string temp2 ;
12428 
12429   SWIG_check_num_args("Xapian::Document::remove_term",2,2)
12430   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::remove_term",1,"Xapian::Document *");
12431   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Document::remove_term",2,"std::string const &");
12432 
12433   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12434     SWIG_fail_ptr("Document_remove_term",1,SWIGTYPE_p_Xapian__Document);
12435   }
12436 
12437   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
12438   {
12439     try {
12440       (arg1)->remove_term((std::string const &)*arg2);
12441     } catch (...) {
12442       Xapian::handle_exception(L);
12443       SWIG_fail;
12444     }
12445   }
12446 
12447   return SWIG_arg;
12448 
12449   if(0) SWIG_fail;
12450 
12451 fail:
12452   lua_error(L);
12453   return SWIG_arg;
12454 }
12455 
12456 
_wrap_Document_clear_terms(lua_State * L)12457 static int _wrap_Document_clear_terms(lua_State* L) {
12458   int SWIG_arg = 0;
12459   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12460 
12461   SWIG_check_num_args("Xapian::Document::clear_terms",1,1)
12462   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::clear_terms",1,"Xapian::Document *");
12463 
12464   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12465     SWIG_fail_ptr("Document_clear_terms",1,SWIGTYPE_p_Xapian__Document);
12466   }
12467 
12468   {
12469     try {
12470       (arg1)->clear_terms();
12471     } catch (...) {
12472       Xapian::handle_exception(L);
12473       SWIG_fail;
12474     }
12475   }
12476 
12477   return SWIG_arg;
12478 
12479   if(0) SWIG_fail;
12480 
12481 fail:
12482   lua_error(L);
12483   return SWIG_arg;
12484 }
12485 
12486 
_wrap_Document_termlist_count(lua_State * L)12487 static int _wrap_Document_termlist_count(lua_State* L) {
12488   int SWIG_arg = 0;
12489   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12490   Xapian::termcount result;
12491 
12492   SWIG_check_num_args("Xapian::Document::termlist_count",1,1)
12493   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::termlist_count",1,"Xapian::Document const *");
12494 
12495   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12496     SWIG_fail_ptr("Document_termlist_count",1,SWIGTYPE_p_Xapian__Document);
12497   }
12498 
12499   {
12500     try {
12501       result = (Xapian::termcount)((Xapian::Document const *)arg1)->termlist_count();
12502     } catch (...) {
12503       Xapian::handle_exception(L);
12504       SWIG_fail;
12505     }
12506   }
12507   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
12508   return SWIG_arg;
12509 
12510   if(0) SWIG_fail;
12511 
12512 fail:
12513   lua_error(L);
12514   return SWIG_arg;
12515 }
12516 
12517 
_wrap_Document_termlist_begin(lua_State * L)12518 static int _wrap_Document_termlist_begin(lua_State* L) {
12519   int SWIG_arg = 0;
12520   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12521   Xapian::TermIterator result;
12522 
12523   SWIG_check_num_args("Xapian::Document::termlist_begin",1,1)
12524   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::termlist_begin",1,"Xapian::Document const *");
12525 
12526   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12527     SWIG_fail_ptr("Document_termlist_begin",1,SWIGTYPE_p_Xapian__Document);
12528   }
12529 
12530   {
12531     try {
12532       result = ((Xapian::Document const *)arg1)->termlist_begin();
12533     } catch (...) {
12534       Xapian::handle_exception(L);
12535       SWIG_fail;
12536     }
12537   }
12538   {
12539     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
12540     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
12541   }
12542   return SWIG_arg;
12543 
12544   if(0) SWIG_fail;
12545 
12546 fail:
12547   lua_error(L);
12548   return SWIG_arg;
12549 }
12550 
12551 
_wrap_Document_termlist_end(lua_State * L)12552 static int _wrap_Document_termlist_end(lua_State* L) {
12553   int SWIG_arg = 0;
12554   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12555   Xapian::TermIterator result;
12556 
12557   SWIG_check_num_args("Xapian::Document::termlist_end",1,1)
12558   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::termlist_end",1,"Xapian::Document const *");
12559 
12560   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12561     SWIG_fail_ptr("Document_termlist_end",1,SWIGTYPE_p_Xapian__Document);
12562   }
12563 
12564   result = ((Xapian::Document const *)arg1)->termlist_end();
12565   {
12566     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
12567     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
12568   }
12569   return SWIG_arg;
12570 
12571   if(0) SWIG_fail;
12572 
12573 fail:
12574   lua_error(L);
12575   return SWIG_arg;
12576 }
12577 
12578 
_wrap_Document_values_count(lua_State * L)12579 static int _wrap_Document_values_count(lua_State* L) {
12580   int SWIG_arg = 0;
12581   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12582   Xapian::termcount result;
12583 
12584   SWIG_check_num_args("Xapian::Document::values_count",1,1)
12585   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::values_count",1,"Xapian::Document const *");
12586 
12587   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12588     SWIG_fail_ptr("Document_values_count",1,SWIGTYPE_p_Xapian__Document);
12589   }
12590 
12591   {
12592     try {
12593       result = (Xapian::termcount)((Xapian::Document const *)arg1)->values_count();
12594     } catch (...) {
12595       Xapian::handle_exception(L);
12596       SWIG_fail;
12597     }
12598   }
12599   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
12600   return SWIG_arg;
12601 
12602   if(0) SWIG_fail;
12603 
12604 fail:
12605   lua_error(L);
12606   return SWIG_arg;
12607 }
12608 
12609 
_wrap_Document_values_begin(lua_State * L)12610 static int _wrap_Document_values_begin(lua_State* L) {
12611   int SWIG_arg = 0;
12612   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12613   Xapian::ValueIterator result;
12614 
12615   SWIG_check_num_args("Xapian::Document::values_begin",1,1)
12616   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::values_begin",1,"Xapian::Document const *");
12617 
12618   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12619     SWIG_fail_ptr("Document_values_begin",1,SWIGTYPE_p_Xapian__Document);
12620   }
12621 
12622   {
12623     try {
12624       result = ((Xapian::Document const *)arg1)->values_begin();
12625     } catch (...) {
12626       Xapian::handle_exception(L);
12627       SWIG_fail;
12628     }
12629   }
12630   {
12631     Xapian::ValueIterator * resultptr = new Xapian::ValueIterator((const Xapian::ValueIterator &) result);
12632     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ValueIterator,1); SWIG_arg++;
12633   }
12634   return SWIG_arg;
12635 
12636   if(0) SWIG_fail;
12637 
12638 fail:
12639   lua_error(L);
12640   return SWIG_arg;
12641 }
12642 
12643 
_wrap_Document_values_end(lua_State * L)12644 static int _wrap_Document_values_end(lua_State* L) {
12645   int SWIG_arg = 0;
12646   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12647   Xapian::ValueIterator result;
12648 
12649   SWIG_check_num_args("Xapian::Document::values_end",1,1)
12650   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::values_end",1,"Xapian::Document const *");
12651 
12652   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12653     SWIG_fail_ptr("Document_values_end",1,SWIGTYPE_p_Xapian__Document);
12654   }
12655 
12656   result = ((Xapian::Document const *)arg1)->values_end();
12657   {
12658     Xapian::ValueIterator * resultptr = new Xapian::ValueIterator((const Xapian::ValueIterator &) result);
12659     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ValueIterator,1); SWIG_arg++;
12660   }
12661   return SWIG_arg;
12662 
12663   if(0) SWIG_fail;
12664 
12665 fail:
12666   lua_error(L);
12667   return SWIG_arg;
12668 }
12669 
12670 
_wrap_Document_get_docid(lua_State * L)12671 static int _wrap_Document_get_docid(lua_State* L) {
12672   int SWIG_arg = 0;
12673   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12674   Xapian::docid result;
12675 
12676   SWIG_check_num_args("Xapian::Document::get_docid",1,1)
12677   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::get_docid",1,"Xapian::Document const *");
12678 
12679   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12680     SWIG_fail_ptr("Document_get_docid",1,SWIGTYPE_p_Xapian__Document);
12681   }
12682 
12683   {
12684     try {
12685       result = (Xapian::docid)((Xapian::Document const *)arg1)->get_docid();
12686     } catch (...) {
12687       Xapian::handle_exception(L);
12688       SWIG_fail;
12689     }
12690   }
12691   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
12692   return SWIG_arg;
12693 
12694   if(0) SWIG_fail;
12695 
12696 fail:
12697   lua_error(L);
12698   return SWIG_arg;
12699 }
12700 
12701 
_wrap_Document_serialise(lua_State * L)12702 static int _wrap_Document_serialise(lua_State* L) {
12703   int SWIG_arg = 0;
12704   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12705   std::string result;
12706 
12707   SWIG_check_num_args("Xapian::Document::serialise",1,1)
12708   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::serialise",1,"Xapian::Document const *");
12709 
12710   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12711     SWIG_fail_ptr("Document_serialise",1,SWIGTYPE_p_Xapian__Document);
12712   }
12713 
12714   {
12715     try {
12716       result = ((Xapian::Document const *)arg1)->serialise();
12717     } catch (...) {
12718       Xapian::handle_exception(L);
12719       SWIG_fail;
12720     }
12721   }
12722   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
12723   return SWIG_arg;
12724 
12725   if(0) SWIG_fail;
12726 
12727 fail:
12728   lua_error(L);
12729   return SWIG_arg;
12730 }
12731 
12732 
_wrap_Document_unserialise(lua_State * L)12733 static int _wrap_Document_unserialise(lua_State* L) {
12734   int SWIG_arg = 0;
12735   std::string *arg1 = 0 ;
12736   std::string temp1 ;
12737   Xapian::Document result;
12738 
12739   SWIG_check_num_args("Xapian::Document::unserialise",1,1)
12740   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Document::unserialise",1,"std::string const &");
12741   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
12742   {
12743     try {
12744       result = Xapian::Document::unserialise((std::string const &)*arg1);
12745     } catch (...) {
12746       Xapian::handle_exception(L);
12747       SWIG_fail;
12748     }
12749   }
12750   {
12751     Xapian::Document * resultptr = new Xapian::Document((const Xapian::Document &) result);
12752     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Document,1); SWIG_arg++;
12753   }
12754   return SWIG_arg;
12755 
12756   if(0) SWIG_fail;
12757 
12758 fail:
12759   lua_error(L);
12760   return SWIG_arg;
12761 }
12762 
12763 
_wrap_Document___tostring(lua_State * L)12764 static int _wrap_Document___tostring(lua_State* L) {
12765   int SWIG_arg = 0;
12766   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12767   std::string result;
12768 
12769   SWIG_check_num_args("Xapian::Document::get_description",1,1)
12770   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::get_description",1,"Xapian::Document const *");
12771 
12772   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12773     SWIG_fail_ptr("Document___tostring",1,SWIGTYPE_p_Xapian__Document);
12774   }
12775 
12776   {
12777     try {
12778       result = ((Xapian::Document const *)arg1)->get_description();
12779     } catch (...) {
12780       Xapian::handle_exception(L);
12781       SWIG_fail;
12782     }
12783   }
12784   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
12785   return SWIG_arg;
12786 
12787   if(0) SWIG_fail;
12788 
12789 fail:
12790   lua_error(L);
12791   return SWIG_arg;
12792 }
12793 
12794 
_wrap_Document_termlist(lua_State * L)12795 static int _wrap_Document_termlist(lua_State* L) {
12796   int SWIG_arg = 0;
12797   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12798   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
12799 
12800   SWIG_check_num_args("Xapian::Document::termlist",1,1)
12801   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::termlist",1,"Xapian::Document *");
12802 
12803   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12804     SWIG_fail_ptr("Document_termlist",1,SWIGTYPE_p_Xapian__Document);
12805   }
12806 
12807   result = Xapian_Document_termlist(arg1);
12808   {
12809     lua_getglobal(L, "xapian");
12810     lua_pushstring(L, "Iterator");
12811     lua_gettable(L, -2);
12812     lua_remove(L, -2);
12813 
12814     if (!lua_isfunction(L, -1)) {
12815       luaL_typerror(L, -1, "function");
12816     }
12817 
12818     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
12819     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
12820 
12821     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
12822     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
12823 
12824     if (lua_pcall(L, 2, 1, 0) != 0) {
12825       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
12826     }
12827 
12828     SWIG_arg++;
12829   }
12830   return SWIG_arg;
12831 
12832   if(0) SWIG_fail;
12833 
12834 fail:
12835   lua_error(L);
12836   return SWIG_arg;
12837 }
12838 
12839 
_wrap_Document_values(lua_State * L)12840 static int _wrap_Document_values(lua_State* L) {
12841   int SWIG_arg = 0;
12842   Xapian::Document *arg1 = (Xapian::Document *) 0 ;
12843   SwigValueWrapper< std::pair< Xapian::ValueIterator,Xapian::ValueIterator > > result;
12844 
12845   SWIG_check_num_args("Xapian::Document::values",1,1)
12846   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Document::values",1,"Xapian::Document *");
12847 
12848   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Document,0))){
12849     SWIG_fail_ptr("Document_values",1,SWIGTYPE_p_Xapian__Document);
12850   }
12851 
12852   result = Xapian_Document_values(arg1);
12853   {
12854     lua_getglobal(L, "xapian");
12855     lua_pushstring(L, "Iterator");
12856     lua_gettable(L, -2);
12857     lua_remove(L, -2);
12858 
12859     if (!lua_isfunction(L, -1)) {
12860       luaL_typerror(L, -1, "function");
12861     }
12862 
12863     Xapian::ValueIterator * begin = new Xapian::ValueIterator((const Xapian::ValueIterator &)(&result)->first);
12864     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__ValueIterator, 1);
12865 
12866     Xapian::ValueIterator * end = new Xapian::ValueIterator((const Xapian::ValueIterator &)(&result)->second);
12867     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__ValueIterator, 1);
12868 
12869     if (lua_pcall(L, 2, 1, 0) != 0) {
12870       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
12871     }
12872 
12873     SWIG_arg++;
12874   }
12875   return SWIG_arg;
12876 
12877   if(0) SWIG_fail;
12878 
12879 fail:
12880   lua_error(L);
12881   return SWIG_arg;
12882 }
12883 
12884 
swig_delete_Document(void * obj)12885 static void swig_delete_Document(void *obj) {
12886 Xapian::Document *arg1 = (Xapian::Document *) obj;
12887 delete arg1;
12888 }
_proxy__wrap_new_Document(lua_State * L)12889 static int _proxy__wrap_new_Document(lua_State *L) {
12890     assert(lua_istable(L,1));
12891     lua_pushcfunction(L,_wrap_new_Document);
12892     assert(!lua_isnil(L,-1));
12893     lua_replace(L,1); /* replace our table with real constructor */
12894     lua_call(L,lua_gettop(L)-1,1);
12895     return 1;
12896 }
12897 static swig_lua_attribute swig_Document_attributes[] = {
12898     {0,0,0}
12899 };
12900 static swig_lua_method swig_Document_methods[]= {
12901     { "get_value", _wrap_Document_get_value},
12902     { "add_value", _wrap_Document_add_value},
12903     { "remove_value", _wrap_Document_remove_value},
12904     { "clear_values", _wrap_Document_clear_values},
12905     { "get_data", _wrap_Document_get_data},
12906     { "set_data", _wrap_Document_set_data},
12907     { "add_posting", _wrap_Document_add_posting},
12908     { "add_term", _wrap_Document_add_term},
12909     { "add_boolean_term", _wrap_Document_add_boolean_term},
12910     { "remove_posting", _wrap_Document_remove_posting},
12911     { "remove_postings", _wrap_Document_remove_postings},
12912     { "remove_term", _wrap_Document_remove_term},
12913     { "clear_terms", _wrap_Document_clear_terms},
12914     { "termlist_count", _wrap_Document_termlist_count},
12915     { "termlist_begin", _wrap_Document_termlist_begin},
12916     { "termlist_end", _wrap_Document_termlist_end},
12917     { "values_count", _wrap_Document_values_count},
12918     { "values_begin", _wrap_Document_values_begin},
12919     { "values_end", _wrap_Document_values_end},
12920     { "get_docid", _wrap_Document_get_docid},
12921     { "serialise", _wrap_Document_serialise},
12922     { "__tostring", _wrap_Document___tostring},
12923     { "termlist", _wrap_Document_termlist},
12924     { "values", _wrap_Document_values},
12925     {0,0}
12926 };
12927 static swig_lua_method swig_Document_meta[] = {
12928     { "__tostring", _wrap_Document___tostring},
12929     {0,0}
12930 };
12931 
12932 static swig_lua_attribute swig_Document_Sf_SwigStatic_attributes[] = {
12933     {0,0,0}
12934 };
12935 static swig_lua_const_info swig_Document_Sf_SwigStatic_constants[]= {
12936     {0,0,0,0,0,0}
12937 };
12938 static swig_lua_method swig_Document_Sf_SwigStatic_methods[]= {
12939     { "unserialise", _wrap_Document_unserialise},
12940     {0,0}
12941 };
12942 static swig_lua_class* swig_Document_Sf_SwigStatic_classes[]= {
12943     0
12944 };
12945 
12946 static swig_lua_namespace swig_Document_Sf_SwigStatic = {
12947     "Document",
12948     swig_Document_Sf_SwigStatic_methods,
12949     swig_Document_Sf_SwigStatic_attributes,
12950     swig_Document_Sf_SwigStatic_constants,
12951     swig_Document_Sf_SwigStatic_classes,
12952     0
12953 };
12954 static swig_lua_class *swig_Document_bases[] = {0};
12955 static const char *swig_Document_base_names[] = {0};
12956 static swig_lua_class _wrap_class_Document = { "Document", "Document", &SWIGTYPE_p_Xapian__Document,_proxy__wrap_new_Document, swig_delete_Document, swig_Document_methods, swig_Document_attributes, &swig_Document_Sf_SwigStatic, swig_Document_meta, swig_Document_bases, swig_Document_base_names };
12957 
_wrap_new_Registry(lua_State * L)12958 static int _wrap_new_Registry(lua_State* L) {
12959   int SWIG_arg = 0;
12960   Xapian::Registry *result = 0 ;
12961 
12962   SWIG_check_num_args("Xapian::Registry::Registry",0,0)
12963   {
12964     try {
12965       result = (Xapian::Registry *)new Xapian::Registry();
12966     } catch (...) {
12967       Xapian::handle_exception(L);
12968       SWIG_fail;
12969     }
12970   }
12971   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Registry,1); SWIG_arg++;
12972   return SWIG_arg;
12973 
12974   if(0) SWIG_fail;
12975 
12976 fail:
12977   lua_error(L);
12978   return SWIG_arg;
12979 }
12980 
12981 
_wrap_Registry_register_weighting_scheme(lua_State * L)12982 static int _wrap_Registry_register_weighting_scheme(lua_State* L) {
12983   int SWIG_arg = 0;
12984   Xapian::Registry *arg1 = (Xapian::Registry *) 0 ;
12985   Xapian::Weight *arg2 = 0 ;
12986 
12987   SWIG_check_num_args("Xapian::Registry::register_weighting_scheme",2,2)
12988   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Registry::register_weighting_scheme",1,"Xapian::Registry *");
12989   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Registry::register_weighting_scheme",2,"Xapian::Weight const &");
12990 
12991   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Registry,0))){
12992     SWIG_fail_ptr("Registry_register_weighting_scheme",1,SWIGTYPE_p_Xapian__Registry);
12993   }
12994 
12995 
12996   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Weight,0))){
12997     SWIG_fail_ptr("Registry_register_weighting_scheme",2,SWIGTYPE_p_Xapian__Weight);
12998   }
12999 
13000   {
13001     try {
13002       (arg1)->register_weighting_scheme((Xapian::Weight const &)*arg2);
13003     } catch (...) {
13004       Xapian::handle_exception(L);
13005       SWIG_fail;
13006     }
13007   }
13008 
13009   return SWIG_arg;
13010 
13011   if(0) SWIG_fail;
13012 
13013 fail:
13014   lua_error(L);
13015   return SWIG_arg;
13016 }
13017 
13018 
_wrap_Registry_get_weighting_scheme(lua_State * L)13019 static int _wrap_Registry_get_weighting_scheme(lua_State* L) {
13020   int SWIG_arg = 0;
13021   Xapian::Registry *arg1 = (Xapian::Registry *) 0 ;
13022   std::string *arg2 = 0 ;
13023   std::string temp2 ;
13024   Xapian::Weight *result = 0 ;
13025 
13026   SWIG_check_num_args("Xapian::Registry::get_weighting_scheme",2,2)
13027   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Registry::get_weighting_scheme",1,"Xapian::Registry const *");
13028   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Registry::get_weighting_scheme",2,"std::string const &");
13029 
13030   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Registry,0))){
13031     SWIG_fail_ptr("Registry_get_weighting_scheme",1,SWIGTYPE_p_Xapian__Registry);
13032   }
13033 
13034   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
13035   {
13036     try {
13037       result = (Xapian::Weight *)((Xapian::Registry const *)arg1)->get_weighting_scheme((std::string const &)*arg2);
13038     } catch (...) {
13039       Xapian::handle_exception(L);
13040       SWIG_fail;
13041     }
13042   }
13043   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Weight,0); SWIG_arg++;
13044   return SWIG_arg;
13045 
13046   if(0) SWIG_fail;
13047 
13048 fail:
13049   lua_error(L);
13050   return SWIG_arg;
13051 }
13052 
13053 
_wrap_Registry_register_posting_source(lua_State * L)13054 static int _wrap_Registry_register_posting_source(lua_State* L) {
13055   int SWIG_arg = 0;
13056   Xapian::Registry *arg1 = (Xapian::Registry *) 0 ;
13057   Xapian::PostingSource *arg2 = 0 ;
13058 
13059   SWIG_check_num_args("Xapian::Registry::register_posting_source",2,2)
13060   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Registry::register_posting_source",1,"Xapian::Registry *");
13061   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Registry::register_posting_source",2,"Xapian::PostingSource const &");
13062 
13063   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Registry,0))){
13064     SWIG_fail_ptr("Registry_register_posting_source",1,SWIGTYPE_p_Xapian__Registry);
13065   }
13066 
13067 
13068   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__PostingSource,0))){
13069     SWIG_fail_ptr("Registry_register_posting_source",2,SWIGTYPE_p_Xapian__PostingSource);
13070   }
13071 
13072   {
13073     try {
13074       (arg1)->register_posting_source((Xapian::PostingSource const &)*arg2);
13075     } catch (...) {
13076       Xapian::handle_exception(L);
13077       SWIG_fail;
13078     }
13079   }
13080 
13081   return SWIG_arg;
13082 
13083   if(0) SWIG_fail;
13084 
13085 fail:
13086   lua_error(L);
13087   return SWIG_arg;
13088 }
13089 
13090 
_wrap_Registry_get_posting_source(lua_State * L)13091 static int _wrap_Registry_get_posting_source(lua_State* L) {
13092   int SWIG_arg = 0;
13093   Xapian::Registry *arg1 = (Xapian::Registry *) 0 ;
13094   std::string *arg2 = 0 ;
13095   std::string temp2 ;
13096   Xapian::PostingSource *result = 0 ;
13097 
13098   SWIG_check_num_args("Xapian::Registry::get_posting_source",2,2)
13099   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Registry::get_posting_source",1,"Xapian::Registry const *");
13100   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Registry::get_posting_source",2,"std::string const &");
13101 
13102   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Registry,0))){
13103     SWIG_fail_ptr("Registry_get_posting_source",1,SWIGTYPE_p_Xapian__Registry);
13104   }
13105 
13106   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
13107   {
13108     try {
13109       result = (Xapian::PostingSource *)((Xapian::Registry const *)arg1)->get_posting_source((std::string const &)*arg2);
13110     } catch (...) {
13111       Xapian::handle_exception(L);
13112       SWIG_fail;
13113     }
13114   }
13115   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__PostingSource,0); SWIG_arg++;
13116   return SWIG_arg;
13117 
13118   if(0) SWIG_fail;
13119 
13120 fail:
13121   lua_error(L);
13122   return SWIG_arg;
13123 }
13124 
13125 
_wrap_Registry_register_match_spy(lua_State * L)13126 static int _wrap_Registry_register_match_spy(lua_State* L) {
13127   int SWIG_arg = 0;
13128   Xapian::Registry *arg1 = (Xapian::Registry *) 0 ;
13129   Xapian::MatchSpy *arg2 = 0 ;
13130 
13131   SWIG_check_num_args("Xapian::Registry::register_match_spy",2,2)
13132   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Registry::register_match_spy",1,"Xapian::Registry *");
13133   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Registry::register_match_spy",2,"Xapian::MatchSpy const &");
13134 
13135   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Registry,0))){
13136     SWIG_fail_ptr("Registry_register_match_spy",1,SWIGTYPE_p_Xapian__Registry);
13137   }
13138 
13139 
13140   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MatchSpy,0))){
13141     SWIG_fail_ptr("Registry_register_match_spy",2,SWIGTYPE_p_Xapian__MatchSpy);
13142   }
13143 
13144   {
13145     try {
13146       (arg1)->register_match_spy((Xapian::MatchSpy const &)*arg2);
13147     } catch (...) {
13148       Xapian::handle_exception(L);
13149       SWIG_fail;
13150     }
13151   }
13152 
13153   return SWIG_arg;
13154 
13155   if(0) SWIG_fail;
13156 
13157 fail:
13158   lua_error(L);
13159   return SWIG_arg;
13160 }
13161 
13162 
_wrap_Registry_get_match_spy(lua_State * L)13163 static int _wrap_Registry_get_match_spy(lua_State* L) {
13164   int SWIG_arg = 0;
13165   Xapian::Registry *arg1 = (Xapian::Registry *) 0 ;
13166   std::string *arg2 = 0 ;
13167   std::string temp2 ;
13168   Xapian::MatchSpy *result = 0 ;
13169 
13170   SWIG_check_num_args("Xapian::Registry::get_match_spy",2,2)
13171   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Registry::get_match_spy",1,"Xapian::Registry const *");
13172   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Registry::get_match_spy",2,"std::string const &");
13173 
13174   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Registry,0))){
13175     SWIG_fail_ptr("Registry_get_match_spy",1,SWIGTYPE_p_Xapian__Registry);
13176   }
13177 
13178   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
13179   {
13180     try {
13181       result = (Xapian::MatchSpy *)((Xapian::Registry const *)arg1)->get_match_spy((std::string const &)*arg2);
13182     } catch (...) {
13183       Xapian::handle_exception(L);
13184       SWIG_fail;
13185     }
13186   }
13187   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__MatchSpy,0); SWIG_arg++;
13188   return SWIG_arg;
13189 
13190   if(0) SWIG_fail;
13191 
13192 fail:
13193   lua_error(L);
13194   return SWIG_arg;
13195 }
13196 
13197 
_wrap_Registry_register_lat_long_metric(lua_State * L)13198 static int _wrap_Registry_register_lat_long_metric(lua_State* L) {
13199   int SWIG_arg = 0;
13200   Xapian::Registry *arg1 = (Xapian::Registry *) 0 ;
13201   Xapian::LatLongMetric *arg2 = 0 ;
13202 
13203   SWIG_check_num_args("Xapian::Registry::register_lat_long_metric",2,2)
13204   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Registry::register_lat_long_metric",1,"Xapian::Registry *");
13205   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Registry::register_lat_long_metric",2,"Xapian::LatLongMetric const &");
13206 
13207   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Registry,0))){
13208     SWIG_fail_ptr("Registry_register_lat_long_metric",1,SWIGTYPE_p_Xapian__Registry);
13209   }
13210 
13211 
13212   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongMetric,0))){
13213     SWIG_fail_ptr("Registry_register_lat_long_metric",2,SWIGTYPE_p_Xapian__LatLongMetric);
13214   }
13215 
13216   {
13217     try {
13218       (arg1)->register_lat_long_metric((Xapian::LatLongMetric const &)*arg2);
13219     } catch (...) {
13220       Xapian::handle_exception(L);
13221       SWIG_fail;
13222     }
13223   }
13224 
13225   return SWIG_arg;
13226 
13227   if(0) SWIG_fail;
13228 
13229 fail:
13230   lua_error(L);
13231   return SWIG_arg;
13232 }
13233 
13234 
_wrap_Registry_get_lat_long_metric(lua_State * L)13235 static int _wrap_Registry_get_lat_long_metric(lua_State* L) {
13236   int SWIG_arg = 0;
13237   Xapian::Registry *arg1 = (Xapian::Registry *) 0 ;
13238   std::string *arg2 = 0 ;
13239   std::string temp2 ;
13240   Xapian::LatLongMetric *result = 0 ;
13241 
13242   SWIG_check_num_args("Xapian::Registry::get_lat_long_metric",2,2)
13243   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Registry::get_lat_long_metric",1,"Xapian::Registry const *");
13244   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Registry::get_lat_long_metric",2,"std::string const &");
13245 
13246   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Registry,0))){
13247     SWIG_fail_ptr("Registry_get_lat_long_metric",1,SWIGTYPE_p_Xapian__Registry);
13248   }
13249 
13250   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
13251   {
13252     try {
13253       result = (Xapian::LatLongMetric *)((Xapian::Registry const *)arg1)->get_lat_long_metric((std::string const &)*arg2);
13254     } catch (...) {
13255       Xapian::handle_exception(L);
13256       SWIG_fail;
13257     }
13258   }
13259   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongMetric,0); SWIG_arg++;
13260   return SWIG_arg;
13261 
13262   if(0) SWIG_fail;
13263 
13264 fail:
13265   lua_error(L);
13266   return SWIG_arg;
13267 }
13268 
13269 
swig_delete_Registry(void * obj)13270 static void swig_delete_Registry(void *obj) {
13271 Xapian::Registry *arg1 = (Xapian::Registry *) obj;
13272 delete arg1;
13273 }
_proxy__wrap_new_Registry(lua_State * L)13274 static int _proxy__wrap_new_Registry(lua_State *L) {
13275     assert(lua_istable(L,1));
13276     lua_pushcfunction(L,_wrap_new_Registry);
13277     assert(!lua_isnil(L,-1));
13278     lua_replace(L,1); /* replace our table with real constructor */
13279     lua_call(L,lua_gettop(L)-1,1);
13280     return 1;
13281 }
13282 static swig_lua_attribute swig_Registry_attributes[] = {
13283     {0,0,0}
13284 };
13285 static swig_lua_method swig_Registry_methods[]= {
13286     { "register_weighting_scheme", _wrap_Registry_register_weighting_scheme},
13287     { "get_weighting_scheme", _wrap_Registry_get_weighting_scheme},
13288     { "register_posting_source", _wrap_Registry_register_posting_source},
13289     { "get_posting_source", _wrap_Registry_get_posting_source},
13290     { "register_match_spy", _wrap_Registry_register_match_spy},
13291     { "get_match_spy", _wrap_Registry_get_match_spy},
13292     { "register_lat_long_metric", _wrap_Registry_register_lat_long_metric},
13293     { "get_lat_long_metric", _wrap_Registry_get_lat_long_metric},
13294     {0,0}
13295 };
13296 static swig_lua_method swig_Registry_meta[] = {
13297     {0,0}
13298 };
13299 
13300 static swig_lua_attribute swig_Registry_Sf_SwigStatic_attributes[] = {
13301     {0,0,0}
13302 };
13303 static swig_lua_const_info swig_Registry_Sf_SwigStatic_constants[]= {
13304     {0,0,0,0,0,0}
13305 };
13306 static swig_lua_method swig_Registry_Sf_SwigStatic_methods[]= {
13307     {0,0}
13308 };
13309 static swig_lua_class* swig_Registry_Sf_SwigStatic_classes[]= {
13310     0
13311 };
13312 
13313 static swig_lua_namespace swig_Registry_Sf_SwigStatic = {
13314     "Registry",
13315     swig_Registry_Sf_SwigStatic_methods,
13316     swig_Registry_Sf_SwigStatic_attributes,
13317     swig_Registry_Sf_SwigStatic_constants,
13318     swig_Registry_Sf_SwigStatic_classes,
13319     0
13320 };
13321 static swig_lua_class *swig_Registry_bases[] = {0};
13322 static const char *swig_Registry_base_names[] = {0};
13323 static swig_lua_class _wrap_class_Registry = { "Registry", "Registry", &SWIGTYPE_p_Xapian__Registry,_proxy__wrap_new_Registry, swig_delete_Registry, swig_Registry_methods, swig_Registry_attributes, &swig_Registry_Sf_SwigStatic, swig_Registry_meta, swig_Registry_bases, swig_Registry_base_names };
13324 
_wrap_Query_MatchNothing_get(lua_State * L)13325 static int _wrap_Query_MatchNothing_get(lua_State* L) {
13326   int SWIG_arg = 0;
13327   Xapian::Query *result = 0 ;
13328 
13329   SWIG_check_num_args("Xapian::Query::MatchNothing",0,0)
13330   result = (Xapian::Query *)&Xapian::Query::MatchNothing;
13331   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,0); SWIG_arg++;
13332   return SWIG_arg;
13333 
13334   if(0) SWIG_fail;
13335 
13336 fail:
13337   lua_error(L);
13338   return SWIG_arg;
13339 }
13340 
13341 
_wrap_Query_MatchAll_get(lua_State * L)13342 static int _wrap_Query_MatchAll_get(lua_State* L) {
13343   int SWIG_arg = 0;
13344   Xapian::Query *result = 0 ;
13345 
13346   SWIG_check_num_args("Xapian::Query::MatchAll",0,0)
13347   result = (Xapian::Query *)&Xapian::Query::MatchAll;
13348   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,0); SWIG_arg++;
13349   return SWIG_arg;
13350 
13351   if(0) SWIG_fail;
13352 
13353 fail:
13354   lua_error(L);
13355   return SWIG_arg;
13356 }
13357 
13358 
_wrap_new_Query__SWIG_0(lua_State * L)13359 static int _wrap_new_Query__SWIG_0(lua_State* L) {
13360   int SWIG_arg = 0;
13361   Xapian::Query *result = 0 ;
13362 
13363   SWIG_check_num_args("Xapian::Query::Query",0,0)
13364   result = (Xapian::Query *)new Xapian::Query();
13365   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13366   return SWIG_arg;
13367 
13368   if(0) SWIG_fail;
13369 
13370 fail:
13371   lua_error(L);
13372   return SWIG_arg;
13373 }
13374 
13375 
_wrap_new_Query__SWIG_1(lua_State * L)13376 static int _wrap_new_Query__SWIG_1(lua_State* L) {
13377   int SWIG_arg = 0;
13378   std::string *arg1 = 0 ;
13379   Xapian::termcount arg2 ;
13380   Xapian::termpos arg3 ;
13381   std::string temp1 ;
13382   Xapian::Query *result = 0 ;
13383 
13384   SWIG_check_num_args("Xapian::Query::Query",3,3)
13385   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"std::string const &");
13386   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"Xapian::termcount");
13387   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Query::Query",3,"Xapian::termpos");
13388   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
13389   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
13390   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
13391   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
13392   arg3 = (Xapian::termpos)lua_tonumber(L, 3);
13393   {
13394     try {
13395       result = (Xapian::Query *)new Xapian::Query((std::string const &)*arg1,arg2,arg3);
13396     } catch (...) {
13397       Xapian::handle_exception(L);
13398       SWIG_fail;
13399     }
13400   }
13401   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13402   return SWIG_arg;
13403 
13404   if(0) SWIG_fail;
13405 
13406 fail:
13407   lua_error(L);
13408   return SWIG_arg;
13409 }
13410 
13411 
_wrap_new_Query__SWIG_2(lua_State * L)13412 static int _wrap_new_Query__SWIG_2(lua_State* L) {
13413   int SWIG_arg = 0;
13414   std::string *arg1 = 0 ;
13415   Xapian::termcount arg2 ;
13416   std::string temp1 ;
13417   Xapian::Query *result = 0 ;
13418 
13419   SWIG_check_num_args("Xapian::Query::Query",2,2)
13420   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"std::string const &");
13421   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"Xapian::termcount");
13422   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
13423   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
13424   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
13425   {
13426     try {
13427       result = (Xapian::Query *)new Xapian::Query((std::string const &)*arg1,arg2);
13428     } catch (...) {
13429       Xapian::handle_exception(L);
13430       SWIG_fail;
13431     }
13432   }
13433   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13434   return SWIG_arg;
13435 
13436   if(0) SWIG_fail;
13437 
13438 fail:
13439   lua_error(L);
13440   return SWIG_arg;
13441 }
13442 
13443 
_wrap_new_Query__SWIG_3(lua_State * L)13444 static int _wrap_new_Query__SWIG_3(lua_State* L) {
13445   int SWIG_arg = 0;
13446   std::string *arg1 = 0 ;
13447   std::string temp1 ;
13448   Xapian::Query *result = 0 ;
13449 
13450   SWIG_check_num_args("Xapian::Query::Query",1,1)
13451   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"std::string const &");
13452   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
13453   {
13454     try {
13455       result = (Xapian::Query *)new Xapian::Query((std::string const &)*arg1);
13456     } catch (...) {
13457       Xapian::handle_exception(L);
13458       SWIG_fail;
13459     }
13460   }
13461   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13462   return SWIG_arg;
13463 
13464   if(0) SWIG_fail;
13465 
13466 fail:
13467   lua_error(L);
13468   return SWIG_arg;
13469 }
13470 
13471 
_wrap_new_Query__SWIG_4(lua_State * L)13472 static int _wrap_new_Query__SWIG_4(lua_State* L) {
13473   int SWIG_arg = 0;
13474   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
13475   Xapian::Query *result = 0 ;
13476 
13477   SWIG_check_num_args("Xapian::Query::Query",1,1)
13478   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::PostingSource *");
13479 
13480   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
13481     SWIG_fail_ptr("new_Query",1,SWIGTYPE_p_Xapian__PostingSource);
13482   }
13483 
13484   {
13485     try {
13486       result = (Xapian::Query *)new Xapian::Query(arg1);
13487     } catch (...) {
13488       Xapian::handle_exception(L);
13489       SWIG_fail;
13490     }
13491   }
13492   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13493   return SWIG_arg;
13494 
13495   if(0) SWIG_fail;
13496 
13497 fail:
13498   lua_error(L);
13499   return SWIG_arg;
13500 }
13501 
13502 
_wrap_new_Query__SWIG_5(lua_State * L)13503 static int _wrap_new_Query__SWIG_5(lua_State* L) {
13504   int SWIG_arg = 0;
13505   double arg1 ;
13506   Xapian::Query *arg2 = 0 ;
13507   Xapian::Query *result = 0 ;
13508 
13509   SWIG_check_num_args("Xapian::Query::Query",2,2)
13510   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"double");
13511   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"Xapian::Query const &");
13512   arg1 = (double)lua_tonumber(L, 1);
13513 
13514   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Query,0))){
13515     SWIG_fail_ptr("new_Query",2,SWIGTYPE_p_Xapian__Query);
13516   }
13517 
13518   {
13519     try {
13520       result = (Xapian::Query *)new Xapian::Query(arg1,(Xapian::Query const &)*arg2);
13521     } catch (...) {
13522       Xapian::handle_exception(L);
13523       SWIG_fail;
13524     }
13525   }
13526   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13527   return SWIG_arg;
13528 
13529   if(0) SWIG_fail;
13530 
13531 fail:
13532   lua_error(L);
13533   return SWIG_arg;
13534 }
13535 
13536 
_wrap_new_Query__SWIG_6(lua_State * L)13537 static int _wrap_new_Query__SWIG_6(lua_State* L) {
13538   int SWIG_arg = 0;
13539   Xapian::Query::op arg1 ;
13540   Xapian::Query *arg2 = 0 ;
13541   double arg3 ;
13542   Xapian::Query *result = 0 ;
13543 
13544   SWIG_check_num_args("Xapian::Query::Query",3,3)
13545   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13546   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"Xapian::Query const &");
13547   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Query::Query",3,"double");
13548   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13549 
13550   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Query,0))){
13551     SWIG_fail_ptr("new_Query",2,SWIGTYPE_p_Xapian__Query);
13552   }
13553 
13554   arg3 = (double)lua_tonumber(L, 3);
13555   {
13556     try {
13557       result = (Xapian::Query *)new Xapian::Query(arg1,(Xapian::Query const &)*arg2,arg3);
13558     } catch (...) {
13559       Xapian::handle_exception(L);
13560       SWIG_fail;
13561     }
13562   }
13563   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13564   return SWIG_arg;
13565 
13566   if(0) SWIG_fail;
13567 
13568 fail:
13569   lua_error(L);
13570   return SWIG_arg;
13571 }
13572 
13573 
_wrap_new_Query__SWIG_7(lua_State * L)13574 static int _wrap_new_Query__SWIG_7(lua_State* L) {
13575   int SWIG_arg = 0;
13576   Xapian::Query::op arg1 ;
13577   Xapian::Query *arg2 = 0 ;
13578   Xapian::Query *arg3 = 0 ;
13579   Xapian::Query *result = 0 ;
13580 
13581   SWIG_check_num_args("Xapian::Query::Query",3,3)
13582   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13583   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"Xapian::Query const &");
13584   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::Query::Query",3,"Xapian::Query const &");
13585   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13586 
13587   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Query,0))){
13588     SWIG_fail_ptr("new_Query",2,SWIGTYPE_p_Xapian__Query);
13589   }
13590 
13591 
13592   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__Query,0))){
13593     SWIG_fail_ptr("new_Query",3,SWIGTYPE_p_Xapian__Query);
13594   }
13595 
13596   {
13597     try {
13598       result = (Xapian::Query *)new Xapian::Query(arg1,(Xapian::Query const &)*arg2,(Xapian::Query const &)*arg3);
13599     } catch (...) {
13600       Xapian::handle_exception(L);
13601       SWIG_fail;
13602     }
13603   }
13604   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13605   return SWIG_arg;
13606 
13607   if(0) SWIG_fail;
13608 
13609 fail:
13610   lua_error(L);
13611   return SWIG_arg;
13612 }
13613 
13614 
_wrap_new_Query__SWIG_8(lua_State * L)13615 static int _wrap_new_Query__SWIG_8(lua_State* L) {
13616   int SWIG_arg = 0;
13617   Xapian::Query::op arg1 ;
13618   std::string *arg2 = 0 ;
13619   std::string *arg3 = 0 ;
13620   std::string temp2 ;
13621   std::string temp3 ;
13622   Xapian::Query *result = 0 ;
13623 
13624   SWIG_check_num_args("Xapian::Query::Query",3,3)
13625   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13626   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"std::string const &");
13627   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::Query::Query",3,"std::string const &");
13628   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13629   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
13630   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
13631   {
13632     try {
13633       result = (Xapian::Query *)new Xapian::Query(arg1,(std::string const &)*arg2,(std::string const &)*arg3);
13634     } catch (...) {
13635       Xapian::handle_exception(L);
13636       SWIG_fail;
13637     }
13638   }
13639   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13640   return SWIG_arg;
13641 
13642   if(0) SWIG_fail;
13643 
13644 fail:
13645   lua_error(L);
13646   return SWIG_arg;
13647 }
13648 
13649 
_wrap_new_Query__SWIG_9(lua_State * L)13650 static int _wrap_new_Query__SWIG_9(lua_State* L) {
13651   int SWIG_arg = 0;
13652   Xapian::Query::op arg1 ;
13653   Xapian::valueno arg2 ;
13654   std::string *arg3 = 0 ;
13655   std::string temp3 ;
13656   Xapian::Query *result = 0 ;
13657 
13658   SWIG_check_num_args("Xapian::Query::Query",3,3)
13659   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13660   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"Xapian::valueno");
13661   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::Query::Query",3,"std::string const &");
13662   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13663   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
13664   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
13665   {
13666     try {
13667       result = (Xapian::Query *)new Xapian::Query(arg1,arg2,(std::string const &)*arg3);
13668     } catch (...) {
13669       Xapian::handle_exception(L);
13670       SWIG_fail;
13671     }
13672   }
13673   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13674   return SWIG_arg;
13675 
13676   if(0) SWIG_fail;
13677 
13678 fail:
13679   lua_error(L);
13680   return SWIG_arg;
13681 }
13682 
13683 
_wrap_new_Query__SWIG_10(lua_State * L)13684 static int _wrap_new_Query__SWIG_10(lua_State* L) {
13685   int SWIG_arg = 0;
13686   Xapian::Query::op arg1 ;
13687   Xapian::valueno arg2 ;
13688   std::string *arg3 = 0 ;
13689   std::string *arg4 = 0 ;
13690   std::string temp3 ;
13691   std::string temp4 ;
13692   Xapian::Query *result = 0 ;
13693 
13694   SWIG_check_num_args("Xapian::Query::Query",4,4)
13695   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13696   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"Xapian::valueno");
13697   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::Query::Query",3,"std::string const &");
13698   if(!lua_isstring(L,4)) SWIG_fail_arg("Xapian::Query::Query",4,"std::string const &");
13699   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13700   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
13701   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
13702   temp4.assign(lua_tostring(L,4),lua_rawlen(L,4)); arg4=&temp4;
13703   {
13704     try {
13705       result = (Xapian::Query *)new Xapian::Query(arg1,arg2,(std::string const &)*arg3,(std::string const &)*arg4);
13706     } catch (...) {
13707       Xapian::handle_exception(L);
13708       SWIG_fail;
13709     }
13710   }
13711   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13712   return SWIG_arg;
13713 
13714   if(0) SWIG_fail;
13715 
13716 fail:
13717   lua_error(L);
13718   return SWIG_arg;
13719 }
13720 
13721 
_wrap_new_Query__SWIG_11(lua_State * L)13722 static int _wrap_new_Query__SWIG_11(lua_State* L) {
13723   int SWIG_arg = 0;
13724   Xapian::Query::op arg1 ;
13725   std::string *arg2 = 0 ;
13726   Xapian::termcount arg3 ;
13727   int arg4 ;
13728   Xapian::Query::op arg5 ;
13729   std::string temp2 ;
13730   Xapian::Query *result = 0 ;
13731 
13732   SWIG_check_num_args("Xapian::Query::Query",5,5)
13733   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13734   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"std::string const &");
13735   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Query::Query",3,"Xapian::termcount");
13736   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Query::Query",4,"int");
13737   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::Query::Query",5,"Xapian::Query::op");
13738   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13739   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
13740   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
13741   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
13742   arg4 = (int)lua_tonumber(L, 4);
13743   arg5 = (Xapian::Query::op)(int)lua_tonumber(L, 5);
13744   {
13745     try {
13746       result = (Xapian::Query *)new Xapian::Query(arg1,(std::string const &)*arg2,arg3,arg4,arg5);
13747     } catch (...) {
13748       Xapian::handle_exception(L);
13749       SWIG_fail;
13750     }
13751   }
13752   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13753   return SWIG_arg;
13754 
13755   if(0) SWIG_fail;
13756 
13757 fail:
13758   lua_error(L);
13759   return SWIG_arg;
13760 }
13761 
13762 
_wrap_new_Query__SWIG_12(lua_State * L)13763 static int _wrap_new_Query__SWIG_12(lua_State* L) {
13764   int SWIG_arg = 0;
13765   Xapian::Query::op arg1 ;
13766   std::string *arg2 = 0 ;
13767   Xapian::termcount arg3 ;
13768   int arg4 ;
13769   std::string temp2 ;
13770   Xapian::Query *result = 0 ;
13771 
13772   SWIG_check_num_args("Xapian::Query::Query",4,4)
13773   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13774   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"std::string const &");
13775   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Query::Query",3,"Xapian::termcount");
13776   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Query::Query",4,"int");
13777   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13778   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
13779   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
13780   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
13781   arg4 = (int)lua_tonumber(L, 4);
13782   {
13783     try {
13784       result = (Xapian::Query *)new Xapian::Query(arg1,(std::string const &)*arg2,arg3,arg4);
13785     } catch (...) {
13786       Xapian::handle_exception(L);
13787       SWIG_fail;
13788     }
13789   }
13790   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13791   return SWIG_arg;
13792 
13793   if(0) SWIG_fail;
13794 
13795 fail:
13796   lua_error(L);
13797   return SWIG_arg;
13798 }
13799 
13800 
_wrap_new_Query__SWIG_13(lua_State * L)13801 static int _wrap_new_Query__SWIG_13(lua_State* L) {
13802   int SWIG_arg = 0;
13803   Xapian::Query::op arg1 ;
13804   std::string *arg2 = 0 ;
13805   Xapian::termcount arg3 ;
13806   std::string temp2 ;
13807   Xapian::Query *result = 0 ;
13808 
13809   SWIG_check_num_args("Xapian::Query::Query",3,3)
13810   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13811   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"std::string const &");
13812   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Query::Query",3,"Xapian::termcount");
13813   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13814   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
13815   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
13816   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
13817   {
13818     try {
13819       result = (Xapian::Query *)new Xapian::Query(arg1,(std::string const &)*arg2,arg3);
13820     } catch (...) {
13821       Xapian::handle_exception(L);
13822       SWIG_fail;
13823     }
13824   }
13825   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13826   return SWIG_arg;
13827 
13828   if(0) SWIG_fail;
13829 
13830 fail:
13831   lua_error(L);
13832   return SWIG_arg;
13833 }
13834 
13835 
_wrap_new_Query__SWIG_14(lua_State * L)13836 static int _wrap_new_Query__SWIG_14(lua_State* L) {
13837   int SWIG_arg = 0;
13838   Xapian::Query::op arg1 ;
13839   std::string *arg2 = 0 ;
13840   std::string temp2 ;
13841   Xapian::Query *result = 0 ;
13842 
13843   SWIG_check_num_args("Xapian::Query::Query",2,2)
13844   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13845   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Query::Query",2,"std::string const &");
13846   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13847   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
13848   {
13849     try {
13850       result = (Xapian::Query *)new Xapian::Query(arg1,(std::string const &)*arg2);
13851     } catch (...) {
13852       Xapian::handle_exception(L);
13853       SWIG_fail;
13854     }
13855   }
13856   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13857   return SWIG_arg;
13858 
13859   if(0) SWIG_fail;
13860 
13861 fail:
13862   lua_error(L);
13863   return SWIG_arg;
13864 }
13865 
13866 
_wrap_new_Query__SWIG_17(lua_State * L)13867 static int _wrap_new_Query__SWIG_17(lua_State* L) {
13868   int SWIG_arg = 0;
13869   Xapian::Query::op arg1 ;
13870   XapianSWIGQueryItor arg2 ;
13871   XapianSWIGQueryItor arg3 ;
13872   Xapian::termcount arg4 ;
13873   Xapian::Query *result = 0 ;
13874 
13875   SWIG_check_num_args("Xapian::Query::Query",3,3)
13876   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13877   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Query::Query",3,"Xapian::termcount");
13878   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13879   {
13880     if (lua_istable(L, 2)) {
13881       (&arg2)->begin(L, 2);
13882       (&arg3)->end(L, 2, lua_rawlen(L, 2));
13883     } else {
13884       (&arg2)->end();
13885       (&arg3)->end();
13886     }
13887   }
13888   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
13889   arg4 = (Xapian::termcount)lua_tonumber(L, 3);
13890   {
13891     try {
13892       result = (Xapian::Query *)new Xapian::Query(arg1,arg2,arg3,arg4);
13893     } catch (...) {
13894       Xapian::handle_exception(L);
13895       SWIG_fail;
13896     }
13897   }
13898   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13899   return SWIG_arg;
13900 
13901   if(0) SWIG_fail;
13902 
13903 fail:
13904   lua_error(L);
13905   return SWIG_arg;
13906 }
13907 
13908 
_wrap_new_Query__SWIG_18(lua_State * L)13909 static int _wrap_new_Query__SWIG_18(lua_State* L) {
13910   int SWIG_arg = 0;
13911   Xapian::Query::op arg1 ;
13912   XapianSWIGQueryItor arg2 ;
13913   XapianSWIGQueryItor arg3 ;
13914   Xapian::Query *result = 0 ;
13915 
13916   SWIG_check_num_args("Xapian::Query::Query",2,2)
13917   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
13918   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
13919   {
13920     if (lua_istable(L, 2)) {
13921       (&arg2)->begin(L, 2);
13922       (&arg3)->end(L, 2, lua_rawlen(L, 2));
13923     } else {
13924       (&arg2)->end();
13925       (&arg3)->end();
13926     }
13927   }
13928   {
13929     try {
13930       result = (Xapian::Query *)new Xapian::Query(arg1,arg2,arg3);
13931     } catch (...) {
13932       Xapian::handle_exception(L);
13933       SWIG_fail;
13934     }
13935   }
13936   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
13937   return SWIG_arg;
13938 
13939   if(0) SWIG_fail;
13940 
13941 fail:
13942   lua_error(L);
13943   return SWIG_arg;
13944 }
13945 
13946 
_wrap_Query_get_terms_begin(lua_State * L)13947 static int _wrap_Query_get_terms_begin(lua_State* L) {
13948   int SWIG_arg = 0;
13949   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
13950   Xapian::TermIterator result;
13951 
13952   SWIG_check_num_args("Xapian::Query::get_terms_begin",1,1)
13953   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::get_terms_begin",1,"Xapian::Query const *");
13954 
13955   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
13956     SWIG_fail_ptr("Query_get_terms_begin",1,SWIGTYPE_p_Xapian__Query);
13957   }
13958 
13959   {
13960     try {
13961       result = ((Xapian::Query const *)arg1)->get_terms_begin();
13962     } catch (...) {
13963       Xapian::handle_exception(L);
13964       SWIG_fail;
13965     }
13966   }
13967   {
13968     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
13969     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
13970   }
13971   return SWIG_arg;
13972 
13973   if(0) SWIG_fail;
13974 
13975 fail:
13976   lua_error(L);
13977   return SWIG_arg;
13978 }
13979 
13980 
_wrap_Query_get_terms_end(lua_State * L)13981 static int _wrap_Query_get_terms_end(lua_State* L) {
13982   int SWIG_arg = 0;
13983   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
13984   Xapian::TermIterator result;
13985 
13986   SWIG_check_num_args("Xapian::Query::get_terms_end",1,1)
13987   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::get_terms_end",1,"Xapian::Query const *");
13988 
13989   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
13990     SWIG_fail_ptr("Query_get_terms_end",1,SWIGTYPE_p_Xapian__Query);
13991   }
13992 
13993   result = ((Xapian::Query const *)arg1)->get_terms_end();
13994   {
13995     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
13996     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
13997   }
13998   return SWIG_arg;
13999 
14000   if(0) SWIG_fail;
14001 
14002 fail:
14003   lua_error(L);
14004   return SWIG_arg;
14005 }
14006 
14007 
_wrap_Query_get_unique_terms_begin(lua_State * L)14008 static int _wrap_Query_get_unique_terms_begin(lua_State* L) {
14009   int SWIG_arg = 0;
14010   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
14011   Xapian::TermIterator result;
14012 
14013   SWIG_check_num_args("Xapian::Query::get_unique_terms_begin",1,1)
14014   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::get_unique_terms_begin",1,"Xapian::Query const *");
14015 
14016   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
14017     SWIG_fail_ptr("Query_get_unique_terms_begin",1,SWIGTYPE_p_Xapian__Query);
14018   }
14019 
14020   {
14021     try {
14022       result = ((Xapian::Query const *)arg1)->get_unique_terms_begin();
14023     } catch (...) {
14024       Xapian::handle_exception(L);
14025       SWIG_fail;
14026     }
14027   }
14028   {
14029     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
14030     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
14031   }
14032   return SWIG_arg;
14033 
14034   if(0) SWIG_fail;
14035 
14036 fail:
14037   lua_error(L);
14038   return SWIG_arg;
14039 }
14040 
14041 
_wrap_Query_get_unique_terms_end(lua_State * L)14042 static int _wrap_Query_get_unique_terms_end(lua_State* L) {
14043   int SWIG_arg = 0;
14044   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
14045   Xapian::TermIterator result;
14046 
14047   SWIG_check_num_args("Xapian::Query::get_unique_terms_end",1,1)
14048   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::get_unique_terms_end",1,"Xapian::Query const *");
14049 
14050   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
14051     SWIG_fail_ptr("Query_get_unique_terms_end",1,SWIGTYPE_p_Xapian__Query);
14052   }
14053 
14054   result = ((Xapian::Query const *)arg1)->get_unique_terms_end();
14055   {
14056     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
14057     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
14058   }
14059   return SWIG_arg;
14060 
14061   if(0) SWIG_fail;
14062 
14063 fail:
14064   lua_error(L);
14065   return SWIG_arg;
14066 }
14067 
14068 
_wrap_Query_get_length(lua_State * L)14069 static int _wrap_Query_get_length(lua_State* L) {
14070   int SWIG_arg = 0;
14071   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
14072   Xapian::termcount result;
14073 
14074   SWIG_check_num_args("Xapian::Query::get_length",1,1)
14075   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::get_length",1,"Xapian::Query const *");
14076 
14077   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
14078     SWIG_fail_ptr("Query_get_length",1,SWIGTYPE_p_Xapian__Query);
14079   }
14080 
14081   result = (Xapian::termcount)((Xapian::Query const *)arg1)->get_length();
14082   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
14083   return SWIG_arg;
14084 
14085   if(0) SWIG_fail;
14086 
14087 fail:
14088   lua_error(L);
14089   return SWIG_arg;
14090 }
14091 
14092 
_wrap_Query_empty(lua_State * L)14093 static int _wrap_Query_empty(lua_State* L) {
14094   int SWIG_arg = 0;
14095   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
14096   bool result;
14097 
14098   SWIG_check_num_args("Xapian::Query::empty",1,1)
14099   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::empty",1,"Xapian::Query const *");
14100 
14101   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
14102     SWIG_fail_ptr("Query_empty",1,SWIGTYPE_p_Xapian__Query);
14103   }
14104 
14105   result = (bool)((Xapian::Query const *)arg1)->empty();
14106   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
14107   return SWIG_arg;
14108 
14109   if(0) SWIG_fail;
14110 
14111 fail:
14112   lua_error(L);
14113   return SWIG_arg;
14114 }
14115 
14116 
_wrap_Query_serialise(lua_State * L)14117 static int _wrap_Query_serialise(lua_State* L) {
14118   int SWIG_arg = 0;
14119   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
14120   std::string result;
14121 
14122   SWIG_check_num_args("Xapian::Query::serialise",1,1)
14123   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::serialise",1,"Xapian::Query const *");
14124 
14125   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
14126     SWIG_fail_ptr("Query_serialise",1,SWIGTYPE_p_Xapian__Query);
14127   }
14128 
14129   {
14130     try {
14131       result = ((Xapian::Query const *)arg1)->serialise();
14132     } catch (...) {
14133       Xapian::handle_exception(L);
14134       SWIG_fail;
14135     }
14136   }
14137   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
14138   return SWIG_arg;
14139 
14140   if(0) SWIG_fail;
14141 
14142 fail:
14143   lua_error(L);
14144   return SWIG_arg;
14145 }
14146 
14147 
_wrap_Query_unserialise__SWIG_0(lua_State * L)14148 static int _wrap_Query_unserialise__SWIG_0(lua_State* L) {
14149   int SWIG_arg = 0;
14150   std::string *arg1 = 0 ;
14151   Xapian::Registry *arg2 = 0 ;
14152   std::string temp1 ;
14153   Xapian::Query result;
14154 
14155   SWIG_check_num_args("Xapian::Query::unserialise",2,2)
14156   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Query::unserialise",1,"std::string const &");
14157   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Query::unserialise",2,"Xapian::Registry const &");
14158   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
14159 
14160   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Registry,0))){
14161     SWIG_fail_ptr("Query_unserialise",2,SWIGTYPE_p_Xapian__Registry);
14162   }
14163 
14164   {
14165     try {
14166       result = Xapian::Query::unserialise((std::string const &)*arg1,(Xapian::Registry const &)*arg2);
14167     } catch (...) {
14168       Xapian::handle_exception(L);
14169       SWIG_fail;
14170     }
14171   }
14172   {
14173     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
14174     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
14175   }
14176   return SWIG_arg;
14177 
14178   if(0) SWIG_fail;
14179 
14180 fail:
14181   lua_error(L);
14182   return SWIG_arg;
14183 }
14184 
14185 
_wrap_Query_unserialise__SWIG_1(lua_State * L)14186 static int _wrap_Query_unserialise__SWIG_1(lua_State* L) {
14187   int SWIG_arg = 0;
14188   std::string *arg1 = 0 ;
14189   std::string temp1 ;
14190   Xapian::Query result;
14191 
14192   SWIG_check_num_args("Xapian::Query::unserialise",1,1)
14193   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Query::unserialise",1,"std::string const &");
14194   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
14195   {
14196     try {
14197       result = Xapian::Query::unserialise((std::string const &)*arg1);
14198     } catch (...) {
14199       Xapian::handle_exception(L);
14200       SWIG_fail;
14201     }
14202   }
14203   {
14204     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
14205     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
14206   }
14207   return SWIG_arg;
14208 
14209   if(0) SWIG_fail;
14210 
14211 fail:
14212   lua_error(L);
14213   return SWIG_arg;
14214 }
14215 
14216 
_wrap_Query_unserialise(lua_State * L)14217 static int _wrap_Query_unserialise(lua_State* L) {
14218   int argc;
14219   int argv[3]={
14220     1,2,3
14221   };
14222 
14223   argc = lua_gettop(L);
14224   if (argc == 1) {
14225     int _v;
14226     {
14227       _v = lua_isstring(L,argv[0]);
14228     }
14229     if (_v) {
14230       return _wrap_Query_unserialise__SWIG_1(L);
14231     }
14232   }
14233   if (argc == 2) {
14234     int _v;
14235     {
14236       _v = lua_isstring(L,argv[0]);
14237     }
14238     if (_v) {
14239       {
14240         void *ptr;
14241         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__Registry, 0)) {
14242           _v = 0;
14243         } else {
14244           _v = 1;
14245         }
14246       }
14247       if (_v) {
14248         return _wrap_Query_unserialise__SWIG_0(L);
14249       }
14250     }
14251   }
14252 
14253   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Query_unserialise'\n"
14254     "  Possible C/C++ prototypes are:\n"
14255     "    Xapian::Query::unserialise(std::string const &,Xapian::Registry const &)\n"
14256     "    Xapian::Query::unserialise(std::string const &)\n");
14257   lua_error(L);return 0;
14258 }
14259 
14260 
_wrap_Query_get_type(lua_State * L)14261 static int _wrap_Query_get_type(lua_State* L) {
14262   int SWIG_arg = 0;
14263   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
14264   Xapian::Query::op result;
14265 
14266   SWIG_check_num_args("Xapian::Query::get_type",1,1)
14267   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::get_type",1,"Xapian::Query const *");
14268 
14269   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
14270     SWIG_fail_ptr("Query_get_type",1,SWIGTYPE_p_Xapian__Query);
14271   }
14272 
14273   result = (Xapian::Query::op)((Xapian::Query const *)arg1)->get_type();
14274   lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++;
14275   return SWIG_arg;
14276 
14277   if(0) SWIG_fail;
14278 
14279 fail:
14280   lua_error(L);
14281   return SWIG_arg;
14282 }
14283 
14284 
_wrap_Query_get_num_subqueries(lua_State * L)14285 static int _wrap_Query_get_num_subqueries(lua_State* L) {
14286   int SWIG_arg = 0;
14287   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
14288   size_t result;
14289 
14290   SWIG_check_num_args("Xapian::Query::get_num_subqueries",1,1)
14291   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::get_num_subqueries",1,"Xapian::Query const *");
14292 
14293   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
14294     SWIG_fail_ptr("Query_get_num_subqueries",1,SWIGTYPE_p_Xapian__Query);
14295   }
14296 
14297   result = ((Xapian::Query const *)arg1)->get_num_subqueries();
14298   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
14299   return SWIG_arg;
14300 
14301   if(0) SWIG_fail;
14302 
14303 fail:
14304   lua_error(L);
14305   return SWIG_arg;
14306 }
14307 
14308 
_wrap_Query_get_subquery(lua_State * L)14309 static int _wrap_Query_get_subquery(lua_State* L) {
14310   int SWIG_arg = 0;
14311   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
14312   size_t arg2 ;
14313   Xapian::Query result;
14314 
14315   SWIG_check_num_args("Xapian::Query::get_subquery",2,2)
14316   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::get_subquery",1,"Xapian::Query const *");
14317   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Query::get_subquery",2,"size_t");
14318 
14319   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
14320     SWIG_fail_ptr("Query_get_subquery",1,SWIGTYPE_p_Xapian__Query);
14321   }
14322 
14323   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
14324   arg2 = (size_t)lua_tonumber(L, 2);
14325   {
14326     try {
14327       result = ((Xapian::Query const *)arg1)->get_subquery(arg2);
14328     } catch (...) {
14329       Xapian::handle_exception(L);
14330       SWIG_fail;
14331     }
14332   }
14333   {
14334     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
14335     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
14336   }
14337   return SWIG_arg;
14338 
14339   if(0) SWIG_fail;
14340 
14341 fail:
14342   lua_error(L);
14343   return SWIG_arg;
14344 }
14345 
14346 
_wrap_Query___tostring(lua_State * L)14347 static int _wrap_Query___tostring(lua_State* L) {
14348   int SWIG_arg = 0;
14349   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
14350   std::string result;
14351 
14352   SWIG_check_num_args("Xapian::Query::get_description",1,1)
14353   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::get_description",1,"Xapian::Query const *");
14354 
14355   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
14356     SWIG_fail_ptr("Query___tostring",1,SWIGTYPE_p_Xapian__Query);
14357   }
14358 
14359   {
14360     try {
14361       result = ((Xapian::Query const *)arg1)->get_description();
14362     } catch (...) {
14363       Xapian::handle_exception(L);
14364       SWIG_fail;
14365     }
14366   }
14367   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
14368   return SWIG_arg;
14369 
14370   if(0) SWIG_fail;
14371 
14372 fail:
14373   lua_error(L);
14374   return SWIG_arg;
14375 }
14376 
14377 
_wrap_new_Query__SWIG_19(lua_State * L)14378 static int _wrap_new_Query__SWIG_19(lua_State* L) {
14379   int SWIG_arg = 0;
14380   Xapian::Query::op arg1 ;
14381   Xapian::Query *result = 0 ;
14382 
14383   SWIG_check_num_args("Xapian::Query::Query",1,1)
14384   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Query::Query",1,"Xapian::Query::op");
14385   arg1 = (Xapian::Query::op)(int)lua_tonumber(L, 1);
14386   {
14387     try {
14388       result = (Xapian::Query *)new Xapian::Query(arg1);
14389     } catch (...) {
14390       Xapian::handle_exception(L);
14391       SWIG_fail;
14392     }
14393   }
14394   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
14395   return SWIG_arg;
14396 
14397   if(0) SWIG_fail;
14398 
14399 fail:
14400   lua_error(L);
14401   return SWIG_arg;
14402 }
14403 
14404 
_wrap_new_Query(lua_State * L)14405 static int _wrap_new_Query(lua_State* L) {
14406   int argc;
14407   int argv[6]={
14408     1,2,3,4,5,6
14409   };
14410 
14411   argc = lua_gettop(L);
14412   if (argc == 0) {
14413     return _wrap_new_Query__SWIG_0(L);
14414   }
14415   if (argc == 1) {
14416     int _v;
14417     {
14418       void *ptr;
14419       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__PostingSource, 0)) {
14420         _v = 0;
14421       } else {
14422         _v = 1;
14423       }
14424     }
14425     if (_v) {
14426       return _wrap_new_Query__SWIG_4(L);
14427     }
14428   }
14429   if (argc == 1) {
14430     int _v;
14431     {
14432       _v = lua_isnumber(L,argv[0]);
14433     }
14434     if (_v) {
14435       return _wrap_new_Query__SWIG_19(L);
14436     }
14437   }
14438   if (argc == 1) {
14439     int _v;
14440     {
14441       _v = lua_isstring(L,argv[0]);
14442     }
14443     if (_v) {
14444       return _wrap_new_Query__SWIG_3(L);
14445     }
14446   }
14447   if (argc == 2) {
14448     int _v;
14449     {
14450       _v = lua_isnumber(L,argv[0]);
14451     }
14452     if (_v) {
14453       {
14454         void *ptr;
14455         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__Query, 0)) {
14456           _v = 0;
14457         } else {
14458           _v = 1;
14459         }
14460       }
14461       if (_v) {
14462         return _wrap_new_Query__SWIG_5(L);
14463       }
14464     }
14465   }
14466   if (argc == 2) {
14467     int _v;
14468     {
14469       _v = lua_isnumber(L,argv[0]);
14470     }
14471     if (_v) {
14472       {
14473         _v = lua_isstring(L,argv[1]);
14474       }
14475       if (_v) {
14476         return _wrap_new_Query__SWIG_14(L);
14477       }
14478     }
14479   }
14480   if (argc == 2) {
14481     int _v;
14482     {
14483       _v = lua_isnumber(L,argv[0]);
14484     }
14485     if (_v) {
14486       {
14487         _v = lua_istable(L, argv[1]);
14488         /* FIXME: if we add more array typemaps, we'll need to check the elements
14489              * of the array here to disambiguate. */
14490       }
14491       if (_v) {
14492         if (argc <= 2) {
14493           return _wrap_new_Query__SWIG_18(L);
14494         }
14495         return _wrap_new_Query__SWIG_18(L);
14496       }
14497     }
14498   }
14499   if (argc == 2) {
14500     int _v;
14501     {
14502       _v = lua_isstring(L,argv[0]);
14503     }
14504     if (_v) {
14505       {
14506         _v = lua_isnumber(L,argv[1]);
14507       }
14508       if (_v) {
14509         return _wrap_new_Query__SWIG_2(L);
14510       }
14511     }
14512   }
14513   if (argc == 3) {
14514     int _v;
14515     {
14516       _v = lua_isnumber(L,argv[0]);
14517     }
14518     if (_v) {
14519       {
14520         void *ptr;
14521         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__Query, 0)) {
14522           _v = 0;
14523         } else {
14524           _v = 1;
14525         }
14526       }
14527       if (_v) {
14528         {
14529           void *ptr;
14530           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__Query, 0)) {
14531             _v = 0;
14532           } else {
14533             _v = 1;
14534           }
14535         }
14536         if (_v) {
14537           return _wrap_new_Query__SWIG_7(L);
14538         }
14539       }
14540     }
14541   }
14542   if (argc == 3) {
14543     int _v;
14544     {
14545       _v = lua_isnumber(L,argv[0]);
14546     }
14547     if (_v) {
14548       {
14549         void *ptr;
14550         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__Query, 0)) {
14551           _v = 0;
14552         } else {
14553           _v = 1;
14554         }
14555       }
14556       if (_v) {
14557         {
14558           _v = lua_isnumber(L,argv[2]);
14559         }
14560         if (_v) {
14561           return _wrap_new_Query__SWIG_6(L);
14562         }
14563       }
14564     }
14565   }
14566   if (argc == 3) {
14567     int _v;
14568     {
14569       _v = lua_isnumber(L,argv[0]);
14570     }
14571     if (_v) {
14572       {
14573         _v = lua_isnumber(L,argv[1]);
14574       }
14575       if (_v) {
14576         {
14577           _v = lua_isstring(L,argv[2]);
14578         }
14579         if (_v) {
14580           return _wrap_new_Query__SWIG_9(L);
14581         }
14582       }
14583     }
14584   }
14585   if (argc == 3) {
14586     int _v;
14587     {
14588       _v = lua_isnumber(L,argv[0]);
14589     }
14590     if (_v) {
14591       {
14592         _v = lua_isstring(L,argv[1]);
14593       }
14594       if (_v) {
14595         {
14596           _v = lua_isnumber(L,argv[2]);
14597         }
14598         if (_v) {
14599           return _wrap_new_Query__SWIG_13(L);
14600         }
14601       }
14602     }
14603   }
14604   if (argc == 3) {
14605     int _v;
14606     {
14607       _v = lua_isnumber(L,argv[0]);
14608     }
14609     if (_v) {
14610       {
14611         _v = lua_isstring(L,argv[1]);
14612       }
14613       if (_v) {
14614         {
14615           _v = lua_isstring(L,argv[2]);
14616         }
14617         if (_v) {
14618           return _wrap_new_Query__SWIG_8(L);
14619         }
14620       }
14621     }
14622   }
14623   if (argc == 3) {
14624     int _v;
14625     {
14626       _v = lua_isnumber(L,argv[0]);
14627     }
14628     if (_v) {
14629       {
14630         _v = lua_istable(L, argv[1]);
14631         /* FIXME: if we add more array typemaps, we'll need to check the elements
14632              * of the array here to disambiguate. */
14633       }
14634       if (_v) {
14635         {
14636           _v = lua_isnumber(L,argv[2]);
14637         }
14638         if (_v) {
14639           return _wrap_new_Query__SWIG_17(L);
14640         }
14641       }
14642     }
14643   }
14644   if (argc == 3) {
14645     int _v;
14646     {
14647       _v = lua_isstring(L,argv[0]);
14648     }
14649     if (_v) {
14650       {
14651         _v = lua_isnumber(L,argv[1]);
14652       }
14653       if (_v) {
14654         {
14655           _v = lua_isnumber(L,argv[2]);
14656         }
14657         if (_v) {
14658           return _wrap_new_Query__SWIG_1(L);
14659         }
14660       }
14661     }
14662   }
14663   if (argc == 4) {
14664     int _v;
14665     {
14666       _v = lua_isnumber(L,argv[0]);
14667     }
14668     if (_v) {
14669       {
14670         _v = lua_isnumber(L,argv[1]);
14671       }
14672       if (_v) {
14673         {
14674           _v = lua_isstring(L,argv[2]);
14675         }
14676         if (_v) {
14677           {
14678             _v = lua_isstring(L,argv[3]);
14679           }
14680           if (_v) {
14681             return _wrap_new_Query__SWIG_10(L);
14682           }
14683         }
14684       }
14685     }
14686   }
14687   if (argc == 4) {
14688     int _v;
14689     {
14690       _v = lua_isnumber(L,argv[0]);
14691     }
14692     if (_v) {
14693       {
14694         _v = lua_isstring(L,argv[1]);
14695       }
14696       if (_v) {
14697         {
14698           _v = lua_isnumber(L,argv[2]);
14699         }
14700         if (_v) {
14701           {
14702             _v = lua_isnumber(L,argv[3]);
14703           }
14704           if (_v) {
14705             return _wrap_new_Query__SWIG_12(L);
14706           }
14707         }
14708       }
14709     }
14710   }
14711   if (argc == 5) {
14712     int _v;
14713     {
14714       _v = lua_isnumber(L,argv[0]);
14715     }
14716     if (_v) {
14717       {
14718         _v = lua_isstring(L,argv[1]);
14719       }
14720       if (_v) {
14721         {
14722           _v = lua_isnumber(L,argv[2]);
14723         }
14724         if (_v) {
14725           {
14726             _v = lua_isnumber(L,argv[3]);
14727           }
14728           if (_v) {
14729             {
14730               _v = lua_isnumber(L,argv[4]);
14731             }
14732             if (_v) {
14733               return _wrap_new_Query__SWIG_11(L);
14734             }
14735           }
14736         }
14737       }
14738     }
14739   }
14740 
14741   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_Query'\n"
14742     "  Possible C/C++ prototypes are:\n"
14743     "    Xapian::Query::Query()\n"
14744     "    Xapian::Query::Query(std::string const &,Xapian::termcount,Xapian::termpos)\n"
14745     "    Xapian::Query::Query(std::string const &,Xapian::termcount)\n"
14746     "    Xapian::Query::Query(std::string const &)\n"
14747     "    Xapian::Query::Query(Xapian::PostingSource *)\n"
14748     "    Xapian::Query::Query(double,Xapian::Query const &)\n"
14749     "    Xapian::Query::Query(Xapian::Query::op,Xapian::Query const &,double)\n"
14750     "    Xapian::Query::Query(Xapian::Query::op,Xapian::Query const &,Xapian::Query const &)\n"
14751     "    Xapian::Query::Query(Xapian::Query::op,std::string const &,std::string const &)\n"
14752     "    Xapian::Query::Query(Xapian::Query::op,Xapian::valueno,std::string const &)\n"
14753     "    Xapian::Query::Query(Xapian::Query::op,Xapian::valueno,std::string const &,std::string const &)\n"
14754     "    Xapian::Query::Query(Xapian::Query::op,std::string const &,Xapian::termcount,int,Xapian::Query::op)\n"
14755     "    Xapian::Query::Query(Xapian::Query::op,std::string const &,Xapian::termcount,int)\n"
14756     "    Xapian::Query::Query(Xapian::Query::op,std::string const &,Xapian::termcount)\n"
14757     "    Xapian::Query::Query(Xapian::Query::op,std::string const &)\n"
14758     "    Xapian::Query::Query(Xapian::Query::op,XapianSWIGQueryItor,XapianSWIGQueryItor,Xapian::termcount)\n"
14759     "    Xapian::Query::Query(Xapian::Query::op,XapianSWIGQueryItor,XapianSWIGQueryItor)\n"
14760     "    Xapian::Query::Query(Xapian::Query::op)\n");
14761   lua_error(L);return 0;
14762 }
14763 
14764 
_wrap_Query_get_terms(lua_State * L)14765 static int _wrap_Query_get_terms(lua_State* L) {
14766   int SWIG_arg = 0;
14767   Xapian::Query *arg1 = (Xapian::Query *) 0 ;
14768   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
14769 
14770   SWIG_check_num_args("Xapian::Query::get_terms",1,1)
14771   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Query::get_terms",1,"Xapian::Query *");
14772 
14773   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Query,0))){
14774     SWIG_fail_ptr("Query_get_terms",1,SWIGTYPE_p_Xapian__Query);
14775   }
14776 
14777   result = Xapian_Query_get_terms(arg1);
14778   {
14779     lua_getglobal(L, "xapian");
14780     lua_pushstring(L, "Iterator");
14781     lua_gettable(L, -2);
14782     lua_remove(L, -2);
14783 
14784     if (!lua_isfunction(L, -1)) {
14785       luaL_typerror(L, -1, "function");
14786     }
14787 
14788     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
14789     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
14790 
14791     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
14792     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
14793 
14794     if (lua_pcall(L, 2, 1, 0) != 0) {
14795       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
14796     }
14797 
14798     SWIG_arg++;
14799   }
14800   return SWIG_arg;
14801 
14802   if(0) SWIG_fail;
14803 
14804 fail:
14805   lua_error(L);
14806   return SWIG_arg;
14807 }
14808 
14809 
swig_delete_Query(void * obj)14810 static void swig_delete_Query(void *obj) {
14811 Xapian::Query *arg1 = (Xapian::Query *) obj;
14812 delete arg1;
14813 }
_proxy__wrap_new_Query(lua_State * L)14814 static int _proxy__wrap_new_Query(lua_State *L) {
14815     assert(lua_istable(L,1));
14816     lua_pushcfunction(L,_wrap_new_Query);
14817     assert(!lua_isnil(L,-1));
14818     lua_replace(L,1); /* replace our table with real constructor */
14819     lua_call(L,lua_gettop(L)-1,1);
14820     return 1;
14821 }
14822 static swig_lua_attribute swig_Query_attributes[] = {
14823     {0,0,0}
14824 };
14825 static swig_lua_method swig_Query_methods[]= {
14826     { "get_terms_begin", _wrap_Query_get_terms_begin},
14827     { "get_terms_end", _wrap_Query_get_terms_end},
14828     { "get_unique_terms_begin", _wrap_Query_get_unique_terms_begin},
14829     { "get_unique_terms_end", _wrap_Query_get_unique_terms_end},
14830     { "get_length", _wrap_Query_get_length},
14831     { "empty", _wrap_Query_empty},
14832     { "serialise", _wrap_Query_serialise},
14833     { "get_type", _wrap_Query_get_type},
14834     { "get_num_subqueries", _wrap_Query_get_num_subqueries},
14835     { "get_subquery", _wrap_Query_get_subquery},
14836     { "__tostring", _wrap_Query___tostring},
14837     { "get_terms", _wrap_Query_get_terms},
14838     {0,0}
14839 };
14840 static swig_lua_method swig_Query_meta[] = {
14841     { "__tostring", _wrap_Query___tostring},
14842     {0,0}
14843 };
14844 
14845 static swig_lua_attribute swig_Query_Sf_SwigStatic_attributes[] = {
14846     { "MatchNothing", _wrap_Query_MatchNothing_get, SWIG_Lua_set_immutable },
14847     { "MatchAll", _wrap_Query_MatchAll_get, SWIG_Lua_set_immutable },
14848     {0,0,0}
14849 };
14850 static swig_lua_const_info swig_Query_Sf_SwigStatic_constants[]= {
14851     {SWIG_LUA_CONSTTAB_INT("OP_AND", Xapian::Query::OP_AND)},
14852     {SWIG_LUA_CONSTTAB_INT("OP_OR", Xapian::Query::OP_OR)},
14853     {SWIG_LUA_CONSTTAB_INT("OP_AND_NOT", Xapian::Query::OP_AND_NOT)},
14854     {SWIG_LUA_CONSTTAB_INT("OP_XOR", Xapian::Query::OP_XOR)},
14855     {SWIG_LUA_CONSTTAB_INT("OP_AND_MAYBE", Xapian::Query::OP_AND_MAYBE)},
14856     {SWIG_LUA_CONSTTAB_INT("OP_FILTER", Xapian::Query::OP_FILTER)},
14857     {SWIG_LUA_CONSTTAB_INT("OP_NEAR", Xapian::Query::OP_NEAR)},
14858     {SWIG_LUA_CONSTTAB_INT("OP_PHRASE", Xapian::Query::OP_PHRASE)},
14859     {SWIG_LUA_CONSTTAB_INT("OP_VALUE_RANGE", Xapian::Query::OP_VALUE_RANGE)},
14860     {SWIG_LUA_CONSTTAB_INT("OP_SCALE_WEIGHT", Xapian::Query::OP_SCALE_WEIGHT)},
14861     {SWIG_LUA_CONSTTAB_INT("OP_ELITE_SET", Xapian::Query::OP_ELITE_SET)},
14862     {SWIG_LUA_CONSTTAB_INT("OP_VALUE_GE", Xapian::Query::OP_VALUE_GE)},
14863     {SWIG_LUA_CONSTTAB_INT("OP_VALUE_LE", Xapian::Query::OP_VALUE_LE)},
14864     {SWIG_LUA_CONSTTAB_INT("OP_SYNONYM", Xapian::Query::OP_SYNONYM)},
14865     {SWIG_LUA_CONSTTAB_INT("OP_MAX", Xapian::Query::OP_MAX)},
14866     {SWIG_LUA_CONSTTAB_INT("OP_WILDCARD", Xapian::Query::OP_WILDCARD)},
14867     {SWIG_LUA_CONSTTAB_INT("OP_INVALID", Xapian::Query::OP_INVALID)},
14868     {SWIG_LUA_CONSTTAB_INT("WILDCARD_LIMIT_ERROR", Xapian::Query::WILDCARD_LIMIT_ERROR)},
14869     {SWIG_LUA_CONSTTAB_INT("WILDCARD_LIMIT_FIRST", Xapian::Query::WILDCARD_LIMIT_FIRST)},
14870     {SWIG_LUA_CONSTTAB_INT("WILDCARD_LIMIT_MOST_FREQUENT", Xapian::Query::WILDCARD_LIMIT_MOST_FREQUENT)},
14871     {0,0,0,0,0,0}
14872 };
14873 static swig_lua_method swig_Query_Sf_SwigStatic_methods[]= {
14874     { "unserialise", _wrap_Query_unserialise},
14875     {0,0}
14876 };
14877 static swig_lua_class* swig_Query_Sf_SwigStatic_classes[]= {
14878     0
14879 };
14880 
14881 static swig_lua_namespace swig_Query_Sf_SwigStatic = {
14882     "Query",
14883     swig_Query_Sf_SwigStatic_methods,
14884     swig_Query_Sf_SwigStatic_attributes,
14885     swig_Query_Sf_SwigStatic_constants,
14886     swig_Query_Sf_SwigStatic_classes,
14887     0
14888 };
14889 static swig_lua_class *swig_Query_bases[] = {0};
14890 static const char *swig_Query_base_names[] = {0};
14891 static swig_lua_class _wrap_class_Query = { "Query", "Query", &SWIGTYPE_p_Xapian__Query,_proxy__wrap_new_Query, swig_delete_Query, swig_Query_methods, swig_Query_attributes, &swig_Query_Sf_SwigStatic, swig_Query_meta, swig_Query_bases, swig_Query_base_names };
14892 
_wrap_new_Stem__SWIG_0(lua_State * L)14893 static int _wrap_new_Stem__SWIG_0(lua_State* L) {
14894   int SWIG_arg = 0;
14895   std::string *arg1 = 0 ;
14896   std::string temp1 ;
14897   Xapian::Stem *result = 0 ;
14898 
14899   SWIG_check_num_args("Xapian::Stem::Stem",1,1)
14900   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Stem::Stem",1,"std::string const &");
14901   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
14902   {
14903     try {
14904       result = (Xapian::Stem *)new Xapian::Stem((std::string const &)*arg1);
14905     } catch (...) {
14906       Xapian::handle_exception(L);
14907       SWIG_fail;
14908     }
14909   }
14910   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Stem,1); SWIG_arg++;
14911   return SWIG_arg;
14912 
14913   if(0) SWIG_fail;
14914 
14915 fail:
14916   lua_error(L);
14917   return SWIG_arg;
14918 }
14919 
14920 
_wrap_new_Stem__SWIG_1(lua_State * L)14921 static int _wrap_new_Stem__SWIG_1(lua_State* L) {
14922   int SWIG_arg = 0;
14923   std::string *arg1 = 0 ;
14924   bool arg2 ;
14925   std::string temp1 ;
14926   Xapian::Stem *result = 0 ;
14927 
14928   SWIG_check_num_args("Xapian::Stem::Stem",2,2)
14929   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Stem::Stem",1,"std::string const &");
14930   if(!lua_isboolean(L,2)) SWIG_fail_arg("Xapian::Stem::Stem",2,"bool");
14931   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
14932   arg2 = (lua_toboolean(L, 2)!=0);
14933   {
14934     try {
14935       result = (Xapian::Stem *)new Xapian::Stem((std::string const &)*arg1,arg2);
14936     } catch (...) {
14937       Xapian::handle_exception(L);
14938       SWIG_fail;
14939     }
14940   }
14941   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Stem,1); SWIG_arg++;
14942   return SWIG_arg;
14943 
14944   if(0) SWIG_fail;
14945 
14946 fail:
14947   lua_error(L);
14948   return SWIG_arg;
14949 }
14950 
14951 
_wrap_new_Stem__SWIG_2(lua_State * L)14952 static int _wrap_new_Stem__SWIG_2(lua_State* L) {
14953   int SWIG_arg = 0;
14954   Xapian::StemImplementation *arg1 = (Xapian::StemImplementation *) 0 ;
14955   Xapian::Stem *result = 0 ;
14956 
14957   SWIG_check_num_args("Xapian::Stem::Stem",1,1)
14958   {
14959     if (lua_isfunction(L, 1)) {
14960       arg1 = new luaStemImplementation(L);
14961     } else {
14962       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__StemImplementation, 0))) {
14963         SWIG_fail;
14964       }
14965     }
14966   }
14967   {
14968     try {
14969       result = (Xapian::Stem *)new Xapian::Stem(arg1);
14970     } catch (...) {
14971       Xapian::handle_exception(L);
14972       SWIG_fail;
14973     }
14974   }
14975   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Stem,1); SWIG_arg++;
14976   return SWIG_arg;
14977 
14978   if(0) SWIG_fail;
14979 
14980 fail:
14981   lua_error(L);
14982   return SWIG_arg;
14983 }
14984 
14985 
_wrap_new_Stem(lua_State * L)14986 static int _wrap_new_Stem(lua_State* L) {
14987   int argc;
14988   int argv[3]={
14989     1,2,3
14990   };
14991 
14992   argc = lua_gettop(L);
14993   if (argc == 1) {
14994     int _v;
14995     {
14996       void *ptr;
14997       if (lua_isfunction(L, argv[0]) || (SWIG_isptrtype(L, argv[0]) && !SWIG_ConvertPtr(L, argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__StemImplementation, 0))) {
14998         _v = 1;
14999       } else {
15000         _v = 0;
15001       }
15002     }
15003     if (_v) {
15004       return _wrap_new_Stem__SWIG_2(L);
15005     }
15006   }
15007   if (argc == 1) {
15008     int _v;
15009     {
15010       _v = lua_isstring(L,argv[0]);
15011     }
15012     if (_v) {
15013       return _wrap_new_Stem__SWIG_0(L);
15014     }
15015   }
15016   if (argc == 2) {
15017     int _v;
15018     {
15019       _v = lua_isstring(L,argv[0]);
15020     }
15021     if (_v) {
15022       {
15023         _v = lua_isboolean(L,argv[1]);
15024       }
15025       if (_v) {
15026         return _wrap_new_Stem__SWIG_1(L);
15027       }
15028     }
15029   }
15030 
15031   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_Stem'\n"
15032     "  Possible C/C++ prototypes are:\n"
15033     "    Xapian::Stem::Stem(std::string const &)\n"
15034     "    Xapian::Stem::Stem(std::string const &,bool)\n"
15035     "    Xapian::Stem::Stem(Xapian::StemImplementation *)\n");
15036   lua_error(L);return 0;
15037 }
15038 
15039 
_wrap_Stem___call(lua_State * L)15040 static int _wrap_Stem___call(lua_State* L) {
15041   int SWIG_arg = 0;
15042   Xapian::Stem *arg1 = (Xapian::Stem *) 0 ;
15043   std::string *arg2 = 0 ;
15044   std::string temp2 ;
15045   std::string result;
15046 
15047   SWIG_check_num_args("Xapian::Stem::operator ()",2,2)
15048   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Stem::operator ()",1,"Xapian::Stem const *");
15049   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Stem::operator ()",2,"std::string const &");
15050 
15051   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Stem,0))){
15052     SWIG_fail_ptr("Stem___call",1,SWIGTYPE_p_Xapian__Stem);
15053   }
15054 
15055   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
15056   {
15057     try {
15058       result = ((Xapian::Stem const *)arg1)->operator ()((std::string const &)*arg2);
15059     } catch (...) {
15060       Xapian::handle_exception(L);
15061       SWIG_fail;
15062     }
15063   }
15064   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
15065   return SWIG_arg;
15066 
15067   if(0) SWIG_fail;
15068 
15069 fail:
15070   lua_error(L);
15071   return SWIG_arg;
15072 }
15073 
15074 
_wrap_Stem_is_none(lua_State * L)15075 static int _wrap_Stem_is_none(lua_State* L) {
15076   int SWIG_arg = 0;
15077   Xapian::Stem *arg1 = (Xapian::Stem *) 0 ;
15078   bool result;
15079 
15080   SWIG_check_num_args("Xapian::Stem::is_none",1,1)
15081   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Stem::is_none",1,"Xapian::Stem const *");
15082 
15083   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Stem,0))){
15084     SWIG_fail_ptr("Stem_is_none",1,SWIGTYPE_p_Xapian__Stem);
15085   }
15086 
15087   {
15088     try {
15089       result = (bool)((Xapian::Stem const *)arg1)->is_none();
15090     } catch (...) {
15091       Xapian::handle_exception(L);
15092       SWIG_fail;
15093     }
15094   }
15095   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
15096   return SWIG_arg;
15097 
15098   if(0) SWIG_fail;
15099 
15100 fail:
15101   lua_error(L);
15102   return SWIG_arg;
15103 }
15104 
15105 
_wrap_Stem___tostring(lua_State * L)15106 static int _wrap_Stem___tostring(lua_State* L) {
15107   int SWIG_arg = 0;
15108   Xapian::Stem *arg1 = (Xapian::Stem *) 0 ;
15109   std::string result;
15110 
15111   SWIG_check_num_args("Xapian::Stem::get_description",1,1)
15112   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Stem::get_description",1,"Xapian::Stem const *");
15113 
15114   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Stem,0))){
15115     SWIG_fail_ptr("Stem___tostring",1,SWIGTYPE_p_Xapian__Stem);
15116   }
15117 
15118   {
15119     try {
15120       result = ((Xapian::Stem const *)arg1)->get_description();
15121     } catch (...) {
15122       Xapian::handle_exception(L);
15123       SWIG_fail;
15124     }
15125   }
15126   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
15127   return SWIG_arg;
15128 
15129   if(0) SWIG_fail;
15130 
15131 fail:
15132   lua_error(L);
15133   return SWIG_arg;
15134 }
15135 
15136 
_wrap_Stem_get_available_languages(lua_State * L)15137 static int _wrap_Stem_get_available_languages(lua_State* L) {
15138   int SWIG_arg = 0;
15139   std::string result;
15140 
15141   SWIG_check_num_args("Xapian::Stem::get_available_languages",0,0)
15142   {
15143     try {
15144       result = Xapian::Stem::get_available_languages();
15145     } catch (...) {
15146       Xapian::handle_exception(L);
15147       SWIG_fail;
15148     }
15149   }
15150   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
15151   return SWIG_arg;
15152 
15153   if(0) SWIG_fail;
15154 
15155 fail:
15156   lua_error(L);
15157   return SWIG_arg;
15158 }
15159 
15160 
swig_delete_Stem(void * obj)15161 static void swig_delete_Stem(void *obj) {
15162 Xapian::Stem *arg1 = (Xapian::Stem *) obj;
15163 delete arg1;
15164 }
_proxy__wrap_new_Stem(lua_State * L)15165 static int _proxy__wrap_new_Stem(lua_State *L) {
15166     assert(lua_istable(L,1));
15167     lua_pushcfunction(L,_wrap_new_Stem);
15168     assert(!lua_isnil(L,-1));
15169     lua_replace(L,1); /* replace our table with real constructor */
15170     lua_call(L,lua_gettop(L)-1,1);
15171     return 1;
15172 }
15173 static swig_lua_attribute swig_Stem_attributes[] = {
15174     {0,0,0}
15175 };
15176 static swig_lua_method swig_Stem_methods[]= {
15177     { "__call", _wrap_Stem___call},
15178     { "is_none", _wrap_Stem_is_none},
15179     { "__tostring", _wrap_Stem___tostring},
15180     {0,0}
15181 };
15182 static swig_lua_method swig_Stem_meta[] = {
15183     { "__call", _wrap_Stem___call},
15184     { "__tostring", _wrap_Stem___tostring},
15185     {0,0}
15186 };
15187 
15188 static swig_lua_attribute swig_Stem_Sf_SwigStatic_attributes[] = {
15189     {0,0,0}
15190 };
15191 static swig_lua_const_info swig_Stem_Sf_SwigStatic_constants[]= {
15192     {0,0,0,0,0,0}
15193 };
15194 static swig_lua_method swig_Stem_Sf_SwigStatic_methods[]= {
15195     { "get_available_languages", _wrap_Stem_get_available_languages},
15196     {0,0}
15197 };
15198 static swig_lua_class* swig_Stem_Sf_SwigStatic_classes[]= {
15199     0
15200 };
15201 
15202 static swig_lua_namespace swig_Stem_Sf_SwigStatic = {
15203     "Stem",
15204     swig_Stem_Sf_SwigStatic_methods,
15205     swig_Stem_Sf_SwigStatic_attributes,
15206     swig_Stem_Sf_SwigStatic_constants,
15207     swig_Stem_Sf_SwigStatic_classes,
15208     0
15209 };
15210 static swig_lua_class *swig_Stem_bases[] = {0};
15211 static const char *swig_Stem_base_names[] = {0};
15212 static swig_lua_class _wrap_class_Stem = { "Stem", "Stem", &SWIGTYPE_p_Xapian__Stem,_proxy__wrap_new_Stem, swig_delete_Stem, swig_Stem_methods, swig_Stem_attributes, &swig_Stem_Sf_SwigStatic, swig_Stem_meta, swig_Stem_bases, swig_Stem_base_names };
15213 
_wrap_new_TermGenerator(lua_State * L)15214 static int _wrap_new_TermGenerator(lua_State* L) {
15215   int SWIG_arg = 0;
15216   Xapian::TermGenerator *result = 0 ;
15217 
15218   SWIG_check_num_args("Xapian::TermGenerator::TermGenerator",0,0)
15219   {
15220     try {
15221       result = (Xapian::TermGenerator *)new Xapian::TermGenerator();
15222     } catch (...) {
15223       Xapian::handle_exception(L);
15224       SWIG_fail;
15225     }
15226   }
15227   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__TermGenerator,1); SWIG_arg++;
15228   return SWIG_arg;
15229 
15230   if(0) SWIG_fail;
15231 
15232 fail:
15233   lua_error(L);
15234   return SWIG_arg;
15235 }
15236 
15237 
_wrap_TermGenerator_set_stemmer(lua_State * L)15238 static int _wrap_TermGenerator_set_stemmer(lua_State* L) {
15239   int SWIG_arg = 0;
15240   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15241   Xapian::Stem *arg2 = 0 ;
15242 
15243   SWIG_check_num_args("Xapian::TermGenerator::set_stemmer",2,2)
15244   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_stemmer",1,"Xapian::TermGenerator *");
15245   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::TermGenerator::set_stemmer",2,"Xapian::Stem const &");
15246 
15247   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15248     SWIG_fail_ptr("TermGenerator_set_stemmer",1,SWIGTYPE_p_Xapian__TermGenerator);
15249   }
15250 
15251 
15252   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Stem,0))){
15253     SWIG_fail_ptr("TermGenerator_set_stemmer",2,SWIGTYPE_p_Xapian__Stem);
15254   }
15255 
15256   {
15257     try {
15258       (arg1)->set_stemmer((Xapian::Stem const &)*arg2);
15259     } catch (...) {
15260       Xapian::handle_exception(L);
15261       SWIG_fail;
15262     }
15263   }
15264 
15265   return SWIG_arg;
15266 
15267   if(0) SWIG_fail;
15268 
15269 fail:
15270   lua_error(L);
15271   return SWIG_arg;
15272 }
15273 
15274 
_wrap_TermGenerator_set_stopper__SWIG_0(lua_State * L)15275 static int _wrap_TermGenerator_set_stopper__SWIG_0(lua_State* L) {
15276   int SWIG_arg = 0;
15277   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15278   Xapian::Stopper *arg2 = (Xapian::Stopper *) 0 ;
15279 
15280   SWIG_check_num_args("Xapian::TermGenerator::set_stopper",2,2)
15281   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_stopper",1,"Xapian::TermGenerator *");
15282 
15283   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15284     SWIG_fail_ptr("TermGenerator_set_stopper",1,SWIGTYPE_p_Xapian__TermGenerator);
15285   }
15286 
15287   {
15288     if (lua_isfunction(L, 2)) {
15289       arg2 = new luaStopper(L);
15290     } else {
15291       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 2, (void**)&arg2, SWIGTYPE_p_Xapian__Stopper, 0))) {
15292         SWIG_fail;
15293       }
15294     }
15295   }
15296   {
15297     try {
15298       (arg1)->set_stopper((Xapian::Stopper const *)arg2);
15299     } catch (...) {
15300       Xapian::handle_exception(L);
15301       SWIG_fail;
15302     }
15303   }
15304 
15305   return SWIG_arg;
15306 
15307   if(0) SWIG_fail;
15308 
15309 fail:
15310   lua_error(L);
15311   return SWIG_arg;
15312 }
15313 
15314 
_wrap_TermGenerator_set_stopper__SWIG_1(lua_State * L)15315 static int _wrap_TermGenerator_set_stopper__SWIG_1(lua_State* L) {
15316   int SWIG_arg = 0;
15317   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15318 
15319   SWIG_check_num_args("Xapian::TermGenerator::set_stopper",1,1)
15320   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_stopper",1,"Xapian::TermGenerator *");
15321 
15322   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15323     SWIG_fail_ptr("TermGenerator_set_stopper",1,SWIGTYPE_p_Xapian__TermGenerator);
15324   }
15325 
15326   {
15327     try {
15328       (arg1)->set_stopper();
15329     } catch (...) {
15330       Xapian::handle_exception(L);
15331       SWIG_fail;
15332     }
15333   }
15334 
15335   return SWIG_arg;
15336 
15337   if(0) SWIG_fail;
15338 
15339 fail:
15340   lua_error(L);
15341   return SWIG_arg;
15342 }
15343 
15344 
_wrap_TermGenerator_set_stopper(lua_State * L)15345 static int _wrap_TermGenerator_set_stopper(lua_State* L) {
15346   int argc;
15347   int argv[3]={
15348     1,2,3
15349   };
15350 
15351   argc = lua_gettop(L);
15352   if (argc == 1) {
15353     int _v;
15354     {
15355       void *ptr;
15356       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
15357         _v = 0;
15358       } else {
15359         _v = 1;
15360       }
15361     }
15362     if (_v) {
15363       return _wrap_TermGenerator_set_stopper__SWIG_1(L);
15364     }
15365   }
15366   if (argc == 2) {
15367     int _v;
15368     {
15369       void *ptr;
15370       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
15371         _v = 0;
15372       } else {
15373         _v = 1;
15374       }
15375     }
15376     if (_v) {
15377       {
15378         void *ptr;
15379         if (lua_isfunction(L, argv[1]) || (SWIG_isptrtype(L, argv[1]) && !SWIG_ConvertPtr(L, argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__Stopper, 0))) {
15380           _v = 1;
15381         } else {
15382           _v = 0;
15383         }
15384       }
15385       if (_v) {
15386         return _wrap_TermGenerator_set_stopper__SWIG_0(L);
15387       }
15388     }
15389   }
15390 
15391   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'TermGenerator_set_stopper'\n"
15392     "  Possible C/C++ prototypes are:\n"
15393     "    Xapian::TermGenerator::set_stopper(Xapian::Stopper const *)\n"
15394     "    Xapian::TermGenerator::set_stopper()\n");
15395   lua_error(L);return 0;
15396 }
15397 
15398 
_wrap_TermGenerator_set_document(lua_State * L)15399 static int _wrap_TermGenerator_set_document(lua_State* L) {
15400   int SWIG_arg = 0;
15401   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15402   Xapian::Document *arg2 = 0 ;
15403 
15404   SWIG_check_num_args("Xapian::TermGenerator::set_document",2,2)
15405   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_document",1,"Xapian::TermGenerator *");
15406   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::TermGenerator::set_document",2,"Xapian::Document const &");
15407 
15408   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15409     SWIG_fail_ptr("TermGenerator_set_document",1,SWIGTYPE_p_Xapian__TermGenerator);
15410   }
15411 
15412 
15413   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Document,0))){
15414     SWIG_fail_ptr("TermGenerator_set_document",2,SWIGTYPE_p_Xapian__Document);
15415   }
15416 
15417   {
15418     try {
15419       (arg1)->set_document((Xapian::Document const &)*arg2);
15420     } catch (...) {
15421       Xapian::handle_exception(L);
15422       SWIG_fail;
15423     }
15424   }
15425 
15426   return SWIG_arg;
15427 
15428   if(0) SWIG_fail;
15429 
15430 fail:
15431   lua_error(L);
15432   return SWIG_arg;
15433 }
15434 
15435 
_wrap_TermGenerator_get_document(lua_State * L)15436 static int _wrap_TermGenerator_get_document(lua_State* L) {
15437   int SWIG_arg = 0;
15438   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15439   Xapian::Document *result = 0 ;
15440 
15441   SWIG_check_num_args("Xapian::TermGenerator::get_document",1,1)
15442   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::get_document",1,"Xapian::TermGenerator const *");
15443 
15444   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15445     SWIG_fail_ptr("TermGenerator_get_document",1,SWIGTYPE_p_Xapian__TermGenerator);
15446   }
15447 
15448   {
15449     try {
15450       result = (Xapian::Document *) &((Xapian::TermGenerator const *)arg1)->get_document();
15451     } catch (...) {
15452       Xapian::handle_exception(L);
15453       SWIG_fail;
15454     }
15455   }
15456   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Document,0); SWIG_arg++;
15457   return SWIG_arg;
15458 
15459   if(0) SWIG_fail;
15460 
15461 fail:
15462   lua_error(L);
15463   return SWIG_arg;
15464 }
15465 
15466 
_wrap_TermGenerator_set_database(lua_State * L)15467 static int _wrap_TermGenerator_set_database(lua_State* L) {
15468   int SWIG_arg = 0;
15469   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15470   Xapian::WritableDatabase *arg2 = 0 ;
15471 
15472   SWIG_check_num_args("Xapian::TermGenerator::set_database",2,2)
15473   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_database",1,"Xapian::TermGenerator *");
15474   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::TermGenerator::set_database",2,"Xapian::WritableDatabase const &");
15475 
15476   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15477     SWIG_fail_ptr("TermGenerator_set_database",1,SWIGTYPE_p_Xapian__TermGenerator);
15478   }
15479 
15480 
15481   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__WritableDatabase,0))){
15482     SWIG_fail_ptr("TermGenerator_set_database",2,SWIGTYPE_p_Xapian__WritableDatabase);
15483   }
15484 
15485   {
15486     try {
15487       (arg1)->set_database((Xapian::WritableDatabase const &)*arg2);
15488     } catch (...) {
15489       Xapian::handle_exception(L);
15490       SWIG_fail;
15491     }
15492   }
15493 
15494   return SWIG_arg;
15495 
15496   if(0) SWIG_fail;
15497 
15498 fail:
15499   lua_error(L);
15500   return SWIG_arg;
15501 }
15502 
15503 
_wrap_TermGenerator_set_flags__SWIG_0(lua_State * L)15504 static int _wrap_TermGenerator_set_flags__SWIG_0(lua_State* L) {
15505   int SWIG_arg = 0;
15506   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15507   Xapian::TermGenerator::flags arg2 ;
15508   Xapian::TermGenerator::flags arg3 ;
15509   Xapian::TermGenerator::flags result;
15510 
15511   SWIG_check_num_args("Xapian::TermGenerator::set_flags",3,3)
15512   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_flags",1,"Xapian::TermGenerator *");
15513   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TermGenerator::set_flags",2,"Xapian::TermGenerator::flags");
15514   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::TermGenerator::set_flags",3,"Xapian::TermGenerator::flags");
15515 
15516   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15517     SWIG_fail_ptr("TermGenerator_set_flags",1,SWIGTYPE_p_Xapian__TermGenerator);
15518   }
15519 
15520   arg2 = (Xapian::TermGenerator::flags)lua_tonumber(L, 2);
15521   arg3 = (Xapian::TermGenerator::flags)lua_tonumber(L, 3);
15522   {
15523     try {
15524       result = (Xapian::TermGenerator::flags)(arg1)->set_flags(arg2,arg3);
15525     } catch (...) {
15526       Xapian::handle_exception(L);
15527       SWIG_fail;
15528     }
15529   }
15530   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
15531   return SWIG_arg;
15532 
15533   if(0) SWIG_fail;
15534 
15535 fail:
15536   lua_error(L);
15537   return SWIG_arg;
15538 }
15539 
15540 
_wrap_TermGenerator_set_flags__SWIG_1(lua_State * L)15541 static int _wrap_TermGenerator_set_flags__SWIG_1(lua_State* L) {
15542   int SWIG_arg = 0;
15543   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15544   Xapian::TermGenerator::flags arg2 ;
15545   Xapian::TermGenerator::flags result;
15546 
15547   SWIG_check_num_args("Xapian::TermGenerator::set_flags",2,2)
15548   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_flags",1,"Xapian::TermGenerator *");
15549   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TermGenerator::set_flags",2,"Xapian::TermGenerator::flags");
15550 
15551   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15552     SWIG_fail_ptr("TermGenerator_set_flags",1,SWIGTYPE_p_Xapian__TermGenerator);
15553   }
15554 
15555   arg2 = (Xapian::TermGenerator::flags)lua_tonumber(L, 2);
15556   {
15557     try {
15558       result = (Xapian::TermGenerator::flags)(arg1)->set_flags(arg2);
15559     } catch (...) {
15560       Xapian::handle_exception(L);
15561       SWIG_fail;
15562     }
15563   }
15564   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
15565   return SWIG_arg;
15566 
15567   if(0) SWIG_fail;
15568 
15569 fail:
15570   lua_error(L);
15571   return SWIG_arg;
15572 }
15573 
15574 
_wrap_TermGenerator_set_flags(lua_State * L)15575 static int _wrap_TermGenerator_set_flags(lua_State* L) {
15576   int argc;
15577   int argv[4]={
15578     1,2,3,4
15579   };
15580 
15581   argc = lua_gettop(L);
15582   if (argc == 2) {
15583     int _v;
15584     {
15585       void *ptr;
15586       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
15587         _v = 0;
15588       } else {
15589         _v = 1;
15590       }
15591     }
15592     if (_v) {
15593       {
15594         _v = lua_isnumber(L,argv[1]);
15595       }
15596       if (_v) {
15597         return _wrap_TermGenerator_set_flags__SWIG_1(L);
15598       }
15599     }
15600   }
15601   if (argc == 3) {
15602     int _v;
15603     {
15604       void *ptr;
15605       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
15606         _v = 0;
15607       } else {
15608         _v = 1;
15609       }
15610     }
15611     if (_v) {
15612       {
15613         _v = lua_isnumber(L,argv[1]);
15614       }
15615       if (_v) {
15616         {
15617           _v = lua_isnumber(L,argv[2]);
15618         }
15619         if (_v) {
15620           return _wrap_TermGenerator_set_flags__SWIG_0(L);
15621         }
15622       }
15623     }
15624   }
15625 
15626   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'TermGenerator_set_flags'\n"
15627     "  Possible C/C++ prototypes are:\n"
15628     "    Xapian::TermGenerator::set_flags(Xapian::TermGenerator::flags,Xapian::TermGenerator::flags)\n"
15629     "    Xapian::TermGenerator::set_flags(Xapian::TermGenerator::flags)\n");
15630   lua_error(L);return 0;
15631 }
15632 
15633 
_wrap_TermGenerator_set_stemming_strategy(lua_State * L)15634 static int _wrap_TermGenerator_set_stemming_strategy(lua_State* L) {
15635   int SWIG_arg = 0;
15636   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15637   Xapian::TermGenerator::stem_strategy arg2 ;
15638 
15639   SWIG_check_num_args("Xapian::TermGenerator::set_stemming_strategy",2,2)
15640   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_stemming_strategy",1,"Xapian::TermGenerator *");
15641   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TermGenerator::set_stemming_strategy",2,"Xapian::TermGenerator::stem_strategy");
15642 
15643   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15644     SWIG_fail_ptr("TermGenerator_set_stemming_strategy",1,SWIGTYPE_p_Xapian__TermGenerator);
15645   }
15646 
15647   arg2 = (Xapian::TermGenerator::stem_strategy)(int)lua_tonumber(L, 2);
15648   {
15649     try {
15650       (arg1)->set_stemming_strategy(arg2);
15651     } catch (...) {
15652       Xapian::handle_exception(L);
15653       SWIG_fail;
15654     }
15655   }
15656 
15657   return SWIG_arg;
15658 
15659   if(0) SWIG_fail;
15660 
15661 fail:
15662   lua_error(L);
15663   return SWIG_arg;
15664 }
15665 
15666 
_wrap_TermGenerator_set_stopper_strategy(lua_State * L)15667 static int _wrap_TermGenerator_set_stopper_strategy(lua_State* L) {
15668   int SWIG_arg = 0;
15669   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15670   Xapian::TermGenerator::stop_strategy arg2 ;
15671 
15672   SWIG_check_num_args("Xapian::TermGenerator::set_stopper_strategy",2,2)
15673   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_stopper_strategy",1,"Xapian::TermGenerator *");
15674   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TermGenerator::set_stopper_strategy",2,"Xapian::TermGenerator::stop_strategy");
15675 
15676   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15677     SWIG_fail_ptr("TermGenerator_set_stopper_strategy",1,SWIGTYPE_p_Xapian__TermGenerator);
15678   }
15679 
15680   arg2 = (Xapian::TermGenerator::stop_strategy)(int)lua_tonumber(L, 2);
15681   {
15682     try {
15683       (arg1)->set_stopper_strategy(arg2);
15684     } catch (...) {
15685       Xapian::handle_exception(L);
15686       SWIG_fail;
15687     }
15688   }
15689 
15690   return SWIG_arg;
15691 
15692   if(0) SWIG_fail;
15693 
15694 fail:
15695   lua_error(L);
15696   return SWIG_arg;
15697 }
15698 
15699 
_wrap_TermGenerator_set_max_word_length(lua_State * L)15700 static int _wrap_TermGenerator_set_max_word_length(lua_State* L) {
15701   int SWIG_arg = 0;
15702   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15703   unsigned int arg2 ;
15704 
15705   SWIG_check_num_args("Xapian::TermGenerator::set_max_word_length",2,2)
15706   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_max_word_length",1,"Xapian::TermGenerator *");
15707   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TermGenerator::set_max_word_length",2,"unsigned int");
15708 
15709   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15710     SWIG_fail_ptr("TermGenerator_set_max_word_length",1,SWIGTYPE_p_Xapian__TermGenerator);
15711   }
15712 
15713   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
15714   arg2 = (unsigned int)lua_tonumber(L, 2);
15715   {
15716     try {
15717       (arg1)->set_max_word_length(arg2);
15718     } catch (...) {
15719       Xapian::handle_exception(L);
15720       SWIG_fail;
15721     }
15722   }
15723 
15724   return SWIG_arg;
15725 
15726   if(0) SWIG_fail;
15727 
15728 fail:
15729   lua_error(L);
15730   return SWIG_arg;
15731 }
15732 
15733 
_wrap_TermGenerator_index_text__SWIG_0(lua_State * L)15734 static int _wrap_TermGenerator_index_text__SWIG_0(lua_State* L) {
15735   int SWIG_arg = 0;
15736   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15737   std::string *arg2 = 0 ;
15738   Xapian::termcount arg3 ;
15739   std::string *arg4 = 0 ;
15740   std::string temp2 ;
15741   std::string temp4 ;
15742 
15743   SWIG_check_num_args("Xapian::TermGenerator::index_text",4,4)
15744   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::index_text",1,"Xapian::TermGenerator *");
15745   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::TermGenerator::index_text",2,"std::string const &");
15746   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::TermGenerator::index_text",3,"Xapian::termcount");
15747   if(!lua_isstring(L,4)) SWIG_fail_arg("Xapian::TermGenerator::index_text",4,"std::string const &");
15748 
15749   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15750     SWIG_fail_ptr("TermGenerator_index_text",1,SWIGTYPE_p_Xapian__TermGenerator);
15751   }
15752 
15753   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
15754   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
15755   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
15756   temp4.assign(lua_tostring(L,4),lua_rawlen(L,4)); arg4=&temp4;
15757   {
15758     try {
15759       (arg1)->index_text((std::string const &)*arg2,arg3,(std::string const &)*arg4);
15760     } catch (...) {
15761       Xapian::handle_exception(L);
15762       SWIG_fail;
15763     }
15764   }
15765 
15766   return SWIG_arg;
15767 
15768   if(0) SWIG_fail;
15769 
15770 fail:
15771   lua_error(L);
15772   return SWIG_arg;
15773 }
15774 
15775 
_wrap_TermGenerator_index_text__SWIG_1(lua_State * L)15776 static int _wrap_TermGenerator_index_text__SWIG_1(lua_State* L) {
15777   int SWIG_arg = 0;
15778   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15779   std::string *arg2 = 0 ;
15780   Xapian::termcount arg3 ;
15781   std::string temp2 ;
15782 
15783   SWIG_check_num_args("Xapian::TermGenerator::index_text",3,3)
15784   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::index_text",1,"Xapian::TermGenerator *");
15785   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::TermGenerator::index_text",2,"std::string const &");
15786   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::TermGenerator::index_text",3,"Xapian::termcount");
15787 
15788   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15789     SWIG_fail_ptr("TermGenerator_index_text",1,SWIGTYPE_p_Xapian__TermGenerator);
15790   }
15791 
15792   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
15793   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
15794   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
15795   {
15796     try {
15797       (arg1)->index_text((std::string const &)*arg2,arg3);
15798     } catch (...) {
15799       Xapian::handle_exception(L);
15800       SWIG_fail;
15801     }
15802   }
15803 
15804   return SWIG_arg;
15805 
15806   if(0) SWIG_fail;
15807 
15808 fail:
15809   lua_error(L);
15810   return SWIG_arg;
15811 }
15812 
15813 
_wrap_TermGenerator_index_text__SWIG_2(lua_State * L)15814 static int _wrap_TermGenerator_index_text__SWIG_2(lua_State* L) {
15815   int SWIG_arg = 0;
15816   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15817   std::string *arg2 = 0 ;
15818   std::string temp2 ;
15819 
15820   SWIG_check_num_args("Xapian::TermGenerator::index_text",2,2)
15821   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::index_text",1,"Xapian::TermGenerator *");
15822   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::TermGenerator::index_text",2,"std::string const &");
15823 
15824   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15825     SWIG_fail_ptr("TermGenerator_index_text",1,SWIGTYPE_p_Xapian__TermGenerator);
15826   }
15827 
15828   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
15829   {
15830     try {
15831       (arg1)->index_text((std::string const &)*arg2);
15832     } catch (...) {
15833       Xapian::handle_exception(L);
15834       SWIG_fail;
15835     }
15836   }
15837 
15838   return SWIG_arg;
15839 
15840   if(0) SWIG_fail;
15841 
15842 fail:
15843   lua_error(L);
15844   return SWIG_arg;
15845 }
15846 
15847 
_wrap_TermGenerator_index_text(lua_State * L)15848 static int _wrap_TermGenerator_index_text(lua_State* L) {
15849   int argc;
15850   int argv[5]={
15851     1,2,3,4,5
15852   };
15853 
15854   argc = lua_gettop(L);
15855   if (argc == 2) {
15856     int _v;
15857     {
15858       void *ptr;
15859       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
15860         _v = 0;
15861       } else {
15862         _v = 1;
15863       }
15864     }
15865     if (_v) {
15866       {
15867         _v = lua_isstring(L,argv[1]);
15868       }
15869       if (_v) {
15870         return _wrap_TermGenerator_index_text__SWIG_2(L);
15871       }
15872     }
15873   }
15874   if (argc == 3) {
15875     int _v;
15876     {
15877       void *ptr;
15878       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
15879         _v = 0;
15880       } else {
15881         _v = 1;
15882       }
15883     }
15884     if (_v) {
15885       {
15886         _v = lua_isstring(L,argv[1]);
15887       }
15888       if (_v) {
15889         {
15890           _v = lua_isnumber(L,argv[2]);
15891         }
15892         if (_v) {
15893           return _wrap_TermGenerator_index_text__SWIG_1(L);
15894         }
15895       }
15896     }
15897   }
15898   if (argc == 4) {
15899     int _v;
15900     {
15901       void *ptr;
15902       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
15903         _v = 0;
15904       } else {
15905         _v = 1;
15906       }
15907     }
15908     if (_v) {
15909       {
15910         _v = lua_isstring(L,argv[1]);
15911       }
15912       if (_v) {
15913         {
15914           _v = lua_isnumber(L,argv[2]);
15915         }
15916         if (_v) {
15917           {
15918             _v = lua_isstring(L,argv[3]);
15919           }
15920           if (_v) {
15921             return _wrap_TermGenerator_index_text__SWIG_0(L);
15922           }
15923         }
15924       }
15925     }
15926   }
15927 
15928   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'TermGenerator_index_text'\n"
15929     "  Possible C/C++ prototypes are:\n"
15930     "    Xapian::TermGenerator::index_text(std::string const &,Xapian::termcount,std::string const &)\n"
15931     "    Xapian::TermGenerator::index_text(std::string const &,Xapian::termcount)\n"
15932     "    Xapian::TermGenerator::index_text(std::string const &)\n");
15933   lua_error(L);return 0;
15934 }
15935 
15936 
_wrap_TermGenerator_index_text_without_positions__SWIG_0(lua_State * L)15937 static int _wrap_TermGenerator_index_text_without_positions__SWIG_0(lua_State* L) {
15938   int SWIG_arg = 0;
15939   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15940   std::string *arg2 = 0 ;
15941   Xapian::termcount arg3 ;
15942   std::string *arg4 = 0 ;
15943   std::string temp2 ;
15944   std::string temp4 ;
15945 
15946   SWIG_check_num_args("Xapian::TermGenerator::index_text_without_positions",4,4)
15947   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::index_text_without_positions",1,"Xapian::TermGenerator *");
15948   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::TermGenerator::index_text_without_positions",2,"std::string const &");
15949   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::TermGenerator::index_text_without_positions",3,"Xapian::termcount");
15950   if(!lua_isstring(L,4)) SWIG_fail_arg("Xapian::TermGenerator::index_text_without_positions",4,"std::string const &");
15951 
15952   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15953     SWIG_fail_ptr("TermGenerator_index_text_without_positions",1,SWIGTYPE_p_Xapian__TermGenerator);
15954   }
15955 
15956   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
15957   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
15958   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
15959   temp4.assign(lua_tostring(L,4),lua_rawlen(L,4)); arg4=&temp4;
15960   {
15961     try {
15962       (arg1)->index_text_without_positions((std::string const &)*arg2,arg3,(std::string const &)*arg4);
15963     } catch (...) {
15964       Xapian::handle_exception(L);
15965       SWIG_fail;
15966     }
15967   }
15968 
15969   return SWIG_arg;
15970 
15971   if(0) SWIG_fail;
15972 
15973 fail:
15974   lua_error(L);
15975   return SWIG_arg;
15976 }
15977 
15978 
_wrap_TermGenerator_index_text_without_positions__SWIG_1(lua_State * L)15979 static int _wrap_TermGenerator_index_text_without_positions__SWIG_1(lua_State* L) {
15980   int SWIG_arg = 0;
15981   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
15982   std::string *arg2 = 0 ;
15983   Xapian::termcount arg3 ;
15984   std::string temp2 ;
15985 
15986   SWIG_check_num_args("Xapian::TermGenerator::index_text_without_positions",3,3)
15987   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::index_text_without_positions",1,"Xapian::TermGenerator *");
15988   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::TermGenerator::index_text_without_positions",2,"std::string const &");
15989   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::TermGenerator::index_text_without_positions",3,"Xapian::termcount");
15990 
15991   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
15992     SWIG_fail_ptr("TermGenerator_index_text_without_positions",1,SWIGTYPE_p_Xapian__TermGenerator);
15993   }
15994 
15995   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
15996   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
15997   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
15998   {
15999     try {
16000       (arg1)->index_text_without_positions((std::string const &)*arg2,arg3);
16001     } catch (...) {
16002       Xapian::handle_exception(L);
16003       SWIG_fail;
16004     }
16005   }
16006 
16007   return SWIG_arg;
16008 
16009   if(0) SWIG_fail;
16010 
16011 fail:
16012   lua_error(L);
16013   return SWIG_arg;
16014 }
16015 
16016 
_wrap_TermGenerator_index_text_without_positions__SWIG_2(lua_State * L)16017 static int _wrap_TermGenerator_index_text_without_positions__SWIG_2(lua_State* L) {
16018   int SWIG_arg = 0;
16019   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
16020   std::string *arg2 = 0 ;
16021   std::string temp2 ;
16022 
16023   SWIG_check_num_args("Xapian::TermGenerator::index_text_without_positions",2,2)
16024   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::index_text_without_positions",1,"Xapian::TermGenerator *");
16025   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::TermGenerator::index_text_without_positions",2,"std::string const &");
16026 
16027   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
16028     SWIG_fail_ptr("TermGenerator_index_text_without_positions",1,SWIGTYPE_p_Xapian__TermGenerator);
16029   }
16030 
16031   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
16032   {
16033     try {
16034       (arg1)->index_text_without_positions((std::string const &)*arg2);
16035     } catch (...) {
16036       Xapian::handle_exception(L);
16037       SWIG_fail;
16038     }
16039   }
16040 
16041   return SWIG_arg;
16042 
16043   if(0) SWIG_fail;
16044 
16045 fail:
16046   lua_error(L);
16047   return SWIG_arg;
16048 }
16049 
16050 
_wrap_TermGenerator_index_text_without_positions(lua_State * L)16051 static int _wrap_TermGenerator_index_text_without_positions(lua_State* L) {
16052   int argc;
16053   int argv[5]={
16054     1,2,3,4,5
16055   };
16056 
16057   argc = lua_gettop(L);
16058   if (argc == 2) {
16059     int _v;
16060     {
16061       void *ptr;
16062       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
16063         _v = 0;
16064       } else {
16065         _v = 1;
16066       }
16067     }
16068     if (_v) {
16069       {
16070         _v = lua_isstring(L,argv[1]);
16071       }
16072       if (_v) {
16073         return _wrap_TermGenerator_index_text_without_positions__SWIG_2(L);
16074       }
16075     }
16076   }
16077   if (argc == 3) {
16078     int _v;
16079     {
16080       void *ptr;
16081       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
16082         _v = 0;
16083       } else {
16084         _v = 1;
16085       }
16086     }
16087     if (_v) {
16088       {
16089         _v = lua_isstring(L,argv[1]);
16090       }
16091       if (_v) {
16092         {
16093           _v = lua_isnumber(L,argv[2]);
16094         }
16095         if (_v) {
16096           return _wrap_TermGenerator_index_text_without_positions__SWIG_1(L);
16097         }
16098       }
16099     }
16100   }
16101   if (argc == 4) {
16102     int _v;
16103     {
16104       void *ptr;
16105       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
16106         _v = 0;
16107       } else {
16108         _v = 1;
16109       }
16110     }
16111     if (_v) {
16112       {
16113         _v = lua_isstring(L,argv[1]);
16114       }
16115       if (_v) {
16116         {
16117           _v = lua_isnumber(L,argv[2]);
16118         }
16119         if (_v) {
16120           {
16121             _v = lua_isstring(L,argv[3]);
16122           }
16123           if (_v) {
16124             return _wrap_TermGenerator_index_text_without_positions__SWIG_0(L);
16125           }
16126         }
16127       }
16128     }
16129   }
16130 
16131   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'TermGenerator_index_text_without_positions'\n"
16132     "  Possible C/C++ prototypes are:\n"
16133     "    Xapian::TermGenerator::index_text_without_positions(std::string const &,Xapian::termcount,std::string const &)\n"
16134     "    Xapian::TermGenerator::index_text_without_positions(std::string const &,Xapian::termcount)\n"
16135     "    Xapian::TermGenerator::index_text_without_positions(std::string const &)\n");
16136   lua_error(L);return 0;
16137 }
16138 
16139 
_wrap_TermGenerator_increase_termpos__SWIG_0(lua_State * L)16140 static int _wrap_TermGenerator_increase_termpos__SWIG_0(lua_State* L) {
16141   int SWIG_arg = 0;
16142   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
16143   Xapian::termpos arg2 ;
16144 
16145   SWIG_check_num_args("Xapian::TermGenerator::increase_termpos",2,2)
16146   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::increase_termpos",1,"Xapian::TermGenerator *");
16147   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TermGenerator::increase_termpos",2,"Xapian::termpos");
16148 
16149   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
16150     SWIG_fail_ptr("TermGenerator_increase_termpos",1,SWIGTYPE_p_Xapian__TermGenerator);
16151   }
16152 
16153   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
16154   arg2 = (Xapian::termpos)lua_tonumber(L, 2);
16155   {
16156     try {
16157       (arg1)->increase_termpos(arg2);
16158     } catch (...) {
16159       Xapian::handle_exception(L);
16160       SWIG_fail;
16161     }
16162   }
16163 
16164   return SWIG_arg;
16165 
16166   if(0) SWIG_fail;
16167 
16168 fail:
16169   lua_error(L);
16170   return SWIG_arg;
16171 }
16172 
16173 
_wrap_TermGenerator_increase_termpos__SWIG_1(lua_State * L)16174 static int _wrap_TermGenerator_increase_termpos__SWIG_1(lua_State* L) {
16175   int SWIG_arg = 0;
16176   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
16177 
16178   SWIG_check_num_args("Xapian::TermGenerator::increase_termpos",1,1)
16179   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::increase_termpos",1,"Xapian::TermGenerator *");
16180 
16181   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
16182     SWIG_fail_ptr("TermGenerator_increase_termpos",1,SWIGTYPE_p_Xapian__TermGenerator);
16183   }
16184 
16185   {
16186     try {
16187       (arg1)->increase_termpos();
16188     } catch (...) {
16189       Xapian::handle_exception(L);
16190       SWIG_fail;
16191     }
16192   }
16193 
16194   return SWIG_arg;
16195 
16196   if(0) SWIG_fail;
16197 
16198 fail:
16199   lua_error(L);
16200   return SWIG_arg;
16201 }
16202 
16203 
_wrap_TermGenerator_increase_termpos(lua_State * L)16204 static int _wrap_TermGenerator_increase_termpos(lua_State* L) {
16205   int argc;
16206   int argv[3]={
16207     1,2,3
16208   };
16209 
16210   argc = lua_gettop(L);
16211   if (argc == 1) {
16212     int _v;
16213     {
16214       void *ptr;
16215       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
16216         _v = 0;
16217       } else {
16218         _v = 1;
16219       }
16220     }
16221     if (_v) {
16222       return _wrap_TermGenerator_increase_termpos__SWIG_1(L);
16223     }
16224   }
16225   if (argc == 2) {
16226     int _v;
16227     {
16228       void *ptr;
16229       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermGenerator, 0)) {
16230         _v = 0;
16231       } else {
16232         _v = 1;
16233       }
16234     }
16235     if (_v) {
16236       {
16237         _v = lua_isnumber(L,argv[1]);
16238       }
16239       if (_v) {
16240         return _wrap_TermGenerator_increase_termpos__SWIG_0(L);
16241       }
16242     }
16243   }
16244 
16245   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'TermGenerator_increase_termpos'\n"
16246     "  Possible C/C++ prototypes are:\n"
16247     "    Xapian::TermGenerator::increase_termpos(Xapian::termpos)\n"
16248     "    Xapian::TermGenerator::increase_termpos()\n");
16249   lua_error(L);return 0;
16250 }
16251 
16252 
_wrap_TermGenerator_get_termpos(lua_State * L)16253 static int _wrap_TermGenerator_get_termpos(lua_State* L) {
16254   int SWIG_arg = 0;
16255   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
16256   Xapian::termpos result;
16257 
16258   SWIG_check_num_args("Xapian::TermGenerator::get_termpos",1,1)
16259   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::get_termpos",1,"Xapian::TermGenerator const *");
16260 
16261   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
16262     SWIG_fail_ptr("TermGenerator_get_termpos",1,SWIGTYPE_p_Xapian__TermGenerator);
16263   }
16264 
16265   {
16266     try {
16267       result = (Xapian::termpos)((Xapian::TermGenerator const *)arg1)->get_termpos();
16268     } catch (...) {
16269       Xapian::handle_exception(L);
16270       SWIG_fail;
16271     }
16272   }
16273   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16274   return SWIG_arg;
16275 
16276   if(0) SWIG_fail;
16277 
16278 fail:
16279   lua_error(L);
16280   return SWIG_arg;
16281 }
16282 
16283 
_wrap_TermGenerator_set_termpos(lua_State * L)16284 static int _wrap_TermGenerator_set_termpos(lua_State* L) {
16285   int SWIG_arg = 0;
16286   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
16287   Xapian::termpos arg2 ;
16288 
16289   SWIG_check_num_args("Xapian::TermGenerator::set_termpos",2,2)
16290   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::set_termpos",1,"Xapian::TermGenerator *");
16291   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TermGenerator::set_termpos",2,"Xapian::termpos");
16292 
16293   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
16294     SWIG_fail_ptr("TermGenerator_set_termpos",1,SWIGTYPE_p_Xapian__TermGenerator);
16295   }
16296 
16297   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
16298   arg2 = (Xapian::termpos)lua_tonumber(L, 2);
16299   {
16300     try {
16301       (arg1)->set_termpos(arg2);
16302     } catch (...) {
16303       Xapian::handle_exception(L);
16304       SWIG_fail;
16305     }
16306   }
16307 
16308   return SWIG_arg;
16309 
16310   if(0) SWIG_fail;
16311 
16312 fail:
16313   lua_error(L);
16314   return SWIG_arg;
16315 }
16316 
16317 
_wrap_TermGenerator___tostring(lua_State * L)16318 static int _wrap_TermGenerator___tostring(lua_State* L) {
16319   int SWIG_arg = 0;
16320   Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) 0 ;
16321   std::string result;
16322 
16323   SWIG_check_num_args("Xapian::TermGenerator::get_description",1,1)
16324   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TermGenerator::get_description",1,"Xapian::TermGenerator const *");
16325 
16326   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TermGenerator,0))){
16327     SWIG_fail_ptr("TermGenerator___tostring",1,SWIGTYPE_p_Xapian__TermGenerator);
16328   }
16329 
16330   {
16331     try {
16332       result = ((Xapian::TermGenerator const *)arg1)->get_description();
16333     } catch (...) {
16334       Xapian::handle_exception(L);
16335       SWIG_fail;
16336     }
16337   }
16338   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
16339   return SWIG_arg;
16340 
16341   if(0) SWIG_fail;
16342 
16343 fail:
16344   lua_error(L);
16345   return SWIG_arg;
16346 }
16347 
16348 
swig_delete_TermGenerator(void * obj)16349 static void swig_delete_TermGenerator(void *obj) {
16350 Xapian::TermGenerator *arg1 = (Xapian::TermGenerator *) obj;
16351 delete arg1;
16352 }
_proxy__wrap_new_TermGenerator(lua_State * L)16353 static int _proxy__wrap_new_TermGenerator(lua_State *L) {
16354     assert(lua_istable(L,1));
16355     lua_pushcfunction(L,_wrap_new_TermGenerator);
16356     assert(!lua_isnil(L,-1));
16357     lua_replace(L,1); /* replace our table with real constructor */
16358     lua_call(L,lua_gettop(L)-1,1);
16359     return 1;
16360 }
16361 static swig_lua_attribute swig_TermGenerator_attributes[] = {
16362     {0,0,0}
16363 };
16364 static swig_lua_method swig_TermGenerator_methods[]= {
16365     { "set_stemmer", _wrap_TermGenerator_set_stemmer},
16366     { "set_stopper", _wrap_TermGenerator_set_stopper},
16367     { "set_document", _wrap_TermGenerator_set_document},
16368     { "get_document", _wrap_TermGenerator_get_document},
16369     { "set_database", _wrap_TermGenerator_set_database},
16370     { "set_flags", _wrap_TermGenerator_set_flags},
16371     { "set_stemming_strategy", _wrap_TermGenerator_set_stemming_strategy},
16372     { "set_stopper_strategy", _wrap_TermGenerator_set_stopper_strategy},
16373     { "set_max_word_length", _wrap_TermGenerator_set_max_word_length},
16374     { "index_text", _wrap_TermGenerator_index_text},
16375     { "index_text_without_positions", _wrap_TermGenerator_index_text_without_positions},
16376     { "increase_termpos", _wrap_TermGenerator_increase_termpos},
16377     { "get_termpos", _wrap_TermGenerator_get_termpos},
16378     { "set_termpos", _wrap_TermGenerator_set_termpos},
16379     { "__tostring", _wrap_TermGenerator___tostring},
16380     {0,0}
16381 };
16382 static swig_lua_method swig_TermGenerator_meta[] = {
16383     { "__tostring", _wrap_TermGenerator___tostring},
16384     {0,0}
16385 };
16386 
16387 static swig_lua_attribute swig_TermGenerator_Sf_SwigStatic_attributes[] = {
16388     {0,0,0}
16389 };
16390 static swig_lua_const_info swig_TermGenerator_Sf_SwigStatic_constants[]= {
16391     {SWIG_LUA_CONSTTAB_INT("FLAG_SPELLING", Xapian::TermGenerator::FLAG_SPELLING)},
16392     {SWIG_LUA_CONSTTAB_INT("FLAG_CJK_NGRAM", Xapian::TermGenerator::FLAG_CJK_NGRAM)},
16393     {SWIG_LUA_CONSTTAB_INT("STEM_NONE", Xapian::TermGenerator::STEM_NONE)},
16394     {SWIG_LUA_CONSTTAB_INT("STEM_SOME", Xapian::TermGenerator::STEM_SOME)},
16395     {SWIG_LUA_CONSTTAB_INT("STEM_ALL", Xapian::TermGenerator::STEM_ALL)},
16396     {SWIG_LUA_CONSTTAB_INT("STEM_ALL_Z", Xapian::TermGenerator::STEM_ALL_Z)},
16397     {SWIG_LUA_CONSTTAB_INT("STEM_SOME_FULL_POS", Xapian::TermGenerator::STEM_SOME_FULL_POS)},
16398     {SWIG_LUA_CONSTTAB_INT("STOP_NONE", Xapian::TermGenerator::STOP_NONE)},
16399     {SWIG_LUA_CONSTTAB_INT("STOP_ALL", Xapian::TermGenerator::STOP_ALL)},
16400     {SWIG_LUA_CONSTTAB_INT("STOP_STEMMED", Xapian::TermGenerator::STOP_STEMMED)},
16401     {0,0,0,0,0,0}
16402 };
16403 static swig_lua_method swig_TermGenerator_Sf_SwigStatic_methods[]= {
16404     {0,0}
16405 };
16406 static swig_lua_class* swig_TermGenerator_Sf_SwigStatic_classes[]= {
16407     0
16408 };
16409 
16410 static swig_lua_namespace swig_TermGenerator_Sf_SwigStatic = {
16411     "TermGenerator",
16412     swig_TermGenerator_Sf_SwigStatic_methods,
16413     swig_TermGenerator_Sf_SwigStatic_attributes,
16414     swig_TermGenerator_Sf_SwigStatic_constants,
16415     swig_TermGenerator_Sf_SwigStatic_classes,
16416     0
16417 };
16418 static swig_lua_class *swig_TermGenerator_bases[] = {0};
16419 static const char *swig_TermGenerator_base_names[] = {0};
16420 static swig_lua_class _wrap_class_TermGenerator = { "TermGenerator", "TermGenerator", &SWIGTYPE_p_Xapian__TermGenerator,_proxy__wrap_new_TermGenerator, swig_delete_TermGenerator, swig_TermGenerator_methods, swig_TermGenerator_attributes, &swig_TermGenerator_Sf_SwigStatic, swig_TermGenerator_meta, swig_TermGenerator_bases, swig_TermGenerator_base_names };
16421 
_wrap_new_MSet(lua_State * L)16422 static int _wrap_new_MSet(lua_State* L) {
16423   int SWIG_arg = 0;
16424   Xapian::MSet *result = 0 ;
16425 
16426   SWIG_check_num_args("Xapian::MSet::MSet",0,0)
16427   {
16428     try {
16429       result = (Xapian::MSet *)new Xapian::MSet();
16430     } catch (...) {
16431       Xapian::handle_exception(L);
16432       SWIG_fail;
16433     }
16434   }
16435   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__MSet,1); SWIG_arg++;
16436   return SWIG_arg;
16437 
16438   if(0) SWIG_fail;
16439 
16440 fail:
16441   lua_error(L);
16442   return SWIG_arg;
16443 }
16444 
16445 
_wrap_MSet_convert_to_percent__SWIG_0(lua_State * L)16446 static int _wrap_MSet_convert_to_percent__SWIG_0(lua_State* L) {
16447   int SWIG_arg = 0;
16448   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16449   double arg2 ;
16450   int result;
16451 
16452   SWIG_check_num_args("Xapian::MSet::convert_to_percent",2,2)
16453   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::convert_to_percent",1,"Xapian::MSet const *");
16454   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::MSet::convert_to_percent",2,"double");
16455 
16456   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16457     SWIG_fail_ptr("MSet_convert_to_percent",1,SWIGTYPE_p_Xapian__MSet);
16458   }
16459 
16460   arg2 = (double)lua_tonumber(L, 2);
16461   {
16462     try {
16463       result = (int)((Xapian::MSet const *)arg1)->convert_to_percent(arg2);
16464     } catch (...) {
16465       Xapian::handle_exception(L);
16466       SWIG_fail;
16467     }
16468   }
16469   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16470   return SWIG_arg;
16471 
16472   if(0) SWIG_fail;
16473 
16474 fail:
16475   lua_error(L);
16476   return SWIG_arg;
16477 }
16478 
16479 
_wrap_MSet_convert_to_percent__SWIG_1(lua_State * L)16480 static int _wrap_MSet_convert_to_percent__SWIG_1(lua_State* L) {
16481   int SWIG_arg = 0;
16482   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16483   Xapian::MSetIterator *arg2 = 0 ;
16484   int result;
16485 
16486   SWIG_check_num_args("Xapian::MSet::convert_to_percent",2,2)
16487   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::convert_to_percent",1,"Xapian::MSet const *");
16488   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::MSet::convert_to_percent",2,"Xapian::MSetIterator const &");
16489 
16490   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16491     SWIG_fail_ptr("MSet_convert_to_percent",1,SWIGTYPE_p_Xapian__MSet);
16492   }
16493 
16494 
16495   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
16496     SWIG_fail_ptr("MSet_convert_to_percent",2,SWIGTYPE_p_Xapian__MSetIterator);
16497   }
16498 
16499   {
16500     try {
16501       result = (int)((Xapian::MSet const *)arg1)->convert_to_percent((Xapian::MSetIterator const &)*arg2);
16502     } catch (...) {
16503       Xapian::handle_exception(L);
16504       SWIG_fail;
16505     }
16506   }
16507   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16508   return SWIG_arg;
16509 
16510   if(0) SWIG_fail;
16511 
16512 fail:
16513   lua_error(L);
16514   return SWIG_arg;
16515 }
16516 
16517 
_wrap_MSet_convert_to_percent(lua_State * L)16518 static int _wrap_MSet_convert_to_percent(lua_State* L) {
16519   int argc;
16520   int argv[3]={
16521     1,2,3
16522   };
16523 
16524   argc = lua_gettop(L);
16525   if (argc == 2) {
16526     int _v;
16527     {
16528       void *ptr;
16529       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
16530         _v = 0;
16531       } else {
16532         _v = 1;
16533       }
16534     }
16535     if (_v) {
16536       {
16537         void *ptr;
16538         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
16539           _v = 0;
16540         } else {
16541           _v = 1;
16542         }
16543       }
16544       if (_v) {
16545         return _wrap_MSet_convert_to_percent__SWIG_1(L);
16546       }
16547     }
16548   }
16549   if (argc == 2) {
16550     int _v;
16551     {
16552       void *ptr;
16553       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
16554         _v = 0;
16555       } else {
16556         _v = 1;
16557       }
16558     }
16559     if (_v) {
16560       {
16561         _v = lua_isnumber(L,argv[1]);
16562       }
16563       if (_v) {
16564         return _wrap_MSet_convert_to_percent__SWIG_0(L);
16565       }
16566     }
16567   }
16568 
16569   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'MSet_convert_to_percent'\n"
16570     "  Possible C/C++ prototypes are:\n"
16571     "    Xapian::MSet::convert_to_percent(double) const\n"
16572     "    Xapian::MSet::convert_to_percent(Xapian::MSetIterator const &) const\n");
16573   lua_error(L);return 0;
16574 }
16575 
16576 
_wrap_MSet_get_termfreq(lua_State * L)16577 static int _wrap_MSet_get_termfreq(lua_State* L) {
16578   int SWIG_arg = 0;
16579   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16580   std::string *arg2 = 0 ;
16581   std::string temp2 ;
16582   Xapian::doccount result;
16583 
16584   SWIG_check_num_args("Xapian::MSet::get_termfreq",2,2)
16585   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_termfreq",1,"Xapian::MSet const *");
16586   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::MSet::get_termfreq",2,"std::string const &");
16587 
16588   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16589     SWIG_fail_ptr("MSet_get_termfreq",1,SWIGTYPE_p_Xapian__MSet);
16590   }
16591 
16592   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
16593   {
16594     try {
16595       result = (Xapian::doccount)((Xapian::MSet const *)arg1)->get_termfreq((std::string const &)*arg2);
16596     } catch (...) {
16597       Xapian::handle_exception(L);
16598       SWIG_fail;
16599     }
16600   }
16601   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16602   return SWIG_arg;
16603 
16604   if(0) SWIG_fail;
16605 
16606 fail:
16607   lua_error(L);
16608   return SWIG_arg;
16609 }
16610 
16611 
_wrap_MSet_get_termweight(lua_State * L)16612 static int _wrap_MSet_get_termweight(lua_State* L) {
16613   int SWIG_arg = 0;
16614   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16615   std::string *arg2 = 0 ;
16616   std::string temp2 ;
16617   double result;
16618 
16619   SWIG_check_num_args("Xapian::MSet::get_termweight",2,2)
16620   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_termweight",1,"Xapian::MSet const *");
16621   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::MSet::get_termweight",2,"std::string const &");
16622 
16623   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16624     SWIG_fail_ptr("MSet_get_termweight",1,SWIGTYPE_p_Xapian__MSet);
16625   }
16626 
16627   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
16628   {
16629     try {
16630       result = (double)((Xapian::MSet const *)arg1)->get_termweight((std::string const &)*arg2);
16631     } catch (...) {
16632       Xapian::handle_exception(L);
16633       SWIG_fail;
16634     }
16635   }
16636   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16637   return SWIG_arg;
16638 
16639   if(0) SWIG_fail;
16640 
16641 fail:
16642   lua_error(L);
16643   return SWIG_arg;
16644 }
16645 
16646 
_wrap_MSet_get_firstitem(lua_State * L)16647 static int _wrap_MSet_get_firstitem(lua_State* L) {
16648   int SWIG_arg = 0;
16649   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16650   Xapian::doccount result;
16651 
16652   SWIG_check_num_args("Xapian::MSet::get_firstitem",1,1)
16653   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_firstitem",1,"Xapian::MSet const *");
16654 
16655   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16656     SWIG_fail_ptr("MSet_get_firstitem",1,SWIGTYPE_p_Xapian__MSet);
16657   }
16658 
16659   {
16660     try {
16661       result = (Xapian::doccount)((Xapian::MSet const *)arg1)->get_firstitem();
16662     } catch (...) {
16663       Xapian::handle_exception(L);
16664       SWIG_fail;
16665     }
16666   }
16667   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16668   return SWIG_arg;
16669 
16670   if(0) SWIG_fail;
16671 
16672 fail:
16673   lua_error(L);
16674   return SWIG_arg;
16675 }
16676 
16677 
_wrap_MSet_get_matches_lower_bound(lua_State * L)16678 static int _wrap_MSet_get_matches_lower_bound(lua_State* L) {
16679   int SWIG_arg = 0;
16680   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16681   Xapian::doccount result;
16682 
16683   SWIG_check_num_args("Xapian::MSet::get_matches_lower_bound",1,1)
16684   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_matches_lower_bound",1,"Xapian::MSet const *");
16685 
16686   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16687     SWIG_fail_ptr("MSet_get_matches_lower_bound",1,SWIGTYPE_p_Xapian__MSet);
16688   }
16689 
16690   {
16691     try {
16692       result = (Xapian::doccount)((Xapian::MSet const *)arg1)->get_matches_lower_bound();
16693     } catch (...) {
16694       Xapian::handle_exception(L);
16695       SWIG_fail;
16696     }
16697   }
16698   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16699   return SWIG_arg;
16700 
16701   if(0) SWIG_fail;
16702 
16703 fail:
16704   lua_error(L);
16705   return SWIG_arg;
16706 }
16707 
16708 
_wrap_MSet_get_matches_estimated(lua_State * L)16709 static int _wrap_MSet_get_matches_estimated(lua_State* L) {
16710   int SWIG_arg = 0;
16711   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16712   Xapian::doccount result;
16713 
16714   SWIG_check_num_args("Xapian::MSet::get_matches_estimated",1,1)
16715   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_matches_estimated",1,"Xapian::MSet const *");
16716 
16717   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16718     SWIG_fail_ptr("MSet_get_matches_estimated",1,SWIGTYPE_p_Xapian__MSet);
16719   }
16720 
16721   {
16722     try {
16723       result = (Xapian::doccount)((Xapian::MSet const *)arg1)->get_matches_estimated();
16724     } catch (...) {
16725       Xapian::handle_exception(L);
16726       SWIG_fail;
16727     }
16728   }
16729   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16730   return SWIG_arg;
16731 
16732   if(0) SWIG_fail;
16733 
16734 fail:
16735   lua_error(L);
16736   return SWIG_arg;
16737 }
16738 
16739 
_wrap_MSet_get_matches_upper_bound(lua_State * L)16740 static int _wrap_MSet_get_matches_upper_bound(lua_State* L) {
16741   int SWIG_arg = 0;
16742   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16743   Xapian::doccount result;
16744 
16745   SWIG_check_num_args("Xapian::MSet::get_matches_upper_bound",1,1)
16746   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_matches_upper_bound",1,"Xapian::MSet const *");
16747 
16748   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16749     SWIG_fail_ptr("MSet_get_matches_upper_bound",1,SWIGTYPE_p_Xapian__MSet);
16750   }
16751 
16752   {
16753     try {
16754       result = (Xapian::doccount)((Xapian::MSet const *)arg1)->get_matches_upper_bound();
16755     } catch (...) {
16756       Xapian::handle_exception(L);
16757       SWIG_fail;
16758     }
16759   }
16760   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16761   return SWIG_arg;
16762 
16763   if(0) SWIG_fail;
16764 
16765 fail:
16766   lua_error(L);
16767   return SWIG_arg;
16768 }
16769 
16770 
_wrap_MSet_get_uncollapsed_matches_lower_bound(lua_State * L)16771 static int _wrap_MSet_get_uncollapsed_matches_lower_bound(lua_State* L) {
16772   int SWIG_arg = 0;
16773   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16774   Xapian::doccount result;
16775 
16776   SWIG_check_num_args("Xapian::MSet::get_uncollapsed_matches_lower_bound",1,1)
16777   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_uncollapsed_matches_lower_bound",1,"Xapian::MSet const *");
16778 
16779   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16780     SWIG_fail_ptr("MSet_get_uncollapsed_matches_lower_bound",1,SWIGTYPE_p_Xapian__MSet);
16781   }
16782 
16783   {
16784     try {
16785       result = (Xapian::doccount)((Xapian::MSet const *)arg1)->get_uncollapsed_matches_lower_bound();
16786     } catch (...) {
16787       Xapian::handle_exception(L);
16788       SWIG_fail;
16789     }
16790   }
16791   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16792   return SWIG_arg;
16793 
16794   if(0) SWIG_fail;
16795 
16796 fail:
16797   lua_error(L);
16798   return SWIG_arg;
16799 }
16800 
16801 
_wrap_MSet_get_uncollapsed_matches_estimated(lua_State * L)16802 static int _wrap_MSet_get_uncollapsed_matches_estimated(lua_State* L) {
16803   int SWIG_arg = 0;
16804   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16805   Xapian::doccount result;
16806 
16807   SWIG_check_num_args("Xapian::MSet::get_uncollapsed_matches_estimated",1,1)
16808   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_uncollapsed_matches_estimated",1,"Xapian::MSet const *");
16809 
16810   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16811     SWIG_fail_ptr("MSet_get_uncollapsed_matches_estimated",1,SWIGTYPE_p_Xapian__MSet);
16812   }
16813 
16814   {
16815     try {
16816       result = (Xapian::doccount)((Xapian::MSet const *)arg1)->get_uncollapsed_matches_estimated();
16817     } catch (...) {
16818       Xapian::handle_exception(L);
16819       SWIG_fail;
16820     }
16821   }
16822   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16823   return SWIG_arg;
16824 
16825   if(0) SWIG_fail;
16826 
16827 fail:
16828   lua_error(L);
16829   return SWIG_arg;
16830 }
16831 
16832 
_wrap_MSet_get_uncollapsed_matches_upper_bound(lua_State * L)16833 static int _wrap_MSet_get_uncollapsed_matches_upper_bound(lua_State* L) {
16834   int SWIG_arg = 0;
16835   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16836   Xapian::doccount result;
16837 
16838   SWIG_check_num_args("Xapian::MSet::get_uncollapsed_matches_upper_bound",1,1)
16839   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_uncollapsed_matches_upper_bound",1,"Xapian::MSet const *");
16840 
16841   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16842     SWIG_fail_ptr("MSet_get_uncollapsed_matches_upper_bound",1,SWIGTYPE_p_Xapian__MSet);
16843   }
16844 
16845   {
16846     try {
16847       result = (Xapian::doccount)((Xapian::MSet const *)arg1)->get_uncollapsed_matches_upper_bound();
16848     } catch (...) {
16849       Xapian::handle_exception(L);
16850       SWIG_fail;
16851     }
16852   }
16853   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16854   return SWIG_arg;
16855 
16856   if(0) SWIG_fail;
16857 
16858 fail:
16859   lua_error(L);
16860   return SWIG_arg;
16861 }
16862 
16863 
_wrap_MSet_get_max_attained(lua_State * L)16864 static int _wrap_MSet_get_max_attained(lua_State* L) {
16865   int SWIG_arg = 0;
16866   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16867   double result;
16868 
16869   SWIG_check_num_args("Xapian::MSet::get_max_attained",1,1)
16870   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_max_attained",1,"Xapian::MSet const *");
16871 
16872   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16873     SWIG_fail_ptr("MSet_get_max_attained",1,SWIGTYPE_p_Xapian__MSet);
16874   }
16875 
16876   {
16877     try {
16878       result = (double)((Xapian::MSet const *)arg1)->get_max_attained();
16879     } catch (...) {
16880       Xapian::handle_exception(L);
16881       SWIG_fail;
16882     }
16883   }
16884   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16885   return SWIG_arg;
16886 
16887   if(0) SWIG_fail;
16888 
16889 fail:
16890   lua_error(L);
16891   return SWIG_arg;
16892 }
16893 
16894 
_wrap_MSet_get_max_possible(lua_State * L)16895 static int _wrap_MSet_get_max_possible(lua_State* L) {
16896   int SWIG_arg = 0;
16897   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16898   double result;
16899 
16900   SWIG_check_num_args("Xapian::MSet::get_max_possible",1,1)
16901   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_max_possible",1,"Xapian::MSet const *");
16902 
16903   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16904     SWIG_fail_ptr("MSet_get_max_possible",1,SWIGTYPE_p_Xapian__MSet);
16905   }
16906 
16907   {
16908     try {
16909       result = (double)((Xapian::MSet const *)arg1)->get_max_possible();
16910     } catch (...) {
16911       Xapian::handle_exception(L);
16912       SWIG_fail;
16913     }
16914   }
16915   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
16916   return SWIG_arg;
16917 
16918   if(0) SWIG_fail;
16919 
16920 fail:
16921   lua_error(L);
16922   return SWIG_arg;
16923 }
16924 
16925 
_wrap_MSet_snippet__SWIG_0(lua_State * L)16926 static int _wrap_MSet_snippet__SWIG_0(lua_State* L) {
16927   int SWIG_arg = 0;
16928   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16929   std::string *arg2 = 0 ;
16930   size_t arg3 ;
16931   Xapian::Stem *arg4 = 0 ;
16932   unsigned int arg5 ;
16933   std::string *arg6 = 0 ;
16934   std::string *arg7 = 0 ;
16935   std::string *arg8 = 0 ;
16936   std::string temp2 ;
16937   std::string temp6 ;
16938   std::string temp7 ;
16939   std::string temp8 ;
16940   std::string result;
16941 
16942   SWIG_check_num_args("Xapian::MSet::snippet",8,8)
16943   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::snippet",1,"Xapian::MSet const *");
16944   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::MSet::snippet",2,"std::string const &");
16945   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::MSet::snippet",3,"size_t");
16946   if(!lua_isuserdata(L,4)) SWIG_fail_arg("Xapian::MSet::snippet",4,"Xapian::Stem const &");
16947   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::MSet::snippet",5,"unsigned int");
16948   if(!lua_isstring(L,6)) SWIG_fail_arg("Xapian::MSet::snippet",6,"std::string const &");
16949   if(!lua_isstring(L,7)) SWIG_fail_arg("Xapian::MSet::snippet",7,"std::string const &");
16950   if(!lua_isstring(L,8)) SWIG_fail_arg("Xapian::MSet::snippet",8,"std::string const &");
16951 
16952   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
16953     SWIG_fail_ptr("MSet_snippet",1,SWIGTYPE_p_Xapian__MSet);
16954   }
16955 
16956   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
16957   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
16958   arg3 = (size_t)lua_tonumber(L, 3);
16959 
16960   if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_Xapian__Stem,0))){
16961     SWIG_fail_ptr("MSet_snippet",4,SWIGTYPE_p_Xapian__Stem);
16962   }
16963 
16964   SWIG_contract_assert((lua_tonumber(L,5)>=0),"number must not be negative")
16965   arg5 = (unsigned int)lua_tonumber(L, 5);
16966   temp6.assign(lua_tostring(L,6),lua_rawlen(L,6)); arg6=&temp6;
16967   temp7.assign(lua_tostring(L,7),lua_rawlen(L,7)); arg7=&temp7;
16968   temp8.assign(lua_tostring(L,8),lua_rawlen(L,8)); arg8=&temp8;
16969   {
16970     try {
16971       result = ((Xapian::MSet const *)arg1)->snippet((std::string const &)*arg2,arg3,(Xapian::Stem const &)*arg4,arg5,(std::string const &)*arg6,(std::string const &)*arg7,(std::string const &)*arg8);
16972     } catch (...) {
16973       Xapian::handle_exception(L);
16974       SWIG_fail;
16975     }
16976   }
16977   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
16978   return SWIG_arg;
16979 
16980   if(0) SWIG_fail;
16981 
16982 fail:
16983   lua_error(L);
16984   return SWIG_arg;
16985 }
16986 
16987 
_wrap_MSet_snippet__SWIG_1(lua_State * L)16988 static int _wrap_MSet_snippet__SWIG_1(lua_State* L) {
16989   int SWIG_arg = 0;
16990   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
16991   std::string *arg2 = 0 ;
16992   size_t arg3 ;
16993   Xapian::Stem *arg4 = 0 ;
16994   unsigned int arg5 ;
16995   std::string *arg6 = 0 ;
16996   std::string *arg7 = 0 ;
16997   std::string temp2 ;
16998   std::string temp6 ;
16999   std::string temp7 ;
17000   std::string result;
17001 
17002   SWIG_check_num_args("Xapian::MSet::snippet",7,7)
17003   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::snippet",1,"Xapian::MSet const *");
17004   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::MSet::snippet",2,"std::string const &");
17005   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::MSet::snippet",3,"size_t");
17006   if(!lua_isuserdata(L,4)) SWIG_fail_arg("Xapian::MSet::snippet",4,"Xapian::Stem const &");
17007   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::MSet::snippet",5,"unsigned int");
17008   if(!lua_isstring(L,6)) SWIG_fail_arg("Xapian::MSet::snippet",6,"std::string const &");
17009   if(!lua_isstring(L,7)) SWIG_fail_arg("Xapian::MSet::snippet",7,"std::string const &");
17010 
17011   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17012     SWIG_fail_ptr("MSet_snippet",1,SWIGTYPE_p_Xapian__MSet);
17013   }
17014 
17015   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
17016   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
17017   arg3 = (size_t)lua_tonumber(L, 3);
17018 
17019   if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_Xapian__Stem,0))){
17020     SWIG_fail_ptr("MSet_snippet",4,SWIGTYPE_p_Xapian__Stem);
17021   }
17022 
17023   SWIG_contract_assert((lua_tonumber(L,5)>=0),"number must not be negative")
17024   arg5 = (unsigned int)lua_tonumber(L, 5);
17025   temp6.assign(lua_tostring(L,6),lua_rawlen(L,6)); arg6=&temp6;
17026   temp7.assign(lua_tostring(L,7),lua_rawlen(L,7)); arg7=&temp7;
17027   {
17028     try {
17029       result = ((Xapian::MSet const *)arg1)->snippet((std::string const &)*arg2,arg3,(Xapian::Stem const &)*arg4,arg5,(std::string const &)*arg6,(std::string const &)*arg7);
17030     } catch (...) {
17031       Xapian::handle_exception(L);
17032       SWIG_fail;
17033     }
17034   }
17035   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
17036   return SWIG_arg;
17037 
17038   if(0) SWIG_fail;
17039 
17040 fail:
17041   lua_error(L);
17042   return SWIG_arg;
17043 }
17044 
17045 
_wrap_MSet_snippet__SWIG_2(lua_State * L)17046 static int _wrap_MSet_snippet__SWIG_2(lua_State* L) {
17047   int SWIG_arg = 0;
17048   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17049   std::string *arg2 = 0 ;
17050   size_t arg3 ;
17051   Xapian::Stem *arg4 = 0 ;
17052   unsigned int arg5 ;
17053   std::string *arg6 = 0 ;
17054   std::string temp2 ;
17055   std::string temp6 ;
17056   std::string result;
17057 
17058   SWIG_check_num_args("Xapian::MSet::snippet",6,6)
17059   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::snippet",1,"Xapian::MSet const *");
17060   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::MSet::snippet",2,"std::string const &");
17061   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::MSet::snippet",3,"size_t");
17062   if(!lua_isuserdata(L,4)) SWIG_fail_arg("Xapian::MSet::snippet",4,"Xapian::Stem const &");
17063   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::MSet::snippet",5,"unsigned int");
17064   if(!lua_isstring(L,6)) SWIG_fail_arg("Xapian::MSet::snippet",6,"std::string const &");
17065 
17066   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17067     SWIG_fail_ptr("MSet_snippet",1,SWIGTYPE_p_Xapian__MSet);
17068   }
17069 
17070   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
17071   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
17072   arg3 = (size_t)lua_tonumber(L, 3);
17073 
17074   if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_Xapian__Stem,0))){
17075     SWIG_fail_ptr("MSet_snippet",4,SWIGTYPE_p_Xapian__Stem);
17076   }
17077 
17078   SWIG_contract_assert((lua_tonumber(L,5)>=0),"number must not be negative")
17079   arg5 = (unsigned int)lua_tonumber(L, 5);
17080   temp6.assign(lua_tostring(L,6),lua_rawlen(L,6)); arg6=&temp6;
17081   {
17082     try {
17083       result = ((Xapian::MSet const *)arg1)->snippet((std::string const &)*arg2,arg3,(Xapian::Stem const &)*arg4,arg5,(std::string const &)*arg6);
17084     } catch (...) {
17085       Xapian::handle_exception(L);
17086       SWIG_fail;
17087     }
17088   }
17089   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
17090   return SWIG_arg;
17091 
17092   if(0) SWIG_fail;
17093 
17094 fail:
17095   lua_error(L);
17096   return SWIG_arg;
17097 }
17098 
17099 
_wrap_MSet_snippet__SWIG_3(lua_State * L)17100 static int _wrap_MSet_snippet__SWIG_3(lua_State* L) {
17101   int SWIG_arg = 0;
17102   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17103   std::string *arg2 = 0 ;
17104   size_t arg3 ;
17105   Xapian::Stem *arg4 = 0 ;
17106   unsigned int arg5 ;
17107   std::string temp2 ;
17108   std::string result;
17109 
17110   SWIG_check_num_args("Xapian::MSet::snippet",5,5)
17111   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::snippet",1,"Xapian::MSet const *");
17112   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::MSet::snippet",2,"std::string const &");
17113   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::MSet::snippet",3,"size_t");
17114   if(!lua_isuserdata(L,4)) SWIG_fail_arg("Xapian::MSet::snippet",4,"Xapian::Stem const &");
17115   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::MSet::snippet",5,"unsigned int");
17116 
17117   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17118     SWIG_fail_ptr("MSet_snippet",1,SWIGTYPE_p_Xapian__MSet);
17119   }
17120 
17121   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
17122   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
17123   arg3 = (size_t)lua_tonumber(L, 3);
17124 
17125   if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_Xapian__Stem,0))){
17126     SWIG_fail_ptr("MSet_snippet",4,SWIGTYPE_p_Xapian__Stem);
17127   }
17128 
17129   SWIG_contract_assert((lua_tonumber(L,5)>=0),"number must not be negative")
17130   arg5 = (unsigned int)lua_tonumber(L, 5);
17131   {
17132     try {
17133       result = ((Xapian::MSet const *)arg1)->snippet((std::string const &)*arg2,arg3,(Xapian::Stem const &)*arg4,arg5);
17134     } catch (...) {
17135       Xapian::handle_exception(L);
17136       SWIG_fail;
17137     }
17138   }
17139   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
17140   return SWIG_arg;
17141 
17142   if(0) SWIG_fail;
17143 
17144 fail:
17145   lua_error(L);
17146   return SWIG_arg;
17147 }
17148 
17149 
_wrap_MSet_snippet__SWIG_4(lua_State * L)17150 static int _wrap_MSet_snippet__SWIG_4(lua_State* L) {
17151   int SWIG_arg = 0;
17152   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17153   std::string *arg2 = 0 ;
17154   size_t arg3 ;
17155   Xapian::Stem *arg4 = 0 ;
17156   std::string temp2 ;
17157   std::string result;
17158 
17159   SWIG_check_num_args("Xapian::MSet::snippet",4,4)
17160   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::snippet",1,"Xapian::MSet const *");
17161   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::MSet::snippet",2,"std::string const &");
17162   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::MSet::snippet",3,"size_t");
17163   if(!lua_isuserdata(L,4)) SWIG_fail_arg("Xapian::MSet::snippet",4,"Xapian::Stem const &");
17164 
17165   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17166     SWIG_fail_ptr("MSet_snippet",1,SWIGTYPE_p_Xapian__MSet);
17167   }
17168 
17169   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
17170   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
17171   arg3 = (size_t)lua_tonumber(L, 3);
17172 
17173   if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_Xapian__Stem,0))){
17174     SWIG_fail_ptr("MSet_snippet",4,SWIGTYPE_p_Xapian__Stem);
17175   }
17176 
17177   {
17178     try {
17179       result = ((Xapian::MSet const *)arg1)->snippet((std::string const &)*arg2,arg3,(Xapian::Stem const &)*arg4);
17180     } catch (...) {
17181       Xapian::handle_exception(L);
17182       SWIG_fail;
17183     }
17184   }
17185   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
17186   return SWIG_arg;
17187 
17188   if(0) SWIG_fail;
17189 
17190 fail:
17191   lua_error(L);
17192   return SWIG_arg;
17193 }
17194 
17195 
_wrap_MSet_snippet__SWIG_5(lua_State * L)17196 static int _wrap_MSet_snippet__SWIG_5(lua_State* L) {
17197   int SWIG_arg = 0;
17198   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17199   std::string *arg2 = 0 ;
17200   size_t arg3 ;
17201   std::string temp2 ;
17202   std::string result;
17203 
17204   SWIG_check_num_args("Xapian::MSet::snippet",3,3)
17205   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::snippet",1,"Xapian::MSet const *");
17206   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::MSet::snippet",2,"std::string const &");
17207   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::MSet::snippet",3,"size_t");
17208 
17209   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17210     SWIG_fail_ptr("MSet_snippet",1,SWIGTYPE_p_Xapian__MSet);
17211   }
17212 
17213   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
17214   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
17215   arg3 = (size_t)lua_tonumber(L, 3);
17216   {
17217     try {
17218       result = ((Xapian::MSet const *)arg1)->snippet((std::string const &)*arg2,arg3);
17219     } catch (...) {
17220       Xapian::handle_exception(L);
17221       SWIG_fail;
17222     }
17223   }
17224   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
17225   return SWIG_arg;
17226 
17227   if(0) SWIG_fail;
17228 
17229 fail:
17230   lua_error(L);
17231   return SWIG_arg;
17232 }
17233 
17234 
_wrap_MSet_snippet__SWIG_6(lua_State * L)17235 static int _wrap_MSet_snippet__SWIG_6(lua_State* L) {
17236   int SWIG_arg = 0;
17237   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17238   std::string *arg2 = 0 ;
17239   std::string temp2 ;
17240   std::string result;
17241 
17242   SWIG_check_num_args("Xapian::MSet::snippet",2,2)
17243   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::snippet",1,"Xapian::MSet const *");
17244   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::MSet::snippet",2,"std::string const &");
17245 
17246   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17247     SWIG_fail_ptr("MSet_snippet",1,SWIGTYPE_p_Xapian__MSet);
17248   }
17249 
17250   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
17251   {
17252     try {
17253       result = ((Xapian::MSet const *)arg1)->snippet((std::string const &)*arg2);
17254     } catch (...) {
17255       Xapian::handle_exception(L);
17256       SWIG_fail;
17257     }
17258   }
17259   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
17260   return SWIG_arg;
17261 
17262   if(0) SWIG_fail;
17263 
17264 fail:
17265   lua_error(L);
17266   return SWIG_arg;
17267 }
17268 
17269 
_wrap_MSet_snippet(lua_State * L)17270 static int _wrap_MSet_snippet(lua_State* L) {
17271   int argc;
17272   int argv[9]={
17273     1,2,3,4,5,6,7,8,9
17274   };
17275 
17276   argc = lua_gettop(L);
17277   if (argc == 2) {
17278     int _v;
17279     {
17280       void *ptr;
17281       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
17282         _v = 0;
17283       } else {
17284         _v = 1;
17285       }
17286     }
17287     if (_v) {
17288       {
17289         _v = lua_isstring(L,argv[1]);
17290       }
17291       if (_v) {
17292         return _wrap_MSet_snippet__SWIG_6(L);
17293       }
17294     }
17295   }
17296   if (argc == 3) {
17297     int _v;
17298     {
17299       void *ptr;
17300       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
17301         _v = 0;
17302       } else {
17303         _v = 1;
17304       }
17305     }
17306     if (_v) {
17307       {
17308         _v = lua_isstring(L,argv[1]);
17309       }
17310       if (_v) {
17311         {
17312           _v = lua_isnumber(L,argv[2]);
17313         }
17314         if (_v) {
17315           return _wrap_MSet_snippet__SWIG_5(L);
17316         }
17317       }
17318     }
17319   }
17320   if (argc == 4) {
17321     int _v;
17322     {
17323       void *ptr;
17324       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
17325         _v = 0;
17326       } else {
17327         _v = 1;
17328       }
17329     }
17330     if (_v) {
17331       {
17332         _v = lua_isstring(L,argv[1]);
17333       }
17334       if (_v) {
17335         {
17336           _v = lua_isnumber(L,argv[2]);
17337         }
17338         if (_v) {
17339           {
17340             void *ptr;
17341             if (lua_isuserdata(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_Xapian__Stem, 0)) {
17342               _v = 0;
17343             } else {
17344               _v = 1;
17345             }
17346           }
17347           if (_v) {
17348             return _wrap_MSet_snippet__SWIG_4(L);
17349           }
17350         }
17351       }
17352     }
17353   }
17354   if (argc == 5) {
17355     int _v;
17356     {
17357       void *ptr;
17358       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
17359         _v = 0;
17360       } else {
17361         _v = 1;
17362       }
17363     }
17364     if (_v) {
17365       {
17366         _v = lua_isstring(L,argv[1]);
17367       }
17368       if (_v) {
17369         {
17370           _v = lua_isnumber(L,argv[2]);
17371         }
17372         if (_v) {
17373           {
17374             void *ptr;
17375             if (lua_isuserdata(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_Xapian__Stem, 0)) {
17376               _v = 0;
17377             } else {
17378               _v = 1;
17379             }
17380           }
17381           if (_v) {
17382             {
17383               _v = lua_isnumber(L,argv[4]);
17384             }
17385             if (_v) {
17386               return _wrap_MSet_snippet__SWIG_3(L);
17387             }
17388           }
17389         }
17390       }
17391     }
17392   }
17393   if (argc == 6) {
17394     int _v;
17395     {
17396       void *ptr;
17397       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
17398         _v = 0;
17399       } else {
17400         _v = 1;
17401       }
17402     }
17403     if (_v) {
17404       {
17405         _v = lua_isstring(L,argv[1]);
17406       }
17407       if (_v) {
17408         {
17409           _v = lua_isnumber(L,argv[2]);
17410         }
17411         if (_v) {
17412           {
17413             void *ptr;
17414             if (lua_isuserdata(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_Xapian__Stem, 0)) {
17415               _v = 0;
17416             } else {
17417               _v = 1;
17418             }
17419           }
17420           if (_v) {
17421             {
17422               _v = lua_isnumber(L,argv[4]);
17423             }
17424             if (_v) {
17425               {
17426                 _v = lua_isstring(L,argv[5]);
17427               }
17428               if (_v) {
17429                 return _wrap_MSet_snippet__SWIG_2(L);
17430               }
17431             }
17432           }
17433         }
17434       }
17435     }
17436   }
17437   if (argc == 7) {
17438     int _v;
17439     {
17440       void *ptr;
17441       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
17442         _v = 0;
17443       } else {
17444         _v = 1;
17445       }
17446     }
17447     if (_v) {
17448       {
17449         _v = lua_isstring(L,argv[1]);
17450       }
17451       if (_v) {
17452         {
17453           _v = lua_isnumber(L,argv[2]);
17454         }
17455         if (_v) {
17456           {
17457             void *ptr;
17458             if (lua_isuserdata(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_Xapian__Stem, 0)) {
17459               _v = 0;
17460             } else {
17461               _v = 1;
17462             }
17463           }
17464           if (_v) {
17465             {
17466               _v = lua_isnumber(L,argv[4]);
17467             }
17468             if (_v) {
17469               {
17470                 _v = lua_isstring(L,argv[5]);
17471               }
17472               if (_v) {
17473                 {
17474                   _v = lua_isstring(L,argv[6]);
17475                 }
17476                 if (_v) {
17477                   return _wrap_MSet_snippet__SWIG_1(L);
17478                 }
17479               }
17480             }
17481           }
17482         }
17483       }
17484     }
17485   }
17486   if (argc == 8) {
17487     int _v;
17488     {
17489       void *ptr;
17490       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
17491         _v = 0;
17492       } else {
17493         _v = 1;
17494       }
17495     }
17496     if (_v) {
17497       {
17498         _v = lua_isstring(L,argv[1]);
17499       }
17500       if (_v) {
17501         {
17502           _v = lua_isnumber(L,argv[2]);
17503         }
17504         if (_v) {
17505           {
17506             void *ptr;
17507             if (lua_isuserdata(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_Xapian__Stem, 0)) {
17508               _v = 0;
17509             } else {
17510               _v = 1;
17511             }
17512           }
17513           if (_v) {
17514             {
17515               _v = lua_isnumber(L,argv[4]);
17516             }
17517             if (_v) {
17518               {
17519                 _v = lua_isstring(L,argv[5]);
17520               }
17521               if (_v) {
17522                 {
17523                   _v = lua_isstring(L,argv[6]);
17524                 }
17525                 if (_v) {
17526                   {
17527                     _v = lua_isstring(L,argv[7]);
17528                   }
17529                   if (_v) {
17530                     return _wrap_MSet_snippet__SWIG_0(L);
17531                   }
17532                 }
17533               }
17534             }
17535           }
17536         }
17537       }
17538     }
17539   }
17540 
17541   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'MSet_snippet'\n"
17542     "  Possible C/C++ prototypes are:\n"
17543     "    Xapian::MSet::snippet(std::string const &,size_t,Xapian::Stem const &,unsigned int,std::string const &,std::string const &,std::string const &) const\n"
17544     "    Xapian::MSet::snippet(std::string const &,size_t,Xapian::Stem const &,unsigned int,std::string const &,std::string const &) const\n"
17545     "    Xapian::MSet::snippet(std::string const &,size_t,Xapian::Stem const &,unsigned int,std::string const &) const\n"
17546     "    Xapian::MSet::snippet(std::string const &,size_t,Xapian::Stem const &,unsigned int) const\n"
17547     "    Xapian::MSet::snippet(std::string const &,size_t,Xapian::Stem const &) const\n"
17548     "    Xapian::MSet::snippet(std::string const &,size_t) const\n"
17549     "    Xapian::MSet::snippet(std::string const &) const\n");
17550   lua_error(L);return 0;
17551 }
17552 
17553 
_wrap_MSet_fetch__SWIG_0(lua_State * L)17554 static int _wrap_MSet_fetch__SWIG_0(lua_State* L) {
17555   int SWIG_arg = 0;
17556   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17557   Xapian::MSetIterator *arg2 = 0 ;
17558   Xapian::MSetIterator *arg3 = 0 ;
17559 
17560   SWIG_check_num_args("Xapian::MSet::fetch",3,3)
17561   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::fetch",1,"Xapian::MSet const *");
17562   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::MSet::fetch",2,"Xapian::MSetIterator const &");
17563   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::MSet::fetch",3,"Xapian::MSetIterator const &");
17564 
17565   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17566     SWIG_fail_ptr("MSet_fetch",1,SWIGTYPE_p_Xapian__MSet);
17567   }
17568 
17569 
17570   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
17571     SWIG_fail_ptr("MSet_fetch",2,SWIGTYPE_p_Xapian__MSetIterator);
17572   }
17573 
17574 
17575   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__MSetIterator,0))){
17576     SWIG_fail_ptr("MSet_fetch",3,SWIGTYPE_p_Xapian__MSetIterator);
17577   }
17578 
17579   {
17580     try {
17581       ((Xapian::MSet const *)arg1)->fetch((Xapian::MSetIterator const &)*arg2,(Xapian::MSetIterator const &)*arg3);
17582     } catch (...) {
17583       Xapian::handle_exception(L);
17584       SWIG_fail;
17585     }
17586   }
17587 
17588   return SWIG_arg;
17589 
17590   if(0) SWIG_fail;
17591 
17592 fail:
17593   lua_error(L);
17594   return SWIG_arg;
17595 }
17596 
17597 
_wrap_MSet_fetch__SWIG_1(lua_State * L)17598 static int _wrap_MSet_fetch__SWIG_1(lua_State* L) {
17599   int SWIG_arg = 0;
17600   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17601   Xapian::MSetIterator *arg2 = 0 ;
17602 
17603   SWIG_check_num_args("Xapian::MSet::fetch",2,2)
17604   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::fetch",1,"Xapian::MSet const *");
17605   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::MSet::fetch",2,"Xapian::MSetIterator const &");
17606 
17607   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17608     SWIG_fail_ptr("MSet_fetch",1,SWIGTYPE_p_Xapian__MSet);
17609   }
17610 
17611 
17612   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
17613     SWIG_fail_ptr("MSet_fetch",2,SWIGTYPE_p_Xapian__MSetIterator);
17614   }
17615 
17616   {
17617     try {
17618       ((Xapian::MSet const *)arg1)->fetch((Xapian::MSetIterator const &)*arg2);
17619     } catch (...) {
17620       Xapian::handle_exception(L);
17621       SWIG_fail;
17622     }
17623   }
17624 
17625   return SWIG_arg;
17626 
17627   if(0) SWIG_fail;
17628 
17629 fail:
17630   lua_error(L);
17631   return SWIG_arg;
17632 }
17633 
17634 
_wrap_MSet_fetch__SWIG_2(lua_State * L)17635 static int _wrap_MSet_fetch__SWIG_2(lua_State* L) {
17636   int SWIG_arg = 0;
17637   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17638 
17639   SWIG_check_num_args("Xapian::MSet::fetch",1,1)
17640   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::fetch",1,"Xapian::MSet const *");
17641 
17642   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17643     SWIG_fail_ptr("MSet_fetch",1,SWIGTYPE_p_Xapian__MSet);
17644   }
17645 
17646   {
17647     try {
17648       ((Xapian::MSet const *)arg1)->fetch();
17649     } catch (...) {
17650       Xapian::handle_exception(L);
17651       SWIG_fail;
17652     }
17653   }
17654 
17655   return SWIG_arg;
17656 
17657   if(0) SWIG_fail;
17658 
17659 fail:
17660   lua_error(L);
17661   return SWIG_arg;
17662 }
17663 
17664 
_wrap_MSet_fetch(lua_State * L)17665 static int _wrap_MSet_fetch(lua_State* L) {
17666   int argc;
17667   int argv[4]={
17668     1,2,3,4
17669   };
17670 
17671   argc = lua_gettop(L);
17672   if (argc == 1) {
17673     int _v;
17674     {
17675       void *ptr;
17676       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
17677         _v = 0;
17678       } else {
17679         _v = 1;
17680       }
17681     }
17682     if (_v) {
17683       return _wrap_MSet_fetch__SWIG_2(L);
17684     }
17685   }
17686   if (argc == 2) {
17687     int _v;
17688     {
17689       void *ptr;
17690       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
17691         _v = 0;
17692       } else {
17693         _v = 1;
17694       }
17695     }
17696     if (_v) {
17697       {
17698         void *ptr;
17699         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
17700           _v = 0;
17701         } else {
17702           _v = 1;
17703         }
17704       }
17705       if (_v) {
17706         return _wrap_MSet_fetch__SWIG_1(L);
17707       }
17708     }
17709   }
17710   if (argc == 3) {
17711     int _v;
17712     {
17713       void *ptr;
17714       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSet, 0)) {
17715         _v = 0;
17716       } else {
17717         _v = 1;
17718       }
17719     }
17720     if (_v) {
17721       {
17722         void *ptr;
17723         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
17724           _v = 0;
17725         } else {
17726           _v = 1;
17727         }
17728       }
17729       if (_v) {
17730         {
17731           void *ptr;
17732           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
17733             _v = 0;
17734           } else {
17735             _v = 1;
17736           }
17737         }
17738         if (_v) {
17739           return _wrap_MSet_fetch__SWIG_0(L);
17740         }
17741       }
17742     }
17743   }
17744 
17745   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'MSet_fetch'\n"
17746     "  Possible C/C++ prototypes are:\n"
17747     "    Xapian::MSet::fetch(Xapian::MSetIterator const &,Xapian::MSetIterator const &) const\n"
17748     "    Xapian::MSet::fetch(Xapian::MSetIterator const &) const\n"
17749     "    Xapian::MSet::fetch() const\n");
17750   lua_error(L);return 0;
17751 }
17752 
17753 
_wrap_MSet_size(lua_State * L)17754 static int _wrap_MSet_size(lua_State* L) {
17755   int SWIG_arg = 0;
17756   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17757   Xapian::doccount result;
17758 
17759   SWIG_check_num_args("Xapian::MSet::size",1,1)
17760   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::size",1,"Xapian::MSet const *");
17761 
17762   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17763     SWIG_fail_ptr("MSet_size",1,SWIGTYPE_p_Xapian__MSet);
17764   }
17765 
17766   {
17767     try {
17768       result = (Xapian::doccount)((Xapian::MSet const *)arg1)->size();
17769     } catch (...) {
17770       Xapian::handle_exception(L);
17771       SWIG_fail;
17772     }
17773   }
17774   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
17775   return SWIG_arg;
17776 
17777   if(0) SWIG_fail;
17778 
17779 fail:
17780   lua_error(L);
17781   return SWIG_arg;
17782 }
17783 
17784 
_wrap_MSet_empty(lua_State * L)17785 static int _wrap_MSet_empty(lua_State* L) {
17786   int SWIG_arg = 0;
17787   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17788   bool result;
17789 
17790   SWIG_check_num_args("Xapian::MSet::empty",1,1)
17791   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::empty",1,"Xapian::MSet const *");
17792 
17793   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17794     SWIG_fail_ptr("MSet_empty",1,SWIGTYPE_p_Xapian__MSet);
17795   }
17796 
17797   {
17798     try {
17799       result = (bool)((Xapian::MSet const *)arg1)->empty();
17800     } catch (...) {
17801       Xapian::handle_exception(L);
17802       SWIG_fail;
17803     }
17804   }
17805   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
17806   return SWIG_arg;
17807 
17808   if(0) SWIG_fail;
17809 
17810 fail:
17811   lua_error(L);
17812   return SWIG_arg;
17813 }
17814 
17815 
_wrap_MSet_begin(lua_State * L)17816 static int _wrap_MSet_begin(lua_State* L) {
17817   int SWIG_arg = 0;
17818   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17819   Xapian::MSetIterator result;
17820 
17821   SWIG_check_num_args("Xapian::MSet::begin",1,1)
17822   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::begin",1,"Xapian::MSet const *");
17823 
17824   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17825     SWIG_fail_ptr("MSet_begin",1,SWIGTYPE_p_Xapian__MSet);
17826   }
17827 
17828   {
17829     try {
17830       result = ((Xapian::MSet const *)arg1)->begin();
17831     } catch (...) {
17832       Xapian::handle_exception(L);
17833       SWIG_fail;
17834     }
17835   }
17836   {
17837     Xapian::MSetIterator * resultptr = new Xapian::MSetIterator((const Xapian::MSetIterator &) result);
17838     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSetIterator,1); SWIG_arg++;
17839   }
17840   return SWIG_arg;
17841 
17842   if(0) SWIG_fail;
17843 
17844 fail:
17845   lua_error(L);
17846   return SWIG_arg;
17847 }
17848 
17849 
_wrap_MSet__end(lua_State * L)17850 static int _wrap_MSet__end(lua_State* L) {
17851   int SWIG_arg = 0;
17852   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17853   Xapian::MSetIterator result;
17854 
17855   SWIG_check_num_args("Xapian::MSet::end",1,1)
17856   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::end",1,"Xapian::MSet const *");
17857 
17858   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17859     SWIG_fail_ptr("MSet__end",1,SWIGTYPE_p_Xapian__MSet);
17860   }
17861 
17862   {
17863     try {
17864       result = ((Xapian::MSet const *)arg1)->end();
17865     } catch (...) {
17866       Xapian::handle_exception(L);
17867       SWIG_fail;
17868     }
17869   }
17870   {
17871     Xapian::MSetIterator * resultptr = new Xapian::MSetIterator((const Xapian::MSetIterator &) result);
17872     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSetIterator,1); SWIG_arg++;
17873   }
17874   return SWIG_arg;
17875 
17876   if(0) SWIG_fail;
17877 
17878 fail:
17879   lua_error(L);
17880   return SWIG_arg;
17881 }
17882 
17883 
_wrap_MSet_back(lua_State * L)17884 static int _wrap_MSet_back(lua_State* L) {
17885   int SWIG_arg = 0;
17886   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17887   Xapian::MSetIterator result;
17888 
17889   SWIG_check_num_args("Xapian::MSet::back",1,1)
17890   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::back",1,"Xapian::MSet const *");
17891 
17892   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17893     SWIG_fail_ptr("MSet_back",1,SWIGTYPE_p_Xapian__MSet);
17894   }
17895 
17896   {
17897     try {
17898       result = ((Xapian::MSet const *)arg1)->back();
17899     } catch (...) {
17900       Xapian::handle_exception(L);
17901       SWIG_fail;
17902     }
17903   }
17904   {
17905     Xapian::MSetIterator * resultptr = new Xapian::MSetIterator((const Xapian::MSetIterator &) result);
17906     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSetIterator,1); SWIG_arg++;
17907   }
17908   return SWIG_arg;
17909 
17910   if(0) SWIG_fail;
17911 
17912 fail:
17913   lua_error(L);
17914   return SWIG_arg;
17915 }
17916 
17917 
_wrap_MSet___tostring(lua_State * L)17918 static int _wrap_MSet___tostring(lua_State* L) {
17919   int SWIG_arg = 0;
17920   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17921   std::string result;
17922 
17923   SWIG_check_num_args("Xapian::MSet::get_description",1,1)
17924   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_description",1,"Xapian::MSet const *");
17925 
17926   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17927     SWIG_fail_ptr("MSet___tostring",1,SWIGTYPE_p_Xapian__MSet);
17928   }
17929 
17930   {
17931     try {
17932       result = ((Xapian::MSet const *)arg1)->get_description();
17933     } catch (...) {
17934       Xapian::handle_exception(L);
17935       SWIG_fail;
17936     }
17937   }
17938   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
17939   return SWIG_arg;
17940 
17941   if(0) SWIG_fail;
17942 
17943 fail:
17944   lua_error(L);
17945   return SWIG_arg;
17946 }
17947 
17948 
_wrap_MSet_items(lua_State * L)17949 static int _wrap_MSet_items(lua_State* L) {
17950   int SWIG_arg = 0;
17951   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17952   SwigValueWrapper< std::pair< Xapian::MSetIterator,Xapian::MSetIterator > > result;
17953 
17954   SWIG_check_num_args("Xapian::MSet::items",1,1)
17955   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::items",1,"Xapian::MSet *");
17956 
17957   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
17958     SWIG_fail_ptr("MSet_items",1,SWIGTYPE_p_Xapian__MSet);
17959   }
17960 
17961   result = Xapian_MSet_items(arg1);
17962   {
17963     lua_getglobal(L, "xapian");
17964     lua_pushstring(L, "Iterator");
17965     lua_gettable(L, -2);
17966     lua_remove(L, -2);
17967 
17968     if (!lua_isfunction(L, -1)) {
17969       luaL_typerror(L, -1, "function");
17970     }
17971 
17972     Xapian::MSetIterator * begin = new Xapian::MSetIterator((const Xapian::MSetIterator &)(&result)->first);
17973     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__MSetIterator, 1);
17974 
17975     Xapian::MSetIterator * end = new Xapian::MSetIterator((const Xapian::MSetIterator &)(&result)->second);
17976     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__MSetIterator, 1);
17977 
17978     if (lua_pcall(L, 2, 1, 0) != 0) {
17979       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
17980     }
17981 
17982     SWIG_arg++;
17983   }
17984   return SWIG_arg;
17985 
17986   if(0) SWIG_fail;
17987 
17988 fail:
17989   lua_error(L);
17990   return SWIG_arg;
17991 }
17992 
17993 
_wrap_MSet_get_docid(lua_State * L)17994 static int _wrap_MSet_get_docid(lua_State* L) {
17995   int SWIG_arg = 0;
17996   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
17997   Xapian::doccount arg2 ;
17998   Xapian::docid result;
17999 
18000   SWIG_check_num_args("Xapian::MSet::get_docid",2,2)
18001   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_docid",1,"Xapian::MSet const *");
18002   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::MSet::get_docid",2,"Xapian::doccount");
18003 
18004   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
18005     SWIG_fail_ptr("MSet_get_docid",1,SWIGTYPE_p_Xapian__MSet);
18006   }
18007 
18008   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
18009   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
18010   {
18011     try {
18012       result = (Xapian::docid)Xapian_MSet_get_docid((Xapian::MSet const *)arg1,arg2);
18013     } catch (...) {
18014       Xapian::handle_exception(L);
18015       SWIG_fail;
18016     }
18017   }
18018   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
18019   return SWIG_arg;
18020 
18021   if(0) SWIG_fail;
18022 
18023 fail:
18024   lua_error(L);
18025   return SWIG_arg;
18026 }
18027 
18028 
_wrap_MSet_get_document(lua_State * L)18029 static int _wrap_MSet_get_document(lua_State* L) {
18030   int SWIG_arg = 0;
18031   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
18032   Xapian::doccount arg2 ;
18033   Xapian::Document result;
18034 
18035   SWIG_check_num_args("Xapian::MSet::get_document",2,2)
18036   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_document",1,"Xapian::MSet const *");
18037   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::MSet::get_document",2,"Xapian::doccount");
18038 
18039   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
18040     SWIG_fail_ptr("MSet_get_document",1,SWIGTYPE_p_Xapian__MSet);
18041   }
18042 
18043   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
18044   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
18045   {
18046     try {
18047       result = Xapian_MSet_get_document((Xapian::MSet const *)arg1,arg2);
18048     } catch (...) {
18049       Xapian::handle_exception(L);
18050       SWIG_fail;
18051     }
18052   }
18053   {
18054     Xapian::Document * resultptr = new Xapian::Document((const Xapian::Document &) result);
18055     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Document,1); SWIG_arg++;
18056   }
18057   return SWIG_arg;
18058 
18059   if(0) SWIG_fail;
18060 
18061 fail:
18062   lua_error(L);
18063   return SWIG_arg;
18064 }
18065 
18066 
_wrap_MSet_get_hit(lua_State * L)18067 static int _wrap_MSet_get_hit(lua_State* L) {
18068   int SWIG_arg = 0;
18069   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
18070   Xapian::doccount arg2 ;
18071   Xapian::MSetIterator result;
18072 
18073   SWIG_check_num_args("Xapian::MSet::get_hit",2,2)
18074   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_hit",1,"Xapian::MSet const *");
18075   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::MSet::get_hit",2,"Xapian::doccount");
18076 
18077   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
18078     SWIG_fail_ptr("MSet_get_hit",1,SWIGTYPE_p_Xapian__MSet);
18079   }
18080 
18081   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
18082   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
18083   {
18084     try {
18085       result = Xapian_MSet_get_hit((Xapian::MSet const *)arg1,arg2);
18086     } catch (...) {
18087       Xapian::handle_exception(L);
18088       SWIG_fail;
18089     }
18090   }
18091   {
18092     Xapian::MSetIterator * resultptr = new Xapian::MSetIterator((const Xapian::MSetIterator &) result);
18093     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSetIterator,1); SWIG_arg++;
18094   }
18095   return SWIG_arg;
18096 
18097   if(0) SWIG_fail;
18098 
18099 fail:
18100   lua_error(L);
18101   return SWIG_arg;
18102 }
18103 
18104 
_wrap_MSet_get_document_percentage(lua_State * L)18105 static int _wrap_MSet_get_document_percentage(lua_State* L) {
18106   int SWIG_arg = 0;
18107   Xapian::MSet *arg1 = (Xapian::MSet *) 0 ;
18108   Xapian::doccount arg2 ;
18109   int result;
18110 
18111   SWIG_check_num_args("Xapian::MSet::get_document_percentage",2,2)
18112   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSet::get_document_percentage",1,"Xapian::MSet const *");
18113   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::MSet::get_document_percentage",2,"Xapian::doccount");
18114 
18115   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSet,0))){
18116     SWIG_fail_ptr("MSet_get_document_percentage",1,SWIGTYPE_p_Xapian__MSet);
18117   }
18118 
18119   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
18120   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
18121   {
18122     try {
18123       result = (int)Xapian_MSet_get_document_percentage((Xapian::MSet const *)arg1,arg2);
18124     } catch (...) {
18125       Xapian::handle_exception(L);
18126       SWIG_fail;
18127     }
18128   }
18129   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
18130   return SWIG_arg;
18131 
18132   if(0) SWIG_fail;
18133 
18134 fail:
18135   lua_error(L);
18136   return SWIG_arg;
18137 }
18138 
18139 
swig_delete_MSet(void * obj)18140 static void swig_delete_MSet(void *obj) {
18141 Xapian::MSet *arg1 = (Xapian::MSet *) obj;
18142 delete arg1;
18143 }
_proxy__wrap_new_MSet(lua_State * L)18144 static int _proxy__wrap_new_MSet(lua_State *L) {
18145     assert(lua_istable(L,1));
18146     lua_pushcfunction(L,_wrap_new_MSet);
18147     assert(!lua_isnil(L,-1));
18148     lua_replace(L,1); /* replace our table with real constructor */
18149     lua_call(L,lua_gettop(L)-1,1);
18150     return 1;
18151 }
18152 static swig_lua_attribute swig_MSet_attributes[] = {
18153     {0,0,0}
18154 };
18155 static swig_lua_method swig_MSet_methods[]= {
18156     { "convert_to_percent", _wrap_MSet_convert_to_percent},
18157     { "get_termfreq", _wrap_MSet_get_termfreq},
18158     { "get_termweight", _wrap_MSet_get_termweight},
18159     { "get_firstitem", _wrap_MSet_get_firstitem},
18160     { "get_matches_lower_bound", _wrap_MSet_get_matches_lower_bound},
18161     { "get_matches_estimated", _wrap_MSet_get_matches_estimated},
18162     { "get_matches_upper_bound", _wrap_MSet_get_matches_upper_bound},
18163     { "get_uncollapsed_matches_lower_bound", _wrap_MSet_get_uncollapsed_matches_lower_bound},
18164     { "get_uncollapsed_matches_estimated", _wrap_MSet_get_uncollapsed_matches_estimated},
18165     { "get_uncollapsed_matches_upper_bound", _wrap_MSet_get_uncollapsed_matches_upper_bound},
18166     { "get_max_attained", _wrap_MSet_get_max_attained},
18167     { "get_max_possible", _wrap_MSet_get_max_possible},
18168     { "snippet", _wrap_MSet_snippet},
18169     { "fetch", _wrap_MSet_fetch},
18170     { "size", _wrap_MSet_size},
18171     { "empty", _wrap_MSet_empty},
18172     { "begin", _wrap_MSet_begin},
18173     { "_end", _wrap_MSet__end},
18174     { "back", _wrap_MSet_back},
18175     { "__tostring", _wrap_MSet___tostring},
18176     { "items", _wrap_MSet_items},
18177     { "get_docid", _wrap_MSet_get_docid},
18178     { "get_document", _wrap_MSet_get_document},
18179     { "get_hit", _wrap_MSet_get_hit},
18180     { "get_document_percentage", _wrap_MSet_get_document_percentage},
18181     {0,0}
18182 };
18183 static swig_lua_method swig_MSet_meta[] = {
18184     { "__tostring", _wrap_MSet___tostring},
18185     {0,0}
18186 };
18187 
18188 static swig_lua_attribute swig_MSet_Sf_SwigStatic_attributes[] = {
18189     {0,0,0}
18190 };
18191 static swig_lua_const_info swig_MSet_Sf_SwigStatic_constants[]= {
18192     {SWIG_LUA_CONSTTAB_INT("SNIPPET_BACKGROUND_MODEL", Xapian::MSet::SNIPPET_BACKGROUND_MODEL)},
18193     {SWIG_LUA_CONSTTAB_INT("SNIPPET_EXHAUSTIVE", Xapian::MSet::SNIPPET_EXHAUSTIVE)},
18194     {SWIG_LUA_CONSTTAB_INT("SNIPPET_EMPTY_WITHOUT_MATCH", Xapian::MSet::SNIPPET_EMPTY_WITHOUT_MATCH)},
18195     {SWIG_LUA_CONSTTAB_INT("SNIPPET_CJK_NGRAM", Xapian::MSet::SNIPPET_CJK_NGRAM)},
18196     {0,0,0,0,0,0}
18197 };
18198 static swig_lua_method swig_MSet_Sf_SwigStatic_methods[]= {
18199     {0,0}
18200 };
18201 static swig_lua_class* swig_MSet_Sf_SwigStatic_classes[]= {
18202     0
18203 };
18204 
18205 static swig_lua_namespace swig_MSet_Sf_SwigStatic = {
18206     "MSet",
18207     swig_MSet_Sf_SwigStatic_methods,
18208     swig_MSet_Sf_SwigStatic_attributes,
18209     swig_MSet_Sf_SwigStatic_constants,
18210     swig_MSet_Sf_SwigStatic_classes,
18211     0
18212 };
18213 static swig_lua_class *swig_MSet_bases[] = {0};
18214 static const char *swig_MSet_base_names[] = {0};
18215 static swig_lua_class _wrap_class_MSet = { "MSet", "MSet", &SWIGTYPE_p_Xapian__MSet,_proxy__wrap_new_MSet, swig_delete_MSet, swig_MSet_methods, swig_MSet_attributes, &swig_MSet_Sf_SwigStatic, swig_MSet_meta, swig_MSet_bases, swig_MSet_base_names };
18216 
_wrap_MSetIterator_mset_set(lua_State * L)18217 static int _wrap_MSetIterator_mset_set(lua_State* L) {
18218   int SWIG_arg = 0;
18219   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18220   Xapian::MSet *arg2 = (Xapian::MSet *) 0 ;
18221 
18222   SWIG_check_num_args("Xapian::MSetIterator::mset",2,2)
18223   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::mset",1,"Xapian::MSetIterator *");
18224   if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("Xapian::MSetIterator::mset",2,"Xapian::MSet *");
18225 
18226   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18227     SWIG_fail_ptr("MSetIterator_mset_set",1,SWIGTYPE_p_Xapian__MSetIterator);
18228   }
18229 
18230 
18231   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSet,0))){
18232     SWIG_fail_ptr("MSetIterator_mset_set",2,SWIGTYPE_p_Xapian__MSet);
18233   }
18234 
18235   if (arg1) (arg1)->mset = *arg2;
18236 
18237   return SWIG_arg;
18238 
18239   if(0) SWIG_fail;
18240 
18241 fail:
18242   lua_error(L);
18243   return SWIG_arg;
18244 }
18245 
18246 
_wrap_MSetIterator_mset_get(lua_State * L)18247 static int _wrap_MSetIterator_mset_get(lua_State* L) {
18248   int SWIG_arg = 0;
18249   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18250   Xapian::MSet *result = 0 ;
18251 
18252   SWIG_check_num_args("Xapian::MSetIterator::mset",1,1)
18253   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::mset",1,"Xapian::MSetIterator *");
18254 
18255   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18256     SWIG_fail_ptr("MSetIterator_mset_get",1,SWIGTYPE_p_Xapian__MSetIterator);
18257   }
18258 
18259   result = (Xapian::MSet *)& ((arg1)->mset);
18260   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__MSet,0); SWIG_arg++;
18261   return SWIG_arg;
18262 
18263   if(0) SWIG_fail;
18264 
18265 fail:
18266   lua_error(L);
18267   return SWIG_arg;
18268 }
18269 
18270 
_wrap_MSetIterator_off_from_end_set(lua_State * L)18271 static int _wrap_MSetIterator_off_from_end_set(lua_State* L) {
18272   int SWIG_arg = 0;
18273   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18274   Xapian::MSet::size_type arg2 ;
18275 
18276   SWIG_check_num_args("Xapian::MSetIterator::off_from_end",2,2)
18277   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::off_from_end",1,"Xapian::MSetIterator *");
18278   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::MSetIterator::off_from_end",2,"Xapian::MSet::size_type");
18279 
18280   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18281     SWIG_fail_ptr("MSetIterator_off_from_end_set",1,SWIGTYPE_p_Xapian__MSetIterator);
18282   }
18283 
18284   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
18285   arg2 = (Xapian::MSet::size_type)lua_tonumber(L, 2);
18286   if (arg1) (arg1)->off_from_end = arg2;
18287 
18288   return SWIG_arg;
18289 
18290   if(0) SWIG_fail;
18291 
18292 fail:
18293   lua_error(L);
18294   return SWIG_arg;
18295 }
18296 
18297 
_wrap_MSetIterator_off_from_end_get(lua_State * L)18298 static int _wrap_MSetIterator_off_from_end_get(lua_State* L) {
18299   int SWIG_arg = 0;
18300   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18301   Xapian::MSet::size_type result;
18302 
18303   SWIG_check_num_args("Xapian::MSetIterator::off_from_end",1,1)
18304   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::off_from_end",1,"Xapian::MSetIterator *");
18305 
18306   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18307     SWIG_fail_ptr("MSetIterator_off_from_end_get",1,SWIGTYPE_p_Xapian__MSetIterator);
18308   }
18309 
18310   result = (Xapian::MSet::size_type) ((arg1)->off_from_end);
18311   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
18312   return SWIG_arg;
18313 
18314   if(0) SWIG_fail;
18315 
18316 fail:
18317   lua_error(L);
18318   return SWIG_arg;
18319 }
18320 
18321 
_wrap_new_MSetIterator(lua_State * L)18322 static int _wrap_new_MSetIterator(lua_State* L) {
18323   int SWIG_arg = 0;
18324   Xapian::MSetIterator *result = 0 ;
18325 
18326   SWIG_check_num_args("Xapian::MSetIterator::MSetIterator",0,0)
18327   {
18328     try {
18329       result = (Xapian::MSetIterator *)new Xapian::MSetIterator();
18330     } catch (...) {
18331       Xapian::handle_exception(L);
18332       SWIG_fail;
18333     }
18334   }
18335   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__MSetIterator,1); SWIG_arg++;
18336   return SWIG_arg;
18337 
18338   if(0) SWIG_fail;
18339 
18340 fail:
18341   lua_error(L);
18342   return SWIG_arg;
18343 }
18344 
18345 
_wrap_MSetIterator_get_rank(lua_State * L)18346 static int _wrap_MSetIterator_get_rank(lua_State* L) {
18347   int SWIG_arg = 0;
18348   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18349   Xapian::doccount result;
18350 
18351   SWIG_check_num_args("Xapian::MSetIterator::get_rank",1,1)
18352   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::get_rank",1,"Xapian::MSetIterator const *");
18353 
18354   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18355     SWIG_fail_ptr("MSetIterator_get_rank",1,SWIGTYPE_p_Xapian__MSetIterator);
18356   }
18357 
18358   {
18359     try {
18360       result = (Xapian::doccount)((Xapian::MSetIterator const *)arg1)->get_rank();
18361     } catch (...) {
18362       Xapian::handle_exception(L);
18363       SWIG_fail;
18364     }
18365   }
18366   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
18367   return SWIG_arg;
18368 
18369   if(0) SWIG_fail;
18370 
18371 fail:
18372   lua_error(L);
18373   return SWIG_arg;
18374 }
18375 
18376 
_wrap_MSetIterator_get_document(lua_State * L)18377 static int _wrap_MSetIterator_get_document(lua_State* L) {
18378   int SWIG_arg = 0;
18379   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18380   Xapian::Document result;
18381 
18382   SWIG_check_num_args("Xapian::MSetIterator::get_document",1,1)
18383   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::get_document",1,"Xapian::MSetIterator const *");
18384 
18385   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18386     SWIG_fail_ptr("MSetIterator_get_document",1,SWIGTYPE_p_Xapian__MSetIterator);
18387   }
18388 
18389   {
18390     try {
18391       result = ((Xapian::MSetIterator const *)arg1)->get_document();
18392     } catch (...) {
18393       Xapian::handle_exception(L);
18394       SWIG_fail;
18395     }
18396   }
18397   {
18398     Xapian::Document * resultptr = new Xapian::Document((const Xapian::Document &) result);
18399     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Document,1); SWIG_arg++;
18400   }
18401   return SWIG_arg;
18402 
18403   if(0) SWIG_fail;
18404 
18405 fail:
18406   lua_error(L);
18407   return SWIG_arg;
18408 }
18409 
18410 
_wrap_MSetIterator_get_weight(lua_State * L)18411 static int _wrap_MSetIterator_get_weight(lua_State* L) {
18412   int SWIG_arg = 0;
18413   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18414   double result;
18415 
18416   SWIG_check_num_args("Xapian::MSetIterator::get_weight",1,1)
18417   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::get_weight",1,"Xapian::MSetIterator const *");
18418 
18419   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18420     SWIG_fail_ptr("MSetIterator_get_weight",1,SWIGTYPE_p_Xapian__MSetIterator);
18421   }
18422 
18423   {
18424     try {
18425       result = (double)((Xapian::MSetIterator const *)arg1)->get_weight();
18426     } catch (...) {
18427       Xapian::handle_exception(L);
18428       SWIG_fail;
18429     }
18430   }
18431   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
18432   return SWIG_arg;
18433 
18434   if(0) SWIG_fail;
18435 
18436 fail:
18437   lua_error(L);
18438   return SWIG_arg;
18439 }
18440 
18441 
_wrap_MSetIterator_get_collapse_key(lua_State * L)18442 static int _wrap_MSetIterator_get_collapse_key(lua_State* L) {
18443   int SWIG_arg = 0;
18444   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18445   std::string result;
18446 
18447   SWIG_check_num_args("Xapian::MSetIterator::get_collapse_key",1,1)
18448   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::get_collapse_key",1,"Xapian::MSetIterator const *");
18449 
18450   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18451     SWIG_fail_ptr("MSetIterator_get_collapse_key",1,SWIGTYPE_p_Xapian__MSetIterator);
18452   }
18453 
18454   {
18455     try {
18456       result = ((Xapian::MSetIterator const *)arg1)->get_collapse_key();
18457     } catch (...) {
18458       Xapian::handle_exception(L);
18459       SWIG_fail;
18460     }
18461   }
18462   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
18463   return SWIG_arg;
18464 
18465   if(0) SWIG_fail;
18466 
18467 fail:
18468   lua_error(L);
18469   return SWIG_arg;
18470 }
18471 
18472 
_wrap_MSetIterator_get_collapse_count(lua_State * L)18473 static int _wrap_MSetIterator_get_collapse_count(lua_State* L) {
18474   int SWIG_arg = 0;
18475   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18476   Xapian::doccount result;
18477 
18478   SWIG_check_num_args("Xapian::MSetIterator::get_collapse_count",1,1)
18479   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::get_collapse_count",1,"Xapian::MSetIterator const *");
18480 
18481   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18482     SWIG_fail_ptr("MSetIterator_get_collapse_count",1,SWIGTYPE_p_Xapian__MSetIterator);
18483   }
18484 
18485   {
18486     try {
18487       result = (Xapian::doccount)((Xapian::MSetIterator const *)arg1)->get_collapse_count();
18488     } catch (...) {
18489       Xapian::handle_exception(L);
18490       SWIG_fail;
18491     }
18492   }
18493   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
18494   return SWIG_arg;
18495 
18496   if(0) SWIG_fail;
18497 
18498 fail:
18499   lua_error(L);
18500   return SWIG_arg;
18501 }
18502 
18503 
_wrap_MSetIterator_get_sort_key(lua_State * L)18504 static int _wrap_MSetIterator_get_sort_key(lua_State* L) {
18505   int SWIG_arg = 0;
18506   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18507   std::string result;
18508 
18509   SWIG_check_num_args("Xapian::MSetIterator::get_sort_key",1,1)
18510   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::get_sort_key",1,"Xapian::MSetIterator const *");
18511 
18512   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18513     SWIG_fail_ptr("MSetIterator_get_sort_key",1,SWIGTYPE_p_Xapian__MSetIterator);
18514   }
18515 
18516   {
18517     try {
18518       result = ((Xapian::MSetIterator const *)arg1)->get_sort_key();
18519     } catch (...) {
18520       Xapian::handle_exception(L);
18521       SWIG_fail;
18522     }
18523   }
18524   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
18525   return SWIG_arg;
18526 
18527   if(0) SWIG_fail;
18528 
18529 fail:
18530   lua_error(L);
18531   return SWIG_arg;
18532 }
18533 
18534 
_wrap_MSetIterator_get_percent(lua_State * L)18535 static int _wrap_MSetIterator_get_percent(lua_State* L) {
18536   int SWIG_arg = 0;
18537   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18538   int result;
18539 
18540   SWIG_check_num_args("Xapian::MSetIterator::get_percent",1,1)
18541   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::get_percent",1,"Xapian::MSetIterator const *");
18542 
18543   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18544     SWIG_fail_ptr("MSetIterator_get_percent",1,SWIGTYPE_p_Xapian__MSetIterator);
18545   }
18546 
18547   {
18548     try {
18549       result = (int)((Xapian::MSetIterator const *)arg1)->get_percent();
18550     } catch (...) {
18551       Xapian::handle_exception(L);
18552       SWIG_fail;
18553     }
18554   }
18555   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
18556   return SWIG_arg;
18557 
18558   if(0) SWIG_fail;
18559 
18560 fail:
18561   lua_error(L);
18562   return SWIG_arg;
18563 }
18564 
18565 
_wrap_MSetIterator___tostring(lua_State * L)18566 static int _wrap_MSetIterator___tostring(lua_State* L) {
18567   int SWIG_arg = 0;
18568   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18569   std::string result;
18570 
18571   SWIG_check_num_args("Xapian::MSetIterator::get_description",1,1)
18572   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::get_description",1,"Xapian::MSetIterator const *");
18573 
18574   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18575     SWIG_fail_ptr("MSetIterator___tostring",1,SWIGTYPE_p_Xapian__MSetIterator);
18576   }
18577 
18578   {
18579     try {
18580       result = ((Xapian::MSetIterator const *)arg1)->get_description();
18581     } catch (...) {
18582       Xapian::handle_exception(L);
18583       SWIG_fail;
18584     }
18585   }
18586   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
18587   return SWIG_arg;
18588 
18589   if(0) SWIG_fail;
18590 
18591 fail:
18592   lua_error(L);
18593   return SWIG_arg;
18594 }
18595 
18596 
_wrap_MSetIterator_equals(lua_State * L)18597 static int _wrap_MSetIterator_equals(lua_State* L) {
18598   int SWIG_arg = 0;
18599   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18600   Xapian::MSetIterator *arg2 = 0 ;
18601   bool result;
18602 
18603   SWIG_check_num_args("Xapian::MSetIterator::equals",2,2)
18604   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::equals",1,"Xapian::MSetIterator const *");
18605   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::MSetIterator::equals",2,"Xapian::MSetIterator const &");
18606 
18607   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18608     SWIG_fail_ptr("MSetIterator_equals",1,SWIGTYPE_p_Xapian__MSetIterator);
18609   }
18610 
18611 
18612   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
18613     SWIG_fail_ptr("MSetIterator_equals",2,SWIGTYPE_p_Xapian__MSetIterator);
18614   }
18615 
18616   {
18617     try {
18618       result = (bool)Xapian_MSetIterator_equals((Xapian::MSetIterator const *)arg1,(Xapian::MSetIterator const &)*arg2);
18619     } catch (...) {
18620       Xapian::handle_exception(L);
18621       SWIG_fail;
18622     }
18623   }
18624   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
18625   return SWIG_arg;
18626 
18627   if(0) SWIG_fail;
18628 
18629 fail:
18630   lua_error(L);
18631   return SWIG_arg;
18632 }
18633 
18634 
_wrap_MSetIterator_get_docid(lua_State * L)18635 static int _wrap_MSetIterator_get_docid(lua_State* L) {
18636   int SWIG_arg = 0;
18637   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18638   Xapian::docid result;
18639 
18640   SWIG_check_num_args("Xapian::MSetIterator::get_docid",1,1)
18641   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::get_docid",1,"Xapian::MSetIterator const *");
18642 
18643   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18644     SWIG_fail_ptr("MSetIterator_get_docid",1,SWIGTYPE_p_Xapian__MSetIterator);
18645   }
18646 
18647   {
18648     try {
18649       result = (Xapian::docid)Xapian_MSetIterator_get_docid((Xapian::MSetIterator const *)arg1);
18650     } catch (...) {
18651       Xapian::handle_exception(L);
18652       SWIG_fail;
18653     }
18654   }
18655   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
18656   return SWIG_arg;
18657 
18658   if(0) SWIG_fail;
18659 
18660 fail:
18661   lua_error(L);
18662   return SWIG_arg;
18663 }
18664 
18665 
_wrap_MSetIterator_next(lua_State * L)18666 static int _wrap_MSetIterator_next(lua_State* L) {
18667   int SWIG_arg = 0;
18668   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18669 
18670   SWIG_check_num_args("Xapian::MSetIterator::next",1,1)
18671   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::next",1,"Xapian::MSetIterator *");
18672 
18673   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18674     SWIG_fail_ptr("MSetIterator_next",1,SWIGTYPE_p_Xapian__MSetIterator);
18675   }
18676 
18677   {
18678     try {
18679       Xapian_MSetIterator_next(arg1);
18680     } catch (...) {
18681       Xapian::handle_exception(L);
18682       SWIG_fail;
18683     }
18684   }
18685 
18686   return SWIG_arg;
18687 
18688   if(0) SWIG_fail;
18689 
18690 fail:
18691   lua_error(L);
18692   return SWIG_arg;
18693 }
18694 
18695 
_wrap_MSetIterator_prev(lua_State * L)18696 static int _wrap_MSetIterator_prev(lua_State* L) {
18697   int SWIG_arg = 0;
18698   Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) 0 ;
18699 
18700   SWIG_check_num_args("Xapian::MSetIterator::prev",1,1)
18701   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MSetIterator::prev",1,"Xapian::MSetIterator *");
18702 
18703   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18704     SWIG_fail_ptr("MSetIterator_prev",1,SWIGTYPE_p_Xapian__MSetIterator);
18705   }
18706 
18707   {
18708     try {
18709       Xapian_MSetIterator_prev(arg1);
18710     } catch (...) {
18711       Xapian::handle_exception(L);
18712       SWIG_fail;
18713     }
18714   }
18715 
18716   return SWIG_arg;
18717 
18718   if(0) SWIG_fail;
18719 
18720 fail:
18721   lua_error(L);
18722   return SWIG_arg;
18723 }
18724 
18725 
swig_delete_MSetIterator(void * obj)18726 static void swig_delete_MSetIterator(void *obj) {
18727 Xapian::MSetIterator *arg1 = (Xapian::MSetIterator *) obj;
18728 delete arg1;
18729 }
_proxy__wrap_new_MSetIterator(lua_State * L)18730 static int _proxy__wrap_new_MSetIterator(lua_State *L) {
18731     assert(lua_istable(L,1));
18732     lua_pushcfunction(L,_wrap_new_MSetIterator);
18733     assert(!lua_isnil(L,-1));
18734     lua_replace(L,1); /* replace our table with real constructor */
18735     lua_call(L,lua_gettop(L)-1,1);
18736     return 1;
18737 }
18738 static swig_lua_attribute swig_MSetIterator_attributes[] = {
18739     { "mset", _wrap_MSetIterator_mset_get, _wrap_MSetIterator_mset_set },
18740     { "off_from_end", _wrap_MSetIterator_off_from_end_get, _wrap_MSetIterator_off_from_end_set },
18741     {0,0,0}
18742 };
18743 static swig_lua_method swig_MSetIterator_methods[]= {
18744     { "get_rank", _wrap_MSetIterator_get_rank},
18745     { "get_document", _wrap_MSetIterator_get_document},
18746     { "get_weight", _wrap_MSetIterator_get_weight},
18747     { "get_collapse_key", _wrap_MSetIterator_get_collapse_key},
18748     { "get_collapse_count", _wrap_MSetIterator_get_collapse_count},
18749     { "get_sort_key", _wrap_MSetIterator_get_sort_key},
18750     { "get_percent", _wrap_MSetIterator_get_percent},
18751     { "__tostring", _wrap_MSetIterator___tostring},
18752     { "equals", _wrap_MSetIterator_equals},
18753     { "get_docid", _wrap_MSetIterator_get_docid},
18754     { "next", _wrap_MSetIterator_next},
18755     { "prev", _wrap_MSetIterator_prev},
18756     {0,0}
18757 };
18758 static swig_lua_method swig_MSetIterator_meta[] = {
18759     { "__tostring", _wrap_MSetIterator___tostring},
18760     {0,0}
18761 };
18762 
18763 static swig_lua_attribute swig_MSetIterator_Sf_SwigStatic_attributes[] = {
18764     {0,0,0}
18765 };
18766 static swig_lua_const_info swig_MSetIterator_Sf_SwigStatic_constants[]= {
18767     {0,0,0,0,0,0}
18768 };
18769 static swig_lua_method swig_MSetIterator_Sf_SwigStatic_methods[]= {
18770     {0,0}
18771 };
18772 static swig_lua_class* swig_MSetIterator_Sf_SwigStatic_classes[]= {
18773     0
18774 };
18775 
18776 static swig_lua_namespace swig_MSetIterator_Sf_SwigStatic = {
18777     "MSetIterator",
18778     swig_MSetIterator_Sf_SwigStatic_methods,
18779     swig_MSetIterator_Sf_SwigStatic_attributes,
18780     swig_MSetIterator_Sf_SwigStatic_constants,
18781     swig_MSetIterator_Sf_SwigStatic_classes,
18782     0
18783 };
18784 static swig_lua_class *swig_MSetIterator_bases[] = {0};
18785 static const char *swig_MSetIterator_base_names[] = {0};
18786 static swig_lua_class _wrap_class_MSetIterator = { "MSetIterator", "MSetIterator", &SWIGTYPE_p_Xapian__MSetIterator,_proxy__wrap_new_MSetIterator, swig_delete_MSetIterator, swig_MSetIterator_methods, swig_MSetIterator_attributes, &swig_MSetIterator_Sf_SwigStatic, swig_MSetIterator_meta, swig_MSetIterator_bases, swig_MSetIterator_base_names };
18787 
_wrap___eq__SWIG_4(lua_State * L)18788 static int _wrap___eq__SWIG_4(lua_State* L) {
18789   int SWIG_arg = 0;
18790   Xapian::MSetIterator *arg1 = 0 ;
18791   Xapian::MSetIterator *arg2 = 0 ;
18792   bool result;
18793 
18794   SWIG_check_num_args("Xapian::operator ==",2,2)
18795   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::operator ==",1,"Xapian::MSetIterator const &");
18796   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator ==",2,"Xapian::MSetIterator const &");
18797 
18798   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18799     SWIG_fail_ptr("__eq",1,SWIGTYPE_p_Xapian__MSetIterator);
18800   }
18801 
18802 
18803   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
18804     SWIG_fail_ptr("__eq",2,SWIGTYPE_p_Xapian__MSetIterator);
18805   }
18806 
18807   {
18808     try {
18809       result = (bool)Xapian::operator ==((Xapian::MSetIterator const &)*arg1,(Xapian::MSetIterator const &)*arg2);
18810     } catch (...) {
18811       Xapian::handle_exception(L);
18812       SWIG_fail;
18813     }
18814   }
18815   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
18816   return SWIG_arg;
18817 
18818   if(0) SWIG_fail;
18819 
18820 fail:
18821   lua_error(L);
18822   return SWIG_arg;
18823 }
18824 
18825 
_wrap___lt__SWIG_0(lua_State * L)18826 static int _wrap___lt__SWIG_0(lua_State* L) {
18827   int SWIG_arg = 0;
18828   Xapian::MSetIterator *arg1 = 0 ;
18829   Xapian::MSetIterator *arg2 = 0 ;
18830   bool result;
18831 
18832   SWIG_check_num_args("Xapian::operator <",2,2)
18833   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::operator <",1,"Xapian::MSetIterator const &");
18834   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator <",2,"Xapian::MSetIterator const &");
18835 
18836   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18837     SWIG_fail_ptr("__lt",1,SWIGTYPE_p_Xapian__MSetIterator);
18838   }
18839 
18840 
18841   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
18842     SWIG_fail_ptr("__lt",2,SWIGTYPE_p_Xapian__MSetIterator);
18843   }
18844 
18845   {
18846     try {
18847       result = (bool)Xapian::operator <((Xapian::MSetIterator const &)*arg1,(Xapian::MSetIterator const &)*arg2);
18848     } catch (...) {
18849       Xapian::handle_exception(L);
18850       SWIG_fail;
18851     }
18852   }
18853   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
18854   return SWIG_arg;
18855 
18856   if(0) SWIG_fail;
18857 
18858 fail:
18859   lua_error(L);
18860   return SWIG_arg;
18861 }
18862 
18863 
_wrap___le__SWIG_0(lua_State * L)18864 static int _wrap___le__SWIG_0(lua_State* L) {
18865   int SWIG_arg = 0;
18866   Xapian::MSetIterator *arg1 = 0 ;
18867   Xapian::MSetIterator *arg2 = 0 ;
18868   bool result;
18869 
18870   SWIG_check_num_args("Xapian::operator <=",2,2)
18871   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::operator <=",1,"Xapian::MSetIterator const &");
18872   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator <=",2,"Xapian::MSetIterator const &");
18873 
18874   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MSetIterator,0))){
18875     SWIG_fail_ptr("__le",1,SWIGTYPE_p_Xapian__MSetIterator);
18876   }
18877 
18878 
18879   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
18880     SWIG_fail_ptr("__le",2,SWIGTYPE_p_Xapian__MSetIterator);
18881   }
18882 
18883   {
18884     try {
18885       result = (bool)Xapian::operator <=((Xapian::MSetIterator const &)*arg1,(Xapian::MSetIterator const &)*arg2);
18886     } catch (...) {
18887       Xapian::handle_exception(L);
18888       SWIG_fail;
18889     }
18890   }
18891   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
18892   return SWIG_arg;
18893 
18894   if(0) SWIG_fail;
18895 
18896 fail:
18897   lua_error(L);
18898   return SWIG_arg;
18899 }
18900 
18901 
_wrap___add__SWIG_0(lua_State * L)18902 static int _wrap___add__SWIG_0(lua_State* L) {
18903   int SWIG_arg = 0;
18904   Xapian::MSetIterator::difference_type arg1 ;
18905   Xapian::MSetIterator *arg2 = 0 ;
18906   Xapian::MSetIterator result;
18907 
18908   SWIG_check_num_args("Xapian::operator +",2,2)
18909   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::operator +",1,"Xapian::MSetIterator::difference_type");
18910   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator +",2,"Xapian::MSetIterator const &");
18911   arg1 = (Xapian::MSetIterator::difference_type)lua_tonumber(L, 1);
18912 
18913   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
18914     SWIG_fail_ptr("__add",2,SWIGTYPE_p_Xapian__MSetIterator);
18915   }
18916 
18917   {
18918     try {
18919       result = Xapian::operator +(arg1,(Xapian::MSetIterator const &)*arg2);
18920     } catch (...) {
18921       Xapian::handle_exception(L);
18922       SWIG_fail;
18923     }
18924   }
18925   {
18926     Xapian::MSetIterator * resultptr = new Xapian::MSetIterator((const Xapian::MSetIterator &) result);
18927     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSetIterator,1); SWIG_arg++;
18928   }
18929   return SWIG_arg;
18930 
18931   if(0) SWIG_fail;
18932 
18933 fail:
18934   lua_error(L);
18935   return SWIG_arg;
18936 }
18937 
18938 
_wrap_new_ESet(lua_State * L)18939 static int _wrap_new_ESet(lua_State* L) {
18940   int SWIG_arg = 0;
18941   Xapian::ESet *result = 0 ;
18942 
18943   SWIG_check_num_args("Xapian::ESet::ESet",0,0)
18944   {
18945     try {
18946       result = (Xapian::ESet *)new Xapian::ESet();
18947     } catch (...) {
18948       Xapian::handle_exception(L);
18949       SWIG_fail;
18950     }
18951   }
18952   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ESet,1); SWIG_arg++;
18953   return SWIG_arg;
18954 
18955   if(0) SWIG_fail;
18956 
18957 fail:
18958   lua_error(L);
18959   return SWIG_arg;
18960 }
18961 
18962 
_wrap_ESet_size(lua_State * L)18963 static int _wrap_ESet_size(lua_State* L) {
18964   int SWIG_arg = 0;
18965   Xapian::ESet *arg1 = (Xapian::ESet *) 0 ;
18966   Xapian::doccount result;
18967 
18968   SWIG_check_num_args("Xapian::ESet::size",1,1)
18969   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESet::size",1,"Xapian::ESet const *");
18970 
18971   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESet,0))){
18972     SWIG_fail_ptr("ESet_size",1,SWIGTYPE_p_Xapian__ESet);
18973   }
18974 
18975   {
18976     try {
18977       result = (Xapian::doccount)((Xapian::ESet const *)arg1)->size();
18978     } catch (...) {
18979       Xapian::handle_exception(L);
18980       SWIG_fail;
18981     }
18982   }
18983   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
18984   return SWIG_arg;
18985 
18986   if(0) SWIG_fail;
18987 
18988 fail:
18989   lua_error(L);
18990   return SWIG_arg;
18991 }
18992 
18993 
_wrap_ESet_empty(lua_State * L)18994 static int _wrap_ESet_empty(lua_State* L) {
18995   int SWIG_arg = 0;
18996   Xapian::ESet *arg1 = (Xapian::ESet *) 0 ;
18997   bool result;
18998 
18999   SWIG_check_num_args("Xapian::ESet::empty",1,1)
19000   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESet::empty",1,"Xapian::ESet const *");
19001 
19002   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESet,0))){
19003     SWIG_fail_ptr("ESet_empty",1,SWIGTYPE_p_Xapian__ESet);
19004   }
19005 
19006   {
19007     try {
19008       result = (bool)((Xapian::ESet const *)arg1)->empty();
19009     } catch (...) {
19010       Xapian::handle_exception(L);
19011       SWIG_fail;
19012     }
19013   }
19014   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
19015   return SWIG_arg;
19016 
19017   if(0) SWIG_fail;
19018 
19019 fail:
19020   lua_error(L);
19021   return SWIG_arg;
19022 }
19023 
19024 
_wrap_ESet_get_ebound(lua_State * L)19025 static int _wrap_ESet_get_ebound(lua_State* L) {
19026   int SWIG_arg = 0;
19027   Xapian::ESet *arg1 = (Xapian::ESet *) 0 ;
19028   Xapian::termcount result;
19029 
19030   SWIG_check_num_args("Xapian::ESet::get_ebound",1,1)
19031   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESet::get_ebound",1,"Xapian::ESet const *");
19032 
19033   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESet,0))){
19034     SWIG_fail_ptr("ESet_get_ebound",1,SWIGTYPE_p_Xapian__ESet);
19035   }
19036 
19037   {
19038     try {
19039       result = (Xapian::termcount)((Xapian::ESet const *)arg1)->get_ebound();
19040     } catch (...) {
19041       Xapian::handle_exception(L);
19042       SWIG_fail;
19043     }
19044   }
19045   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
19046   return SWIG_arg;
19047 
19048   if(0) SWIG_fail;
19049 
19050 fail:
19051   lua_error(L);
19052   return SWIG_arg;
19053 }
19054 
19055 
_wrap_ESet_begin(lua_State * L)19056 static int _wrap_ESet_begin(lua_State* L) {
19057   int SWIG_arg = 0;
19058   Xapian::ESet *arg1 = (Xapian::ESet *) 0 ;
19059   Xapian::ESetIterator result;
19060 
19061   SWIG_check_num_args("Xapian::ESet::begin",1,1)
19062   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESet::begin",1,"Xapian::ESet const *");
19063 
19064   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESet,0))){
19065     SWIG_fail_ptr("ESet_begin",1,SWIGTYPE_p_Xapian__ESet);
19066   }
19067 
19068   {
19069     try {
19070       result = ((Xapian::ESet const *)arg1)->begin();
19071     } catch (...) {
19072       Xapian::handle_exception(L);
19073       SWIG_fail;
19074     }
19075   }
19076   {
19077     Xapian::ESetIterator * resultptr = new Xapian::ESetIterator((const Xapian::ESetIterator &) result);
19078     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESetIterator,1); SWIG_arg++;
19079   }
19080   return SWIG_arg;
19081 
19082   if(0) SWIG_fail;
19083 
19084 fail:
19085   lua_error(L);
19086   return SWIG_arg;
19087 }
19088 
19089 
_wrap_ESet__end(lua_State * L)19090 static int _wrap_ESet__end(lua_State* L) {
19091   int SWIG_arg = 0;
19092   Xapian::ESet *arg1 = (Xapian::ESet *) 0 ;
19093   Xapian::ESetIterator result;
19094 
19095   SWIG_check_num_args("Xapian::ESet::end",1,1)
19096   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESet::end",1,"Xapian::ESet const *");
19097 
19098   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESet,0))){
19099     SWIG_fail_ptr("ESet__end",1,SWIGTYPE_p_Xapian__ESet);
19100   }
19101 
19102   {
19103     try {
19104       result = ((Xapian::ESet const *)arg1)->end();
19105     } catch (...) {
19106       Xapian::handle_exception(L);
19107       SWIG_fail;
19108     }
19109   }
19110   {
19111     Xapian::ESetIterator * resultptr = new Xapian::ESetIterator((const Xapian::ESetIterator &) result);
19112     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESetIterator,1); SWIG_arg++;
19113   }
19114   return SWIG_arg;
19115 
19116   if(0) SWIG_fail;
19117 
19118 fail:
19119   lua_error(L);
19120   return SWIG_arg;
19121 }
19122 
19123 
_wrap_ESet_back(lua_State * L)19124 static int _wrap_ESet_back(lua_State* L) {
19125   int SWIG_arg = 0;
19126   Xapian::ESet *arg1 = (Xapian::ESet *) 0 ;
19127   Xapian::ESetIterator result;
19128 
19129   SWIG_check_num_args("Xapian::ESet::back",1,1)
19130   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESet::back",1,"Xapian::ESet const *");
19131 
19132   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESet,0))){
19133     SWIG_fail_ptr("ESet_back",1,SWIGTYPE_p_Xapian__ESet);
19134   }
19135 
19136   {
19137     try {
19138       result = ((Xapian::ESet const *)arg1)->back();
19139     } catch (...) {
19140       Xapian::handle_exception(L);
19141       SWIG_fail;
19142     }
19143   }
19144   {
19145     Xapian::ESetIterator * resultptr = new Xapian::ESetIterator((const Xapian::ESetIterator &) result);
19146     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESetIterator,1); SWIG_arg++;
19147   }
19148   return SWIG_arg;
19149 
19150   if(0) SWIG_fail;
19151 
19152 fail:
19153   lua_error(L);
19154   return SWIG_arg;
19155 }
19156 
19157 
_wrap_ESet___tostring(lua_State * L)19158 static int _wrap_ESet___tostring(lua_State* L) {
19159   int SWIG_arg = 0;
19160   Xapian::ESet *arg1 = (Xapian::ESet *) 0 ;
19161   std::string result;
19162 
19163   SWIG_check_num_args("Xapian::ESet::get_description",1,1)
19164   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESet::get_description",1,"Xapian::ESet const *");
19165 
19166   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESet,0))){
19167     SWIG_fail_ptr("ESet___tostring",1,SWIGTYPE_p_Xapian__ESet);
19168   }
19169 
19170   {
19171     try {
19172       result = ((Xapian::ESet const *)arg1)->get_description();
19173     } catch (...) {
19174       Xapian::handle_exception(L);
19175       SWIG_fail;
19176     }
19177   }
19178   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
19179   return SWIG_arg;
19180 
19181   if(0) SWIG_fail;
19182 
19183 fail:
19184   lua_error(L);
19185   return SWIG_arg;
19186 }
19187 
19188 
_wrap_ESet_terms(lua_State * L)19189 static int _wrap_ESet_terms(lua_State* L) {
19190   int SWIG_arg = 0;
19191   Xapian::ESet *arg1 = (Xapian::ESet *) 0 ;
19192   SwigValueWrapper< std::pair< Xapian::ESetIterator,Xapian::ESetIterator > > result;
19193 
19194   SWIG_check_num_args("Xapian::ESet::terms",1,1)
19195   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESet::terms",1,"Xapian::ESet *");
19196 
19197   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESet,0))){
19198     SWIG_fail_ptr("ESet_terms",1,SWIGTYPE_p_Xapian__ESet);
19199   }
19200 
19201   result = Xapian_ESet_terms(arg1);
19202   {
19203     lua_getglobal(L, "xapian");
19204     lua_pushstring(L, "Iterator");
19205     lua_gettable(L, -2);
19206     lua_remove(L, -2);
19207 
19208     if (!lua_isfunction(L, -1)) {
19209       luaL_typerror(L, -1, "function");
19210     }
19211 
19212     Xapian::ESetIterator * begin = new Xapian::ESetIterator((const Xapian::ESetIterator &)(&result)->first);
19213     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__ESetIterator, 1);
19214 
19215     Xapian::ESetIterator * end = new Xapian::ESetIterator((const Xapian::ESetIterator &)(&result)->second);
19216     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__ESetIterator, 1);
19217 
19218     if (lua_pcall(L, 2, 1, 0) != 0) {
19219       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
19220     }
19221 
19222     SWIG_arg++;
19223   }
19224   return SWIG_arg;
19225 
19226   if(0) SWIG_fail;
19227 
19228 fail:
19229   lua_error(L);
19230   return SWIG_arg;
19231 }
19232 
19233 
swig_delete_ESet(void * obj)19234 static void swig_delete_ESet(void *obj) {
19235 Xapian::ESet *arg1 = (Xapian::ESet *) obj;
19236 delete arg1;
19237 }
_proxy__wrap_new_ESet(lua_State * L)19238 static int _proxy__wrap_new_ESet(lua_State *L) {
19239     assert(lua_istable(L,1));
19240     lua_pushcfunction(L,_wrap_new_ESet);
19241     assert(!lua_isnil(L,-1));
19242     lua_replace(L,1); /* replace our table with real constructor */
19243     lua_call(L,lua_gettop(L)-1,1);
19244     return 1;
19245 }
19246 static swig_lua_attribute swig_ESet_attributes[] = {
19247     {0,0,0}
19248 };
19249 static swig_lua_method swig_ESet_methods[]= {
19250     { "size", _wrap_ESet_size},
19251     { "empty", _wrap_ESet_empty},
19252     { "get_ebound", _wrap_ESet_get_ebound},
19253     { "begin", _wrap_ESet_begin},
19254     { "_end", _wrap_ESet__end},
19255     { "back", _wrap_ESet_back},
19256     { "__tostring", _wrap_ESet___tostring},
19257     { "terms", _wrap_ESet_terms},
19258     {0,0}
19259 };
19260 static swig_lua_method swig_ESet_meta[] = {
19261     { "__tostring", _wrap_ESet___tostring},
19262     {0,0}
19263 };
19264 
19265 static swig_lua_attribute swig_ESet_Sf_SwigStatic_attributes[] = {
19266     {0,0,0}
19267 };
19268 static swig_lua_const_info swig_ESet_Sf_SwigStatic_constants[]= {
19269     {0,0,0,0,0,0}
19270 };
19271 static swig_lua_method swig_ESet_Sf_SwigStatic_methods[]= {
19272     {0,0}
19273 };
19274 static swig_lua_class* swig_ESet_Sf_SwigStatic_classes[]= {
19275     0
19276 };
19277 
19278 static swig_lua_namespace swig_ESet_Sf_SwigStatic = {
19279     "ESet",
19280     swig_ESet_Sf_SwigStatic_methods,
19281     swig_ESet_Sf_SwigStatic_attributes,
19282     swig_ESet_Sf_SwigStatic_constants,
19283     swig_ESet_Sf_SwigStatic_classes,
19284     0
19285 };
19286 static swig_lua_class *swig_ESet_bases[] = {0};
19287 static const char *swig_ESet_base_names[] = {0};
19288 static swig_lua_class _wrap_class_ESet = { "ESet", "ESet", &SWIGTYPE_p_Xapian__ESet,_proxy__wrap_new_ESet, swig_delete_ESet, swig_ESet_methods, swig_ESet_attributes, &swig_ESet_Sf_SwigStatic, swig_ESet_meta, swig_ESet_bases, swig_ESet_base_names };
19289 
_wrap_ESetIterator_eset_set(lua_State * L)19290 static int _wrap_ESetIterator_eset_set(lua_State* L) {
19291   int SWIG_arg = 0;
19292   Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) 0 ;
19293   Xapian::ESet *arg2 = (Xapian::ESet *) 0 ;
19294 
19295   SWIG_check_num_args("Xapian::ESetIterator::eset",2,2)
19296   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESetIterator::eset",1,"Xapian::ESetIterator *");
19297   if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("Xapian::ESetIterator::eset",2,"Xapian::ESet *");
19298 
19299   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19300     SWIG_fail_ptr("ESetIterator_eset_set",1,SWIGTYPE_p_Xapian__ESetIterator);
19301   }
19302 
19303 
19304   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__ESet,0))){
19305     SWIG_fail_ptr("ESetIterator_eset_set",2,SWIGTYPE_p_Xapian__ESet);
19306   }
19307 
19308   if (arg1) (arg1)->eset = *arg2;
19309 
19310   return SWIG_arg;
19311 
19312   if(0) SWIG_fail;
19313 
19314 fail:
19315   lua_error(L);
19316   return SWIG_arg;
19317 }
19318 
19319 
_wrap_ESetIterator_eset_get(lua_State * L)19320 static int _wrap_ESetIterator_eset_get(lua_State* L) {
19321   int SWIG_arg = 0;
19322   Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) 0 ;
19323   Xapian::ESet *result = 0 ;
19324 
19325   SWIG_check_num_args("Xapian::ESetIterator::eset",1,1)
19326   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESetIterator::eset",1,"Xapian::ESetIterator *");
19327 
19328   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19329     SWIG_fail_ptr("ESetIterator_eset_get",1,SWIGTYPE_p_Xapian__ESetIterator);
19330   }
19331 
19332   result = (Xapian::ESet *)& ((arg1)->eset);
19333   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ESet,0); SWIG_arg++;
19334   return SWIG_arg;
19335 
19336   if(0) SWIG_fail;
19337 
19338 fail:
19339   lua_error(L);
19340   return SWIG_arg;
19341 }
19342 
19343 
_wrap_ESetIterator_off_from_end_set(lua_State * L)19344 static int _wrap_ESetIterator_off_from_end_set(lua_State* L) {
19345   int SWIG_arg = 0;
19346   Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) 0 ;
19347   Xapian::ESet::size_type arg2 ;
19348 
19349   SWIG_check_num_args("Xapian::ESetIterator::off_from_end",2,2)
19350   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESetIterator::off_from_end",1,"Xapian::ESetIterator *");
19351   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ESetIterator::off_from_end",2,"Xapian::ESet::size_type");
19352 
19353   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19354     SWIG_fail_ptr("ESetIterator_off_from_end_set",1,SWIGTYPE_p_Xapian__ESetIterator);
19355   }
19356 
19357   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
19358   arg2 = (Xapian::ESet::size_type)lua_tonumber(L, 2);
19359   if (arg1) (arg1)->off_from_end = arg2;
19360 
19361   return SWIG_arg;
19362 
19363   if(0) SWIG_fail;
19364 
19365 fail:
19366   lua_error(L);
19367   return SWIG_arg;
19368 }
19369 
19370 
_wrap_ESetIterator_off_from_end_get(lua_State * L)19371 static int _wrap_ESetIterator_off_from_end_get(lua_State* L) {
19372   int SWIG_arg = 0;
19373   Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) 0 ;
19374   Xapian::ESet::size_type result;
19375 
19376   SWIG_check_num_args("Xapian::ESetIterator::off_from_end",1,1)
19377   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESetIterator::off_from_end",1,"Xapian::ESetIterator *");
19378 
19379   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19380     SWIG_fail_ptr("ESetIterator_off_from_end_get",1,SWIGTYPE_p_Xapian__ESetIterator);
19381   }
19382 
19383   result = (Xapian::ESet::size_type) ((arg1)->off_from_end);
19384   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
19385   return SWIG_arg;
19386 
19387   if(0) SWIG_fail;
19388 
19389 fail:
19390   lua_error(L);
19391   return SWIG_arg;
19392 }
19393 
19394 
_wrap_new_ESetIterator(lua_State * L)19395 static int _wrap_new_ESetIterator(lua_State* L) {
19396   int SWIG_arg = 0;
19397   Xapian::ESetIterator *result = 0 ;
19398 
19399   SWIG_check_num_args("Xapian::ESetIterator::ESetIterator",0,0)
19400   {
19401     try {
19402       result = (Xapian::ESetIterator *)new Xapian::ESetIterator();
19403     } catch (...) {
19404       Xapian::handle_exception(L);
19405       SWIG_fail;
19406     }
19407   }
19408   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ESetIterator,1); SWIG_arg++;
19409   return SWIG_arg;
19410 
19411   if(0) SWIG_fail;
19412 
19413 fail:
19414   lua_error(L);
19415   return SWIG_arg;
19416 }
19417 
19418 
_wrap_ESetIterator_get_weight(lua_State * L)19419 static int _wrap_ESetIterator_get_weight(lua_State* L) {
19420   int SWIG_arg = 0;
19421   Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) 0 ;
19422   double result;
19423 
19424   SWIG_check_num_args("Xapian::ESetIterator::get_weight",1,1)
19425   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESetIterator::get_weight",1,"Xapian::ESetIterator const *");
19426 
19427   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19428     SWIG_fail_ptr("ESetIterator_get_weight",1,SWIGTYPE_p_Xapian__ESetIterator);
19429   }
19430 
19431   {
19432     try {
19433       result = (double)((Xapian::ESetIterator const *)arg1)->get_weight();
19434     } catch (...) {
19435       Xapian::handle_exception(L);
19436       SWIG_fail;
19437     }
19438   }
19439   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
19440   return SWIG_arg;
19441 
19442   if(0) SWIG_fail;
19443 
19444 fail:
19445   lua_error(L);
19446   return SWIG_arg;
19447 }
19448 
19449 
_wrap_ESetIterator___tostring(lua_State * L)19450 static int _wrap_ESetIterator___tostring(lua_State* L) {
19451   int SWIG_arg = 0;
19452   Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) 0 ;
19453   std::string result;
19454 
19455   SWIG_check_num_args("Xapian::ESetIterator::get_description",1,1)
19456   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESetIterator::get_description",1,"Xapian::ESetIterator const *");
19457 
19458   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19459     SWIG_fail_ptr("ESetIterator___tostring",1,SWIGTYPE_p_Xapian__ESetIterator);
19460   }
19461 
19462   {
19463     try {
19464       result = ((Xapian::ESetIterator const *)arg1)->get_description();
19465     } catch (...) {
19466       Xapian::handle_exception(L);
19467       SWIG_fail;
19468     }
19469   }
19470   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
19471   return SWIG_arg;
19472 
19473   if(0) SWIG_fail;
19474 
19475 fail:
19476   lua_error(L);
19477   return SWIG_arg;
19478 }
19479 
19480 
_wrap_ESetIterator_equals(lua_State * L)19481 static int _wrap_ESetIterator_equals(lua_State* L) {
19482   int SWIG_arg = 0;
19483   Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) 0 ;
19484   Xapian::ESetIterator *arg2 = 0 ;
19485   bool result;
19486 
19487   SWIG_check_num_args("Xapian::ESetIterator::equals",2,2)
19488   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESetIterator::equals",1,"Xapian::ESetIterator const *");
19489   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::ESetIterator::equals",2,"Xapian::ESetIterator const &");
19490 
19491   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19492     SWIG_fail_ptr("ESetIterator_equals",1,SWIGTYPE_p_Xapian__ESetIterator);
19493   }
19494 
19495 
19496   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__ESetIterator,0))){
19497     SWIG_fail_ptr("ESetIterator_equals",2,SWIGTYPE_p_Xapian__ESetIterator);
19498   }
19499 
19500   {
19501     try {
19502       result = (bool)Xapian_ESetIterator_equals((Xapian::ESetIterator const *)arg1,(Xapian::ESetIterator const &)*arg2);
19503     } catch (...) {
19504       Xapian::handle_exception(L);
19505       SWIG_fail;
19506     }
19507   }
19508   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
19509   return SWIG_arg;
19510 
19511   if(0) SWIG_fail;
19512 
19513 fail:
19514   lua_error(L);
19515   return SWIG_arg;
19516 }
19517 
19518 
_wrap_ESetIterator_get_term(lua_State * L)19519 static int _wrap_ESetIterator_get_term(lua_State* L) {
19520   int SWIG_arg = 0;
19521   Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) 0 ;
19522   std::string result;
19523 
19524   SWIG_check_num_args("Xapian::ESetIterator::get_term",1,1)
19525   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESetIterator::get_term",1,"Xapian::ESetIterator const *");
19526 
19527   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19528     SWIG_fail_ptr("ESetIterator_get_term",1,SWIGTYPE_p_Xapian__ESetIterator);
19529   }
19530 
19531   {
19532     try {
19533       result = Xapian_ESetIterator_get_term((Xapian::ESetIterator const *)arg1);
19534     } catch (...) {
19535       Xapian::handle_exception(L);
19536       SWIG_fail;
19537     }
19538   }
19539   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
19540   return SWIG_arg;
19541 
19542   if(0) SWIG_fail;
19543 
19544 fail:
19545   lua_error(L);
19546   return SWIG_arg;
19547 }
19548 
19549 
_wrap_ESetIterator_next(lua_State * L)19550 static int _wrap_ESetIterator_next(lua_State* L) {
19551   int SWIG_arg = 0;
19552   Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) 0 ;
19553 
19554   SWIG_check_num_args("Xapian::ESetIterator::next",1,1)
19555   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESetIterator::next",1,"Xapian::ESetIterator *");
19556 
19557   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19558     SWIG_fail_ptr("ESetIterator_next",1,SWIGTYPE_p_Xapian__ESetIterator);
19559   }
19560 
19561   {
19562     try {
19563       Xapian_ESetIterator_next(arg1);
19564     } catch (...) {
19565       Xapian::handle_exception(L);
19566       SWIG_fail;
19567     }
19568   }
19569 
19570   return SWIG_arg;
19571 
19572   if(0) SWIG_fail;
19573 
19574 fail:
19575   lua_error(L);
19576   return SWIG_arg;
19577 }
19578 
19579 
_wrap_ESetIterator_prev(lua_State * L)19580 static int _wrap_ESetIterator_prev(lua_State* L) {
19581   int SWIG_arg = 0;
19582   Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) 0 ;
19583 
19584   SWIG_check_num_args("Xapian::ESetIterator::prev",1,1)
19585   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ESetIterator::prev",1,"Xapian::ESetIterator *");
19586 
19587   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19588     SWIG_fail_ptr("ESetIterator_prev",1,SWIGTYPE_p_Xapian__ESetIterator);
19589   }
19590 
19591   {
19592     try {
19593       Xapian_ESetIterator_prev(arg1);
19594     } catch (...) {
19595       Xapian::handle_exception(L);
19596       SWIG_fail;
19597     }
19598   }
19599 
19600   return SWIG_arg;
19601 
19602   if(0) SWIG_fail;
19603 
19604 fail:
19605   lua_error(L);
19606   return SWIG_arg;
19607 }
19608 
19609 
swig_delete_ESetIterator(void * obj)19610 static void swig_delete_ESetIterator(void *obj) {
19611 Xapian::ESetIterator *arg1 = (Xapian::ESetIterator *) obj;
19612 delete arg1;
19613 }
_proxy__wrap_new_ESetIterator(lua_State * L)19614 static int _proxy__wrap_new_ESetIterator(lua_State *L) {
19615     assert(lua_istable(L,1));
19616     lua_pushcfunction(L,_wrap_new_ESetIterator);
19617     assert(!lua_isnil(L,-1));
19618     lua_replace(L,1); /* replace our table with real constructor */
19619     lua_call(L,lua_gettop(L)-1,1);
19620     return 1;
19621 }
19622 static swig_lua_attribute swig_ESetIterator_attributes[] = {
19623     { "eset", _wrap_ESetIterator_eset_get, _wrap_ESetIterator_eset_set },
19624     { "off_from_end", _wrap_ESetIterator_off_from_end_get, _wrap_ESetIterator_off_from_end_set },
19625     {0,0,0}
19626 };
19627 static swig_lua_method swig_ESetIterator_methods[]= {
19628     { "get_weight", _wrap_ESetIterator_get_weight},
19629     { "__tostring", _wrap_ESetIterator___tostring},
19630     { "equals", _wrap_ESetIterator_equals},
19631     { "get_term", _wrap_ESetIterator_get_term},
19632     { "next", _wrap_ESetIterator_next},
19633     { "prev", _wrap_ESetIterator_prev},
19634     {0,0}
19635 };
19636 static swig_lua_method swig_ESetIterator_meta[] = {
19637     { "__tostring", _wrap_ESetIterator___tostring},
19638     {0,0}
19639 };
19640 
19641 static swig_lua_attribute swig_ESetIterator_Sf_SwigStatic_attributes[] = {
19642     {0,0,0}
19643 };
19644 static swig_lua_const_info swig_ESetIterator_Sf_SwigStatic_constants[]= {
19645     {0,0,0,0,0,0}
19646 };
19647 static swig_lua_method swig_ESetIterator_Sf_SwigStatic_methods[]= {
19648     {0,0}
19649 };
19650 static swig_lua_class* swig_ESetIterator_Sf_SwigStatic_classes[]= {
19651     0
19652 };
19653 
19654 static swig_lua_namespace swig_ESetIterator_Sf_SwigStatic = {
19655     "ESetIterator",
19656     swig_ESetIterator_Sf_SwigStatic_methods,
19657     swig_ESetIterator_Sf_SwigStatic_attributes,
19658     swig_ESetIterator_Sf_SwigStatic_constants,
19659     swig_ESetIterator_Sf_SwigStatic_classes,
19660     0
19661 };
19662 static swig_lua_class *swig_ESetIterator_bases[] = {0};
19663 static const char *swig_ESetIterator_base_names[] = {0};
19664 static swig_lua_class _wrap_class_ESetIterator = { "ESetIterator", "ESetIterator", &SWIGTYPE_p_Xapian__ESetIterator,_proxy__wrap_new_ESetIterator, swig_delete_ESetIterator, swig_ESetIterator_methods, swig_ESetIterator_attributes, &swig_ESetIterator_Sf_SwigStatic, swig_ESetIterator_meta, swig_ESetIterator_bases, swig_ESetIterator_base_names };
19665 
_wrap___eq__SWIG_5(lua_State * L)19666 static int _wrap___eq__SWIG_5(lua_State* L) {
19667   int SWIG_arg = 0;
19668   Xapian::ESetIterator *arg1 = 0 ;
19669   Xapian::ESetIterator *arg2 = 0 ;
19670   bool result;
19671 
19672   SWIG_check_num_args("Xapian::operator ==",2,2)
19673   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::operator ==",1,"Xapian::ESetIterator const &");
19674   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator ==",2,"Xapian::ESetIterator const &");
19675 
19676   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19677     SWIG_fail_ptr("__eq",1,SWIGTYPE_p_Xapian__ESetIterator);
19678   }
19679 
19680 
19681   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__ESetIterator,0))){
19682     SWIG_fail_ptr("__eq",2,SWIGTYPE_p_Xapian__ESetIterator);
19683   }
19684 
19685   {
19686     try {
19687       result = (bool)Xapian::operator ==((Xapian::ESetIterator const &)*arg1,(Xapian::ESetIterator const &)*arg2);
19688     } catch (...) {
19689       Xapian::handle_exception(L);
19690       SWIG_fail;
19691     }
19692   }
19693   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
19694   return SWIG_arg;
19695 
19696   if(0) SWIG_fail;
19697 
19698 fail:
19699   lua_error(L);
19700   return SWIG_arg;
19701 }
19702 
19703 
_wrap___eq(lua_State * L)19704 static int _wrap___eq(lua_State* L) {
19705   int argc;
19706   int argv[3]={
19707     1,2,3
19708   };
19709 
19710   argc = lua_gettop(L);
19711   if (argc == 2) {
19712     int _v;
19713     {
19714       void *ptr;
19715       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__PositionIterator, 0)) {
19716         _v = 0;
19717       } else {
19718         _v = 1;
19719       }
19720     }
19721     if (_v) {
19722       {
19723         void *ptr;
19724         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__PositionIterator, 0)) {
19725           _v = 0;
19726         } else {
19727           _v = 1;
19728         }
19729       }
19730       if (_v) {
19731         return _wrap___eq__SWIG_0(L);
19732       }
19733     }
19734   }
19735   if (argc == 2) {
19736     int _v;
19737     {
19738       void *ptr;
19739       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__PostingIterator, 0)) {
19740         _v = 0;
19741       } else {
19742         _v = 1;
19743       }
19744     }
19745     if (_v) {
19746       {
19747         void *ptr;
19748         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__PostingIterator, 0)) {
19749           _v = 0;
19750         } else {
19751           _v = 1;
19752         }
19753       }
19754       if (_v) {
19755         return _wrap___eq__SWIG_1(L);
19756       }
19757     }
19758   }
19759   if (argc == 2) {
19760     int _v;
19761     {
19762       void *ptr;
19763       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__TermIterator, 0)) {
19764         _v = 0;
19765       } else {
19766         _v = 1;
19767       }
19768     }
19769     if (_v) {
19770       {
19771         void *ptr;
19772         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__TermIterator, 0)) {
19773           _v = 0;
19774         } else {
19775           _v = 1;
19776         }
19777       }
19778       if (_v) {
19779         return _wrap___eq__SWIG_2(L);
19780       }
19781     }
19782   }
19783   if (argc == 2) {
19784     int _v;
19785     {
19786       void *ptr;
19787       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__ValueIterator, 0)) {
19788         _v = 0;
19789       } else {
19790         _v = 1;
19791       }
19792     }
19793     if (_v) {
19794       {
19795         void *ptr;
19796         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__ValueIterator, 0)) {
19797           _v = 0;
19798         } else {
19799           _v = 1;
19800         }
19801       }
19802       if (_v) {
19803         return _wrap___eq__SWIG_3(L);
19804       }
19805     }
19806   }
19807   if (argc == 2) {
19808     int _v;
19809     {
19810       void *ptr;
19811       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
19812         _v = 0;
19813       } else {
19814         _v = 1;
19815       }
19816     }
19817     if (_v) {
19818       {
19819         void *ptr;
19820         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
19821           _v = 0;
19822         } else {
19823           _v = 1;
19824         }
19825       }
19826       if (_v) {
19827         return _wrap___eq__SWIG_4(L);
19828       }
19829     }
19830   }
19831   if (argc == 2) {
19832     int _v;
19833     {
19834       void *ptr;
19835       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__ESetIterator, 0)) {
19836         _v = 0;
19837       } else {
19838         _v = 1;
19839       }
19840     }
19841     if (_v) {
19842       {
19843         void *ptr;
19844         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__ESetIterator, 0)) {
19845           _v = 0;
19846         } else {
19847           _v = 1;
19848         }
19849       }
19850       if (_v) {
19851         return _wrap___eq__SWIG_5(L);
19852       }
19853     }
19854   }
19855 
19856   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function '__eq'\n"
19857     "  Possible C/C++ prototypes are:\n"
19858     "    Xapian::operator ==(Xapian::PositionIterator const &,Xapian::PositionIterator const &)\n"
19859     "    Xapian::operator ==(Xapian::PostingIterator const &,Xapian::PostingIterator const &)\n"
19860     "    Xapian::operator ==(Xapian::TermIterator const &,Xapian::TermIterator const &)\n"
19861     "    Xapian::operator ==(Xapian::ValueIterator const &,Xapian::ValueIterator const &)\n"
19862     "    Xapian::operator ==(Xapian::MSetIterator const &,Xapian::MSetIterator const &)\n"
19863     "    Xapian::operator ==(Xapian::ESetIterator const &,Xapian::ESetIterator const &)\n");
19864   lua_error(L);return 0;
19865 }
19866 
19867 
_wrap___lt__SWIG_1(lua_State * L)19868 static int _wrap___lt__SWIG_1(lua_State* L) {
19869   int SWIG_arg = 0;
19870   Xapian::ESetIterator *arg1 = 0 ;
19871   Xapian::ESetIterator *arg2 = 0 ;
19872   bool result;
19873 
19874   SWIG_check_num_args("Xapian::operator <",2,2)
19875   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::operator <",1,"Xapian::ESetIterator const &");
19876   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator <",2,"Xapian::ESetIterator const &");
19877 
19878   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19879     SWIG_fail_ptr("__lt",1,SWIGTYPE_p_Xapian__ESetIterator);
19880   }
19881 
19882 
19883   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__ESetIterator,0))){
19884     SWIG_fail_ptr("__lt",2,SWIGTYPE_p_Xapian__ESetIterator);
19885   }
19886 
19887   {
19888     try {
19889       result = (bool)Xapian::operator <((Xapian::ESetIterator const &)*arg1,(Xapian::ESetIterator const &)*arg2);
19890     } catch (...) {
19891       Xapian::handle_exception(L);
19892       SWIG_fail;
19893     }
19894   }
19895   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
19896   return SWIG_arg;
19897 
19898   if(0) SWIG_fail;
19899 
19900 fail:
19901   lua_error(L);
19902   return SWIG_arg;
19903 }
19904 
19905 
_wrap___lt(lua_State * L)19906 static int _wrap___lt(lua_State* L) {
19907   int argc;
19908   int argv[3]={
19909     1,2,3
19910   };
19911 
19912   argc = lua_gettop(L);
19913   if (argc == 2) {
19914     int _v;
19915     {
19916       void *ptr;
19917       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
19918         _v = 0;
19919       } else {
19920         _v = 1;
19921       }
19922     }
19923     if (_v) {
19924       {
19925         void *ptr;
19926         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
19927           _v = 0;
19928         } else {
19929           _v = 1;
19930         }
19931       }
19932       if (_v) {
19933         return _wrap___lt__SWIG_0(L);
19934       }
19935     }
19936   }
19937   if (argc == 2) {
19938     int _v;
19939     {
19940       void *ptr;
19941       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__ESetIterator, 0)) {
19942         _v = 0;
19943       } else {
19944         _v = 1;
19945       }
19946     }
19947     if (_v) {
19948       {
19949         void *ptr;
19950         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__ESetIterator, 0)) {
19951           _v = 0;
19952         } else {
19953           _v = 1;
19954         }
19955       }
19956       if (_v) {
19957         return _wrap___lt__SWIG_1(L);
19958       }
19959     }
19960   }
19961 
19962   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function '__lt'\n"
19963     "  Possible C/C++ prototypes are:\n"
19964     "    Xapian::operator <(Xapian::MSetIterator const &,Xapian::MSetIterator const &)\n"
19965     "    Xapian::operator <(Xapian::ESetIterator const &,Xapian::ESetIterator const &)\n");
19966   lua_error(L);return 0;
19967 }
19968 
19969 
_wrap___le__SWIG_1(lua_State * L)19970 static int _wrap___le__SWIG_1(lua_State* L) {
19971   int SWIG_arg = 0;
19972   Xapian::ESetIterator *arg1 = 0 ;
19973   Xapian::ESetIterator *arg2 = 0 ;
19974   bool result;
19975 
19976   SWIG_check_num_args("Xapian::operator <=",2,2)
19977   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::operator <=",1,"Xapian::ESetIterator const &");
19978   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator <=",2,"Xapian::ESetIterator const &");
19979 
19980   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ESetIterator,0))){
19981     SWIG_fail_ptr("__le",1,SWIGTYPE_p_Xapian__ESetIterator);
19982   }
19983 
19984 
19985   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__ESetIterator,0))){
19986     SWIG_fail_ptr("__le",2,SWIGTYPE_p_Xapian__ESetIterator);
19987   }
19988 
19989   {
19990     try {
19991       result = (bool)Xapian::operator <=((Xapian::ESetIterator const &)*arg1,(Xapian::ESetIterator const &)*arg2);
19992     } catch (...) {
19993       Xapian::handle_exception(L);
19994       SWIG_fail;
19995     }
19996   }
19997   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
19998   return SWIG_arg;
19999 
20000   if(0) SWIG_fail;
20001 
20002 fail:
20003   lua_error(L);
20004   return SWIG_arg;
20005 }
20006 
20007 
_wrap___le(lua_State * L)20008 static int _wrap___le(lua_State* L) {
20009   int argc;
20010   int argv[3]={
20011     1,2,3
20012   };
20013 
20014   argc = lua_gettop(L);
20015   if (argc == 2) {
20016     int _v;
20017     {
20018       void *ptr;
20019       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
20020         _v = 0;
20021       } else {
20022         _v = 1;
20023       }
20024     }
20025     if (_v) {
20026       {
20027         void *ptr;
20028         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
20029           _v = 0;
20030         } else {
20031           _v = 1;
20032         }
20033       }
20034       if (_v) {
20035         return _wrap___le__SWIG_0(L);
20036       }
20037     }
20038   }
20039   if (argc == 2) {
20040     int _v;
20041     {
20042       void *ptr;
20043       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__ESetIterator, 0)) {
20044         _v = 0;
20045       } else {
20046         _v = 1;
20047       }
20048     }
20049     if (_v) {
20050       {
20051         void *ptr;
20052         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__ESetIterator, 0)) {
20053           _v = 0;
20054         } else {
20055           _v = 1;
20056         }
20057       }
20058       if (_v) {
20059         return _wrap___le__SWIG_1(L);
20060       }
20061     }
20062   }
20063 
20064   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function '__le'\n"
20065     "  Possible C/C++ prototypes are:\n"
20066     "    Xapian::operator <=(Xapian::MSetIterator const &,Xapian::MSetIterator const &)\n"
20067     "    Xapian::operator <=(Xapian::ESetIterator const &,Xapian::ESetIterator const &)\n");
20068   lua_error(L);return 0;
20069 }
20070 
20071 
_wrap___add__SWIG_1(lua_State * L)20072 static int _wrap___add__SWIG_1(lua_State* L) {
20073   int SWIG_arg = 0;
20074   Xapian::ESetIterator::difference_type arg1 ;
20075   Xapian::ESetIterator *arg2 = 0 ;
20076   Xapian::ESetIterator result;
20077 
20078   SWIG_check_num_args("Xapian::operator +",2,2)
20079   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::operator +",1,"Xapian::ESetIterator::difference_type");
20080   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::operator +",2,"Xapian::ESetIterator const &");
20081   arg1 = (Xapian::ESetIterator::difference_type)lua_tonumber(L, 1);
20082 
20083   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__ESetIterator,0))){
20084     SWIG_fail_ptr("__add",2,SWIGTYPE_p_Xapian__ESetIterator);
20085   }
20086 
20087   {
20088     try {
20089       result = Xapian::operator +(arg1,(Xapian::ESetIterator const &)*arg2);
20090     } catch (...) {
20091       Xapian::handle_exception(L);
20092       SWIG_fail;
20093     }
20094   }
20095   {
20096     Xapian::ESetIterator * resultptr = new Xapian::ESetIterator((const Xapian::ESetIterator &) result);
20097     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESetIterator,1); SWIG_arg++;
20098   }
20099   return SWIG_arg;
20100 
20101   if(0) SWIG_fail;
20102 
20103 fail:
20104   lua_error(L);
20105   return SWIG_arg;
20106 }
20107 
20108 
_wrap___add(lua_State * L)20109 static int _wrap___add(lua_State* L) {
20110   int argc;
20111   int argv[3]={
20112     1,2,3
20113   };
20114 
20115   argc = lua_gettop(L);
20116   if (argc == 2) {
20117     int _v;
20118     {
20119       _v = lua_isnumber(L,argv[0]);
20120     }
20121     if (_v) {
20122       {
20123         void *ptr;
20124         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
20125           _v = 0;
20126         } else {
20127           _v = 1;
20128         }
20129       }
20130       if (_v) {
20131         return _wrap___add__SWIG_0(L);
20132       }
20133     }
20134   }
20135   if (argc == 2) {
20136     int _v;
20137     {
20138       _v = lua_isnumber(L,argv[0]);
20139     }
20140     if (_v) {
20141       {
20142         void *ptr;
20143         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__ESetIterator, 0)) {
20144           _v = 0;
20145         } else {
20146           _v = 1;
20147         }
20148       }
20149       if (_v) {
20150         return _wrap___add__SWIG_1(L);
20151       }
20152     }
20153   }
20154 
20155   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function '__add'\n"
20156     "  Possible C/C++ prototypes are:\n"
20157     "    Xapian::operator +(Xapian::MSetIterator::difference_type,Xapian::MSetIterator const &)\n"
20158     "    Xapian::operator +(Xapian::ESetIterator::difference_type,Xapian::ESetIterator const &)\n");
20159   lua_error(L);return 0;
20160 }
20161 
20162 
_wrap_new_RSet(lua_State * L)20163 static int _wrap_new_RSet(lua_State* L) {
20164   int SWIG_arg = 0;
20165   Xapian::RSet *result = 0 ;
20166 
20167   SWIG_check_num_args("Xapian::RSet::RSet",0,0)
20168   {
20169     try {
20170       result = (Xapian::RSet *)new Xapian::RSet();
20171     } catch (...) {
20172       Xapian::handle_exception(L);
20173       SWIG_fail;
20174     }
20175   }
20176   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RSet,1); SWIG_arg++;
20177   return SWIG_arg;
20178 
20179   if(0) SWIG_fail;
20180 
20181 fail:
20182   lua_error(L);
20183   return SWIG_arg;
20184 }
20185 
20186 
_wrap_RSet_size(lua_State * L)20187 static int _wrap_RSet_size(lua_State* L) {
20188   int SWIG_arg = 0;
20189   Xapian::RSet *arg1 = (Xapian::RSet *) 0 ;
20190   Xapian::doccount result;
20191 
20192   SWIG_check_num_args("Xapian::RSet::size",1,1)
20193   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::RSet::size",1,"Xapian::RSet const *");
20194 
20195   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__RSet,0))){
20196     SWIG_fail_ptr("RSet_size",1,SWIGTYPE_p_Xapian__RSet);
20197   }
20198 
20199   {
20200     try {
20201       result = (Xapian::doccount)((Xapian::RSet const *)arg1)->size();
20202     } catch (...) {
20203       Xapian::handle_exception(L);
20204       SWIG_fail;
20205     }
20206   }
20207   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
20208   return SWIG_arg;
20209 
20210   if(0) SWIG_fail;
20211 
20212 fail:
20213   lua_error(L);
20214   return SWIG_arg;
20215 }
20216 
20217 
_wrap_RSet_empty(lua_State * L)20218 static int _wrap_RSet_empty(lua_State* L) {
20219   int SWIG_arg = 0;
20220   Xapian::RSet *arg1 = (Xapian::RSet *) 0 ;
20221   bool result;
20222 
20223   SWIG_check_num_args("Xapian::RSet::empty",1,1)
20224   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::RSet::empty",1,"Xapian::RSet const *");
20225 
20226   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__RSet,0))){
20227     SWIG_fail_ptr("RSet_empty",1,SWIGTYPE_p_Xapian__RSet);
20228   }
20229 
20230   {
20231     try {
20232       result = (bool)((Xapian::RSet const *)arg1)->empty();
20233     } catch (...) {
20234       Xapian::handle_exception(L);
20235       SWIG_fail;
20236     }
20237   }
20238   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
20239   return SWIG_arg;
20240 
20241   if(0) SWIG_fail;
20242 
20243 fail:
20244   lua_error(L);
20245   return SWIG_arg;
20246 }
20247 
20248 
_wrap_RSet_add_document__SWIG_0(lua_State * L)20249 static int _wrap_RSet_add_document__SWIG_0(lua_State* L) {
20250   int SWIG_arg = 0;
20251   Xapian::RSet *arg1 = (Xapian::RSet *) 0 ;
20252   Xapian::docid arg2 ;
20253 
20254   SWIG_check_num_args("Xapian::RSet::add_document",2,2)
20255   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::RSet::add_document",1,"Xapian::RSet *");
20256   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::RSet::add_document",2,"Xapian::docid");
20257 
20258   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__RSet,0))){
20259     SWIG_fail_ptr("RSet_add_document",1,SWIGTYPE_p_Xapian__RSet);
20260   }
20261 
20262   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
20263   arg2 = (Xapian::docid)lua_tonumber(L, 2);
20264   {
20265     try {
20266       (arg1)->add_document(arg2);
20267     } catch (...) {
20268       Xapian::handle_exception(L);
20269       SWIG_fail;
20270     }
20271   }
20272 
20273   return SWIG_arg;
20274 
20275   if(0) SWIG_fail;
20276 
20277 fail:
20278   lua_error(L);
20279   return SWIG_arg;
20280 }
20281 
20282 
_wrap_RSet_add_document__SWIG_1(lua_State * L)20283 static int _wrap_RSet_add_document__SWIG_1(lua_State* L) {
20284   int SWIG_arg = 0;
20285   Xapian::RSet *arg1 = (Xapian::RSet *) 0 ;
20286   Xapian::MSetIterator *arg2 = 0 ;
20287 
20288   SWIG_check_num_args("Xapian::RSet::add_document",2,2)
20289   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::RSet::add_document",1,"Xapian::RSet *");
20290   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::RSet::add_document",2,"Xapian::MSetIterator const &");
20291 
20292   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__RSet,0))){
20293     SWIG_fail_ptr("RSet_add_document",1,SWIGTYPE_p_Xapian__RSet);
20294   }
20295 
20296 
20297   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
20298     SWIG_fail_ptr("RSet_add_document",2,SWIGTYPE_p_Xapian__MSetIterator);
20299   }
20300 
20301   {
20302     try {
20303       (arg1)->add_document((Xapian::MSetIterator const &)*arg2);
20304     } catch (...) {
20305       Xapian::handle_exception(L);
20306       SWIG_fail;
20307     }
20308   }
20309 
20310   return SWIG_arg;
20311 
20312   if(0) SWIG_fail;
20313 
20314 fail:
20315   lua_error(L);
20316   return SWIG_arg;
20317 }
20318 
20319 
_wrap_RSet_add_document(lua_State * L)20320 static int _wrap_RSet_add_document(lua_State* L) {
20321   int argc;
20322   int argv[3]={
20323     1,2,3
20324   };
20325 
20326   argc = lua_gettop(L);
20327   if (argc == 2) {
20328     int _v;
20329     {
20330       void *ptr;
20331       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
20332         _v = 0;
20333       } else {
20334         _v = 1;
20335       }
20336     }
20337     if (_v) {
20338       {
20339         void *ptr;
20340         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
20341           _v = 0;
20342         } else {
20343           _v = 1;
20344         }
20345       }
20346       if (_v) {
20347         return _wrap_RSet_add_document__SWIG_1(L);
20348       }
20349     }
20350   }
20351   if (argc == 2) {
20352     int _v;
20353     {
20354       void *ptr;
20355       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
20356         _v = 0;
20357       } else {
20358         _v = 1;
20359       }
20360     }
20361     if (_v) {
20362       {
20363         _v = lua_isnumber(L,argv[1]);
20364       }
20365       if (_v) {
20366         return _wrap_RSet_add_document__SWIG_0(L);
20367       }
20368     }
20369   }
20370 
20371   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'RSet_add_document'\n"
20372     "  Possible C/C++ prototypes are:\n"
20373     "    Xapian::RSet::add_document(Xapian::docid)\n"
20374     "    Xapian::RSet::add_document(Xapian::MSetIterator const &)\n");
20375   lua_error(L);return 0;
20376 }
20377 
20378 
_wrap_RSet_remove_document__SWIG_0(lua_State * L)20379 static int _wrap_RSet_remove_document__SWIG_0(lua_State* L) {
20380   int SWIG_arg = 0;
20381   Xapian::RSet *arg1 = (Xapian::RSet *) 0 ;
20382   Xapian::docid arg2 ;
20383 
20384   SWIG_check_num_args("Xapian::RSet::remove_document",2,2)
20385   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::RSet::remove_document",1,"Xapian::RSet *");
20386   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::RSet::remove_document",2,"Xapian::docid");
20387 
20388   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__RSet,0))){
20389     SWIG_fail_ptr("RSet_remove_document",1,SWIGTYPE_p_Xapian__RSet);
20390   }
20391 
20392   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
20393   arg2 = (Xapian::docid)lua_tonumber(L, 2);
20394   {
20395     try {
20396       (arg1)->remove_document(arg2);
20397     } catch (...) {
20398       Xapian::handle_exception(L);
20399       SWIG_fail;
20400     }
20401   }
20402 
20403   return SWIG_arg;
20404 
20405   if(0) SWIG_fail;
20406 
20407 fail:
20408   lua_error(L);
20409   return SWIG_arg;
20410 }
20411 
20412 
_wrap_RSet_remove_document__SWIG_1(lua_State * L)20413 static int _wrap_RSet_remove_document__SWIG_1(lua_State* L) {
20414   int SWIG_arg = 0;
20415   Xapian::RSet *arg1 = (Xapian::RSet *) 0 ;
20416   Xapian::MSetIterator *arg2 = 0 ;
20417 
20418   SWIG_check_num_args("Xapian::RSet::remove_document",2,2)
20419   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::RSet::remove_document",1,"Xapian::RSet *");
20420   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::RSet::remove_document",2,"Xapian::MSetIterator const &");
20421 
20422   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__RSet,0))){
20423     SWIG_fail_ptr("RSet_remove_document",1,SWIGTYPE_p_Xapian__RSet);
20424   }
20425 
20426 
20427   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
20428     SWIG_fail_ptr("RSet_remove_document",2,SWIGTYPE_p_Xapian__MSetIterator);
20429   }
20430 
20431   {
20432     try {
20433       (arg1)->remove_document((Xapian::MSetIterator const &)*arg2);
20434     } catch (...) {
20435       Xapian::handle_exception(L);
20436       SWIG_fail;
20437     }
20438   }
20439 
20440   return SWIG_arg;
20441 
20442   if(0) SWIG_fail;
20443 
20444 fail:
20445   lua_error(L);
20446   return SWIG_arg;
20447 }
20448 
20449 
_wrap_RSet_remove_document(lua_State * L)20450 static int _wrap_RSet_remove_document(lua_State* L) {
20451   int argc;
20452   int argv[3]={
20453     1,2,3
20454   };
20455 
20456   argc = lua_gettop(L);
20457   if (argc == 2) {
20458     int _v;
20459     {
20460       void *ptr;
20461       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
20462         _v = 0;
20463       } else {
20464         _v = 1;
20465       }
20466     }
20467     if (_v) {
20468       {
20469         void *ptr;
20470         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
20471           _v = 0;
20472         } else {
20473           _v = 1;
20474         }
20475       }
20476       if (_v) {
20477         return _wrap_RSet_remove_document__SWIG_1(L);
20478       }
20479     }
20480   }
20481   if (argc == 2) {
20482     int _v;
20483     {
20484       void *ptr;
20485       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
20486         _v = 0;
20487       } else {
20488         _v = 1;
20489       }
20490     }
20491     if (_v) {
20492       {
20493         _v = lua_isnumber(L,argv[1]);
20494       }
20495       if (_v) {
20496         return _wrap_RSet_remove_document__SWIG_0(L);
20497       }
20498     }
20499   }
20500 
20501   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'RSet_remove_document'\n"
20502     "  Possible C/C++ prototypes are:\n"
20503     "    Xapian::RSet::remove_document(Xapian::docid)\n"
20504     "    Xapian::RSet::remove_document(Xapian::MSetIterator const &)\n");
20505   lua_error(L);return 0;
20506 }
20507 
20508 
_wrap_RSet_contains__SWIG_0(lua_State * L)20509 static int _wrap_RSet_contains__SWIG_0(lua_State* L) {
20510   int SWIG_arg = 0;
20511   Xapian::RSet *arg1 = (Xapian::RSet *) 0 ;
20512   Xapian::docid arg2 ;
20513   bool result;
20514 
20515   SWIG_check_num_args("Xapian::RSet::contains",2,2)
20516   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::RSet::contains",1,"Xapian::RSet const *");
20517   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::RSet::contains",2,"Xapian::docid");
20518 
20519   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__RSet,0))){
20520     SWIG_fail_ptr("RSet_contains",1,SWIGTYPE_p_Xapian__RSet);
20521   }
20522 
20523   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
20524   arg2 = (Xapian::docid)lua_tonumber(L, 2);
20525   {
20526     try {
20527       result = (bool)((Xapian::RSet const *)arg1)->contains(arg2);
20528     } catch (...) {
20529       Xapian::handle_exception(L);
20530       SWIG_fail;
20531     }
20532   }
20533   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
20534   return SWIG_arg;
20535 
20536   if(0) SWIG_fail;
20537 
20538 fail:
20539   lua_error(L);
20540   return SWIG_arg;
20541 }
20542 
20543 
_wrap_RSet_contains__SWIG_1(lua_State * L)20544 static int _wrap_RSet_contains__SWIG_1(lua_State* L) {
20545   int SWIG_arg = 0;
20546   Xapian::RSet *arg1 = (Xapian::RSet *) 0 ;
20547   Xapian::MSetIterator *arg2 = 0 ;
20548   bool result;
20549 
20550   SWIG_check_num_args("Xapian::RSet::contains",2,2)
20551   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::RSet::contains",1,"Xapian::RSet const *");
20552   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::RSet::contains",2,"Xapian::MSetIterator const &");
20553 
20554   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__RSet,0))){
20555     SWIG_fail_ptr("RSet_contains",1,SWIGTYPE_p_Xapian__RSet);
20556   }
20557 
20558 
20559   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
20560     SWIG_fail_ptr("RSet_contains",2,SWIGTYPE_p_Xapian__MSetIterator);
20561   }
20562 
20563   {
20564     try {
20565       result = (bool)((Xapian::RSet const *)arg1)->contains((Xapian::MSetIterator const &)*arg2);
20566     } catch (...) {
20567       Xapian::handle_exception(L);
20568       SWIG_fail;
20569     }
20570   }
20571   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
20572   return SWIG_arg;
20573 
20574   if(0) SWIG_fail;
20575 
20576 fail:
20577   lua_error(L);
20578   return SWIG_arg;
20579 }
20580 
20581 
_wrap_RSet_contains(lua_State * L)20582 static int _wrap_RSet_contains(lua_State* L) {
20583   int argc;
20584   int argv[3]={
20585     1,2,3
20586   };
20587 
20588   argc = lua_gettop(L);
20589   if (argc == 2) {
20590     int _v;
20591     {
20592       void *ptr;
20593       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
20594         _v = 0;
20595       } else {
20596         _v = 1;
20597       }
20598     }
20599     if (_v) {
20600       {
20601         void *ptr;
20602         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
20603           _v = 0;
20604         } else {
20605           _v = 1;
20606         }
20607       }
20608       if (_v) {
20609         return _wrap_RSet_contains__SWIG_1(L);
20610       }
20611     }
20612   }
20613   if (argc == 2) {
20614     int _v;
20615     {
20616       void *ptr;
20617       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
20618         _v = 0;
20619       } else {
20620         _v = 1;
20621       }
20622     }
20623     if (_v) {
20624       {
20625         _v = lua_isnumber(L,argv[1]);
20626       }
20627       if (_v) {
20628         return _wrap_RSet_contains__SWIG_0(L);
20629       }
20630     }
20631   }
20632 
20633   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'RSet_contains'\n"
20634     "  Possible C/C++ prototypes are:\n"
20635     "    Xapian::RSet::contains(Xapian::docid) const\n"
20636     "    Xapian::RSet::contains(Xapian::MSetIterator const &) const\n");
20637   lua_error(L);return 0;
20638 }
20639 
20640 
_wrap_RSet___tostring(lua_State * L)20641 static int _wrap_RSet___tostring(lua_State* L) {
20642   int SWIG_arg = 0;
20643   Xapian::RSet *arg1 = (Xapian::RSet *) 0 ;
20644   std::string result;
20645 
20646   SWIG_check_num_args("Xapian::RSet::get_description",1,1)
20647   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::RSet::get_description",1,"Xapian::RSet const *");
20648 
20649   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__RSet,0))){
20650     SWIG_fail_ptr("RSet___tostring",1,SWIGTYPE_p_Xapian__RSet);
20651   }
20652 
20653   {
20654     try {
20655       result = ((Xapian::RSet const *)arg1)->get_description();
20656     } catch (...) {
20657       Xapian::handle_exception(L);
20658       SWIG_fail;
20659     }
20660   }
20661   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
20662   return SWIG_arg;
20663 
20664   if(0) SWIG_fail;
20665 
20666 fail:
20667   lua_error(L);
20668   return SWIG_arg;
20669 }
20670 
20671 
swig_delete_RSet(void * obj)20672 static void swig_delete_RSet(void *obj) {
20673 Xapian::RSet *arg1 = (Xapian::RSet *) obj;
20674 delete arg1;
20675 }
_proxy__wrap_new_RSet(lua_State * L)20676 static int _proxy__wrap_new_RSet(lua_State *L) {
20677     assert(lua_istable(L,1));
20678     lua_pushcfunction(L,_wrap_new_RSet);
20679     assert(!lua_isnil(L,-1));
20680     lua_replace(L,1); /* replace our table with real constructor */
20681     lua_call(L,lua_gettop(L)-1,1);
20682     return 1;
20683 }
20684 static swig_lua_attribute swig_RSet_attributes[] = {
20685     {0,0,0}
20686 };
20687 static swig_lua_method swig_RSet_methods[]= {
20688     { "size", _wrap_RSet_size},
20689     { "empty", _wrap_RSet_empty},
20690     { "add_document", _wrap_RSet_add_document},
20691     { "remove_document", _wrap_RSet_remove_document},
20692     { "contains", _wrap_RSet_contains},
20693     { "__tostring", _wrap_RSet___tostring},
20694     {0,0}
20695 };
20696 static swig_lua_method swig_RSet_meta[] = {
20697     { "__tostring", _wrap_RSet___tostring},
20698     {0,0}
20699 };
20700 
20701 static swig_lua_attribute swig_RSet_Sf_SwigStatic_attributes[] = {
20702     {0,0,0}
20703 };
20704 static swig_lua_const_info swig_RSet_Sf_SwigStatic_constants[]= {
20705     {0,0,0,0,0,0}
20706 };
20707 static swig_lua_method swig_RSet_Sf_SwigStatic_methods[]= {
20708     {0,0}
20709 };
20710 static swig_lua_class* swig_RSet_Sf_SwigStatic_classes[]= {
20711     0
20712 };
20713 
20714 static swig_lua_namespace swig_RSet_Sf_SwigStatic = {
20715     "RSet",
20716     swig_RSet_Sf_SwigStatic_methods,
20717     swig_RSet_Sf_SwigStatic_attributes,
20718     swig_RSet_Sf_SwigStatic_constants,
20719     swig_RSet_Sf_SwigStatic_classes,
20720     0
20721 };
20722 static swig_lua_class *swig_RSet_bases[] = {0};
20723 static const char *swig_RSet_base_names[] = {0};
20724 static swig_lua_class _wrap_class_RSet = { "RSet", "RSet", &SWIGTYPE_p_Xapian__RSet,_proxy__wrap_new_RSet, swig_delete_RSet, swig_RSet_methods, swig_RSet_attributes, &swig_RSet_Sf_SwigStatic, swig_RSet_meta, swig_RSet_bases, swig_RSet_base_names };
20725 
_wrap_MatchDecider___call(lua_State * L)20726 static int _wrap_MatchDecider___call(lua_State* L) {
20727   int SWIG_arg = 0;
20728   Xapian::MatchDecider *arg1 = (Xapian::MatchDecider *) 0 ;
20729   Xapian::Document *arg2 = 0 ;
20730   bool result;
20731 
20732   SWIG_check_num_args("Xapian::MatchDecider::operator ()",2,2)
20733   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::MatchDecider::operator ()",2,"Xapian::Document const &");
20734   {
20735     if (lua_isfunction(L, 1)) {
20736       arg1 = new luaMatchDecider(L);
20737     } else {
20738       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__MatchDecider, 0))) {
20739         SWIG_fail;
20740       }
20741     }
20742   }
20743 
20744   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Document,0))){
20745     SWIG_fail_ptr("MatchDecider___call",2,SWIGTYPE_p_Xapian__Document);
20746   }
20747 
20748   {
20749     try {
20750       result = (bool)((Xapian::MatchDecider const *)arg1)->operator ()((Xapian::Document const &)*arg2);
20751     } catch (...) {
20752       Xapian::handle_exception(L);
20753       SWIG_fail;
20754     }
20755   }
20756   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
20757   return SWIG_arg;
20758 
20759   if(0) SWIG_fail;
20760 
20761 fail:
20762   lua_error(L);
20763   return SWIG_arg;
20764 }
20765 
20766 
swig_delete_MatchDecider(void * obj)20767 static void swig_delete_MatchDecider(void *obj) {
20768 Xapian::MatchDecider *arg1 = (Xapian::MatchDecider *) obj;
20769 delete arg1;
20770 }
20771 static swig_lua_attribute swig_MatchDecider_attributes[] = {
20772     {0,0,0}
20773 };
20774 static swig_lua_method swig_MatchDecider_methods[]= {
20775     { "__call", _wrap_MatchDecider___call},
20776     {0,0}
20777 };
20778 static swig_lua_method swig_MatchDecider_meta[] = {
20779     { "__call", _wrap_MatchDecider___call},
20780     {0,0}
20781 };
20782 
20783 static swig_lua_attribute swig_MatchDecider_Sf_SwigStatic_attributes[] = {
20784     {0,0,0}
20785 };
20786 static swig_lua_const_info swig_MatchDecider_Sf_SwigStatic_constants[]= {
20787     {0,0,0,0,0,0}
20788 };
20789 static swig_lua_method swig_MatchDecider_Sf_SwigStatic_methods[]= {
20790     {0,0}
20791 };
20792 static swig_lua_class* swig_MatchDecider_Sf_SwigStatic_classes[]= {
20793     0
20794 };
20795 
20796 static swig_lua_namespace swig_MatchDecider_Sf_SwigStatic = {
20797     "MatchDecider",
20798     swig_MatchDecider_Sf_SwigStatic_methods,
20799     swig_MatchDecider_Sf_SwigStatic_attributes,
20800     swig_MatchDecider_Sf_SwigStatic_constants,
20801     swig_MatchDecider_Sf_SwigStatic_classes,
20802     0
20803 };
20804 static swig_lua_class *swig_MatchDecider_bases[] = {0};
20805 static const char *swig_MatchDecider_base_names[] = {0};
20806 static swig_lua_class _wrap_class_MatchDecider = { "MatchDecider", "MatchDecider", &SWIGTYPE_p_Xapian__MatchDecider,0, swig_delete_MatchDecider, swig_MatchDecider_methods, swig_MatchDecider_attributes, &swig_MatchDecider_Sf_SwigStatic, swig_MatchDecider_meta, swig_MatchDecider_bases, swig_MatchDecider_base_names };
20807 
_wrap_new_Enquire(lua_State * L)20808 static int _wrap_new_Enquire(lua_State* L) {
20809   int SWIG_arg = 0;
20810   Xapian::Database *arg1 = 0 ;
20811   Xapian::Enquire *result = 0 ;
20812 
20813   SWIG_check_num_args("Xapian::Enquire::Enquire",1,1)
20814   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::Enquire::Enquire",1,"Xapian::Database const &");
20815 
20816   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
20817     SWIG_fail_ptr("new_Enquire",1,SWIGTYPE_p_Xapian__Database);
20818   }
20819 
20820   {
20821     try {
20822       result = (Xapian::Enquire *)new Xapian::Enquire((Xapian::Database const &)*arg1);
20823     } catch (...) {
20824       Xapian::handle_exception(L);
20825       SWIG_fail;
20826     }
20827   }
20828   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Enquire,1); SWIG_arg++;
20829   return SWIG_arg;
20830 
20831   if(0) SWIG_fail;
20832 
20833 fail:
20834   lua_error(L);
20835   return SWIG_arg;
20836 }
20837 
20838 
_wrap_Enquire_set_query__SWIG_0(lua_State * L)20839 static int _wrap_Enquire_set_query__SWIG_0(lua_State* L) {
20840   int SWIG_arg = 0;
20841   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
20842   Xapian::Query *arg2 = 0 ;
20843   Xapian::termcount arg3 ;
20844 
20845   SWIG_check_num_args("Xapian::Enquire::set_query",3,3)
20846   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_query",1,"Xapian::Enquire *");
20847   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Enquire::set_query",2,"Xapian::Query const &");
20848   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Enquire::set_query",3,"Xapian::termcount");
20849 
20850   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
20851     SWIG_fail_ptr("Enquire_set_query",1,SWIGTYPE_p_Xapian__Enquire);
20852   }
20853 
20854 
20855   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Query,0))){
20856     SWIG_fail_ptr("Enquire_set_query",2,SWIGTYPE_p_Xapian__Query);
20857   }
20858 
20859   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
20860   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
20861   {
20862     try {
20863       (arg1)->set_query((Xapian::Query const &)*arg2,arg3);
20864     } catch (...) {
20865       Xapian::handle_exception(L);
20866       SWIG_fail;
20867     }
20868   }
20869 
20870   return SWIG_arg;
20871 
20872   if(0) SWIG_fail;
20873 
20874 fail:
20875   lua_error(L);
20876   return SWIG_arg;
20877 }
20878 
20879 
_wrap_Enquire_set_query__SWIG_1(lua_State * L)20880 static int _wrap_Enquire_set_query__SWIG_1(lua_State* L) {
20881   int SWIG_arg = 0;
20882   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
20883   Xapian::Query *arg2 = 0 ;
20884 
20885   SWIG_check_num_args("Xapian::Enquire::set_query",2,2)
20886   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_query",1,"Xapian::Enquire *");
20887   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Enquire::set_query",2,"Xapian::Query const &");
20888 
20889   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
20890     SWIG_fail_ptr("Enquire_set_query",1,SWIGTYPE_p_Xapian__Enquire);
20891   }
20892 
20893 
20894   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Query,0))){
20895     SWIG_fail_ptr("Enquire_set_query",2,SWIGTYPE_p_Xapian__Query);
20896   }
20897 
20898   {
20899     try {
20900       (arg1)->set_query((Xapian::Query const &)*arg2);
20901     } catch (...) {
20902       Xapian::handle_exception(L);
20903       SWIG_fail;
20904     }
20905   }
20906 
20907   return SWIG_arg;
20908 
20909   if(0) SWIG_fail;
20910 
20911 fail:
20912   lua_error(L);
20913   return SWIG_arg;
20914 }
20915 
20916 
_wrap_Enquire_set_query(lua_State * L)20917 static int _wrap_Enquire_set_query(lua_State* L) {
20918   int argc;
20919   int argv[4]={
20920     1,2,3,4
20921   };
20922 
20923   argc = lua_gettop(L);
20924   if (argc == 2) {
20925     int _v;
20926     {
20927       void *ptr;
20928       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
20929         _v = 0;
20930       } else {
20931         _v = 1;
20932       }
20933     }
20934     if (_v) {
20935       {
20936         void *ptr;
20937         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__Query, 0)) {
20938           _v = 0;
20939         } else {
20940           _v = 1;
20941         }
20942       }
20943       if (_v) {
20944         return _wrap_Enquire_set_query__SWIG_1(L);
20945       }
20946     }
20947   }
20948   if (argc == 3) {
20949     int _v;
20950     {
20951       void *ptr;
20952       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
20953         _v = 0;
20954       } else {
20955         _v = 1;
20956       }
20957     }
20958     if (_v) {
20959       {
20960         void *ptr;
20961         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__Query, 0)) {
20962           _v = 0;
20963         } else {
20964           _v = 1;
20965         }
20966       }
20967       if (_v) {
20968         {
20969           _v = lua_isnumber(L,argv[2]);
20970         }
20971         if (_v) {
20972           return _wrap_Enquire_set_query__SWIG_0(L);
20973         }
20974       }
20975     }
20976   }
20977 
20978   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Enquire_set_query'\n"
20979     "  Possible C/C++ prototypes are:\n"
20980     "    Xapian::Enquire::set_query(Xapian::Query const &,Xapian::termcount)\n"
20981     "    Xapian::Enquire::set_query(Xapian::Query const &)\n");
20982   lua_error(L);return 0;
20983 }
20984 
20985 
_wrap_Enquire_get_query(lua_State * L)20986 static int _wrap_Enquire_get_query(lua_State* L) {
20987   int SWIG_arg = 0;
20988   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
20989   Xapian::Query *result = 0 ;
20990 
20991   SWIG_check_num_args("Xapian::Enquire::get_query",1,1)
20992   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_query",1,"Xapian::Enquire const *");
20993 
20994   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
20995     SWIG_fail_ptr("Enquire_get_query",1,SWIGTYPE_p_Xapian__Enquire);
20996   }
20997 
20998   {
20999     try {
21000       result = (Xapian::Query *) &((Xapian::Enquire const *)arg1)->get_query();
21001     } catch (...) {
21002       Xapian::handle_exception(L);
21003       SWIG_fail;
21004     }
21005   }
21006   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Query,0); SWIG_arg++;
21007   return SWIG_arg;
21008 
21009   if(0) SWIG_fail;
21010 
21011 fail:
21012   lua_error(L);
21013   return SWIG_arg;
21014 }
21015 
21016 
_wrap_Enquire_add_matchspy(lua_State * L)21017 static int _wrap_Enquire_add_matchspy(lua_State* L) {
21018   int SWIG_arg = 0;
21019   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21020   Xapian::MatchSpy *arg2 = (Xapian::MatchSpy *) 0 ;
21021 
21022   SWIG_check_num_args("Xapian::Enquire::add_matchspy",2,2)
21023   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::add_matchspy",1,"Xapian::Enquire *");
21024 
21025   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21026     SWIG_fail_ptr("Enquire_add_matchspy",1,SWIGTYPE_p_Xapian__Enquire);
21027   }
21028 
21029   {
21030     if (lua_isfunction(L, 2)) {
21031       arg2 = new luaMatchSpy(L);
21032     } else {
21033       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 2, (void**)&arg2, SWIGTYPE_p_Xapian__MatchSpy, 0))) {
21034         SWIG_fail;
21035       }
21036     }
21037   }
21038   {
21039     try {
21040       (arg1)->add_matchspy(arg2);
21041     } catch (...) {
21042       Xapian::handle_exception(L);
21043       SWIG_fail;
21044     }
21045   }
21046 
21047   return SWIG_arg;
21048 
21049   if(0) SWIG_fail;
21050 
21051 fail:
21052   lua_error(L);
21053   return SWIG_arg;
21054 }
21055 
21056 
_wrap_Enquire_clear_matchspies(lua_State * L)21057 static int _wrap_Enquire_clear_matchspies(lua_State* L) {
21058   int SWIG_arg = 0;
21059   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21060 
21061   SWIG_check_num_args("Xapian::Enquire::clear_matchspies",1,1)
21062   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::clear_matchspies",1,"Xapian::Enquire *");
21063 
21064   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21065     SWIG_fail_ptr("Enquire_clear_matchspies",1,SWIGTYPE_p_Xapian__Enquire);
21066   }
21067 
21068   {
21069     try {
21070       (arg1)->clear_matchspies();
21071     } catch (...) {
21072       Xapian::handle_exception(L);
21073       SWIG_fail;
21074     }
21075   }
21076 
21077   return SWIG_arg;
21078 
21079   if(0) SWIG_fail;
21080 
21081 fail:
21082   lua_error(L);
21083   return SWIG_arg;
21084 }
21085 
21086 
_wrap_Enquire_set_weighting_scheme(lua_State * L)21087 static int _wrap_Enquire_set_weighting_scheme(lua_State* L) {
21088   int SWIG_arg = 0;
21089   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21090   Xapian::Weight *arg2 = 0 ;
21091 
21092   SWIG_check_num_args("Xapian::Enquire::set_weighting_scheme",2,2)
21093   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_weighting_scheme",1,"Xapian::Enquire *");
21094   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Enquire::set_weighting_scheme",2,"Xapian::Weight const &");
21095 
21096   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21097     SWIG_fail_ptr("Enquire_set_weighting_scheme",1,SWIGTYPE_p_Xapian__Enquire);
21098   }
21099 
21100 
21101   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Weight,0))){
21102     SWIG_fail_ptr("Enquire_set_weighting_scheme",2,SWIGTYPE_p_Xapian__Weight);
21103   }
21104 
21105   {
21106     try {
21107       (arg1)->set_weighting_scheme((Xapian::Weight const &)*arg2);
21108     } catch (...) {
21109       Xapian::handle_exception(L);
21110       SWIG_fail;
21111     }
21112   }
21113 
21114   return SWIG_arg;
21115 
21116   if(0) SWIG_fail;
21117 
21118 fail:
21119   lua_error(L);
21120   return SWIG_arg;
21121 }
21122 
21123 
_wrap_Enquire_set_expansion_scheme__SWIG_0(lua_State * L)21124 static int _wrap_Enquire_set_expansion_scheme__SWIG_0(lua_State* L) {
21125   int SWIG_arg = 0;
21126   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21127   std::string *arg2 = 0 ;
21128   double arg3 ;
21129   std::string temp2 ;
21130 
21131   SWIG_check_num_args("Xapian::Enquire::set_expansion_scheme",3,3)
21132   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_expansion_scheme",1,"Xapian::Enquire const *");
21133   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Enquire::set_expansion_scheme",2,"std::string const &");
21134   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Enquire::set_expansion_scheme",3,"double");
21135 
21136   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21137     SWIG_fail_ptr("Enquire_set_expansion_scheme",1,SWIGTYPE_p_Xapian__Enquire);
21138   }
21139 
21140   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
21141   arg3 = (double)lua_tonumber(L, 3);
21142   {
21143     try {
21144       ((Xapian::Enquire const *)arg1)->set_expansion_scheme((std::string const &)*arg2,arg3);
21145     } catch (...) {
21146       Xapian::handle_exception(L);
21147       SWIG_fail;
21148     }
21149   }
21150 
21151   return SWIG_arg;
21152 
21153   if(0) SWIG_fail;
21154 
21155 fail:
21156   lua_error(L);
21157   return SWIG_arg;
21158 }
21159 
21160 
_wrap_Enquire_set_expansion_scheme__SWIG_1(lua_State * L)21161 static int _wrap_Enquire_set_expansion_scheme__SWIG_1(lua_State* L) {
21162   int SWIG_arg = 0;
21163   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21164   std::string *arg2 = 0 ;
21165   std::string temp2 ;
21166 
21167   SWIG_check_num_args("Xapian::Enquire::set_expansion_scheme",2,2)
21168   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_expansion_scheme",1,"Xapian::Enquire const *");
21169   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Enquire::set_expansion_scheme",2,"std::string const &");
21170 
21171   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21172     SWIG_fail_ptr("Enquire_set_expansion_scheme",1,SWIGTYPE_p_Xapian__Enquire);
21173   }
21174 
21175   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
21176   {
21177     try {
21178       ((Xapian::Enquire const *)arg1)->set_expansion_scheme((std::string const &)*arg2);
21179     } catch (...) {
21180       Xapian::handle_exception(L);
21181       SWIG_fail;
21182     }
21183   }
21184 
21185   return SWIG_arg;
21186 
21187   if(0) SWIG_fail;
21188 
21189 fail:
21190   lua_error(L);
21191   return SWIG_arg;
21192 }
21193 
21194 
_wrap_Enquire_set_expansion_scheme(lua_State * L)21195 static int _wrap_Enquire_set_expansion_scheme(lua_State* L) {
21196   int argc;
21197   int argv[4]={
21198     1,2,3,4
21199   };
21200 
21201   argc = lua_gettop(L);
21202   if (argc == 2) {
21203     int _v;
21204     {
21205       void *ptr;
21206       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
21207         _v = 0;
21208       } else {
21209         _v = 1;
21210       }
21211     }
21212     if (_v) {
21213       {
21214         _v = lua_isstring(L,argv[1]);
21215       }
21216       if (_v) {
21217         return _wrap_Enquire_set_expansion_scheme__SWIG_1(L);
21218       }
21219     }
21220   }
21221   if (argc == 3) {
21222     int _v;
21223     {
21224       void *ptr;
21225       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
21226         _v = 0;
21227       } else {
21228         _v = 1;
21229       }
21230     }
21231     if (_v) {
21232       {
21233         _v = lua_isstring(L,argv[1]);
21234       }
21235       if (_v) {
21236         {
21237           _v = lua_isnumber(L,argv[2]);
21238         }
21239         if (_v) {
21240           return _wrap_Enquire_set_expansion_scheme__SWIG_0(L);
21241         }
21242       }
21243     }
21244   }
21245 
21246   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Enquire_set_expansion_scheme'\n"
21247     "  Possible C/C++ prototypes are:\n"
21248     "    Xapian::Enquire::set_expansion_scheme(std::string const &,double) const\n"
21249     "    Xapian::Enquire::set_expansion_scheme(std::string const &) const\n");
21250   lua_error(L);return 0;
21251 }
21252 
21253 
_wrap_Enquire_set_collapse_key__SWIG_0(lua_State * L)21254 static int _wrap_Enquire_set_collapse_key__SWIG_0(lua_State* L) {
21255   int SWIG_arg = 0;
21256   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21257   Xapian::valueno arg2 ;
21258   Xapian::doccount arg3 ;
21259 
21260   SWIG_check_num_args("Xapian::Enquire::set_collapse_key",3,3)
21261   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_collapse_key",1,"Xapian::Enquire *");
21262   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::set_collapse_key",2,"Xapian::valueno");
21263   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Enquire::set_collapse_key",3,"Xapian::doccount");
21264 
21265   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21266     SWIG_fail_ptr("Enquire_set_collapse_key",1,SWIGTYPE_p_Xapian__Enquire);
21267   }
21268 
21269   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
21270   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
21271   arg3 = (Xapian::doccount)lua_tonumber(L, 3);
21272   {
21273     try {
21274       (arg1)->set_collapse_key(arg2,arg3);
21275     } catch (...) {
21276       Xapian::handle_exception(L);
21277       SWIG_fail;
21278     }
21279   }
21280 
21281   return SWIG_arg;
21282 
21283   if(0) SWIG_fail;
21284 
21285 fail:
21286   lua_error(L);
21287   return SWIG_arg;
21288 }
21289 
21290 
_wrap_Enquire_set_collapse_key__SWIG_1(lua_State * L)21291 static int _wrap_Enquire_set_collapse_key__SWIG_1(lua_State* L) {
21292   int SWIG_arg = 0;
21293   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21294   Xapian::valueno arg2 ;
21295 
21296   SWIG_check_num_args("Xapian::Enquire::set_collapse_key",2,2)
21297   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_collapse_key",1,"Xapian::Enquire *");
21298   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::set_collapse_key",2,"Xapian::valueno");
21299 
21300   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21301     SWIG_fail_ptr("Enquire_set_collapse_key",1,SWIGTYPE_p_Xapian__Enquire);
21302   }
21303 
21304   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
21305   {
21306     try {
21307       (arg1)->set_collapse_key(arg2);
21308     } catch (...) {
21309       Xapian::handle_exception(L);
21310       SWIG_fail;
21311     }
21312   }
21313 
21314   return SWIG_arg;
21315 
21316   if(0) SWIG_fail;
21317 
21318 fail:
21319   lua_error(L);
21320   return SWIG_arg;
21321 }
21322 
21323 
_wrap_Enquire_set_collapse_key(lua_State * L)21324 static int _wrap_Enquire_set_collapse_key(lua_State* L) {
21325   int argc;
21326   int argv[4]={
21327     1,2,3,4
21328   };
21329 
21330   argc = lua_gettop(L);
21331   if (argc == 2) {
21332     int _v;
21333     {
21334       void *ptr;
21335       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
21336         _v = 0;
21337       } else {
21338         _v = 1;
21339       }
21340     }
21341     if (_v) {
21342       {
21343         _v = lua_isnumber(L,argv[1]);
21344       }
21345       if (_v) {
21346         return _wrap_Enquire_set_collapse_key__SWIG_1(L);
21347       }
21348     }
21349   }
21350   if (argc == 3) {
21351     int _v;
21352     {
21353       void *ptr;
21354       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
21355         _v = 0;
21356       } else {
21357         _v = 1;
21358       }
21359     }
21360     if (_v) {
21361       {
21362         _v = lua_isnumber(L,argv[1]);
21363       }
21364       if (_v) {
21365         {
21366           _v = lua_isnumber(L,argv[2]);
21367         }
21368         if (_v) {
21369           return _wrap_Enquire_set_collapse_key__SWIG_0(L);
21370         }
21371       }
21372     }
21373   }
21374 
21375   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Enquire_set_collapse_key'\n"
21376     "  Possible C/C++ prototypes are:\n"
21377     "    Xapian::Enquire::set_collapse_key(Xapian::valueno,Xapian::doccount)\n"
21378     "    Xapian::Enquire::set_collapse_key(Xapian::valueno)\n");
21379   lua_error(L);return 0;
21380 }
21381 
21382 
_wrap_Enquire_set_docid_order(lua_State * L)21383 static int _wrap_Enquire_set_docid_order(lua_State* L) {
21384   int SWIG_arg = 0;
21385   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21386   Xapian::Enquire::docid_order arg2 ;
21387 
21388   SWIG_check_num_args("Xapian::Enquire::set_docid_order",2,2)
21389   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_docid_order",1,"Xapian::Enquire *");
21390   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::set_docid_order",2,"Xapian::Enquire::docid_order");
21391 
21392   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21393     SWIG_fail_ptr("Enquire_set_docid_order",1,SWIGTYPE_p_Xapian__Enquire);
21394   }
21395 
21396   arg2 = (Xapian::Enquire::docid_order)(int)lua_tonumber(L, 2);
21397   {
21398     try {
21399       (arg1)->set_docid_order(arg2);
21400     } catch (...) {
21401       Xapian::handle_exception(L);
21402       SWIG_fail;
21403     }
21404   }
21405 
21406   return SWIG_arg;
21407 
21408   if(0) SWIG_fail;
21409 
21410 fail:
21411   lua_error(L);
21412   return SWIG_arg;
21413 }
21414 
21415 
_wrap_Enquire_set_cutoff__SWIG_0(lua_State * L)21416 static int _wrap_Enquire_set_cutoff__SWIG_0(lua_State* L) {
21417   int SWIG_arg = 0;
21418   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21419   int arg2 ;
21420   double arg3 ;
21421 
21422   SWIG_check_num_args("Xapian::Enquire::set_cutoff",3,3)
21423   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_cutoff",1,"Xapian::Enquire *");
21424   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::set_cutoff",2,"int");
21425   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Enquire::set_cutoff",3,"double");
21426 
21427   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21428     SWIG_fail_ptr("Enquire_set_cutoff",1,SWIGTYPE_p_Xapian__Enquire);
21429   }
21430 
21431   arg2 = (int)lua_tonumber(L, 2);
21432   arg3 = (double)lua_tonumber(L, 3);
21433   {
21434     try {
21435       (arg1)->set_cutoff(arg2,arg3);
21436     } catch (...) {
21437       Xapian::handle_exception(L);
21438       SWIG_fail;
21439     }
21440   }
21441 
21442   return SWIG_arg;
21443 
21444   if(0) SWIG_fail;
21445 
21446 fail:
21447   lua_error(L);
21448   return SWIG_arg;
21449 }
21450 
21451 
_wrap_Enquire_set_cutoff__SWIG_1(lua_State * L)21452 static int _wrap_Enquire_set_cutoff__SWIG_1(lua_State* L) {
21453   int SWIG_arg = 0;
21454   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21455   int arg2 ;
21456 
21457   SWIG_check_num_args("Xapian::Enquire::set_cutoff",2,2)
21458   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_cutoff",1,"Xapian::Enquire *");
21459   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::set_cutoff",2,"int");
21460 
21461   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21462     SWIG_fail_ptr("Enquire_set_cutoff",1,SWIGTYPE_p_Xapian__Enquire);
21463   }
21464 
21465   arg2 = (int)lua_tonumber(L, 2);
21466   {
21467     try {
21468       (arg1)->set_cutoff(arg2);
21469     } catch (...) {
21470       Xapian::handle_exception(L);
21471       SWIG_fail;
21472     }
21473   }
21474 
21475   return SWIG_arg;
21476 
21477   if(0) SWIG_fail;
21478 
21479 fail:
21480   lua_error(L);
21481   return SWIG_arg;
21482 }
21483 
21484 
_wrap_Enquire_set_cutoff(lua_State * L)21485 static int _wrap_Enquire_set_cutoff(lua_State* L) {
21486   int argc;
21487   int argv[4]={
21488     1,2,3,4
21489   };
21490 
21491   argc = lua_gettop(L);
21492   if (argc == 2) {
21493     int _v;
21494     {
21495       void *ptr;
21496       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
21497         _v = 0;
21498       } else {
21499         _v = 1;
21500       }
21501     }
21502     if (_v) {
21503       {
21504         _v = lua_isnumber(L,argv[1]);
21505       }
21506       if (_v) {
21507         return _wrap_Enquire_set_cutoff__SWIG_1(L);
21508       }
21509     }
21510   }
21511   if (argc == 3) {
21512     int _v;
21513     {
21514       void *ptr;
21515       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
21516         _v = 0;
21517       } else {
21518         _v = 1;
21519       }
21520     }
21521     if (_v) {
21522       {
21523         _v = lua_isnumber(L,argv[1]);
21524       }
21525       if (_v) {
21526         {
21527           _v = lua_isnumber(L,argv[2]);
21528         }
21529         if (_v) {
21530           return _wrap_Enquire_set_cutoff__SWIG_0(L);
21531         }
21532       }
21533     }
21534   }
21535 
21536   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Enquire_set_cutoff'\n"
21537     "  Possible C/C++ prototypes are:\n"
21538     "    Xapian::Enquire::set_cutoff(int,double)\n"
21539     "    Xapian::Enquire::set_cutoff(int)\n");
21540   lua_error(L);return 0;
21541 }
21542 
21543 
_wrap_Enquire_set_sort_by_relevance(lua_State * L)21544 static int _wrap_Enquire_set_sort_by_relevance(lua_State* L) {
21545   int SWIG_arg = 0;
21546   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21547 
21548   SWIG_check_num_args("Xapian::Enquire::set_sort_by_relevance",1,1)
21549   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_relevance",1,"Xapian::Enquire *");
21550 
21551   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21552     SWIG_fail_ptr("Enquire_set_sort_by_relevance",1,SWIGTYPE_p_Xapian__Enquire);
21553   }
21554 
21555   {
21556     try {
21557       (arg1)->set_sort_by_relevance();
21558     } catch (...) {
21559       Xapian::handle_exception(L);
21560       SWIG_fail;
21561     }
21562   }
21563 
21564   return SWIG_arg;
21565 
21566   if(0) SWIG_fail;
21567 
21568 fail:
21569   lua_error(L);
21570   return SWIG_arg;
21571 }
21572 
21573 
_wrap_Enquire_set_sort_by_value(lua_State * L)21574 static int _wrap_Enquire_set_sort_by_value(lua_State* L) {
21575   int SWIG_arg = 0;
21576   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21577   Xapian::valueno arg2 ;
21578   bool arg3 ;
21579 
21580   SWIG_check_num_args("Xapian::Enquire::set_sort_by_value",3,3)
21581   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_value",1,"Xapian::Enquire *");
21582   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_value",2,"Xapian::valueno");
21583   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_value",3,"bool");
21584 
21585   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21586     SWIG_fail_ptr("Enquire_set_sort_by_value",1,SWIGTYPE_p_Xapian__Enquire);
21587   }
21588 
21589   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
21590   arg3 = (lua_toboolean(L, 3)!=0);
21591   {
21592     try {
21593       (arg1)->set_sort_by_value(arg2,arg3);
21594     } catch (...) {
21595       Xapian::handle_exception(L);
21596       SWIG_fail;
21597     }
21598   }
21599 
21600   return SWIG_arg;
21601 
21602   if(0) SWIG_fail;
21603 
21604 fail:
21605   lua_error(L);
21606   return SWIG_arg;
21607 }
21608 
21609 
_wrap_Enquire_set_sort_by_key(lua_State * L)21610 static int _wrap_Enquire_set_sort_by_key(lua_State* L) {
21611   int SWIG_arg = 0;
21612   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21613   Xapian::KeyMaker *arg2 = (Xapian::KeyMaker *) 0 ;
21614   bool arg3 ;
21615 
21616   SWIG_check_num_args("Xapian::Enquire::set_sort_by_key",3,3)
21617   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_key",1,"Xapian::Enquire *");
21618   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_key",3,"bool");
21619 
21620   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21621     SWIG_fail_ptr("Enquire_set_sort_by_key",1,SWIGTYPE_p_Xapian__Enquire);
21622   }
21623 
21624   {
21625     if (lua_isfunction(L, 2)) {
21626       arg2 = new luaKeyMaker(L);
21627     } else {
21628       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 2, (void**)&arg2, SWIGTYPE_p_Xapian__KeyMaker, 0))) {
21629         SWIG_fail;
21630       }
21631     }
21632   }
21633   arg3 = (lua_toboolean(L, 3)!=0);
21634   {
21635     try {
21636       (arg1)->set_sort_by_key(arg2,arg3);
21637     } catch (...) {
21638       Xapian::handle_exception(L);
21639       SWIG_fail;
21640     }
21641   }
21642 
21643   return SWIG_arg;
21644 
21645   if(0) SWIG_fail;
21646 
21647 fail:
21648   lua_error(L);
21649   return SWIG_arg;
21650 }
21651 
21652 
_wrap_Enquire_set_sort_by_value_then_relevance(lua_State * L)21653 static int _wrap_Enquire_set_sort_by_value_then_relevance(lua_State* L) {
21654   int SWIG_arg = 0;
21655   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21656   Xapian::valueno arg2 ;
21657   bool arg3 ;
21658 
21659   SWIG_check_num_args("Xapian::Enquire::set_sort_by_value_then_relevance",3,3)
21660   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_value_then_relevance",1,"Xapian::Enquire *");
21661   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_value_then_relevance",2,"Xapian::valueno");
21662   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_value_then_relevance",3,"bool");
21663 
21664   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21665     SWIG_fail_ptr("Enquire_set_sort_by_value_then_relevance",1,SWIGTYPE_p_Xapian__Enquire);
21666   }
21667 
21668   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
21669   arg3 = (lua_toboolean(L, 3)!=0);
21670   {
21671     try {
21672       (arg1)->set_sort_by_value_then_relevance(arg2,arg3);
21673     } catch (...) {
21674       Xapian::handle_exception(L);
21675       SWIG_fail;
21676     }
21677   }
21678 
21679   return SWIG_arg;
21680 
21681   if(0) SWIG_fail;
21682 
21683 fail:
21684   lua_error(L);
21685   return SWIG_arg;
21686 }
21687 
21688 
_wrap_Enquire_set_sort_by_key_then_relevance(lua_State * L)21689 static int _wrap_Enquire_set_sort_by_key_then_relevance(lua_State* L) {
21690   int SWIG_arg = 0;
21691   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21692   Xapian::KeyMaker *arg2 = (Xapian::KeyMaker *) 0 ;
21693   bool arg3 ;
21694 
21695   SWIG_check_num_args("Xapian::Enquire::set_sort_by_key_then_relevance",3,3)
21696   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_key_then_relevance",1,"Xapian::Enquire *");
21697   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_key_then_relevance",3,"bool");
21698 
21699   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21700     SWIG_fail_ptr("Enquire_set_sort_by_key_then_relevance",1,SWIGTYPE_p_Xapian__Enquire);
21701   }
21702 
21703   {
21704     if (lua_isfunction(L, 2)) {
21705       arg2 = new luaKeyMaker(L);
21706     } else {
21707       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 2, (void**)&arg2, SWIGTYPE_p_Xapian__KeyMaker, 0))) {
21708         SWIG_fail;
21709       }
21710     }
21711   }
21712   arg3 = (lua_toboolean(L, 3)!=0);
21713   {
21714     try {
21715       (arg1)->set_sort_by_key_then_relevance(arg2,arg3);
21716     } catch (...) {
21717       Xapian::handle_exception(L);
21718       SWIG_fail;
21719     }
21720   }
21721 
21722   return SWIG_arg;
21723 
21724   if(0) SWIG_fail;
21725 
21726 fail:
21727   lua_error(L);
21728   return SWIG_arg;
21729 }
21730 
21731 
_wrap_Enquire_set_sort_by_relevance_then_value(lua_State * L)21732 static int _wrap_Enquire_set_sort_by_relevance_then_value(lua_State* L) {
21733   int SWIG_arg = 0;
21734   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21735   Xapian::valueno arg2 ;
21736   bool arg3 ;
21737 
21738   SWIG_check_num_args("Xapian::Enquire::set_sort_by_relevance_then_value",3,3)
21739   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_relevance_then_value",1,"Xapian::Enquire *");
21740   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_relevance_then_value",2,"Xapian::valueno");
21741   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_relevance_then_value",3,"bool");
21742 
21743   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21744     SWIG_fail_ptr("Enquire_set_sort_by_relevance_then_value",1,SWIGTYPE_p_Xapian__Enquire);
21745   }
21746 
21747   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
21748   arg3 = (lua_toboolean(L, 3)!=0);
21749   {
21750     try {
21751       (arg1)->set_sort_by_relevance_then_value(arg2,arg3);
21752     } catch (...) {
21753       Xapian::handle_exception(L);
21754       SWIG_fail;
21755     }
21756   }
21757 
21758   return SWIG_arg;
21759 
21760   if(0) SWIG_fail;
21761 
21762 fail:
21763   lua_error(L);
21764   return SWIG_arg;
21765 }
21766 
21767 
_wrap_Enquire_set_sort_by_relevance_then_key(lua_State * L)21768 static int _wrap_Enquire_set_sort_by_relevance_then_key(lua_State* L) {
21769   int SWIG_arg = 0;
21770   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21771   Xapian::KeyMaker *arg2 = (Xapian::KeyMaker *) 0 ;
21772   bool arg3 ;
21773 
21774   SWIG_check_num_args("Xapian::Enquire::set_sort_by_relevance_then_key",3,3)
21775   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_relevance_then_key",1,"Xapian::Enquire *");
21776   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::Enquire::set_sort_by_relevance_then_key",3,"bool");
21777 
21778   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21779     SWIG_fail_ptr("Enquire_set_sort_by_relevance_then_key",1,SWIGTYPE_p_Xapian__Enquire);
21780   }
21781 
21782   {
21783     if (lua_isfunction(L, 2)) {
21784       arg2 = new luaKeyMaker(L);
21785     } else {
21786       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 2, (void**)&arg2, SWIGTYPE_p_Xapian__KeyMaker, 0))) {
21787         SWIG_fail;
21788       }
21789     }
21790   }
21791   arg3 = (lua_toboolean(L, 3)!=0);
21792   {
21793     try {
21794       (arg1)->set_sort_by_relevance_then_key(arg2,arg3);
21795     } catch (...) {
21796       Xapian::handle_exception(L);
21797       SWIG_fail;
21798     }
21799   }
21800 
21801   return SWIG_arg;
21802 
21803   if(0) SWIG_fail;
21804 
21805 fail:
21806   lua_error(L);
21807   return SWIG_arg;
21808 }
21809 
21810 
_wrap_Enquire_set_time_limit(lua_State * L)21811 static int _wrap_Enquire_set_time_limit(lua_State* L) {
21812   int SWIG_arg = 0;
21813   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21814   double arg2 ;
21815 
21816   SWIG_check_num_args("Xapian::Enquire::set_time_limit",2,2)
21817   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::set_time_limit",1,"Xapian::Enquire *");
21818   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::set_time_limit",2,"double");
21819 
21820   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21821     SWIG_fail_ptr("Enquire_set_time_limit",1,SWIGTYPE_p_Xapian__Enquire);
21822   }
21823 
21824   arg2 = (double)lua_tonumber(L, 2);
21825   {
21826     try {
21827       (arg1)->set_time_limit(arg2);
21828     } catch (...) {
21829       Xapian::handle_exception(L);
21830       SWIG_fail;
21831     }
21832   }
21833 
21834   return SWIG_arg;
21835 
21836   if(0) SWIG_fail;
21837 
21838 fail:
21839   lua_error(L);
21840   return SWIG_arg;
21841 }
21842 
21843 
_wrap_Enquire_get_mset__SWIG_0(lua_State * L)21844 static int _wrap_Enquire_get_mset__SWIG_0(lua_State* L) {
21845   int SWIG_arg = 0;
21846   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21847   Xapian::doccount arg2 ;
21848   Xapian::doccount arg3 ;
21849   Xapian::doccount arg4 ;
21850   Xapian::RSet *arg5 = (Xapian::RSet *) 0 ;
21851   Xapian::MatchDecider *arg6 = (Xapian::MatchDecider *) 0 ;
21852   Xapian::MSet result;
21853 
21854   SWIG_check_num_args("Xapian::Enquire::get_mset",6,6)
21855   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_mset",1,"Xapian::Enquire const *");
21856   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_mset",2,"Xapian::doccount");
21857   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Enquire::get_mset",3,"Xapian::doccount");
21858   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Enquire::get_mset",4,"Xapian::doccount");
21859   if(!SWIG_isptrtype(L,5)) SWIG_fail_arg("Xapian::Enquire::get_mset",5,"Xapian::RSet const *");
21860 
21861   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21862     SWIG_fail_ptr("Enquire_get_mset",1,SWIGTYPE_p_Xapian__Enquire);
21863   }
21864 
21865   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
21866   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
21867   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
21868   arg3 = (Xapian::doccount)lua_tonumber(L, 3);
21869   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
21870   arg4 = (Xapian::doccount)lua_tonumber(L, 4);
21871 
21872   if (!SWIG_IsOK(SWIG_ConvertPtr(L,5,(void**)&arg5,SWIGTYPE_p_Xapian__RSet,0))){
21873     SWIG_fail_ptr("Enquire_get_mset",5,SWIGTYPE_p_Xapian__RSet);
21874   }
21875 
21876   {
21877     if (lua_isfunction(L, 6)) {
21878       arg6 = new luaMatchDecider(L);
21879     } else {
21880       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 6, (void**)&arg6, SWIGTYPE_p_Xapian__MatchDecider, 0))) {
21881         SWIG_fail;
21882       }
21883     }
21884   }
21885   {
21886     try {
21887       result = ((Xapian::Enquire const *)arg1)->get_mset(arg2,arg3,arg4,(Xapian::RSet const *)arg5,(Xapian::MatchDecider const *)arg6);
21888     } catch (...) {
21889       Xapian::handle_exception(L);
21890       SWIG_fail;
21891     }
21892   }
21893   {
21894     Xapian::MSet * resultptr = new Xapian::MSet((const Xapian::MSet &) result);
21895     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSet,1); SWIG_arg++;
21896   }
21897   return SWIG_arg;
21898 
21899   if(0) SWIG_fail;
21900 
21901 fail:
21902   lua_error(L);
21903   return SWIG_arg;
21904 }
21905 
21906 
_wrap_Enquire_get_mset__SWIG_1(lua_State * L)21907 static int _wrap_Enquire_get_mset__SWIG_1(lua_State* L) {
21908   int SWIG_arg = 0;
21909   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21910   Xapian::doccount arg2 ;
21911   Xapian::doccount arg3 ;
21912   Xapian::doccount arg4 ;
21913   Xapian::RSet *arg5 = (Xapian::RSet *) 0 ;
21914   Xapian::MSet result;
21915 
21916   SWIG_check_num_args("Xapian::Enquire::get_mset",5,5)
21917   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_mset",1,"Xapian::Enquire const *");
21918   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_mset",2,"Xapian::doccount");
21919   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Enquire::get_mset",3,"Xapian::doccount");
21920   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Enquire::get_mset",4,"Xapian::doccount");
21921   if(!SWIG_isptrtype(L,5)) SWIG_fail_arg("Xapian::Enquire::get_mset",5,"Xapian::RSet const *");
21922 
21923   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21924     SWIG_fail_ptr("Enquire_get_mset",1,SWIGTYPE_p_Xapian__Enquire);
21925   }
21926 
21927   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
21928   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
21929   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
21930   arg3 = (Xapian::doccount)lua_tonumber(L, 3);
21931   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
21932   arg4 = (Xapian::doccount)lua_tonumber(L, 4);
21933 
21934   if (!SWIG_IsOK(SWIG_ConvertPtr(L,5,(void**)&arg5,SWIGTYPE_p_Xapian__RSet,0))){
21935     SWIG_fail_ptr("Enquire_get_mset",5,SWIGTYPE_p_Xapian__RSet);
21936   }
21937 
21938   {
21939     try {
21940       result = ((Xapian::Enquire const *)arg1)->get_mset(arg2,arg3,arg4,(Xapian::RSet const *)arg5);
21941     } catch (...) {
21942       Xapian::handle_exception(L);
21943       SWIG_fail;
21944     }
21945   }
21946   {
21947     Xapian::MSet * resultptr = new Xapian::MSet((const Xapian::MSet &) result);
21948     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSet,1); SWIG_arg++;
21949   }
21950   return SWIG_arg;
21951 
21952   if(0) SWIG_fail;
21953 
21954 fail:
21955   lua_error(L);
21956   return SWIG_arg;
21957 }
21958 
21959 
_wrap_Enquire_get_mset__SWIG_2(lua_State * L)21960 static int _wrap_Enquire_get_mset__SWIG_2(lua_State* L) {
21961   int SWIG_arg = 0;
21962   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
21963   Xapian::doccount arg2 ;
21964   Xapian::doccount arg3 ;
21965   Xapian::doccount arg4 ;
21966   Xapian::MSet result;
21967 
21968   SWIG_check_num_args("Xapian::Enquire::get_mset",4,4)
21969   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_mset",1,"Xapian::Enquire const *");
21970   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_mset",2,"Xapian::doccount");
21971   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Enquire::get_mset",3,"Xapian::doccount");
21972   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Enquire::get_mset",4,"Xapian::doccount");
21973 
21974   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
21975     SWIG_fail_ptr("Enquire_get_mset",1,SWIGTYPE_p_Xapian__Enquire);
21976   }
21977 
21978   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
21979   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
21980   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
21981   arg3 = (Xapian::doccount)lua_tonumber(L, 3);
21982   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
21983   arg4 = (Xapian::doccount)lua_tonumber(L, 4);
21984   {
21985     try {
21986       result = ((Xapian::Enquire const *)arg1)->get_mset(arg2,arg3,arg4);
21987     } catch (...) {
21988       Xapian::handle_exception(L);
21989       SWIG_fail;
21990     }
21991   }
21992   {
21993     Xapian::MSet * resultptr = new Xapian::MSet((const Xapian::MSet &) result);
21994     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSet,1); SWIG_arg++;
21995   }
21996   return SWIG_arg;
21997 
21998   if(0) SWIG_fail;
21999 
22000 fail:
22001   lua_error(L);
22002   return SWIG_arg;
22003 }
22004 
22005 
_wrap_Enquire_get_mset__SWIG_3(lua_State * L)22006 static int _wrap_Enquire_get_mset__SWIG_3(lua_State* L) {
22007   int SWIG_arg = 0;
22008   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22009   Xapian::doccount arg2 ;
22010   Xapian::doccount arg3 ;
22011   Xapian::MSet result;
22012 
22013   SWIG_check_num_args("Xapian::Enquire::get_mset",3,3)
22014   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_mset",1,"Xapian::Enquire const *");
22015   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_mset",2,"Xapian::doccount");
22016   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Enquire::get_mset",3,"Xapian::doccount");
22017 
22018   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22019     SWIG_fail_ptr("Enquire_get_mset",1,SWIGTYPE_p_Xapian__Enquire);
22020   }
22021 
22022   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22023   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
22024   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
22025   arg3 = (Xapian::doccount)lua_tonumber(L, 3);
22026   {
22027     try {
22028       result = ((Xapian::Enquire const *)arg1)->get_mset(arg2,arg3);
22029     } catch (...) {
22030       Xapian::handle_exception(L);
22031       SWIG_fail;
22032     }
22033   }
22034   {
22035     Xapian::MSet * resultptr = new Xapian::MSet((const Xapian::MSet &) result);
22036     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSet,1); SWIG_arg++;
22037   }
22038   return SWIG_arg;
22039 
22040   if(0) SWIG_fail;
22041 
22042 fail:
22043   lua_error(L);
22044   return SWIG_arg;
22045 }
22046 
22047 
_wrap_Enquire_get_mset__SWIG_4(lua_State * L)22048 static int _wrap_Enquire_get_mset__SWIG_4(lua_State* L) {
22049   int SWIG_arg = 0;
22050   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22051   Xapian::doccount arg2 ;
22052   Xapian::doccount arg3 ;
22053   Xapian::RSet *arg4 = (Xapian::RSet *) 0 ;
22054   Xapian::MatchDecider *arg5 = (Xapian::MatchDecider *) 0 ;
22055   Xapian::MSet result;
22056 
22057   SWIG_check_num_args("Xapian::Enquire::get_mset",5,5)
22058   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_mset",1,"Xapian::Enquire const *");
22059   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_mset",2,"Xapian::doccount");
22060   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Enquire::get_mset",3,"Xapian::doccount");
22061   if(!SWIG_isptrtype(L,4)) SWIG_fail_arg("Xapian::Enquire::get_mset",4,"Xapian::RSet const *");
22062 
22063   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22064     SWIG_fail_ptr("Enquire_get_mset",1,SWIGTYPE_p_Xapian__Enquire);
22065   }
22066 
22067   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22068   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
22069   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
22070   arg3 = (Xapian::doccount)lua_tonumber(L, 3);
22071 
22072   if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_Xapian__RSet,0))){
22073     SWIG_fail_ptr("Enquire_get_mset",4,SWIGTYPE_p_Xapian__RSet);
22074   }
22075 
22076   {
22077     if (lua_isfunction(L, 5)) {
22078       arg5 = new luaMatchDecider(L);
22079     } else {
22080       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 5, (void**)&arg5, SWIGTYPE_p_Xapian__MatchDecider, 0))) {
22081         SWIG_fail;
22082       }
22083     }
22084   }
22085   {
22086     try {
22087       result = ((Xapian::Enquire const *)arg1)->get_mset(arg2,arg3,(Xapian::RSet const *)arg4,(Xapian::MatchDecider const *)arg5);
22088     } catch (...) {
22089       Xapian::handle_exception(L);
22090       SWIG_fail;
22091     }
22092   }
22093   {
22094     Xapian::MSet * resultptr = new Xapian::MSet((const Xapian::MSet &) result);
22095     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSet,1); SWIG_arg++;
22096   }
22097   return SWIG_arg;
22098 
22099   if(0) SWIG_fail;
22100 
22101 fail:
22102   lua_error(L);
22103   return SWIG_arg;
22104 }
22105 
22106 
_wrap_Enquire_get_mset__SWIG_5(lua_State * L)22107 static int _wrap_Enquire_get_mset__SWIG_5(lua_State* L) {
22108   int SWIG_arg = 0;
22109   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22110   Xapian::doccount arg2 ;
22111   Xapian::doccount arg3 ;
22112   Xapian::RSet *arg4 = (Xapian::RSet *) 0 ;
22113   Xapian::MSet result;
22114 
22115   SWIG_check_num_args("Xapian::Enquire::get_mset",4,4)
22116   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_mset",1,"Xapian::Enquire const *");
22117   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_mset",2,"Xapian::doccount");
22118   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Enquire::get_mset",3,"Xapian::doccount");
22119   if(!SWIG_isptrtype(L,4)) SWIG_fail_arg("Xapian::Enquire::get_mset",4,"Xapian::RSet const *");
22120 
22121   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22122     SWIG_fail_ptr("Enquire_get_mset",1,SWIGTYPE_p_Xapian__Enquire);
22123   }
22124 
22125   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22126   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
22127   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
22128   arg3 = (Xapian::doccount)lua_tonumber(L, 3);
22129 
22130   if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_Xapian__RSet,0))){
22131     SWIG_fail_ptr("Enquire_get_mset",4,SWIGTYPE_p_Xapian__RSet);
22132   }
22133 
22134   {
22135     try {
22136       result = ((Xapian::Enquire const *)arg1)->get_mset(arg2,arg3,(Xapian::RSet const *)arg4);
22137     } catch (...) {
22138       Xapian::handle_exception(L);
22139       SWIG_fail;
22140     }
22141   }
22142   {
22143     Xapian::MSet * resultptr = new Xapian::MSet((const Xapian::MSet &) result);
22144     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__MSet,1); SWIG_arg++;
22145   }
22146   return SWIG_arg;
22147 
22148   if(0) SWIG_fail;
22149 
22150 fail:
22151   lua_error(L);
22152   return SWIG_arg;
22153 }
22154 
22155 
_wrap_Enquire_get_mset(lua_State * L)22156 static int _wrap_Enquire_get_mset(lua_State* L) {
22157   int argc;
22158   int argv[7]={
22159     1,2,3,4,5,6,7
22160   };
22161 
22162   argc = lua_gettop(L);
22163   if (argc == 3) {
22164     int _v;
22165     {
22166       void *ptr;
22167       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22168         _v = 0;
22169       } else {
22170         _v = 1;
22171       }
22172     }
22173     if (_v) {
22174       {
22175         _v = lua_isnumber(L,argv[1]);
22176       }
22177       if (_v) {
22178         {
22179           _v = lua_isnumber(L,argv[2]);
22180         }
22181         if (_v) {
22182           return _wrap_Enquire_get_mset__SWIG_3(L);
22183         }
22184       }
22185     }
22186   }
22187   if (argc == 4) {
22188     int _v;
22189     {
22190       void *ptr;
22191       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22192         _v = 0;
22193       } else {
22194         _v = 1;
22195       }
22196     }
22197     if (_v) {
22198       {
22199         _v = lua_isnumber(L,argv[1]);
22200       }
22201       if (_v) {
22202         {
22203           _v = lua_isnumber(L,argv[2]);
22204         }
22205         if (_v) {
22206           {
22207             void *ptr;
22208             if (SWIG_isptrtype(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
22209               _v = 0;
22210             } else {
22211               _v = 1;
22212             }
22213           }
22214           if (_v) {
22215             return _wrap_Enquire_get_mset__SWIG_5(L);
22216           }
22217         }
22218       }
22219     }
22220   }
22221   if (argc == 4) {
22222     int _v;
22223     {
22224       void *ptr;
22225       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22226         _v = 0;
22227       } else {
22228         _v = 1;
22229       }
22230     }
22231     if (_v) {
22232       {
22233         _v = lua_isnumber(L,argv[1]);
22234       }
22235       if (_v) {
22236         {
22237           _v = lua_isnumber(L,argv[2]);
22238         }
22239         if (_v) {
22240           {
22241             _v = lua_isnumber(L,argv[3]);
22242           }
22243           if (_v) {
22244             return _wrap_Enquire_get_mset__SWIG_2(L);
22245           }
22246         }
22247       }
22248     }
22249   }
22250   if (argc == 5) {
22251     int _v;
22252     {
22253       void *ptr;
22254       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22255         _v = 0;
22256       } else {
22257         _v = 1;
22258       }
22259     }
22260     if (_v) {
22261       {
22262         _v = lua_isnumber(L,argv[1]);
22263       }
22264       if (_v) {
22265         {
22266           _v = lua_isnumber(L,argv[2]);
22267         }
22268         if (_v) {
22269           {
22270             void *ptr;
22271             if (SWIG_isptrtype(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
22272               _v = 0;
22273             } else {
22274               _v = 1;
22275             }
22276           }
22277           if (_v) {
22278             {
22279               void *ptr;
22280               if (lua_isfunction(L, argv[4]) || (SWIG_isptrtype(L, argv[4]) && !SWIG_ConvertPtr(L, argv[4], (void **) &ptr, SWIGTYPE_p_Xapian__MatchDecider, 0))) {
22281                 _v = 1;
22282               } else {
22283                 _v = 0;
22284               }
22285             }
22286             if (_v) {
22287               return _wrap_Enquire_get_mset__SWIG_4(L);
22288             }
22289           }
22290         }
22291       }
22292     }
22293   }
22294   if (argc == 5) {
22295     int _v;
22296     {
22297       void *ptr;
22298       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22299         _v = 0;
22300       } else {
22301         _v = 1;
22302       }
22303     }
22304     if (_v) {
22305       {
22306         _v = lua_isnumber(L,argv[1]);
22307       }
22308       if (_v) {
22309         {
22310           _v = lua_isnumber(L,argv[2]);
22311         }
22312         if (_v) {
22313           {
22314             _v = lua_isnumber(L,argv[3]);
22315           }
22316           if (_v) {
22317             {
22318               void *ptr;
22319               if (SWIG_isptrtype(L,argv[4])==0 || SWIG_ConvertPtr(L,argv[4], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
22320                 _v = 0;
22321               } else {
22322                 _v = 1;
22323               }
22324             }
22325             if (_v) {
22326               return _wrap_Enquire_get_mset__SWIG_1(L);
22327             }
22328           }
22329         }
22330       }
22331     }
22332   }
22333   if (argc == 6) {
22334     int _v;
22335     {
22336       void *ptr;
22337       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22338         _v = 0;
22339       } else {
22340         _v = 1;
22341       }
22342     }
22343     if (_v) {
22344       {
22345         _v = lua_isnumber(L,argv[1]);
22346       }
22347       if (_v) {
22348         {
22349           _v = lua_isnumber(L,argv[2]);
22350         }
22351         if (_v) {
22352           {
22353             _v = lua_isnumber(L,argv[3]);
22354           }
22355           if (_v) {
22356             {
22357               void *ptr;
22358               if (SWIG_isptrtype(L,argv[4])==0 || SWIG_ConvertPtr(L,argv[4], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
22359                 _v = 0;
22360               } else {
22361                 _v = 1;
22362               }
22363             }
22364             if (_v) {
22365               {
22366                 void *ptr;
22367                 if (lua_isfunction(L, argv[5]) || (SWIG_isptrtype(L, argv[5]) && !SWIG_ConvertPtr(L, argv[5], (void **) &ptr, SWIGTYPE_p_Xapian__MatchDecider, 0))) {
22368                   _v = 1;
22369                 } else {
22370                   _v = 0;
22371                 }
22372               }
22373               if (_v) {
22374                 return _wrap_Enquire_get_mset__SWIG_0(L);
22375               }
22376             }
22377           }
22378         }
22379       }
22380     }
22381   }
22382 
22383   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Enquire_get_mset'\n"
22384     "  Possible C/C++ prototypes are:\n"
22385     "    Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::doccount,Xapian::RSet const *,Xapian::MatchDecider const *) const\n"
22386     "    Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::doccount,Xapian::RSet const *) const\n"
22387     "    Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::doccount) const\n"
22388     "    Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount) const\n"
22389     "    Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::RSet const *,Xapian::MatchDecider const *) const\n"
22390     "    Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::RSet const *) const\n");
22391   lua_error(L);return 0;
22392 }
22393 
22394 
_wrap_Enquire_get_eset__SWIG_0(lua_State * L)22395 static int _wrap_Enquire_get_eset__SWIG_0(lua_State* L) {
22396   int SWIG_arg = 0;
22397   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22398   Xapian::termcount arg2 ;
22399   Xapian::RSet *arg3 = 0 ;
22400   int arg4 ;
22401   Xapian::ExpandDecider *arg5 = (Xapian::ExpandDecider *) 0 ;
22402   double arg6 ;
22403   Xapian::ESet result;
22404 
22405   SWIG_check_num_args("Xapian::Enquire::get_eset",6,6)
22406   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_eset",1,"Xapian::Enquire const *");
22407   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_eset",2,"Xapian::termcount");
22408   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::Enquire::get_eset",3,"Xapian::RSet const &");
22409   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Enquire::get_eset",4,"int");
22410   if(!lua_isnumber(L,6)) SWIG_fail_arg("Xapian::Enquire::get_eset",6,"double");
22411 
22412   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22413     SWIG_fail_ptr("Enquire_get_eset",1,SWIGTYPE_p_Xapian__Enquire);
22414   }
22415 
22416   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22417   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
22418 
22419   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__RSet,0))){
22420     SWIG_fail_ptr("Enquire_get_eset",3,SWIGTYPE_p_Xapian__RSet);
22421   }
22422 
22423   arg4 = (int)lua_tonumber(L, 4);
22424   {
22425     if (lua_isfunction(L, 5)) {
22426       arg5 = new luaExpandDecider(L);
22427     } else {
22428       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 5, (void**)&arg5, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
22429         SWIG_fail;
22430       }
22431     }
22432   }
22433   arg6 = (double)lua_tonumber(L, 6);
22434   {
22435     try {
22436       result = ((Xapian::Enquire const *)arg1)->get_eset(arg2,(Xapian::RSet const &)*arg3,arg4,(Xapian::ExpandDecider const *)arg5,arg6);
22437     } catch (...) {
22438       Xapian::handle_exception(L);
22439       SWIG_fail;
22440     }
22441   }
22442   {
22443     Xapian::ESet * resultptr = new Xapian::ESet((const Xapian::ESet &) result);
22444     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESet,1); SWIG_arg++;
22445   }
22446   return SWIG_arg;
22447 
22448   if(0) SWIG_fail;
22449 
22450 fail:
22451   lua_error(L);
22452   return SWIG_arg;
22453 }
22454 
22455 
_wrap_Enquire_get_eset__SWIG_1(lua_State * L)22456 static int _wrap_Enquire_get_eset__SWIG_1(lua_State* L) {
22457   int SWIG_arg = 0;
22458   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22459   Xapian::termcount arg2 ;
22460   Xapian::RSet *arg3 = 0 ;
22461   int arg4 ;
22462   Xapian::ExpandDecider *arg5 = (Xapian::ExpandDecider *) 0 ;
22463   Xapian::ESet result;
22464 
22465   SWIG_check_num_args("Xapian::Enquire::get_eset",5,5)
22466   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_eset",1,"Xapian::Enquire const *");
22467   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_eset",2,"Xapian::termcount");
22468   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::Enquire::get_eset",3,"Xapian::RSet const &");
22469   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Enquire::get_eset",4,"int");
22470 
22471   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22472     SWIG_fail_ptr("Enquire_get_eset",1,SWIGTYPE_p_Xapian__Enquire);
22473   }
22474 
22475   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22476   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
22477 
22478   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__RSet,0))){
22479     SWIG_fail_ptr("Enquire_get_eset",3,SWIGTYPE_p_Xapian__RSet);
22480   }
22481 
22482   arg4 = (int)lua_tonumber(L, 4);
22483   {
22484     if (lua_isfunction(L, 5)) {
22485       arg5 = new luaExpandDecider(L);
22486     } else {
22487       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 5, (void**)&arg5, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
22488         SWIG_fail;
22489       }
22490     }
22491   }
22492   {
22493     try {
22494       result = ((Xapian::Enquire const *)arg1)->get_eset(arg2,(Xapian::RSet const &)*arg3,arg4,(Xapian::ExpandDecider const *)arg5);
22495     } catch (...) {
22496       Xapian::handle_exception(L);
22497       SWIG_fail;
22498     }
22499   }
22500   {
22501     Xapian::ESet * resultptr = new Xapian::ESet((const Xapian::ESet &) result);
22502     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESet,1); SWIG_arg++;
22503   }
22504   return SWIG_arg;
22505 
22506   if(0) SWIG_fail;
22507 
22508 fail:
22509   lua_error(L);
22510   return SWIG_arg;
22511 }
22512 
22513 
_wrap_Enquire_get_eset__SWIG_2(lua_State * L)22514 static int _wrap_Enquire_get_eset__SWIG_2(lua_State* L) {
22515   int SWIG_arg = 0;
22516   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22517   Xapian::termcount arg2 ;
22518   Xapian::RSet *arg3 = 0 ;
22519   int arg4 ;
22520   Xapian::ESet result;
22521 
22522   SWIG_check_num_args("Xapian::Enquire::get_eset",4,4)
22523   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_eset",1,"Xapian::Enquire const *");
22524   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_eset",2,"Xapian::termcount");
22525   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::Enquire::get_eset",3,"Xapian::RSet const &");
22526   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Enquire::get_eset",4,"int");
22527 
22528   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22529     SWIG_fail_ptr("Enquire_get_eset",1,SWIGTYPE_p_Xapian__Enquire);
22530   }
22531 
22532   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22533   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
22534 
22535   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__RSet,0))){
22536     SWIG_fail_ptr("Enquire_get_eset",3,SWIGTYPE_p_Xapian__RSet);
22537   }
22538 
22539   arg4 = (int)lua_tonumber(L, 4);
22540   {
22541     try {
22542       result = ((Xapian::Enquire const *)arg1)->get_eset(arg2,(Xapian::RSet const &)*arg3,arg4);
22543     } catch (...) {
22544       Xapian::handle_exception(L);
22545       SWIG_fail;
22546     }
22547   }
22548   {
22549     Xapian::ESet * resultptr = new Xapian::ESet((const Xapian::ESet &) result);
22550     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESet,1); SWIG_arg++;
22551   }
22552   return SWIG_arg;
22553 
22554   if(0) SWIG_fail;
22555 
22556 fail:
22557   lua_error(L);
22558   return SWIG_arg;
22559 }
22560 
22561 
_wrap_Enquire_get_eset__SWIG_3(lua_State * L)22562 static int _wrap_Enquire_get_eset__SWIG_3(lua_State* L) {
22563   int SWIG_arg = 0;
22564   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22565   Xapian::termcount arg2 ;
22566   Xapian::RSet *arg3 = 0 ;
22567   Xapian::ESet result;
22568 
22569   SWIG_check_num_args("Xapian::Enquire::get_eset",3,3)
22570   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_eset",1,"Xapian::Enquire const *");
22571   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_eset",2,"Xapian::termcount");
22572   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::Enquire::get_eset",3,"Xapian::RSet const &");
22573 
22574   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22575     SWIG_fail_ptr("Enquire_get_eset",1,SWIGTYPE_p_Xapian__Enquire);
22576   }
22577 
22578   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22579   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
22580 
22581   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__RSet,0))){
22582     SWIG_fail_ptr("Enquire_get_eset",3,SWIGTYPE_p_Xapian__RSet);
22583   }
22584 
22585   {
22586     try {
22587       result = ((Xapian::Enquire const *)arg1)->get_eset(arg2,(Xapian::RSet const &)*arg3);
22588     } catch (...) {
22589       Xapian::handle_exception(L);
22590       SWIG_fail;
22591     }
22592   }
22593   {
22594     Xapian::ESet * resultptr = new Xapian::ESet((const Xapian::ESet &) result);
22595     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESet,1); SWIG_arg++;
22596   }
22597   return SWIG_arg;
22598 
22599   if(0) SWIG_fail;
22600 
22601 fail:
22602   lua_error(L);
22603   return SWIG_arg;
22604 }
22605 
22606 
_wrap_Enquire_get_eset__SWIG_4(lua_State * L)22607 static int _wrap_Enquire_get_eset__SWIG_4(lua_State* L) {
22608   int SWIG_arg = 0;
22609   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22610   Xapian::termcount arg2 ;
22611   Xapian::RSet *arg3 = 0 ;
22612   Xapian::ExpandDecider *arg4 = (Xapian::ExpandDecider *) 0 ;
22613   Xapian::ESet result;
22614 
22615   SWIG_check_num_args("Xapian::Enquire::get_eset",4,4)
22616   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_eset",1,"Xapian::Enquire const *");
22617   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_eset",2,"Xapian::termcount");
22618   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::Enquire::get_eset",3,"Xapian::RSet const &");
22619 
22620   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22621     SWIG_fail_ptr("Enquire_get_eset",1,SWIGTYPE_p_Xapian__Enquire);
22622   }
22623 
22624   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22625   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
22626 
22627   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__RSet,0))){
22628     SWIG_fail_ptr("Enquire_get_eset",3,SWIGTYPE_p_Xapian__RSet);
22629   }
22630 
22631   {
22632     if (lua_isfunction(L, 4)) {
22633       arg4 = new luaExpandDecider(L);
22634     } else {
22635       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 4, (void**)&arg4, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
22636         SWIG_fail;
22637       }
22638     }
22639   }
22640   {
22641     try {
22642       result = ((Xapian::Enquire const *)arg1)->get_eset(arg2,(Xapian::RSet const &)*arg3,(Xapian::ExpandDecider const *)arg4);
22643     } catch (...) {
22644       Xapian::handle_exception(L);
22645       SWIG_fail;
22646     }
22647   }
22648   {
22649     Xapian::ESet * resultptr = new Xapian::ESet((const Xapian::ESet &) result);
22650     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESet,1); SWIG_arg++;
22651   }
22652   return SWIG_arg;
22653 
22654   if(0) SWIG_fail;
22655 
22656 fail:
22657   lua_error(L);
22658   return SWIG_arg;
22659 }
22660 
22661 
_wrap_Enquire_get_eset__SWIG_5(lua_State * L)22662 static int _wrap_Enquire_get_eset__SWIG_5(lua_State* L) {
22663   int SWIG_arg = 0;
22664   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22665   Xapian::termcount arg2 ;
22666   Xapian::RSet *arg3 = 0 ;
22667   int arg4 ;
22668   double arg5 ;
22669   Xapian::ExpandDecider *arg6 = (Xapian::ExpandDecider *) 0 ;
22670   double arg7 ;
22671   Xapian::ESet result;
22672 
22673   SWIG_check_num_args("Xapian::Enquire::get_eset",7,7)
22674   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_eset",1,"Xapian::Enquire const *");
22675   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_eset",2,"Xapian::termcount");
22676   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::Enquire::get_eset",3,"Xapian::RSet const &");
22677   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Enquire::get_eset",4,"int");
22678   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::Enquire::get_eset",5,"double");
22679   if(!lua_isnumber(L,7)) SWIG_fail_arg("Xapian::Enquire::get_eset",7,"double");
22680 
22681   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22682     SWIG_fail_ptr("Enquire_get_eset",1,SWIGTYPE_p_Xapian__Enquire);
22683   }
22684 
22685   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22686   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
22687 
22688   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__RSet,0))){
22689     SWIG_fail_ptr("Enquire_get_eset",3,SWIGTYPE_p_Xapian__RSet);
22690   }
22691 
22692   arg4 = (int)lua_tonumber(L, 4);
22693   arg5 = (double)lua_tonumber(L, 5);
22694   {
22695     if (lua_isfunction(L, 6)) {
22696       arg6 = new luaExpandDecider(L);
22697     } else {
22698       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 6, (void**)&arg6, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
22699         SWIG_fail;
22700       }
22701     }
22702   }
22703   arg7 = (double)lua_tonumber(L, 7);
22704   {
22705     try {
22706       result = ((Xapian::Enquire const *)arg1)->get_eset(arg2,(Xapian::RSet const &)*arg3,arg4,arg5,(Xapian::ExpandDecider const *)arg6,arg7);
22707     } catch (...) {
22708       Xapian::handle_exception(L);
22709       SWIG_fail;
22710     }
22711   }
22712   {
22713     Xapian::ESet * resultptr = new Xapian::ESet((const Xapian::ESet &) result);
22714     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESet,1); SWIG_arg++;
22715   }
22716   return SWIG_arg;
22717 
22718   if(0) SWIG_fail;
22719 
22720 fail:
22721   lua_error(L);
22722   return SWIG_arg;
22723 }
22724 
22725 
_wrap_Enquire_get_eset__SWIG_6(lua_State * L)22726 static int _wrap_Enquire_get_eset__SWIG_6(lua_State* L) {
22727   int SWIG_arg = 0;
22728   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22729   Xapian::termcount arg2 ;
22730   Xapian::RSet *arg3 = 0 ;
22731   int arg4 ;
22732   double arg5 ;
22733   Xapian::ExpandDecider *arg6 = (Xapian::ExpandDecider *) 0 ;
22734   Xapian::ESet result;
22735 
22736   SWIG_check_num_args("Xapian::Enquire::get_eset",6,6)
22737   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_eset",1,"Xapian::Enquire const *");
22738   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_eset",2,"Xapian::termcount");
22739   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::Enquire::get_eset",3,"Xapian::RSet const &");
22740   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Enquire::get_eset",4,"int");
22741   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::Enquire::get_eset",5,"double");
22742 
22743   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22744     SWIG_fail_ptr("Enquire_get_eset",1,SWIGTYPE_p_Xapian__Enquire);
22745   }
22746 
22747   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22748   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
22749 
22750   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__RSet,0))){
22751     SWIG_fail_ptr("Enquire_get_eset",3,SWIGTYPE_p_Xapian__RSet);
22752   }
22753 
22754   arg4 = (int)lua_tonumber(L, 4);
22755   arg5 = (double)lua_tonumber(L, 5);
22756   {
22757     if (lua_isfunction(L, 6)) {
22758       arg6 = new luaExpandDecider(L);
22759     } else {
22760       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 6, (void**)&arg6, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
22761         SWIG_fail;
22762       }
22763     }
22764   }
22765   {
22766     try {
22767       result = ((Xapian::Enquire const *)arg1)->get_eset(arg2,(Xapian::RSet const &)*arg3,arg4,arg5,(Xapian::ExpandDecider const *)arg6);
22768     } catch (...) {
22769       Xapian::handle_exception(L);
22770       SWIG_fail;
22771     }
22772   }
22773   {
22774     Xapian::ESet * resultptr = new Xapian::ESet((const Xapian::ESet &) result);
22775     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESet,1); SWIG_arg++;
22776   }
22777   return SWIG_arg;
22778 
22779   if(0) SWIG_fail;
22780 
22781 fail:
22782   lua_error(L);
22783   return SWIG_arg;
22784 }
22785 
22786 
_wrap_Enquire_get_eset__SWIG_7(lua_State * L)22787 static int _wrap_Enquire_get_eset__SWIG_7(lua_State* L) {
22788   int SWIG_arg = 0;
22789   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
22790   Xapian::termcount arg2 ;
22791   Xapian::RSet *arg3 = 0 ;
22792   int arg4 ;
22793   double arg5 ;
22794   Xapian::ESet result;
22795 
22796   SWIG_check_num_args("Xapian::Enquire::get_eset",5,5)
22797   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_eset",1,"Xapian::Enquire const *");
22798   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_eset",2,"Xapian::termcount");
22799   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::Enquire::get_eset",3,"Xapian::RSet const &");
22800   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Enquire::get_eset",4,"int");
22801   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::Enquire::get_eset",5,"double");
22802 
22803   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
22804     SWIG_fail_ptr("Enquire_get_eset",1,SWIGTYPE_p_Xapian__Enquire);
22805   }
22806 
22807   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
22808   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
22809 
22810   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__RSet,0))){
22811     SWIG_fail_ptr("Enquire_get_eset",3,SWIGTYPE_p_Xapian__RSet);
22812   }
22813 
22814   arg4 = (int)lua_tonumber(L, 4);
22815   arg5 = (double)lua_tonumber(L, 5);
22816   {
22817     try {
22818       result = ((Xapian::Enquire const *)arg1)->get_eset(arg2,(Xapian::RSet const &)*arg3,arg4,arg5);
22819     } catch (...) {
22820       Xapian::handle_exception(L);
22821       SWIG_fail;
22822     }
22823   }
22824   {
22825     Xapian::ESet * resultptr = new Xapian::ESet((const Xapian::ESet &) result);
22826     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ESet,1); SWIG_arg++;
22827   }
22828   return SWIG_arg;
22829 
22830   if(0) SWIG_fail;
22831 
22832 fail:
22833   lua_error(L);
22834   return SWIG_arg;
22835 }
22836 
22837 
_wrap_Enquire_get_eset(lua_State * L)22838 static int _wrap_Enquire_get_eset(lua_State* L) {
22839   int argc;
22840   int argv[8]={
22841     1,2,3,4,5,6,7,8
22842   };
22843 
22844   argc = lua_gettop(L);
22845   if (argc == 3) {
22846     int _v;
22847     {
22848       void *ptr;
22849       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22850         _v = 0;
22851       } else {
22852         _v = 1;
22853       }
22854     }
22855     if (_v) {
22856       {
22857         _v = lua_isnumber(L,argv[1]);
22858       }
22859       if (_v) {
22860         {
22861           void *ptr;
22862           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
22863             _v = 0;
22864           } else {
22865             _v = 1;
22866           }
22867         }
22868         if (_v) {
22869           return _wrap_Enquire_get_eset__SWIG_3(L);
22870         }
22871       }
22872     }
22873   }
22874   if (argc == 4) {
22875     int _v;
22876     {
22877       void *ptr;
22878       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22879         _v = 0;
22880       } else {
22881         _v = 1;
22882       }
22883     }
22884     if (_v) {
22885       {
22886         _v = lua_isnumber(L,argv[1]);
22887       }
22888       if (_v) {
22889         {
22890           void *ptr;
22891           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
22892             _v = 0;
22893           } else {
22894             _v = 1;
22895           }
22896         }
22897         if (_v) {
22898           {
22899             _v = lua_isnumber(L,argv[3]);
22900           }
22901           if (_v) {
22902             return _wrap_Enquire_get_eset__SWIG_2(L);
22903           }
22904         }
22905       }
22906     }
22907   }
22908   if (argc == 4) {
22909     int _v;
22910     {
22911       void *ptr;
22912       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22913         _v = 0;
22914       } else {
22915         _v = 1;
22916       }
22917     }
22918     if (_v) {
22919       {
22920         _v = lua_isnumber(L,argv[1]);
22921       }
22922       if (_v) {
22923         {
22924           void *ptr;
22925           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
22926             _v = 0;
22927           } else {
22928             _v = 1;
22929           }
22930         }
22931         if (_v) {
22932           {
22933             void *ptr;
22934             if (lua_isfunction(L, argv[3]) || (SWIG_isptrtype(L, argv[3]) && !SWIG_ConvertPtr(L, argv[3], (void **) &ptr, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
22935               _v = 1;
22936             } else {
22937               _v = 0;
22938             }
22939           }
22940           if (_v) {
22941             return _wrap_Enquire_get_eset__SWIG_4(L);
22942           }
22943         }
22944       }
22945     }
22946   }
22947   if (argc == 5) {
22948     int _v;
22949     {
22950       void *ptr;
22951       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22952         _v = 0;
22953       } else {
22954         _v = 1;
22955       }
22956     }
22957     if (_v) {
22958       {
22959         _v = lua_isnumber(L,argv[1]);
22960       }
22961       if (_v) {
22962         {
22963           void *ptr;
22964           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
22965             _v = 0;
22966           } else {
22967             _v = 1;
22968           }
22969         }
22970         if (_v) {
22971           {
22972             _v = lua_isnumber(L,argv[3]);
22973           }
22974           if (_v) {
22975             {
22976               _v = lua_isnumber(L,argv[4]);
22977             }
22978             if (_v) {
22979               return _wrap_Enquire_get_eset__SWIG_7(L);
22980             }
22981           }
22982         }
22983       }
22984     }
22985   }
22986   if (argc == 5) {
22987     int _v;
22988     {
22989       void *ptr;
22990       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
22991         _v = 0;
22992       } else {
22993         _v = 1;
22994       }
22995     }
22996     if (_v) {
22997       {
22998         _v = lua_isnumber(L,argv[1]);
22999       }
23000       if (_v) {
23001         {
23002           void *ptr;
23003           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
23004             _v = 0;
23005           } else {
23006             _v = 1;
23007           }
23008         }
23009         if (_v) {
23010           {
23011             _v = lua_isnumber(L,argv[3]);
23012           }
23013           if (_v) {
23014             {
23015               void *ptr;
23016               if (lua_isfunction(L, argv[4]) || (SWIG_isptrtype(L, argv[4]) && !SWIG_ConvertPtr(L, argv[4], (void **) &ptr, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
23017                 _v = 1;
23018               } else {
23019                 _v = 0;
23020               }
23021             }
23022             if (_v) {
23023               return _wrap_Enquire_get_eset__SWIG_1(L);
23024             }
23025           }
23026         }
23027       }
23028     }
23029   }
23030   if (argc == 6) {
23031     int _v;
23032     {
23033       void *ptr;
23034       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
23035         _v = 0;
23036       } else {
23037         _v = 1;
23038       }
23039     }
23040     if (_v) {
23041       {
23042         _v = lua_isnumber(L,argv[1]);
23043       }
23044       if (_v) {
23045         {
23046           void *ptr;
23047           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
23048             _v = 0;
23049           } else {
23050             _v = 1;
23051           }
23052         }
23053         if (_v) {
23054           {
23055             _v = lua_isnumber(L,argv[3]);
23056           }
23057           if (_v) {
23058             {
23059               _v = lua_isnumber(L,argv[4]);
23060             }
23061             if (_v) {
23062               {
23063                 void *ptr;
23064                 if (lua_isfunction(L, argv[5]) || (SWIG_isptrtype(L, argv[5]) && !SWIG_ConvertPtr(L, argv[5], (void **) &ptr, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
23065                   _v = 1;
23066                 } else {
23067                   _v = 0;
23068                 }
23069               }
23070               if (_v) {
23071                 return _wrap_Enquire_get_eset__SWIG_6(L);
23072               }
23073             }
23074           }
23075         }
23076       }
23077     }
23078   }
23079   if (argc == 6) {
23080     int _v;
23081     {
23082       void *ptr;
23083       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
23084         _v = 0;
23085       } else {
23086         _v = 1;
23087       }
23088     }
23089     if (_v) {
23090       {
23091         _v = lua_isnumber(L,argv[1]);
23092       }
23093       if (_v) {
23094         {
23095           void *ptr;
23096           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
23097             _v = 0;
23098           } else {
23099             _v = 1;
23100           }
23101         }
23102         if (_v) {
23103           {
23104             _v = lua_isnumber(L,argv[3]);
23105           }
23106           if (_v) {
23107             {
23108               void *ptr;
23109               if (lua_isfunction(L, argv[4]) || (SWIG_isptrtype(L, argv[4]) && !SWIG_ConvertPtr(L, argv[4], (void **) &ptr, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
23110                 _v = 1;
23111               } else {
23112                 _v = 0;
23113               }
23114             }
23115             if (_v) {
23116               {
23117                 _v = lua_isnumber(L,argv[5]);
23118               }
23119               if (_v) {
23120                 return _wrap_Enquire_get_eset__SWIG_0(L);
23121               }
23122             }
23123           }
23124         }
23125       }
23126     }
23127   }
23128   if (argc == 7) {
23129     int _v;
23130     {
23131       void *ptr;
23132       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
23133         _v = 0;
23134       } else {
23135         _v = 1;
23136       }
23137     }
23138     if (_v) {
23139       {
23140         _v = lua_isnumber(L,argv[1]);
23141       }
23142       if (_v) {
23143         {
23144           void *ptr;
23145           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__RSet, 0)) {
23146             _v = 0;
23147           } else {
23148             _v = 1;
23149           }
23150         }
23151         if (_v) {
23152           {
23153             _v = lua_isnumber(L,argv[3]);
23154           }
23155           if (_v) {
23156             {
23157               _v = lua_isnumber(L,argv[4]);
23158             }
23159             if (_v) {
23160               {
23161                 void *ptr;
23162                 if (lua_isfunction(L, argv[5]) || (SWIG_isptrtype(L, argv[5]) && !SWIG_ConvertPtr(L, argv[5], (void **) &ptr, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
23163                   _v = 1;
23164                 } else {
23165                   _v = 0;
23166                 }
23167               }
23168               if (_v) {
23169                 {
23170                   _v = lua_isnumber(L,argv[6]);
23171                 }
23172                 if (_v) {
23173                   return _wrap_Enquire_get_eset__SWIG_5(L);
23174                 }
23175               }
23176             }
23177           }
23178         }
23179       }
23180     }
23181   }
23182 
23183   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Enquire_get_eset'\n"
23184     "  Possible C/C++ prototypes are:\n"
23185     "    Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,int,Xapian::ExpandDecider const *,double) const\n"
23186     "    Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,int,Xapian::ExpandDecider const *) const\n"
23187     "    Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,int) const\n"
23188     "    Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &) const\n"
23189     "    Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,Xapian::ExpandDecider const *) const\n"
23190     "    Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,int,double,Xapian::ExpandDecider const *,double) const\n"
23191     "    Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,int,double,Xapian::ExpandDecider const *) const\n"
23192     "    Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,int,double) const\n");
23193   lua_error(L);return 0;
23194 }
23195 
23196 
_wrap_Enquire_get_matching_terms_begin__SWIG_0(lua_State * L)23197 static int _wrap_Enquire_get_matching_terms_begin__SWIG_0(lua_State* L) {
23198   int SWIG_arg = 0;
23199   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
23200   Xapian::docid arg2 ;
23201   Xapian::TermIterator result;
23202 
23203   SWIG_check_num_args("Xapian::Enquire::get_matching_terms_begin",2,2)
23204   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms_begin",1,"Xapian::Enquire const *");
23205   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms_begin",2,"Xapian::docid");
23206 
23207   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
23208     SWIG_fail_ptr("Enquire_get_matching_terms_begin",1,SWIGTYPE_p_Xapian__Enquire);
23209   }
23210 
23211   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
23212   arg2 = (Xapian::docid)lua_tonumber(L, 2);
23213   {
23214     try {
23215       result = ((Xapian::Enquire const *)arg1)->get_matching_terms_begin(arg2);
23216     } catch (...) {
23217       Xapian::handle_exception(L);
23218       SWIG_fail;
23219     }
23220   }
23221   {
23222     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
23223     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
23224   }
23225   return SWIG_arg;
23226 
23227   if(0) SWIG_fail;
23228 
23229 fail:
23230   lua_error(L);
23231   return SWIG_arg;
23232 }
23233 
23234 
_wrap_Enquire_get_matching_terms_end__SWIG_0(lua_State * L)23235 static int _wrap_Enquire_get_matching_terms_end__SWIG_0(lua_State* L) {
23236   int SWIG_arg = 0;
23237   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
23238   Xapian::docid arg2 ;
23239   Xapian::TermIterator result;
23240 
23241   SWIG_check_num_args("Xapian::Enquire::get_matching_terms_end",2,2)
23242   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms_end",1,"Xapian::Enquire const *");
23243   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms_end",2,"Xapian::docid");
23244 
23245   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
23246     SWIG_fail_ptr("Enquire_get_matching_terms_end",1,SWIGTYPE_p_Xapian__Enquire);
23247   }
23248 
23249   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
23250   arg2 = (Xapian::docid)lua_tonumber(L, 2);
23251   result = ((Xapian::Enquire const *)arg1)->get_matching_terms_end(arg2);
23252   {
23253     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
23254     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
23255   }
23256   return SWIG_arg;
23257 
23258   if(0) SWIG_fail;
23259 
23260 fail:
23261   lua_error(L);
23262   return SWIG_arg;
23263 }
23264 
23265 
_wrap_Enquire_get_matching_terms_begin__SWIG_1(lua_State * L)23266 static int _wrap_Enquire_get_matching_terms_begin__SWIG_1(lua_State* L) {
23267   int SWIG_arg = 0;
23268   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
23269   Xapian::MSetIterator *arg2 = 0 ;
23270   Xapian::TermIterator result;
23271 
23272   SWIG_check_num_args("Xapian::Enquire::get_matching_terms_begin",2,2)
23273   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms_begin",1,"Xapian::Enquire const *");
23274   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms_begin",2,"Xapian::MSetIterator const &");
23275 
23276   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
23277     SWIG_fail_ptr("Enquire_get_matching_terms_begin",1,SWIGTYPE_p_Xapian__Enquire);
23278   }
23279 
23280 
23281   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
23282     SWIG_fail_ptr("Enquire_get_matching_terms_begin",2,SWIGTYPE_p_Xapian__MSetIterator);
23283   }
23284 
23285   {
23286     try {
23287       result = ((Xapian::Enquire const *)arg1)->get_matching_terms_begin((Xapian::MSetIterator const &)*arg2);
23288     } catch (...) {
23289       Xapian::handle_exception(L);
23290       SWIG_fail;
23291     }
23292   }
23293   {
23294     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
23295     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
23296   }
23297   return SWIG_arg;
23298 
23299   if(0) SWIG_fail;
23300 
23301 fail:
23302   lua_error(L);
23303   return SWIG_arg;
23304 }
23305 
23306 
_wrap_Enquire_get_matching_terms_begin(lua_State * L)23307 static int _wrap_Enquire_get_matching_terms_begin(lua_State* L) {
23308   int argc;
23309   int argv[3]={
23310     1,2,3
23311   };
23312 
23313   argc = lua_gettop(L);
23314   if (argc == 2) {
23315     int _v;
23316     {
23317       void *ptr;
23318       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
23319         _v = 0;
23320       } else {
23321         _v = 1;
23322       }
23323     }
23324     if (_v) {
23325       {
23326         void *ptr;
23327         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
23328           _v = 0;
23329         } else {
23330           _v = 1;
23331         }
23332       }
23333       if (_v) {
23334         return _wrap_Enquire_get_matching_terms_begin__SWIG_1(L);
23335       }
23336     }
23337   }
23338   if (argc == 2) {
23339     int _v;
23340     {
23341       void *ptr;
23342       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
23343         _v = 0;
23344       } else {
23345         _v = 1;
23346       }
23347     }
23348     if (_v) {
23349       {
23350         _v = lua_isnumber(L,argv[1]);
23351       }
23352       if (_v) {
23353         return _wrap_Enquire_get_matching_terms_begin__SWIG_0(L);
23354       }
23355     }
23356   }
23357 
23358   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Enquire_get_matching_terms_begin'\n"
23359     "  Possible C/C++ prototypes are:\n"
23360     "    Xapian::Enquire::get_matching_terms_begin(Xapian::docid) const\n"
23361     "    Xapian::Enquire::get_matching_terms_begin(Xapian::MSetIterator const &) const\n");
23362   lua_error(L);return 0;
23363 }
23364 
23365 
_wrap_Enquire_get_matching_terms_end__SWIG_1(lua_State * L)23366 static int _wrap_Enquire_get_matching_terms_end__SWIG_1(lua_State* L) {
23367   int SWIG_arg = 0;
23368   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
23369   Xapian::MSetIterator *arg2 = 0 ;
23370   Xapian::TermIterator result;
23371 
23372   SWIG_check_num_args("Xapian::Enquire::get_matching_terms_end",2,2)
23373   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms_end",1,"Xapian::Enquire const *");
23374   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms_end",2,"Xapian::MSetIterator const &");
23375 
23376   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
23377     SWIG_fail_ptr("Enquire_get_matching_terms_end",1,SWIGTYPE_p_Xapian__Enquire);
23378   }
23379 
23380 
23381   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
23382     SWIG_fail_ptr("Enquire_get_matching_terms_end",2,SWIGTYPE_p_Xapian__MSetIterator);
23383   }
23384 
23385   result = ((Xapian::Enquire const *)arg1)->get_matching_terms_end((Xapian::MSetIterator const &)*arg2);
23386   {
23387     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
23388     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
23389   }
23390   return SWIG_arg;
23391 
23392   if(0) SWIG_fail;
23393 
23394 fail:
23395   lua_error(L);
23396   return SWIG_arg;
23397 }
23398 
23399 
_wrap_Enquire_get_matching_terms_end(lua_State * L)23400 static int _wrap_Enquire_get_matching_terms_end(lua_State* L) {
23401   int argc;
23402   int argv[3]={
23403     1,2,3
23404   };
23405 
23406   argc = lua_gettop(L);
23407   if (argc == 2) {
23408     int _v;
23409     {
23410       void *ptr;
23411       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
23412         _v = 0;
23413       } else {
23414         _v = 1;
23415       }
23416     }
23417     if (_v) {
23418       {
23419         void *ptr;
23420         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
23421           _v = 0;
23422         } else {
23423           _v = 1;
23424         }
23425       }
23426       if (_v) {
23427         return _wrap_Enquire_get_matching_terms_end__SWIG_1(L);
23428       }
23429     }
23430   }
23431   if (argc == 2) {
23432     int _v;
23433     {
23434       void *ptr;
23435       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
23436         _v = 0;
23437       } else {
23438         _v = 1;
23439       }
23440     }
23441     if (_v) {
23442       {
23443         _v = lua_isnumber(L,argv[1]);
23444       }
23445       if (_v) {
23446         return _wrap_Enquire_get_matching_terms_end__SWIG_0(L);
23447       }
23448     }
23449   }
23450 
23451   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Enquire_get_matching_terms_end'\n"
23452     "  Possible C/C++ prototypes are:\n"
23453     "    Xapian::Enquire::get_matching_terms_end(Xapian::docid) const\n"
23454     "    Xapian::Enquire::get_matching_terms_end(Xapian::MSetIterator const &) const\n");
23455   lua_error(L);return 0;
23456 }
23457 
23458 
_wrap_Enquire___tostring(lua_State * L)23459 static int _wrap_Enquire___tostring(lua_State* L) {
23460   int SWIG_arg = 0;
23461   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
23462   std::string result;
23463 
23464   SWIG_check_num_args("Xapian::Enquire::get_description",1,1)
23465   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_description",1,"Xapian::Enquire const *");
23466 
23467   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
23468     SWIG_fail_ptr("Enquire___tostring",1,SWIGTYPE_p_Xapian__Enquire);
23469   }
23470 
23471   {
23472     try {
23473       result = ((Xapian::Enquire const *)arg1)->get_description();
23474     } catch (...) {
23475       Xapian::handle_exception(L);
23476       SWIG_fail;
23477     }
23478   }
23479   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
23480   return SWIG_arg;
23481 
23482   if(0) SWIG_fail;
23483 
23484 fail:
23485   lua_error(L);
23486   return SWIG_arg;
23487 }
23488 
23489 
_wrap_Enquire_get_matching_terms__SWIG_0(lua_State * L)23490 static int _wrap_Enquire_get_matching_terms__SWIG_0(lua_State* L) {
23491   int SWIG_arg = 0;
23492   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
23493   Xapian::docid arg2 ;
23494   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
23495 
23496   SWIG_check_num_args("Xapian::Enquire::get_matching_terms",2,2)
23497   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms",1,"Xapian::Enquire *");
23498   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms",2,"Xapian::docid");
23499 
23500   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
23501     SWIG_fail_ptr("Enquire_get_matching_terms",1,SWIGTYPE_p_Xapian__Enquire);
23502   }
23503 
23504   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
23505   arg2 = (Xapian::docid)lua_tonumber(L, 2);
23506   result = Xapian_Enquire_get_matching_terms__SWIG_0(arg1,arg2);
23507   {
23508     lua_getglobal(L, "xapian");
23509     lua_pushstring(L, "Iterator");
23510     lua_gettable(L, -2);
23511     lua_remove(L, -2);
23512 
23513     if (!lua_isfunction(L, -1)) {
23514       luaL_typerror(L, -1, "function");
23515     }
23516 
23517     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
23518     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
23519 
23520     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
23521     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
23522 
23523     if (lua_pcall(L, 2, 1, 0) != 0) {
23524       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
23525     }
23526 
23527     SWIG_arg++;
23528   }
23529   return SWIG_arg;
23530 
23531   if(0) SWIG_fail;
23532 
23533 fail:
23534   lua_error(L);
23535   return SWIG_arg;
23536 }
23537 
23538 
_wrap_Enquire_get_matching_terms__SWIG_1(lua_State * L)23539 static int _wrap_Enquire_get_matching_terms__SWIG_1(lua_State* L) {
23540   int SWIG_arg = 0;
23541   Xapian::Enquire *arg1 = (Xapian::Enquire *) 0 ;
23542   Xapian::MSetIterator *arg2 = 0 ;
23543   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
23544 
23545   SWIG_check_num_args("Xapian::Enquire::get_matching_terms",2,2)
23546   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms",1,"Xapian::Enquire *");
23547   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Enquire::get_matching_terms",2,"Xapian::MSetIterator const &");
23548 
23549   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Enquire,0))){
23550     SWIG_fail_ptr("Enquire_get_matching_terms",1,SWIGTYPE_p_Xapian__Enquire);
23551   }
23552 
23553 
23554   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__MSetIterator,0))){
23555     SWIG_fail_ptr("Enquire_get_matching_terms",2,SWIGTYPE_p_Xapian__MSetIterator);
23556   }
23557 
23558   result = Xapian_Enquire_get_matching_terms__SWIG_1(arg1,(Xapian::MSetIterator const &)*arg2);
23559   {
23560     lua_getglobal(L, "xapian");
23561     lua_pushstring(L, "Iterator");
23562     lua_gettable(L, -2);
23563     lua_remove(L, -2);
23564 
23565     if (!lua_isfunction(L, -1)) {
23566       luaL_typerror(L, -1, "function");
23567     }
23568 
23569     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
23570     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
23571 
23572     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
23573     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
23574 
23575     if (lua_pcall(L, 2, 1, 0) != 0) {
23576       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
23577     }
23578 
23579     SWIG_arg++;
23580   }
23581   return SWIG_arg;
23582 
23583   if(0) SWIG_fail;
23584 
23585 fail:
23586   lua_error(L);
23587   return SWIG_arg;
23588 }
23589 
23590 
_wrap_Enquire_get_matching_terms(lua_State * L)23591 static int _wrap_Enquire_get_matching_terms(lua_State* L) {
23592   int argc;
23593   int argv[3]={
23594     1,2,3
23595   };
23596 
23597   argc = lua_gettop(L);
23598   if (argc == 2) {
23599     int _v;
23600     {
23601       void *ptr;
23602       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
23603         _v = 0;
23604       } else {
23605         _v = 1;
23606       }
23607     }
23608     if (_v) {
23609       {
23610         void *ptr;
23611         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__MSetIterator, 0)) {
23612           _v = 0;
23613         } else {
23614           _v = 1;
23615         }
23616       }
23617       if (_v) {
23618         return _wrap_Enquire_get_matching_terms__SWIG_1(L);
23619       }
23620     }
23621   }
23622   if (argc == 2) {
23623     int _v;
23624     {
23625       void *ptr;
23626       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Enquire, 0)) {
23627         _v = 0;
23628       } else {
23629         _v = 1;
23630       }
23631     }
23632     if (_v) {
23633       {
23634         _v = lua_isnumber(L,argv[1]);
23635       }
23636       if (_v) {
23637         return _wrap_Enquire_get_matching_terms__SWIG_0(L);
23638       }
23639     }
23640   }
23641 
23642   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Enquire_get_matching_terms'\n"
23643     "  Possible C/C++ prototypes are:\n"
23644     "    Xapian::Enquire::get_matching_terms(Xapian::docid)\n"
23645     "    Xapian::Enquire::get_matching_terms(Xapian::MSetIterator const &)\n");
23646   lua_error(L);return 0;
23647 }
23648 
23649 
swig_delete_Enquire(void * obj)23650 static void swig_delete_Enquire(void *obj) {
23651 Xapian::Enquire *arg1 = (Xapian::Enquire *) obj;
23652 delete arg1;
23653 }
_proxy__wrap_new_Enquire(lua_State * L)23654 static int _proxy__wrap_new_Enquire(lua_State *L) {
23655     assert(lua_istable(L,1));
23656     lua_pushcfunction(L,_wrap_new_Enquire);
23657     assert(!lua_isnil(L,-1));
23658     lua_replace(L,1); /* replace our table with real constructor */
23659     lua_call(L,lua_gettop(L)-1,1);
23660     return 1;
23661 }
23662 static swig_lua_attribute swig_Enquire_attributes[] = {
23663     {0,0,0}
23664 };
23665 static swig_lua_method swig_Enquire_methods[]= {
23666     { "set_query", _wrap_Enquire_set_query},
23667     { "get_query", _wrap_Enquire_get_query},
23668     { "add_matchspy", _wrap_Enquire_add_matchspy},
23669     { "clear_matchspies", _wrap_Enquire_clear_matchspies},
23670     { "set_weighting_scheme", _wrap_Enquire_set_weighting_scheme},
23671     { "set_expansion_scheme", _wrap_Enquire_set_expansion_scheme},
23672     { "set_collapse_key", _wrap_Enquire_set_collapse_key},
23673     { "set_docid_order", _wrap_Enquire_set_docid_order},
23674     { "set_cutoff", _wrap_Enquire_set_cutoff},
23675     { "set_sort_by_relevance", _wrap_Enquire_set_sort_by_relevance},
23676     { "set_sort_by_value", _wrap_Enquire_set_sort_by_value},
23677     { "set_sort_by_key", _wrap_Enquire_set_sort_by_key},
23678     { "set_sort_by_value_then_relevance", _wrap_Enquire_set_sort_by_value_then_relevance},
23679     { "set_sort_by_key_then_relevance", _wrap_Enquire_set_sort_by_key_then_relevance},
23680     { "set_sort_by_relevance_then_value", _wrap_Enquire_set_sort_by_relevance_then_value},
23681     { "set_sort_by_relevance_then_key", _wrap_Enquire_set_sort_by_relevance_then_key},
23682     { "set_time_limit", _wrap_Enquire_set_time_limit},
23683     { "get_mset", _wrap_Enquire_get_mset},
23684     { "get_eset", _wrap_Enquire_get_eset},
23685     { "get_matching_terms_begin", _wrap_Enquire_get_matching_terms_begin},
23686     { "get_matching_terms_end", _wrap_Enquire_get_matching_terms_end},
23687     { "__tostring", _wrap_Enquire___tostring},
23688     { "get_matching_terms", _wrap_Enquire_get_matching_terms},
23689     {0,0}
23690 };
23691 static swig_lua_method swig_Enquire_meta[] = {
23692     { "__tostring", _wrap_Enquire___tostring},
23693     {0,0}
23694 };
23695 
23696 static swig_lua_attribute swig_Enquire_Sf_SwigStatic_attributes[] = {
23697     {0,0,0}
23698 };
23699 static swig_lua_const_info swig_Enquire_Sf_SwigStatic_constants[]= {
23700     {SWIG_LUA_CONSTTAB_INT("ASCENDING", Xapian::Enquire::ASCENDING)},
23701     {SWIG_LUA_CONSTTAB_INT("DESCENDING", Xapian::Enquire::DESCENDING)},
23702     {SWIG_LUA_CONSTTAB_INT("DONT_CARE", Xapian::Enquire::DONT_CARE)},
23703     {SWIG_LUA_CONSTTAB_INT("INCLUDE_QUERY_TERMS", Xapian::Enquire::INCLUDE_QUERY_TERMS)},
23704     {SWIG_LUA_CONSTTAB_INT("USE_EXACT_TERMFREQ", Xapian::Enquire::USE_EXACT_TERMFREQ)},
23705     {0,0,0,0,0,0}
23706 };
23707 static swig_lua_method swig_Enquire_Sf_SwigStatic_methods[]= {
23708     {0,0}
23709 };
23710 static swig_lua_class* swig_Enquire_Sf_SwigStatic_classes[]= {
23711     0
23712 };
23713 
23714 static swig_lua_namespace swig_Enquire_Sf_SwigStatic = {
23715     "Enquire",
23716     swig_Enquire_Sf_SwigStatic_methods,
23717     swig_Enquire_Sf_SwigStatic_attributes,
23718     swig_Enquire_Sf_SwigStatic_constants,
23719     swig_Enquire_Sf_SwigStatic_classes,
23720     0
23721 };
23722 static swig_lua_class *swig_Enquire_bases[] = {0};
23723 static const char *swig_Enquire_base_names[] = {0};
23724 static swig_lua_class _wrap_class_Enquire = { "Enquire", "Enquire", &SWIGTYPE_p_Xapian__Enquire,_proxy__wrap_new_Enquire, swig_delete_Enquire, swig_Enquire_methods, swig_Enquire_attributes, &swig_Enquire_Sf_SwigStatic, swig_Enquire_meta, swig_Enquire_bases, swig_Enquire_base_names };
23725 
_wrap_ExpandDecider___call(lua_State * L)23726 static int _wrap_ExpandDecider___call(lua_State* L) {
23727   int SWIG_arg = 0;
23728   Xapian::ExpandDecider *arg1 = (Xapian::ExpandDecider *) 0 ;
23729   std::string *arg2 = 0 ;
23730   std::string temp2 ;
23731   bool result;
23732 
23733   SWIG_check_num_args("Xapian::ExpandDecider::operator ()",2,2)
23734   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::ExpandDecider::operator ()",2,"std::string const &");
23735   {
23736     if (lua_isfunction(L, 1)) {
23737       arg1 = new luaExpandDecider(L);
23738     } else {
23739       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
23740         SWIG_fail;
23741       }
23742     }
23743   }
23744   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
23745   {
23746     try {
23747       result = (bool)((Xapian::ExpandDecider const *)arg1)->operator ()((std::string const &)*arg2);
23748     } catch (...) {
23749       Xapian::handle_exception(L);
23750       SWIG_fail;
23751     }
23752   }
23753   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
23754   return SWIG_arg;
23755 
23756   if(0) SWIG_fail;
23757 
23758 fail:
23759   lua_error(L);
23760   return SWIG_arg;
23761 }
23762 
23763 
_wrap_ExpandDecider_release(lua_State * L)23764 static int _wrap_ExpandDecider_release(lua_State* L) {
23765   int SWIG_arg = 0;
23766   Xapian::ExpandDecider *arg1 = (Xapian::ExpandDecider *) 0 ;
23767   Xapian::ExpandDecider *result = 0 ;
23768 
23769   SWIG_check_num_args("Xapian::ExpandDecider::release",1,1)
23770   {
23771     if (lua_isfunction(L, 1)) {
23772       arg1 = new luaExpandDecider(L);
23773     } else {
23774       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__ExpandDecider, 0))) {
23775         SWIG_fail;
23776       }
23777     }
23778   }
23779   {
23780     try {
23781       result = (Xapian::ExpandDecider *)((Xapian::ExpandDecider const *)arg1)->release();
23782     } catch (...) {
23783       Xapian::handle_exception(L);
23784       SWIG_fail;
23785     }
23786   }
23787   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ExpandDecider,0); SWIG_arg++;
23788   return SWIG_arg;
23789 
23790   if(0) SWIG_fail;
23791 
23792 fail:
23793   lua_error(L);
23794   return SWIG_arg;
23795 }
23796 
23797 
swig_delete_ExpandDecider(void * obj)23798 static void swig_delete_ExpandDecider(void *obj) {
23799 Xapian::ExpandDecider *arg1 = (Xapian::ExpandDecider *) obj;
23800 delete arg1;
23801 }
23802 static swig_lua_attribute swig_ExpandDecider_attributes[] = {
23803     {0,0,0}
23804 };
23805 static swig_lua_method swig_ExpandDecider_methods[]= {
23806     { "__call", _wrap_ExpandDecider___call},
23807     { "release", _wrap_ExpandDecider_release},
23808     {0,0}
23809 };
23810 static swig_lua_method swig_ExpandDecider_meta[] = {
23811     { "__call", _wrap_ExpandDecider___call},
23812     {0,0}
23813 };
23814 
23815 static swig_lua_attribute swig_ExpandDecider_Sf_SwigStatic_attributes[] = {
23816     {0,0,0}
23817 };
23818 static swig_lua_const_info swig_ExpandDecider_Sf_SwigStatic_constants[]= {
23819     {0,0,0,0,0,0}
23820 };
23821 static swig_lua_method swig_ExpandDecider_Sf_SwigStatic_methods[]= {
23822     {0,0}
23823 };
23824 static swig_lua_class* swig_ExpandDecider_Sf_SwigStatic_classes[]= {
23825     0
23826 };
23827 
23828 static swig_lua_namespace swig_ExpandDecider_Sf_SwigStatic = {
23829     "ExpandDecider",
23830     swig_ExpandDecider_Sf_SwigStatic_methods,
23831     swig_ExpandDecider_Sf_SwigStatic_attributes,
23832     swig_ExpandDecider_Sf_SwigStatic_constants,
23833     swig_ExpandDecider_Sf_SwigStatic_classes,
23834     0
23835 };
23836 static swig_lua_class *swig_ExpandDecider_bases[] = {0};
23837 static const char *swig_ExpandDecider_base_names[] = {0};
23838 static swig_lua_class _wrap_class_ExpandDecider = { "ExpandDecider", "ExpandDecider", &SWIGTYPE_p_Xapian__ExpandDecider,0, swig_delete_ExpandDecider, swig_ExpandDecider_methods, swig_ExpandDecider_attributes, &swig_ExpandDecider_Sf_SwigStatic, swig_ExpandDecider_meta, swig_ExpandDecider_bases, swig_ExpandDecider_base_names };
23839 
_wrap_new_ExpandDeciderAnd(lua_State * L)23840 static int _wrap_new_ExpandDeciderAnd(lua_State* L) {
23841   int SWIG_arg = 0;
23842   Xapian::ExpandDecider *arg1 = 0 ;
23843   Xapian::ExpandDecider *arg2 = 0 ;
23844   Xapian::ExpandDeciderAnd *result = 0 ;
23845 
23846   SWIG_check_num_args("Xapian::ExpandDeciderAnd::ExpandDeciderAnd",2,2)
23847   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::ExpandDeciderAnd::ExpandDeciderAnd",1,"Xapian::ExpandDecider const &");
23848   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::ExpandDeciderAnd::ExpandDeciderAnd",2,"Xapian::ExpandDecider const &");
23849 
23850   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ExpandDecider,0))){
23851     SWIG_fail_ptr("new_ExpandDeciderAnd",1,SWIGTYPE_p_Xapian__ExpandDecider);
23852   }
23853 
23854 
23855   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__ExpandDecider,0))){
23856     SWIG_fail_ptr("new_ExpandDeciderAnd",2,SWIGTYPE_p_Xapian__ExpandDecider);
23857   }
23858 
23859   {
23860     try {
23861       result = (Xapian::ExpandDeciderAnd *)new Xapian::ExpandDeciderAnd((Xapian::ExpandDecider const &)*arg1,(Xapian::ExpandDecider const &)*arg2);
23862     } catch (...) {
23863       Xapian::handle_exception(L);
23864       SWIG_fail;
23865     }
23866   }
23867   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ExpandDeciderAnd,1); SWIG_arg++;
23868   return SWIG_arg;
23869 
23870   if(0) SWIG_fail;
23871 
23872 fail:
23873   lua_error(L);
23874   return SWIG_arg;
23875 }
23876 
23877 
_wrap_ExpandDeciderAnd___call(lua_State * L)23878 static int _wrap_ExpandDeciderAnd___call(lua_State* L) {
23879   int SWIG_arg = 0;
23880   Xapian::ExpandDeciderAnd *arg1 = (Xapian::ExpandDeciderAnd *) 0 ;
23881   std::string *arg2 = 0 ;
23882   std::string temp2 ;
23883   bool result;
23884 
23885   SWIG_check_num_args("Xapian::ExpandDeciderAnd::operator ()",2,2)
23886   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ExpandDeciderAnd::operator ()",1,"Xapian::ExpandDeciderAnd const *");
23887   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::ExpandDeciderAnd::operator ()",2,"std::string const &");
23888 
23889   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ExpandDeciderAnd,0))){
23890     SWIG_fail_ptr("ExpandDeciderAnd___call",1,SWIGTYPE_p_Xapian__ExpandDeciderAnd);
23891   }
23892 
23893   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
23894   {
23895     try {
23896       result = (bool)((Xapian::ExpandDeciderAnd const *)arg1)->operator ()((std::string const &)*arg2);
23897     } catch (...) {
23898       Xapian::handle_exception(L);
23899       SWIG_fail;
23900     }
23901   }
23902   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
23903   return SWIG_arg;
23904 
23905   if(0) SWIG_fail;
23906 
23907 fail:
23908   lua_error(L);
23909   return SWIG_arg;
23910 }
23911 
23912 
swig_delete_ExpandDeciderAnd(void * obj)23913 static void swig_delete_ExpandDeciderAnd(void *obj) {
23914 Xapian::ExpandDeciderAnd *arg1 = (Xapian::ExpandDeciderAnd *) obj;
23915 delete arg1;
23916 }
_proxy__wrap_new_ExpandDeciderAnd(lua_State * L)23917 static int _proxy__wrap_new_ExpandDeciderAnd(lua_State *L) {
23918     assert(lua_istable(L,1));
23919     lua_pushcfunction(L,_wrap_new_ExpandDeciderAnd);
23920     assert(!lua_isnil(L,-1));
23921     lua_replace(L,1); /* replace our table with real constructor */
23922     lua_call(L,lua_gettop(L)-1,1);
23923     return 1;
23924 }
23925 static swig_lua_attribute swig_ExpandDeciderAnd_attributes[] = {
23926     {0,0,0}
23927 };
23928 static swig_lua_method swig_ExpandDeciderAnd_methods[]= {
23929     { "__call", _wrap_ExpandDeciderAnd___call},
23930     {0,0}
23931 };
23932 static swig_lua_method swig_ExpandDeciderAnd_meta[] = {
23933     { "__call", _wrap_ExpandDeciderAnd___call},
23934     {0,0}
23935 };
23936 
23937 static swig_lua_attribute swig_ExpandDeciderAnd_Sf_SwigStatic_attributes[] = {
23938     {0,0,0}
23939 };
23940 static swig_lua_const_info swig_ExpandDeciderAnd_Sf_SwigStatic_constants[]= {
23941     {0,0,0,0,0,0}
23942 };
23943 static swig_lua_method swig_ExpandDeciderAnd_Sf_SwigStatic_methods[]= {
23944     {0,0}
23945 };
23946 static swig_lua_class* swig_ExpandDeciderAnd_Sf_SwigStatic_classes[]= {
23947     0
23948 };
23949 
23950 static swig_lua_namespace swig_ExpandDeciderAnd_Sf_SwigStatic = {
23951     "ExpandDeciderAnd",
23952     swig_ExpandDeciderAnd_Sf_SwigStatic_methods,
23953     swig_ExpandDeciderAnd_Sf_SwigStatic_attributes,
23954     swig_ExpandDeciderAnd_Sf_SwigStatic_constants,
23955     swig_ExpandDeciderAnd_Sf_SwigStatic_classes,
23956     0
23957 };
23958 static swig_lua_class *swig_ExpandDeciderAnd_bases[] = {0,0};
23959 static const char *swig_ExpandDeciderAnd_base_names[] = {"Xapian::ExpandDecider *",0};
23960 static swig_lua_class _wrap_class_ExpandDeciderAnd = { "ExpandDeciderAnd", "ExpandDeciderAnd", &SWIGTYPE_p_Xapian__ExpandDeciderAnd,_proxy__wrap_new_ExpandDeciderAnd, swig_delete_ExpandDeciderAnd, swig_ExpandDeciderAnd_methods, swig_ExpandDeciderAnd_attributes, &swig_ExpandDeciderAnd_Sf_SwigStatic, swig_ExpandDeciderAnd_meta, swig_ExpandDeciderAnd_bases, swig_ExpandDeciderAnd_base_names };
23961 
_wrap_new_ExpandDeciderFilterPrefix(lua_State * L)23962 static int _wrap_new_ExpandDeciderFilterPrefix(lua_State* L) {
23963   int SWIG_arg = 0;
23964   std::string *arg1 = 0 ;
23965   std::string temp1 ;
23966   Xapian::ExpandDeciderFilterPrefix *result = 0 ;
23967 
23968   SWIG_check_num_args("Xapian::ExpandDeciderFilterPrefix::ExpandDeciderFilterPrefix",1,1)
23969   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::ExpandDeciderFilterPrefix::ExpandDeciderFilterPrefix",1,"std::string const &");
23970   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
23971   {
23972     try {
23973       result = (Xapian::ExpandDeciderFilterPrefix *)new Xapian::ExpandDeciderFilterPrefix((std::string const &)*arg1);
23974     } catch (...) {
23975       Xapian::handle_exception(L);
23976       SWIG_fail;
23977     }
23978   }
23979   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ExpandDeciderFilterPrefix,1); SWIG_arg++;
23980   return SWIG_arg;
23981 
23982   if(0) SWIG_fail;
23983 
23984 fail:
23985   lua_error(L);
23986   return SWIG_arg;
23987 }
23988 
23989 
_wrap_ExpandDeciderFilterPrefix___call(lua_State * L)23990 static int _wrap_ExpandDeciderFilterPrefix___call(lua_State* L) {
23991   int SWIG_arg = 0;
23992   Xapian::ExpandDeciderFilterPrefix *arg1 = (Xapian::ExpandDeciderFilterPrefix *) 0 ;
23993   std::string *arg2 = 0 ;
23994   std::string temp2 ;
23995   bool result;
23996 
23997   SWIG_check_num_args("Xapian::ExpandDeciderFilterPrefix::operator ()",2,2)
23998   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ExpandDeciderFilterPrefix::operator ()",1,"Xapian::ExpandDeciderFilterPrefix const *");
23999   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::ExpandDeciderFilterPrefix::operator ()",2,"std::string const &");
24000 
24001   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ExpandDeciderFilterPrefix,0))){
24002     SWIG_fail_ptr("ExpandDeciderFilterPrefix___call",1,SWIGTYPE_p_Xapian__ExpandDeciderFilterPrefix);
24003   }
24004 
24005   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
24006   {
24007     try {
24008       result = (bool)((Xapian::ExpandDeciderFilterPrefix const *)arg1)->operator ()((std::string const &)*arg2);
24009     } catch (...) {
24010       Xapian::handle_exception(L);
24011       SWIG_fail;
24012     }
24013   }
24014   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
24015   return SWIG_arg;
24016 
24017   if(0) SWIG_fail;
24018 
24019 fail:
24020   lua_error(L);
24021   return SWIG_arg;
24022 }
24023 
24024 
swig_delete_ExpandDeciderFilterPrefix(void * obj)24025 static void swig_delete_ExpandDeciderFilterPrefix(void *obj) {
24026 Xapian::ExpandDeciderFilterPrefix *arg1 = (Xapian::ExpandDeciderFilterPrefix *) obj;
24027 delete arg1;
24028 }
_proxy__wrap_new_ExpandDeciderFilterPrefix(lua_State * L)24029 static int _proxy__wrap_new_ExpandDeciderFilterPrefix(lua_State *L) {
24030     assert(lua_istable(L,1));
24031     lua_pushcfunction(L,_wrap_new_ExpandDeciderFilterPrefix);
24032     assert(!lua_isnil(L,-1));
24033     lua_replace(L,1); /* replace our table with real constructor */
24034     lua_call(L,lua_gettop(L)-1,1);
24035     return 1;
24036 }
24037 static swig_lua_attribute swig_ExpandDeciderFilterPrefix_attributes[] = {
24038     {0,0,0}
24039 };
24040 static swig_lua_method swig_ExpandDeciderFilterPrefix_methods[]= {
24041     { "__call", _wrap_ExpandDeciderFilterPrefix___call},
24042     {0,0}
24043 };
24044 static swig_lua_method swig_ExpandDeciderFilterPrefix_meta[] = {
24045     { "__call", _wrap_ExpandDeciderFilterPrefix___call},
24046     {0,0}
24047 };
24048 
24049 static swig_lua_attribute swig_ExpandDeciderFilterPrefix_Sf_SwigStatic_attributes[] = {
24050     {0,0,0}
24051 };
24052 static swig_lua_const_info swig_ExpandDeciderFilterPrefix_Sf_SwigStatic_constants[]= {
24053     {0,0,0,0,0,0}
24054 };
24055 static swig_lua_method swig_ExpandDeciderFilterPrefix_Sf_SwigStatic_methods[]= {
24056     {0,0}
24057 };
24058 static swig_lua_class* swig_ExpandDeciderFilterPrefix_Sf_SwigStatic_classes[]= {
24059     0
24060 };
24061 
24062 static swig_lua_namespace swig_ExpandDeciderFilterPrefix_Sf_SwigStatic = {
24063     "ExpandDeciderFilterPrefix",
24064     swig_ExpandDeciderFilterPrefix_Sf_SwigStatic_methods,
24065     swig_ExpandDeciderFilterPrefix_Sf_SwigStatic_attributes,
24066     swig_ExpandDeciderFilterPrefix_Sf_SwigStatic_constants,
24067     swig_ExpandDeciderFilterPrefix_Sf_SwigStatic_classes,
24068     0
24069 };
24070 static swig_lua_class *swig_ExpandDeciderFilterPrefix_bases[] = {0,0};
24071 static const char *swig_ExpandDeciderFilterPrefix_base_names[] = {"Xapian::ExpandDecider *",0};
24072 static swig_lua_class _wrap_class_ExpandDeciderFilterPrefix = { "ExpandDeciderFilterPrefix", "ExpandDeciderFilterPrefix", &SWIGTYPE_p_Xapian__ExpandDeciderFilterPrefix,_proxy__wrap_new_ExpandDeciderFilterPrefix, swig_delete_ExpandDeciderFilterPrefix, swig_ExpandDeciderFilterPrefix_methods, swig_ExpandDeciderFilterPrefix_attributes, &swig_ExpandDeciderFilterPrefix_Sf_SwigStatic, swig_ExpandDeciderFilterPrefix_meta, swig_ExpandDeciderFilterPrefix_bases, swig_ExpandDeciderFilterPrefix_base_names };
24073 
_wrap_KeyMaker___call(lua_State * L)24074 static int _wrap_KeyMaker___call(lua_State* L) {
24075   int SWIG_arg = 0;
24076   Xapian::KeyMaker *arg1 = (Xapian::KeyMaker *) 0 ;
24077   Xapian::Document *arg2 = 0 ;
24078   std::string result;
24079 
24080   SWIG_check_num_args("Xapian::KeyMaker::operator ()",2,2)
24081   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::KeyMaker::operator ()",2,"Xapian::Document const &");
24082   {
24083     if (lua_isfunction(L, 1)) {
24084       arg1 = new luaKeyMaker(L);
24085     } else {
24086       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__KeyMaker, 0))) {
24087         SWIG_fail;
24088       }
24089     }
24090   }
24091 
24092   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Document,0))){
24093     SWIG_fail_ptr("KeyMaker___call",2,SWIGTYPE_p_Xapian__Document);
24094   }
24095 
24096   {
24097     try {
24098       result = ((Xapian::KeyMaker const *)arg1)->operator ()((Xapian::Document const &)*arg2);
24099     } catch (...) {
24100       Xapian::handle_exception(L);
24101       SWIG_fail;
24102     }
24103   }
24104   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
24105   return SWIG_arg;
24106 
24107   if(0) SWIG_fail;
24108 
24109 fail:
24110   lua_error(L);
24111   return SWIG_arg;
24112 }
24113 
24114 
_wrap_KeyMaker_release(lua_State * L)24115 static int _wrap_KeyMaker_release(lua_State* L) {
24116   int SWIG_arg = 0;
24117   Xapian::KeyMaker *arg1 = (Xapian::KeyMaker *) 0 ;
24118   Xapian::KeyMaker *result = 0 ;
24119 
24120   SWIG_check_num_args("Xapian::KeyMaker::release",1,1)
24121   {
24122     if (lua_isfunction(L, 1)) {
24123       arg1 = new luaKeyMaker(L);
24124     } else {
24125       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__KeyMaker, 0))) {
24126         SWIG_fail;
24127       }
24128     }
24129   }
24130   {
24131     try {
24132       result = (Xapian::KeyMaker *)((Xapian::KeyMaker const *)arg1)->release();
24133     } catch (...) {
24134       Xapian::handle_exception(L);
24135       SWIG_fail;
24136     }
24137   }
24138   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__KeyMaker,0); SWIG_arg++;
24139   return SWIG_arg;
24140 
24141   if(0) SWIG_fail;
24142 
24143 fail:
24144   lua_error(L);
24145   return SWIG_arg;
24146 }
24147 
24148 
swig_delete_KeyMaker(void * obj)24149 static void swig_delete_KeyMaker(void *obj) {
24150 Xapian::KeyMaker *arg1 = (Xapian::KeyMaker *) obj;
24151 delete arg1;
24152 }
24153 static swig_lua_attribute swig_KeyMaker_attributes[] = {
24154     {0,0,0}
24155 };
24156 static swig_lua_method swig_KeyMaker_methods[]= {
24157     { "__call", _wrap_KeyMaker___call},
24158     { "release", _wrap_KeyMaker_release},
24159     {0,0}
24160 };
24161 static swig_lua_method swig_KeyMaker_meta[] = {
24162     { "__call", _wrap_KeyMaker___call},
24163     {0,0}
24164 };
24165 
24166 static swig_lua_attribute swig_KeyMaker_Sf_SwigStatic_attributes[] = {
24167     {0,0,0}
24168 };
24169 static swig_lua_const_info swig_KeyMaker_Sf_SwigStatic_constants[]= {
24170     {0,0,0,0,0,0}
24171 };
24172 static swig_lua_method swig_KeyMaker_Sf_SwigStatic_methods[]= {
24173     {0,0}
24174 };
24175 static swig_lua_class* swig_KeyMaker_Sf_SwigStatic_classes[]= {
24176     0
24177 };
24178 
24179 static swig_lua_namespace swig_KeyMaker_Sf_SwigStatic = {
24180     "KeyMaker",
24181     swig_KeyMaker_Sf_SwigStatic_methods,
24182     swig_KeyMaker_Sf_SwigStatic_attributes,
24183     swig_KeyMaker_Sf_SwigStatic_constants,
24184     swig_KeyMaker_Sf_SwigStatic_classes,
24185     0
24186 };
24187 static swig_lua_class *swig_KeyMaker_bases[] = {0};
24188 static const char *swig_KeyMaker_base_names[] = {0};
24189 static swig_lua_class _wrap_class_KeyMaker = { "KeyMaker", "KeyMaker", &SWIGTYPE_p_Xapian__KeyMaker,0, swig_delete_KeyMaker, swig_KeyMaker_methods, swig_KeyMaker_attributes, &swig_KeyMaker_Sf_SwigStatic, swig_KeyMaker_meta, swig_KeyMaker_bases, swig_KeyMaker_base_names };
24190 
_wrap_new_MultiValueKeyMaker(lua_State * L)24191 static int _wrap_new_MultiValueKeyMaker(lua_State* L) {
24192   int SWIG_arg = 0;
24193   Xapian::MultiValueKeyMaker *result = 0 ;
24194 
24195   SWIG_check_num_args("Xapian::MultiValueKeyMaker::MultiValueKeyMaker",0,0)
24196   {
24197     try {
24198       result = (Xapian::MultiValueKeyMaker *)new Xapian::MultiValueKeyMaker();
24199     } catch (...) {
24200       Xapian::handle_exception(L);
24201       SWIG_fail;
24202     }
24203   }
24204   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__MultiValueKeyMaker,1); SWIG_arg++;
24205   return SWIG_arg;
24206 
24207   if(0) SWIG_fail;
24208 
24209 fail:
24210   lua_error(L);
24211   return SWIG_arg;
24212 }
24213 
24214 
_wrap_MultiValueKeyMaker___call(lua_State * L)24215 static int _wrap_MultiValueKeyMaker___call(lua_State* L) {
24216   int SWIG_arg = 0;
24217   Xapian::MultiValueKeyMaker *arg1 = (Xapian::MultiValueKeyMaker *) 0 ;
24218   Xapian::Document *arg2 = 0 ;
24219   std::string result;
24220 
24221   SWIG_check_num_args("Xapian::MultiValueKeyMaker::operator ()",2,2)
24222   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::operator ()",1,"Xapian::MultiValueKeyMaker const *");
24223   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::operator ()",2,"Xapian::Document const &");
24224 
24225   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MultiValueKeyMaker,0))){
24226     SWIG_fail_ptr("MultiValueKeyMaker___call",1,SWIGTYPE_p_Xapian__MultiValueKeyMaker);
24227   }
24228 
24229 
24230   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Document,0))){
24231     SWIG_fail_ptr("MultiValueKeyMaker___call",2,SWIGTYPE_p_Xapian__Document);
24232   }
24233 
24234   {
24235     try {
24236       result = ((Xapian::MultiValueKeyMaker const *)arg1)->operator ()((Xapian::Document const &)*arg2);
24237     } catch (...) {
24238       Xapian::handle_exception(L);
24239       SWIG_fail;
24240     }
24241   }
24242   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
24243   return SWIG_arg;
24244 
24245   if(0) SWIG_fail;
24246 
24247 fail:
24248   lua_error(L);
24249   return SWIG_arg;
24250 }
24251 
24252 
_wrap_MultiValueKeyMaker_add_value__SWIG_0(lua_State * L)24253 static int _wrap_MultiValueKeyMaker_add_value__SWIG_0(lua_State* L) {
24254   int SWIG_arg = 0;
24255   Xapian::MultiValueKeyMaker *arg1 = (Xapian::MultiValueKeyMaker *) 0 ;
24256   Xapian::valueno arg2 ;
24257   bool arg3 ;
24258   std::string *arg4 = 0 ;
24259   std::string temp4 ;
24260 
24261   SWIG_check_num_args("Xapian::MultiValueKeyMaker::add_value",4,4)
24262   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::add_value",1,"Xapian::MultiValueKeyMaker *");
24263   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::add_value",2,"Xapian::valueno");
24264   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::add_value",3,"bool");
24265   if(!lua_isstring(L,4)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::add_value",4,"std::string const &");
24266 
24267   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MultiValueKeyMaker,0))){
24268     SWIG_fail_ptr("MultiValueKeyMaker_add_value",1,SWIGTYPE_p_Xapian__MultiValueKeyMaker);
24269   }
24270 
24271   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
24272   arg3 = (lua_toboolean(L, 3)!=0);
24273   temp4.assign(lua_tostring(L,4),lua_rawlen(L,4)); arg4=&temp4;
24274   {
24275     try {
24276       (arg1)->add_value(arg2,arg3,(std::string const &)*arg4);
24277     } catch (...) {
24278       Xapian::handle_exception(L);
24279       SWIG_fail;
24280     }
24281   }
24282 
24283   return SWIG_arg;
24284 
24285   if(0) SWIG_fail;
24286 
24287 fail:
24288   lua_error(L);
24289   return SWIG_arg;
24290 }
24291 
24292 
_wrap_MultiValueKeyMaker_add_value__SWIG_1(lua_State * L)24293 static int _wrap_MultiValueKeyMaker_add_value__SWIG_1(lua_State* L) {
24294   int SWIG_arg = 0;
24295   Xapian::MultiValueKeyMaker *arg1 = (Xapian::MultiValueKeyMaker *) 0 ;
24296   Xapian::valueno arg2 ;
24297   bool arg3 ;
24298 
24299   SWIG_check_num_args("Xapian::MultiValueKeyMaker::add_value",3,3)
24300   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::add_value",1,"Xapian::MultiValueKeyMaker *");
24301   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::add_value",2,"Xapian::valueno");
24302   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::add_value",3,"bool");
24303 
24304   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MultiValueKeyMaker,0))){
24305     SWIG_fail_ptr("MultiValueKeyMaker_add_value",1,SWIGTYPE_p_Xapian__MultiValueKeyMaker);
24306   }
24307 
24308   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
24309   arg3 = (lua_toboolean(L, 3)!=0);
24310   {
24311     try {
24312       (arg1)->add_value(arg2,arg3);
24313     } catch (...) {
24314       Xapian::handle_exception(L);
24315       SWIG_fail;
24316     }
24317   }
24318 
24319   return SWIG_arg;
24320 
24321   if(0) SWIG_fail;
24322 
24323 fail:
24324   lua_error(L);
24325   return SWIG_arg;
24326 }
24327 
24328 
_wrap_MultiValueKeyMaker_add_value__SWIG_2(lua_State * L)24329 static int _wrap_MultiValueKeyMaker_add_value__SWIG_2(lua_State* L) {
24330   int SWIG_arg = 0;
24331   Xapian::MultiValueKeyMaker *arg1 = (Xapian::MultiValueKeyMaker *) 0 ;
24332   Xapian::valueno arg2 ;
24333 
24334   SWIG_check_num_args("Xapian::MultiValueKeyMaker::add_value",2,2)
24335   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::add_value",1,"Xapian::MultiValueKeyMaker *");
24336   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::MultiValueKeyMaker::add_value",2,"Xapian::valueno");
24337 
24338   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__MultiValueKeyMaker,0))){
24339     SWIG_fail_ptr("MultiValueKeyMaker_add_value",1,SWIGTYPE_p_Xapian__MultiValueKeyMaker);
24340   }
24341 
24342   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
24343   {
24344     try {
24345       (arg1)->add_value(arg2);
24346     } catch (...) {
24347       Xapian::handle_exception(L);
24348       SWIG_fail;
24349     }
24350   }
24351 
24352   return SWIG_arg;
24353 
24354   if(0) SWIG_fail;
24355 
24356 fail:
24357   lua_error(L);
24358   return SWIG_arg;
24359 }
24360 
24361 
_wrap_MultiValueKeyMaker_add_value(lua_State * L)24362 static int _wrap_MultiValueKeyMaker_add_value(lua_State* L) {
24363   int argc;
24364   int argv[5]={
24365     1,2,3,4,5
24366   };
24367 
24368   argc = lua_gettop(L);
24369   if (argc == 2) {
24370     int _v;
24371     {
24372       void *ptr;
24373       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MultiValueKeyMaker, 0)) {
24374         _v = 0;
24375       } else {
24376         _v = 1;
24377       }
24378     }
24379     if (_v) {
24380       {
24381         _v = lua_isnumber(L,argv[1]);
24382       }
24383       if (_v) {
24384         return _wrap_MultiValueKeyMaker_add_value__SWIG_2(L);
24385       }
24386     }
24387   }
24388   if (argc == 3) {
24389     int _v;
24390     {
24391       void *ptr;
24392       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MultiValueKeyMaker, 0)) {
24393         _v = 0;
24394       } else {
24395         _v = 1;
24396       }
24397     }
24398     if (_v) {
24399       {
24400         _v = lua_isnumber(L,argv[1]);
24401       }
24402       if (_v) {
24403         {
24404           _v = lua_isboolean(L,argv[2]);
24405         }
24406         if (_v) {
24407           return _wrap_MultiValueKeyMaker_add_value__SWIG_1(L);
24408         }
24409       }
24410     }
24411   }
24412   if (argc == 4) {
24413     int _v;
24414     {
24415       void *ptr;
24416       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__MultiValueKeyMaker, 0)) {
24417         _v = 0;
24418       } else {
24419         _v = 1;
24420       }
24421     }
24422     if (_v) {
24423       {
24424         _v = lua_isnumber(L,argv[1]);
24425       }
24426       if (_v) {
24427         {
24428           _v = lua_isboolean(L,argv[2]);
24429         }
24430         if (_v) {
24431           {
24432             _v = lua_isstring(L,argv[3]);
24433           }
24434           if (_v) {
24435             return _wrap_MultiValueKeyMaker_add_value__SWIG_0(L);
24436           }
24437         }
24438       }
24439     }
24440   }
24441 
24442   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'MultiValueKeyMaker_add_value'\n"
24443     "  Possible C/C++ prototypes are:\n"
24444     "    Xapian::MultiValueKeyMaker::add_value(Xapian::valueno,bool,std::string const &)\n"
24445     "    Xapian::MultiValueKeyMaker::add_value(Xapian::valueno,bool)\n"
24446     "    Xapian::MultiValueKeyMaker::add_value(Xapian::valueno)\n");
24447   lua_error(L);return 0;
24448 }
24449 
24450 
swig_delete_MultiValueKeyMaker(void * obj)24451 static void swig_delete_MultiValueKeyMaker(void *obj) {
24452 Xapian::MultiValueKeyMaker *arg1 = (Xapian::MultiValueKeyMaker *) obj;
24453 delete arg1;
24454 }
_proxy__wrap_new_MultiValueKeyMaker(lua_State * L)24455 static int _proxy__wrap_new_MultiValueKeyMaker(lua_State *L) {
24456     assert(lua_istable(L,1));
24457     lua_pushcfunction(L,_wrap_new_MultiValueKeyMaker);
24458     assert(!lua_isnil(L,-1));
24459     lua_replace(L,1); /* replace our table with real constructor */
24460     lua_call(L,lua_gettop(L)-1,1);
24461     return 1;
24462 }
24463 static swig_lua_attribute swig_MultiValueKeyMaker_attributes[] = {
24464     {0,0,0}
24465 };
24466 static swig_lua_method swig_MultiValueKeyMaker_methods[]= {
24467     { "__call", _wrap_MultiValueKeyMaker___call},
24468     { "add_value", _wrap_MultiValueKeyMaker_add_value},
24469     {0,0}
24470 };
24471 static swig_lua_method swig_MultiValueKeyMaker_meta[] = {
24472     { "__call", _wrap_MultiValueKeyMaker___call},
24473     {0,0}
24474 };
24475 
24476 static swig_lua_attribute swig_MultiValueKeyMaker_Sf_SwigStatic_attributes[] = {
24477     {0,0,0}
24478 };
24479 static swig_lua_const_info swig_MultiValueKeyMaker_Sf_SwigStatic_constants[]= {
24480     {0,0,0,0,0,0}
24481 };
24482 static swig_lua_method swig_MultiValueKeyMaker_Sf_SwigStatic_methods[]= {
24483     {0,0}
24484 };
24485 static swig_lua_class* swig_MultiValueKeyMaker_Sf_SwigStatic_classes[]= {
24486     0
24487 };
24488 
24489 static swig_lua_namespace swig_MultiValueKeyMaker_Sf_SwigStatic = {
24490     "MultiValueKeyMaker",
24491     swig_MultiValueKeyMaker_Sf_SwigStatic_methods,
24492     swig_MultiValueKeyMaker_Sf_SwigStatic_attributes,
24493     swig_MultiValueKeyMaker_Sf_SwigStatic_constants,
24494     swig_MultiValueKeyMaker_Sf_SwigStatic_classes,
24495     0
24496 };
24497 static swig_lua_class *swig_MultiValueKeyMaker_bases[] = {0,0};
24498 static const char *swig_MultiValueKeyMaker_base_names[] = {"Xapian::KeyMaker *",0};
24499 static swig_lua_class _wrap_class_MultiValueKeyMaker = { "MultiValueKeyMaker", "MultiValueKeyMaker", &SWIGTYPE_p_Xapian__MultiValueKeyMaker,_proxy__wrap_new_MultiValueKeyMaker, swig_delete_MultiValueKeyMaker, swig_MultiValueKeyMaker_methods, swig_MultiValueKeyMaker_attributes, &swig_MultiValueKeyMaker_Sf_SwigStatic, swig_MultiValueKeyMaker_meta, swig_MultiValueKeyMaker_bases, swig_MultiValueKeyMaker_base_names };
24500 
_wrap_Stopper___call(lua_State * L)24501 static int _wrap_Stopper___call(lua_State* L) {
24502   int SWIG_arg = 0;
24503   Xapian::Stopper *arg1 = (Xapian::Stopper *) 0 ;
24504   std::string *arg2 = 0 ;
24505   std::string temp2 ;
24506   bool result;
24507 
24508   SWIG_check_num_args("Xapian::Stopper::operator ()",2,2)
24509   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Stopper::operator ()",2,"std::string const &");
24510   {
24511     if (lua_isfunction(L, 1)) {
24512       arg1 = new luaStopper(L);
24513     } else {
24514       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__Stopper, 0))) {
24515         SWIG_fail;
24516       }
24517     }
24518   }
24519   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
24520   {
24521     try {
24522       result = (bool)((Xapian::Stopper const *)arg1)->operator ()((std::string const &)*arg2);
24523     } catch (...) {
24524       Xapian::handle_exception(L);
24525       SWIG_fail;
24526     }
24527   }
24528   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
24529   return SWIG_arg;
24530 
24531   if(0) SWIG_fail;
24532 
24533 fail:
24534   lua_error(L);
24535   return SWIG_arg;
24536 }
24537 
24538 
_wrap_Stopper___tostring(lua_State * L)24539 static int _wrap_Stopper___tostring(lua_State* L) {
24540   int SWIG_arg = 0;
24541   Xapian::Stopper *arg1 = (Xapian::Stopper *) 0 ;
24542   std::string result;
24543 
24544   SWIG_check_num_args("Xapian::Stopper::get_description",1,1)
24545   {
24546     if (lua_isfunction(L, 1)) {
24547       arg1 = new luaStopper(L);
24548     } else {
24549       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__Stopper, 0))) {
24550         SWIG_fail;
24551       }
24552     }
24553   }
24554   {
24555     try {
24556       result = ((Xapian::Stopper const *)arg1)->get_description();
24557     } catch (...) {
24558       Xapian::handle_exception(L);
24559       SWIG_fail;
24560     }
24561   }
24562   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
24563   return SWIG_arg;
24564 
24565   if(0) SWIG_fail;
24566 
24567 fail:
24568   lua_error(L);
24569   return SWIG_arg;
24570 }
24571 
24572 
_wrap_Stopper_release(lua_State * L)24573 static int _wrap_Stopper_release(lua_State* L) {
24574   int SWIG_arg = 0;
24575   Xapian::Stopper *arg1 = (Xapian::Stopper *) 0 ;
24576   Xapian::Stopper *result = 0 ;
24577 
24578   SWIG_check_num_args("Xapian::Stopper::release",1,1)
24579   {
24580     if (lua_isfunction(L, 1)) {
24581       arg1 = new luaStopper(L);
24582     } else {
24583       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__Stopper, 0))) {
24584         SWIG_fail;
24585       }
24586     }
24587   }
24588   {
24589     try {
24590       result = (Xapian::Stopper *)((Xapian::Stopper const *)arg1)->release();
24591     } catch (...) {
24592       Xapian::handle_exception(L);
24593       SWIG_fail;
24594     }
24595   }
24596   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Stopper,0); SWIG_arg++;
24597   return SWIG_arg;
24598 
24599   if(0) SWIG_fail;
24600 
24601 fail:
24602   lua_error(L);
24603   return SWIG_arg;
24604 }
24605 
24606 
swig_delete_Stopper(void * obj)24607 static void swig_delete_Stopper(void *obj) {
24608 Xapian::Stopper *arg1 = (Xapian::Stopper *) obj;
24609 delete arg1;
24610 }
24611 static swig_lua_attribute swig_Stopper_attributes[] = {
24612     {0,0,0}
24613 };
24614 static swig_lua_method swig_Stopper_methods[]= {
24615     { "__call", _wrap_Stopper___call},
24616     { "__tostring", _wrap_Stopper___tostring},
24617     { "release", _wrap_Stopper_release},
24618     {0,0}
24619 };
24620 static swig_lua_method swig_Stopper_meta[] = {
24621     { "__call", _wrap_Stopper___call},
24622     { "__tostring", _wrap_Stopper___tostring},
24623     {0,0}
24624 };
24625 
24626 static swig_lua_attribute swig_Stopper_Sf_SwigStatic_attributes[] = {
24627     {0,0,0}
24628 };
24629 static swig_lua_const_info swig_Stopper_Sf_SwigStatic_constants[]= {
24630     {0,0,0,0,0,0}
24631 };
24632 static swig_lua_method swig_Stopper_Sf_SwigStatic_methods[]= {
24633     {0,0}
24634 };
24635 static swig_lua_class* swig_Stopper_Sf_SwigStatic_classes[]= {
24636     0
24637 };
24638 
24639 static swig_lua_namespace swig_Stopper_Sf_SwigStatic = {
24640     "Stopper",
24641     swig_Stopper_Sf_SwigStatic_methods,
24642     swig_Stopper_Sf_SwigStatic_attributes,
24643     swig_Stopper_Sf_SwigStatic_constants,
24644     swig_Stopper_Sf_SwigStatic_classes,
24645     0
24646 };
24647 static swig_lua_class *swig_Stopper_bases[] = {0};
24648 static const char *swig_Stopper_base_names[] = {0};
24649 static swig_lua_class _wrap_class_Stopper = { "Stopper", "Stopper", &SWIGTYPE_p_Xapian__Stopper,0, swig_delete_Stopper, swig_Stopper_methods, swig_Stopper_attributes, &swig_Stopper_Sf_SwigStatic, swig_Stopper_meta, swig_Stopper_bases, swig_Stopper_base_names };
24650 
_wrap_new_SimpleStopper__SWIG_0(lua_State * L)24651 static int _wrap_new_SimpleStopper__SWIG_0(lua_State* L) {
24652   int SWIG_arg = 0;
24653   Xapian::SimpleStopper *result = 0 ;
24654 
24655   SWIG_check_num_args("Xapian::SimpleStopper::SimpleStopper",0,0)
24656   {
24657     try {
24658       result = (Xapian::SimpleStopper *)new Xapian::SimpleStopper();
24659     } catch (...) {
24660       Xapian::handle_exception(L);
24661       SWIG_fail;
24662     }
24663   }
24664   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__SimpleStopper,1); SWIG_arg++;
24665   return SWIG_arg;
24666 
24667   if(0) SWIG_fail;
24668 
24669 fail:
24670   lua_error(L);
24671   return SWIG_arg;
24672 }
24673 
24674 
_wrap_SimpleStopper_add(lua_State * L)24675 static int _wrap_SimpleStopper_add(lua_State* L) {
24676   int SWIG_arg = 0;
24677   Xapian::SimpleStopper *arg1 = (Xapian::SimpleStopper *) 0 ;
24678   std::string *arg2 = 0 ;
24679   std::string temp2 ;
24680 
24681   SWIG_check_num_args("Xapian::SimpleStopper::add",2,2)
24682   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::SimpleStopper::add",1,"Xapian::SimpleStopper *");
24683   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::SimpleStopper::add",2,"std::string const &");
24684 
24685   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__SimpleStopper,0))){
24686     SWIG_fail_ptr("SimpleStopper_add",1,SWIGTYPE_p_Xapian__SimpleStopper);
24687   }
24688 
24689   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
24690   {
24691     try {
24692       (arg1)->add((std::string const &)*arg2);
24693     } catch (...) {
24694       Xapian::handle_exception(L);
24695       SWIG_fail;
24696     }
24697   }
24698 
24699   return SWIG_arg;
24700 
24701   if(0) SWIG_fail;
24702 
24703 fail:
24704   lua_error(L);
24705   return SWIG_arg;
24706 }
24707 
24708 
_wrap_SimpleStopper___call(lua_State * L)24709 static int _wrap_SimpleStopper___call(lua_State* L) {
24710   int SWIG_arg = 0;
24711   Xapian::SimpleStopper *arg1 = (Xapian::SimpleStopper *) 0 ;
24712   std::string *arg2 = 0 ;
24713   std::string temp2 ;
24714   bool result;
24715 
24716   SWIG_check_num_args("Xapian::SimpleStopper::operator ()",2,2)
24717   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::SimpleStopper::operator ()",1,"Xapian::SimpleStopper const *");
24718   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::SimpleStopper::operator ()",2,"std::string const &");
24719 
24720   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__SimpleStopper,0))){
24721     SWIG_fail_ptr("SimpleStopper___call",1,SWIGTYPE_p_Xapian__SimpleStopper);
24722   }
24723 
24724   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
24725   {
24726     try {
24727       result = (bool)((Xapian::SimpleStopper const *)arg1)->operator ()((std::string const &)*arg2);
24728     } catch (...) {
24729       Xapian::handle_exception(L);
24730       SWIG_fail;
24731     }
24732   }
24733   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
24734   return SWIG_arg;
24735 
24736   if(0) SWIG_fail;
24737 
24738 fail:
24739   lua_error(L);
24740   return SWIG_arg;
24741 }
24742 
24743 
_wrap_SimpleStopper___tostring(lua_State * L)24744 static int _wrap_SimpleStopper___tostring(lua_State* L) {
24745   int SWIG_arg = 0;
24746   Xapian::SimpleStopper *arg1 = (Xapian::SimpleStopper *) 0 ;
24747   std::string result;
24748 
24749   SWIG_check_num_args("Xapian::SimpleStopper::get_description",1,1)
24750   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::SimpleStopper::get_description",1,"Xapian::SimpleStopper const *");
24751 
24752   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__SimpleStopper,0))){
24753     SWIG_fail_ptr("SimpleStopper___tostring",1,SWIGTYPE_p_Xapian__SimpleStopper);
24754   }
24755 
24756   {
24757     try {
24758       result = ((Xapian::SimpleStopper const *)arg1)->get_description();
24759     } catch (...) {
24760       Xapian::handle_exception(L);
24761       SWIG_fail;
24762     }
24763   }
24764   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
24765   return SWIG_arg;
24766 
24767   if(0) SWIG_fail;
24768 
24769 fail:
24770   lua_error(L);
24771   return SWIG_arg;
24772 }
24773 
24774 
_wrap_new_SimpleStopper__SWIG_2(lua_State * L)24775 static int _wrap_new_SimpleStopper__SWIG_2(lua_State* L) {
24776   int SWIG_arg = 0;
24777   std::string *arg1 = 0 ;
24778   std::string temp1 ;
24779   Xapian::SimpleStopper *result = 0 ;
24780 
24781   SWIG_check_num_args("Xapian::SimpleStopper::SimpleStopper",1,1)
24782   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::SimpleStopper::SimpleStopper",1,"std::string const &");
24783   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
24784   {
24785     try {
24786       result = (Xapian::SimpleStopper *)new_Xapian_SimpleStopper__SWIG_2((std::string const &)*arg1);
24787     } catch (...) {
24788       Xapian::handle_exception(L);
24789       SWIG_fail;
24790     }
24791   }
24792   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__SimpleStopper,1); SWIG_arg++;
24793   return SWIG_arg;
24794 
24795   if(0) SWIG_fail;
24796 
24797 fail:
24798   lua_error(L);
24799   return SWIG_arg;
24800 }
24801 
24802 
_wrap_new_SimpleStopper(lua_State * L)24803 static int _wrap_new_SimpleStopper(lua_State* L) {
24804   int argc;
24805   int argv[2]={
24806     1,2
24807   };
24808 
24809   argc = lua_gettop(L);
24810   if (argc == 0) {
24811     return _wrap_new_SimpleStopper__SWIG_0(L);
24812   }
24813   if (argc == 1) {
24814     int _v;
24815     {
24816       _v = lua_isstring(L,argv[0]);
24817     }
24818     if (_v) {
24819       return _wrap_new_SimpleStopper__SWIG_2(L);
24820     }
24821   }
24822 
24823   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_SimpleStopper'\n"
24824     "  Possible C/C++ prototypes are:\n"
24825     "    Xapian::SimpleStopper::SimpleStopper()\n"
24826     "    Xapian::SimpleStopper::SimpleStopper(std::string const &)\n");
24827   lua_error(L);return 0;
24828 }
24829 
24830 
swig_delete_SimpleStopper(void * obj)24831 static void swig_delete_SimpleStopper(void *obj) {
24832 Xapian::SimpleStopper *arg1 = (Xapian::SimpleStopper *) obj;
24833 delete arg1;
24834 }
_proxy__wrap_new_SimpleStopper(lua_State * L)24835 static int _proxy__wrap_new_SimpleStopper(lua_State *L) {
24836     assert(lua_istable(L,1));
24837     lua_pushcfunction(L,_wrap_new_SimpleStopper);
24838     assert(!lua_isnil(L,-1));
24839     lua_replace(L,1); /* replace our table with real constructor */
24840     lua_call(L,lua_gettop(L)-1,1);
24841     return 1;
24842 }
24843 static swig_lua_attribute swig_SimpleStopper_attributes[] = {
24844     {0,0,0}
24845 };
24846 static swig_lua_method swig_SimpleStopper_methods[]= {
24847     { "add", _wrap_SimpleStopper_add},
24848     { "__call", _wrap_SimpleStopper___call},
24849     { "__tostring", _wrap_SimpleStopper___tostring},
24850     {0,0}
24851 };
24852 static swig_lua_method swig_SimpleStopper_meta[] = {
24853     { "__call", _wrap_SimpleStopper___call},
24854     { "__tostring", _wrap_SimpleStopper___tostring},
24855     {0,0}
24856 };
24857 
24858 static swig_lua_attribute swig_SimpleStopper_Sf_SwigStatic_attributes[] = {
24859     {0,0,0}
24860 };
24861 static swig_lua_const_info swig_SimpleStopper_Sf_SwigStatic_constants[]= {
24862     {0,0,0,0,0,0}
24863 };
24864 static swig_lua_method swig_SimpleStopper_Sf_SwigStatic_methods[]= {
24865     {0,0}
24866 };
24867 static swig_lua_class* swig_SimpleStopper_Sf_SwigStatic_classes[]= {
24868     0
24869 };
24870 
24871 static swig_lua_namespace swig_SimpleStopper_Sf_SwigStatic = {
24872     "SimpleStopper",
24873     swig_SimpleStopper_Sf_SwigStatic_methods,
24874     swig_SimpleStopper_Sf_SwigStatic_attributes,
24875     swig_SimpleStopper_Sf_SwigStatic_constants,
24876     swig_SimpleStopper_Sf_SwigStatic_classes,
24877     0
24878 };
24879 static swig_lua_class *swig_SimpleStopper_bases[] = {0,0};
24880 static const char *swig_SimpleStopper_base_names[] = {"Xapian::Stopper *",0};
24881 static swig_lua_class _wrap_class_SimpleStopper = { "SimpleStopper", "SimpleStopper", &SWIGTYPE_p_Xapian__SimpleStopper,_proxy__wrap_new_SimpleStopper, swig_delete_SimpleStopper, swig_SimpleStopper_methods, swig_SimpleStopper_attributes, &swig_SimpleStopper_Sf_SwigStatic, swig_SimpleStopper_meta, swig_SimpleStopper_bases, swig_SimpleStopper_base_names };
24882 
_wrap_new_RangeProcessor__SWIG_0(lua_State * L)24883 static int _wrap_new_RangeProcessor__SWIG_0(lua_State* L) {
24884   int SWIG_arg = 0;
24885   Xapian::RangeProcessor *result = 0 ;
24886 
24887   SWIG_check_num_args("Xapian::RangeProcessor::RangeProcessor",0,0)
24888   {
24889     try {
24890       result = (Xapian::RangeProcessor *)new Xapian::RangeProcessor();
24891     } catch (...) {
24892       Xapian::handle_exception(L);
24893       SWIG_fail;
24894     }
24895   }
24896   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RangeProcessor,1); SWIG_arg++;
24897   return SWIG_arg;
24898 
24899   if(0) SWIG_fail;
24900 
24901 fail:
24902   lua_error(L);
24903   return SWIG_arg;
24904 }
24905 
24906 
_wrap_new_RangeProcessor__SWIG_1(lua_State * L)24907 static int _wrap_new_RangeProcessor__SWIG_1(lua_State* L) {
24908   int SWIG_arg = 0;
24909   Xapian::valueno arg1 ;
24910   std::string *arg2 = 0 ;
24911   unsigned int arg3 ;
24912   std::string temp2 ;
24913   Xapian::RangeProcessor *result = 0 ;
24914 
24915   SWIG_check_num_args("Xapian::RangeProcessor::RangeProcessor",3,3)
24916   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::RangeProcessor::RangeProcessor",1,"Xapian::valueno");
24917   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::RangeProcessor::RangeProcessor",2,"std::string const &");
24918   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::RangeProcessor::RangeProcessor",3,"unsigned int");
24919   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
24920   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
24921   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
24922   arg3 = (unsigned int)lua_tonumber(L, 3);
24923   {
24924     try {
24925       result = (Xapian::RangeProcessor *)new Xapian::RangeProcessor(arg1,(std::string const &)*arg2,arg3);
24926     } catch (...) {
24927       Xapian::handle_exception(L);
24928       SWIG_fail;
24929     }
24930   }
24931   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RangeProcessor,1); SWIG_arg++;
24932   return SWIG_arg;
24933 
24934   if(0) SWIG_fail;
24935 
24936 fail:
24937   lua_error(L);
24938   return SWIG_arg;
24939 }
24940 
24941 
_wrap_new_RangeProcessor__SWIG_2(lua_State * L)24942 static int _wrap_new_RangeProcessor__SWIG_2(lua_State* L) {
24943   int SWIG_arg = 0;
24944   Xapian::valueno arg1 ;
24945   std::string *arg2 = 0 ;
24946   std::string temp2 ;
24947   Xapian::RangeProcessor *result = 0 ;
24948 
24949   SWIG_check_num_args("Xapian::RangeProcessor::RangeProcessor",2,2)
24950   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::RangeProcessor::RangeProcessor",1,"Xapian::valueno");
24951   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::RangeProcessor::RangeProcessor",2,"std::string const &");
24952   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
24953   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
24954   {
24955     try {
24956       result = (Xapian::RangeProcessor *)new Xapian::RangeProcessor(arg1,(std::string const &)*arg2);
24957     } catch (...) {
24958       Xapian::handle_exception(L);
24959       SWIG_fail;
24960     }
24961   }
24962   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RangeProcessor,1); SWIG_arg++;
24963   return SWIG_arg;
24964 
24965   if(0) SWIG_fail;
24966 
24967 fail:
24968   lua_error(L);
24969   return SWIG_arg;
24970 }
24971 
24972 
_wrap_new_RangeProcessor__SWIG_3(lua_State * L)24973 static int _wrap_new_RangeProcessor__SWIG_3(lua_State* L) {
24974   int SWIG_arg = 0;
24975   Xapian::valueno arg1 ;
24976   Xapian::RangeProcessor *result = 0 ;
24977 
24978   SWIG_check_num_args("Xapian::RangeProcessor::RangeProcessor",1,1)
24979   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::RangeProcessor::RangeProcessor",1,"Xapian::valueno");
24980   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
24981   {
24982     try {
24983       result = (Xapian::RangeProcessor *)new Xapian::RangeProcessor(arg1);
24984     } catch (...) {
24985       Xapian::handle_exception(L);
24986       SWIG_fail;
24987     }
24988   }
24989   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RangeProcessor,1); SWIG_arg++;
24990   return SWIG_arg;
24991 
24992   if(0) SWIG_fail;
24993 
24994 fail:
24995   lua_error(L);
24996   return SWIG_arg;
24997 }
24998 
24999 
_wrap_new_RangeProcessor(lua_State * L)25000 static int _wrap_new_RangeProcessor(lua_State* L) {
25001   int argc;
25002   int argv[4]={
25003     1,2,3,4
25004   };
25005 
25006   argc = lua_gettop(L);
25007   if (argc == 0) {
25008     return _wrap_new_RangeProcessor__SWIG_0(L);
25009   }
25010   if (argc == 1) {
25011     int _v;
25012     {
25013       _v = lua_isnumber(L,argv[0]);
25014     }
25015     if (_v) {
25016       return _wrap_new_RangeProcessor__SWIG_3(L);
25017     }
25018   }
25019   if (argc == 2) {
25020     int _v;
25021     {
25022       _v = lua_isnumber(L,argv[0]);
25023     }
25024     if (_v) {
25025       {
25026         _v = lua_isstring(L,argv[1]);
25027       }
25028       if (_v) {
25029         return _wrap_new_RangeProcessor__SWIG_2(L);
25030       }
25031     }
25032   }
25033   if (argc == 3) {
25034     int _v;
25035     {
25036       _v = lua_isnumber(L,argv[0]);
25037     }
25038     if (_v) {
25039       {
25040         _v = lua_isstring(L,argv[1]);
25041       }
25042       if (_v) {
25043         {
25044           _v = lua_isnumber(L,argv[2]);
25045         }
25046         if (_v) {
25047           return _wrap_new_RangeProcessor__SWIG_1(L);
25048         }
25049       }
25050     }
25051   }
25052 
25053   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_RangeProcessor'\n"
25054     "  Possible C/C++ prototypes are:\n"
25055     "    Xapian::RangeProcessor::RangeProcessor()\n"
25056     "    Xapian::RangeProcessor::RangeProcessor(Xapian::valueno,std::string const &,unsigned int)\n"
25057     "    Xapian::RangeProcessor::RangeProcessor(Xapian::valueno,std::string const &)\n"
25058     "    Xapian::RangeProcessor::RangeProcessor(Xapian::valueno)\n");
25059   lua_error(L);return 0;
25060 }
25061 
25062 
_wrap_RangeProcessor_check_range(lua_State * L)25063 static int _wrap_RangeProcessor_check_range(lua_State* L) {
25064   int SWIG_arg = 0;
25065   Xapian::RangeProcessor *arg1 = (Xapian::RangeProcessor *) 0 ;
25066   std::string *arg2 = 0 ;
25067   std::string *arg3 = 0 ;
25068   std::string temp2 ;
25069   std::string temp3 ;
25070   Xapian::Query result;
25071 
25072   SWIG_check_num_args("Xapian::RangeProcessor::check_range",3,3)
25073   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::RangeProcessor::check_range",2,"std::string const &");
25074   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::RangeProcessor::check_range",3,"std::string const &");
25075   {
25076     if (lua_isfunction(L, 1)) {
25077       arg1 = new luaRangeProcessor(L);
25078     } else {
25079       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__RangeProcessor, 0))) {
25080         SWIG_fail;
25081       }
25082     }
25083   }
25084   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
25085   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
25086   {
25087     try {
25088       result = (arg1)->check_range((std::string const &)*arg2,(std::string const &)*arg3);
25089     } catch (...) {
25090       Xapian::handle_exception(L);
25091       SWIG_fail;
25092     }
25093   }
25094   {
25095     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
25096     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
25097   }
25098   return SWIG_arg;
25099 
25100   if(0) SWIG_fail;
25101 
25102 fail:
25103   lua_error(L);
25104   return SWIG_arg;
25105 }
25106 
25107 
_wrap_RangeProcessor___call(lua_State * L)25108 static int _wrap_RangeProcessor___call(lua_State* L) {
25109   int SWIG_arg = 0;
25110   Xapian::RangeProcessor *arg1 = (Xapian::RangeProcessor *) 0 ;
25111   std::string *arg2 = 0 ;
25112   std::string *arg3 = 0 ;
25113   std::string temp2 ;
25114   std::string temp3 ;
25115   Xapian::Query result;
25116 
25117   SWIG_check_num_args("Xapian::RangeProcessor::operator ()",3,3)
25118   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::RangeProcessor::operator ()",2,"std::string const &");
25119   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::RangeProcessor::operator ()",3,"std::string const &");
25120   {
25121     if (lua_isfunction(L, 1)) {
25122       arg1 = new luaRangeProcessor(L);
25123     } else {
25124       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__RangeProcessor, 0))) {
25125         SWIG_fail;
25126       }
25127     }
25128   }
25129   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
25130   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
25131   {
25132     try {
25133       result = (arg1)->operator ()((std::string const &)*arg2,(std::string const &)*arg3);
25134     } catch (...) {
25135       Xapian::handle_exception(L);
25136       SWIG_fail;
25137     }
25138   }
25139   {
25140     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
25141     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
25142   }
25143   return SWIG_arg;
25144 
25145   if(0) SWIG_fail;
25146 
25147 fail:
25148   lua_error(L);
25149   return SWIG_arg;
25150 }
25151 
25152 
_wrap_RangeProcessor_release(lua_State * L)25153 static int _wrap_RangeProcessor_release(lua_State* L) {
25154   int SWIG_arg = 0;
25155   Xapian::RangeProcessor *arg1 = (Xapian::RangeProcessor *) 0 ;
25156   Xapian::RangeProcessor *result = 0 ;
25157 
25158   SWIG_check_num_args("Xapian::RangeProcessor::release",1,1)
25159   {
25160     if (lua_isfunction(L, 1)) {
25161       arg1 = new luaRangeProcessor(L);
25162     } else {
25163       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__RangeProcessor, 0))) {
25164         SWIG_fail;
25165       }
25166     }
25167   }
25168   {
25169     try {
25170       result = (Xapian::RangeProcessor *)((Xapian::RangeProcessor const *)arg1)->release();
25171     } catch (...) {
25172       Xapian::handle_exception(L);
25173       SWIG_fail;
25174     }
25175   }
25176   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__RangeProcessor,0); SWIG_arg++;
25177   return SWIG_arg;
25178 
25179   if(0) SWIG_fail;
25180 
25181 fail:
25182   lua_error(L);
25183   return SWIG_arg;
25184 }
25185 
25186 
swig_delete_RangeProcessor(void * obj)25187 static void swig_delete_RangeProcessor(void *obj) {
25188 Xapian::RangeProcessor *arg1 = (Xapian::RangeProcessor *) obj;
25189 delete arg1;
25190 }
_proxy__wrap_new_RangeProcessor(lua_State * L)25191 static int _proxy__wrap_new_RangeProcessor(lua_State *L) {
25192     assert(lua_istable(L,1));
25193     lua_pushcfunction(L,_wrap_new_RangeProcessor);
25194     assert(!lua_isnil(L,-1));
25195     lua_replace(L,1); /* replace our table with real constructor */
25196     lua_call(L,lua_gettop(L)-1,1);
25197     return 1;
25198 }
25199 static swig_lua_attribute swig_RangeProcessor_attributes[] = {
25200     {0,0,0}
25201 };
25202 static swig_lua_method swig_RangeProcessor_methods[]= {
25203     { "check_range", _wrap_RangeProcessor_check_range},
25204     { "__call", _wrap_RangeProcessor___call},
25205     { "release", _wrap_RangeProcessor_release},
25206     {0,0}
25207 };
25208 static swig_lua_method swig_RangeProcessor_meta[] = {
25209     { "__call", _wrap_RangeProcessor___call},
25210     {0,0}
25211 };
25212 
25213 static swig_lua_attribute swig_RangeProcessor_Sf_SwigStatic_attributes[] = {
25214     {0,0,0}
25215 };
25216 static swig_lua_const_info swig_RangeProcessor_Sf_SwigStatic_constants[]= {
25217     {0,0,0,0,0,0}
25218 };
25219 static swig_lua_method swig_RangeProcessor_Sf_SwigStatic_methods[]= {
25220     {0,0}
25221 };
25222 static swig_lua_class* swig_RangeProcessor_Sf_SwigStatic_classes[]= {
25223     0
25224 };
25225 
25226 static swig_lua_namespace swig_RangeProcessor_Sf_SwigStatic = {
25227     "RangeProcessor",
25228     swig_RangeProcessor_Sf_SwigStatic_methods,
25229     swig_RangeProcessor_Sf_SwigStatic_attributes,
25230     swig_RangeProcessor_Sf_SwigStatic_constants,
25231     swig_RangeProcessor_Sf_SwigStatic_classes,
25232     0
25233 };
25234 static swig_lua_class *swig_RangeProcessor_bases[] = {0};
25235 static const char *swig_RangeProcessor_base_names[] = {0};
25236 static swig_lua_class _wrap_class_RangeProcessor = { "RangeProcessor", "RangeProcessor", &SWIGTYPE_p_Xapian__RangeProcessor,_proxy__wrap_new_RangeProcessor, swig_delete_RangeProcessor, swig_RangeProcessor_methods, swig_RangeProcessor_attributes, &swig_RangeProcessor_Sf_SwigStatic, swig_RangeProcessor_meta, swig_RangeProcessor_bases, swig_RangeProcessor_base_names };
25237 
_wrap_new_DateRangeProcessor__SWIG_0(lua_State * L)25238 static int _wrap_new_DateRangeProcessor__SWIG_0(lua_State* L) {
25239   int SWIG_arg = 0;
25240   Xapian::valueno arg1 ;
25241   unsigned int arg2 ;
25242   int arg3 ;
25243   Xapian::DateRangeProcessor *result = 0 ;
25244 
25245   SWIG_check_num_args("Xapian::DateRangeProcessor::DateRangeProcessor",3,3)
25246   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",1,"Xapian::valueno");
25247   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",2,"unsigned int");
25248   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",3,"int");
25249   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
25250   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
25251   arg2 = (unsigned int)lua_tonumber(L, 2);
25252   arg3 = (int)lua_tonumber(L, 3);
25253   {
25254     try {
25255       result = (Xapian::DateRangeProcessor *)new Xapian::DateRangeProcessor(arg1,arg2,arg3);
25256     } catch (...) {
25257       Xapian::handle_exception(L);
25258       SWIG_fail;
25259     }
25260   }
25261   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateRangeProcessor,1); SWIG_arg++;
25262   return SWIG_arg;
25263 
25264   if(0) SWIG_fail;
25265 
25266 fail:
25267   lua_error(L);
25268   return SWIG_arg;
25269 }
25270 
25271 
_wrap_new_DateRangeProcessor__SWIG_1(lua_State * L)25272 static int _wrap_new_DateRangeProcessor__SWIG_1(lua_State* L) {
25273   int SWIG_arg = 0;
25274   Xapian::valueno arg1 ;
25275   unsigned int arg2 ;
25276   Xapian::DateRangeProcessor *result = 0 ;
25277 
25278   SWIG_check_num_args("Xapian::DateRangeProcessor::DateRangeProcessor",2,2)
25279   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",1,"Xapian::valueno");
25280   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",2,"unsigned int");
25281   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
25282   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
25283   arg2 = (unsigned int)lua_tonumber(L, 2);
25284   {
25285     try {
25286       result = (Xapian::DateRangeProcessor *)new Xapian::DateRangeProcessor(arg1,arg2);
25287     } catch (...) {
25288       Xapian::handle_exception(L);
25289       SWIG_fail;
25290     }
25291   }
25292   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateRangeProcessor,1); SWIG_arg++;
25293   return SWIG_arg;
25294 
25295   if(0) SWIG_fail;
25296 
25297 fail:
25298   lua_error(L);
25299   return SWIG_arg;
25300 }
25301 
25302 
_wrap_new_DateRangeProcessor__SWIG_2(lua_State * L)25303 static int _wrap_new_DateRangeProcessor__SWIG_2(lua_State* L) {
25304   int SWIG_arg = 0;
25305   Xapian::valueno arg1 ;
25306   Xapian::DateRangeProcessor *result = 0 ;
25307 
25308   SWIG_check_num_args("Xapian::DateRangeProcessor::DateRangeProcessor",1,1)
25309   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",1,"Xapian::valueno");
25310   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
25311   {
25312     try {
25313       result = (Xapian::DateRangeProcessor *)new Xapian::DateRangeProcessor(arg1);
25314     } catch (...) {
25315       Xapian::handle_exception(L);
25316       SWIG_fail;
25317     }
25318   }
25319   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateRangeProcessor,1); SWIG_arg++;
25320   return SWIG_arg;
25321 
25322   if(0) SWIG_fail;
25323 
25324 fail:
25325   lua_error(L);
25326   return SWIG_arg;
25327 }
25328 
25329 
_wrap_new_DateRangeProcessor__SWIG_3(lua_State * L)25330 static int _wrap_new_DateRangeProcessor__SWIG_3(lua_State* L) {
25331   int SWIG_arg = 0;
25332   Xapian::valueno arg1 ;
25333   std::string *arg2 = 0 ;
25334   unsigned int arg3 ;
25335   int arg4 ;
25336   std::string temp2 ;
25337   Xapian::DateRangeProcessor *result = 0 ;
25338 
25339   SWIG_check_num_args("Xapian::DateRangeProcessor::DateRangeProcessor",4,4)
25340   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",1,"Xapian::valueno");
25341   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",2,"std::string const &");
25342   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",3,"unsigned int");
25343   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",4,"int");
25344   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
25345   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
25346   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
25347   arg3 = (unsigned int)lua_tonumber(L, 3);
25348   arg4 = (int)lua_tonumber(L, 4);
25349   {
25350     try {
25351       result = (Xapian::DateRangeProcessor *)new Xapian::DateRangeProcessor(arg1,(std::string const &)*arg2,arg3,arg4);
25352     } catch (...) {
25353       Xapian::handle_exception(L);
25354       SWIG_fail;
25355     }
25356   }
25357   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateRangeProcessor,1); SWIG_arg++;
25358   return SWIG_arg;
25359 
25360   if(0) SWIG_fail;
25361 
25362 fail:
25363   lua_error(L);
25364   return SWIG_arg;
25365 }
25366 
25367 
_wrap_new_DateRangeProcessor__SWIG_4(lua_State * L)25368 static int _wrap_new_DateRangeProcessor__SWIG_4(lua_State* L) {
25369   int SWIG_arg = 0;
25370   Xapian::valueno arg1 ;
25371   std::string *arg2 = 0 ;
25372   unsigned int arg3 ;
25373   std::string temp2 ;
25374   Xapian::DateRangeProcessor *result = 0 ;
25375 
25376   SWIG_check_num_args("Xapian::DateRangeProcessor::DateRangeProcessor",3,3)
25377   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",1,"Xapian::valueno");
25378   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",2,"std::string const &");
25379   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",3,"unsigned int");
25380   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
25381   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
25382   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
25383   arg3 = (unsigned int)lua_tonumber(L, 3);
25384   {
25385     try {
25386       result = (Xapian::DateRangeProcessor *)new Xapian::DateRangeProcessor(arg1,(std::string const &)*arg2,arg3);
25387     } catch (...) {
25388       Xapian::handle_exception(L);
25389       SWIG_fail;
25390     }
25391   }
25392   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateRangeProcessor,1); SWIG_arg++;
25393   return SWIG_arg;
25394 
25395   if(0) SWIG_fail;
25396 
25397 fail:
25398   lua_error(L);
25399   return SWIG_arg;
25400 }
25401 
25402 
_wrap_new_DateRangeProcessor__SWIG_5(lua_State * L)25403 static int _wrap_new_DateRangeProcessor__SWIG_5(lua_State* L) {
25404   int SWIG_arg = 0;
25405   Xapian::valueno arg1 ;
25406   std::string *arg2 = 0 ;
25407   std::string temp2 ;
25408   Xapian::DateRangeProcessor *result = 0 ;
25409 
25410   SWIG_check_num_args("Xapian::DateRangeProcessor::DateRangeProcessor",2,2)
25411   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",1,"Xapian::valueno");
25412   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DateRangeProcessor::DateRangeProcessor",2,"std::string const &");
25413   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
25414   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
25415   {
25416     try {
25417       result = (Xapian::DateRangeProcessor *)new Xapian::DateRangeProcessor(arg1,(std::string const &)*arg2);
25418     } catch (...) {
25419       Xapian::handle_exception(L);
25420       SWIG_fail;
25421     }
25422   }
25423   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateRangeProcessor,1); SWIG_arg++;
25424   return SWIG_arg;
25425 
25426   if(0) SWIG_fail;
25427 
25428 fail:
25429   lua_error(L);
25430   return SWIG_arg;
25431 }
25432 
25433 
_wrap_new_DateRangeProcessor(lua_State * L)25434 static int _wrap_new_DateRangeProcessor(lua_State* L) {
25435   int argc;
25436   int argv[5]={
25437     1,2,3,4,5
25438   };
25439 
25440   argc = lua_gettop(L);
25441   if (argc == 1) {
25442     int _v;
25443     {
25444       _v = lua_isnumber(L,argv[0]);
25445     }
25446     if (_v) {
25447       return _wrap_new_DateRangeProcessor__SWIG_2(L);
25448     }
25449   }
25450   if (argc == 2) {
25451     int _v;
25452     {
25453       _v = lua_isnumber(L,argv[0]);
25454     }
25455     if (_v) {
25456       {
25457         _v = lua_isnumber(L,argv[1]);
25458       }
25459       if (_v) {
25460         return _wrap_new_DateRangeProcessor__SWIG_1(L);
25461       }
25462     }
25463   }
25464   if (argc == 2) {
25465     int _v;
25466     {
25467       _v = lua_isnumber(L,argv[0]);
25468     }
25469     if (_v) {
25470       {
25471         _v = lua_isstring(L,argv[1]);
25472       }
25473       if (_v) {
25474         return _wrap_new_DateRangeProcessor__SWIG_5(L);
25475       }
25476     }
25477   }
25478   if (argc == 3) {
25479     int _v;
25480     {
25481       _v = lua_isnumber(L,argv[0]);
25482     }
25483     if (_v) {
25484       {
25485         _v = lua_isnumber(L,argv[1]);
25486       }
25487       if (_v) {
25488         {
25489           _v = lua_isnumber(L,argv[2]);
25490         }
25491         if (_v) {
25492           return _wrap_new_DateRangeProcessor__SWIG_0(L);
25493         }
25494       }
25495     }
25496   }
25497   if (argc == 3) {
25498     int _v;
25499     {
25500       _v = lua_isnumber(L,argv[0]);
25501     }
25502     if (_v) {
25503       {
25504         _v = lua_isstring(L,argv[1]);
25505       }
25506       if (_v) {
25507         {
25508           _v = lua_isnumber(L,argv[2]);
25509         }
25510         if (_v) {
25511           return _wrap_new_DateRangeProcessor__SWIG_4(L);
25512         }
25513       }
25514     }
25515   }
25516   if (argc == 4) {
25517     int _v;
25518     {
25519       _v = lua_isnumber(L,argv[0]);
25520     }
25521     if (_v) {
25522       {
25523         _v = lua_isstring(L,argv[1]);
25524       }
25525       if (_v) {
25526         {
25527           _v = lua_isnumber(L,argv[2]);
25528         }
25529         if (_v) {
25530           {
25531             _v = lua_isnumber(L,argv[3]);
25532           }
25533           if (_v) {
25534             return _wrap_new_DateRangeProcessor__SWIG_3(L);
25535           }
25536         }
25537       }
25538     }
25539   }
25540 
25541   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DateRangeProcessor'\n"
25542     "  Possible C/C++ prototypes are:\n"
25543     "    Xapian::DateRangeProcessor::DateRangeProcessor(Xapian::valueno,unsigned int,int)\n"
25544     "    Xapian::DateRangeProcessor::DateRangeProcessor(Xapian::valueno,unsigned int)\n"
25545     "    Xapian::DateRangeProcessor::DateRangeProcessor(Xapian::valueno)\n"
25546     "    Xapian::DateRangeProcessor::DateRangeProcessor(Xapian::valueno,std::string const &,unsigned int,int)\n"
25547     "    Xapian::DateRangeProcessor::DateRangeProcessor(Xapian::valueno,std::string const &,unsigned int)\n"
25548     "    Xapian::DateRangeProcessor::DateRangeProcessor(Xapian::valueno,std::string const &)\n");
25549   lua_error(L);return 0;
25550 }
25551 
25552 
_wrap_DateRangeProcessor___call(lua_State * L)25553 static int _wrap_DateRangeProcessor___call(lua_State* L) {
25554   int SWIG_arg = 0;
25555   Xapian::DateRangeProcessor *arg1 = (Xapian::DateRangeProcessor *) 0 ;
25556   std::string *arg2 = 0 ;
25557   std::string *arg3 = 0 ;
25558   std::string temp2 ;
25559   std::string temp3 ;
25560   Xapian::Query result;
25561 
25562   SWIG_check_num_args("Xapian::DateRangeProcessor::operator ()",3,3)
25563   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DateRangeProcessor::operator ()",1,"Xapian::DateRangeProcessor *");
25564   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DateRangeProcessor::operator ()",2,"std::string const &");
25565   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::DateRangeProcessor::operator ()",3,"std::string const &");
25566 
25567   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DateRangeProcessor,0))){
25568     SWIG_fail_ptr("DateRangeProcessor___call",1,SWIGTYPE_p_Xapian__DateRangeProcessor);
25569   }
25570 
25571   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
25572   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
25573   {
25574     try {
25575       result = (arg1)->operator ()((std::string const &)*arg2,(std::string const &)*arg3);
25576     } catch (...) {
25577       Xapian::handle_exception(L);
25578       SWIG_fail;
25579     }
25580   }
25581   {
25582     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
25583     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
25584   }
25585   return SWIG_arg;
25586 
25587   if(0) SWIG_fail;
25588 
25589 fail:
25590   lua_error(L);
25591   return SWIG_arg;
25592 }
25593 
25594 
swig_delete_DateRangeProcessor(void * obj)25595 static void swig_delete_DateRangeProcessor(void *obj) {
25596 Xapian::DateRangeProcessor *arg1 = (Xapian::DateRangeProcessor *) obj;
25597 delete arg1;
25598 }
_proxy__wrap_new_DateRangeProcessor(lua_State * L)25599 static int _proxy__wrap_new_DateRangeProcessor(lua_State *L) {
25600     assert(lua_istable(L,1));
25601     lua_pushcfunction(L,_wrap_new_DateRangeProcessor);
25602     assert(!lua_isnil(L,-1));
25603     lua_replace(L,1); /* replace our table with real constructor */
25604     lua_call(L,lua_gettop(L)-1,1);
25605     return 1;
25606 }
25607 static swig_lua_attribute swig_DateRangeProcessor_attributes[] = {
25608     {0,0,0}
25609 };
25610 static swig_lua_method swig_DateRangeProcessor_methods[]= {
25611     { "__call", _wrap_DateRangeProcessor___call},
25612     {0,0}
25613 };
25614 static swig_lua_method swig_DateRangeProcessor_meta[] = {
25615     { "__call", _wrap_DateRangeProcessor___call},
25616     {0,0}
25617 };
25618 
25619 static swig_lua_attribute swig_DateRangeProcessor_Sf_SwigStatic_attributes[] = {
25620     {0,0,0}
25621 };
25622 static swig_lua_const_info swig_DateRangeProcessor_Sf_SwigStatic_constants[]= {
25623     {0,0,0,0,0,0}
25624 };
25625 static swig_lua_method swig_DateRangeProcessor_Sf_SwigStatic_methods[]= {
25626     {0,0}
25627 };
25628 static swig_lua_class* swig_DateRangeProcessor_Sf_SwigStatic_classes[]= {
25629     0
25630 };
25631 
25632 static swig_lua_namespace swig_DateRangeProcessor_Sf_SwigStatic = {
25633     "DateRangeProcessor",
25634     swig_DateRangeProcessor_Sf_SwigStatic_methods,
25635     swig_DateRangeProcessor_Sf_SwigStatic_attributes,
25636     swig_DateRangeProcessor_Sf_SwigStatic_constants,
25637     swig_DateRangeProcessor_Sf_SwigStatic_classes,
25638     0
25639 };
25640 static swig_lua_class *swig_DateRangeProcessor_bases[] = {0,0};
25641 static const char *swig_DateRangeProcessor_base_names[] = {"Xapian::RangeProcessor *",0};
25642 static swig_lua_class _wrap_class_DateRangeProcessor = { "DateRangeProcessor", "DateRangeProcessor", &SWIGTYPE_p_Xapian__DateRangeProcessor,_proxy__wrap_new_DateRangeProcessor, swig_delete_DateRangeProcessor, swig_DateRangeProcessor_methods, swig_DateRangeProcessor_attributes, &swig_DateRangeProcessor_Sf_SwigStatic, swig_DateRangeProcessor_meta, swig_DateRangeProcessor_bases, swig_DateRangeProcessor_base_names };
25643 
_wrap_new_NumberRangeProcessor__SWIG_0(lua_State * L)25644 static int _wrap_new_NumberRangeProcessor__SWIG_0(lua_State* L) {
25645   int SWIG_arg = 0;
25646   Xapian::valueno arg1 ;
25647   std::string *arg2 = 0 ;
25648   unsigned int arg3 ;
25649   std::string temp2 ;
25650   Xapian::NumberRangeProcessor *result = 0 ;
25651 
25652   SWIG_check_num_args("Xapian::NumberRangeProcessor::NumberRangeProcessor",3,3)
25653   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::NumberRangeProcessor::NumberRangeProcessor",1,"Xapian::valueno");
25654   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NumberRangeProcessor::NumberRangeProcessor",2,"std::string const &");
25655   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::NumberRangeProcessor::NumberRangeProcessor",3,"unsigned int");
25656   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
25657   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
25658   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
25659   arg3 = (unsigned int)lua_tonumber(L, 3);
25660   {
25661     try {
25662       result = (Xapian::NumberRangeProcessor *)new Xapian::NumberRangeProcessor(arg1,(std::string const &)*arg2,arg3);
25663     } catch (...) {
25664       Xapian::handle_exception(L);
25665       SWIG_fail;
25666     }
25667   }
25668   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NumberRangeProcessor,1); SWIG_arg++;
25669   return SWIG_arg;
25670 
25671   if(0) SWIG_fail;
25672 
25673 fail:
25674   lua_error(L);
25675   return SWIG_arg;
25676 }
25677 
25678 
_wrap_new_NumberRangeProcessor__SWIG_1(lua_State * L)25679 static int _wrap_new_NumberRangeProcessor__SWIG_1(lua_State* L) {
25680   int SWIG_arg = 0;
25681   Xapian::valueno arg1 ;
25682   std::string *arg2 = 0 ;
25683   std::string temp2 ;
25684   Xapian::NumberRangeProcessor *result = 0 ;
25685 
25686   SWIG_check_num_args("Xapian::NumberRangeProcessor::NumberRangeProcessor",2,2)
25687   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::NumberRangeProcessor::NumberRangeProcessor",1,"Xapian::valueno");
25688   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NumberRangeProcessor::NumberRangeProcessor",2,"std::string const &");
25689   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
25690   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
25691   {
25692     try {
25693       result = (Xapian::NumberRangeProcessor *)new Xapian::NumberRangeProcessor(arg1,(std::string const &)*arg2);
25694     } catch (...) {
25695       Xapian::handle_exception(L);
25696       SWIG_fail;
25697     }
25698   }
25699   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NumberRangeProcessor,1); SWIG_arg++;
25700   return SWIG_arg;
25701 
25702   if(0) SWIG_fail;
25703 
25704 fail:
25705   lua_error(L);
25706   return SWIG_arg;
25707 }
25708 
25709 
_wrap_new_NumberRangeProcessor__SWIG_2(lua_State * L)25710 static int _wrap_new_NumberRangeProcessor__SWIG_2(lua_State* L) {
25711   int SWIG_arg = 0;
25712   Xapian::valueno arg1 ;
25713   Xapian::NumberRangeProcessor *result = 0 ;
25714 
25715   SWIG_check_num_args("Xapian::NumberRangeProcessor::NumberRangeProcessor",1,1)
25716   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::NumberRangeProcessor::NumberRangeProcessor",1,"Xapian::valueno");
25717   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
25718   {
25719     try {
25720       result = (Xapian::NumberRangeProcessor *)new Xapian::NumberRangeProcessor(arg1);
25721     } catch (...) {
25722       Xapian::handle_exception(L);
25723       SWIG_fail;
25724     }
25725   }
25726   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NumberRangeProcessor,1); SWIG_arg++;
25727   return SWIG_arg;
25728 
25729   if(0) SWIG_fail;
25730 
25731 fail:
25732   lua_error(L);
25733   return SWIG_arg;
25734 }
25735 
25736 
_wrap_new_NumberRangeProcessor(lua_State * L)25737 static int _wrap_new_NumberRangeProcessor(lua_State* L) {
25738   int argc;
25739   int argv[4]={
25740     1,2,3,4
25741   };
25742 
25743   argc = lua_gettop(L);
25744   if (argc == 1) {
25745     int _v;
25746     {
25747       _v = lua_isnumber(L,argv[0]);
25748     }
25749     if (_v) {
25750       return _wrap_new_NumberRangeProcessor__SWIG_2(L);
25751     }
25752   }
25753   if (argc == 2) {
25754     int _v;
25755     {
25756       _v = lua_isnumber(L,argv[0]);
25757     }
25758     if (_v) {
25759       {
25760         _v = lua_isstring(L,argv[1]);
25761       }
25762       if (_v) {
25763         return _wrap_new_NumberRangeProcessor__SWIG_1(L);
25764       }
25765     }
25766   }
25767   if (argc == 3) {
25768     int _v;
25769     {
25770       _v = lua_isnumber(L,argv[0]);
25771     }
25772     if (_v) {
25773       {
25774         _v = lua_isstring(L,argv[1]);
25775       }
25776       if (_v) {
25777         {
25778           _v = lua_isnumber(L,argv[2]);
25779         }
25780         if (_v) {
25781           return _wrap_new_NumberRangeProcessor__SWIG_0(L);
25782         }
25783       }
25784     }
25785   }
25786 
25787   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_NumberRangeProcessor'\n"
25788     "  Possible C/C++ prototypes are:\n"
25789     "    Xapian::NumberRangeProcessor::NumberRangeProcessor(Xapian::valueno,std::string const &,unsigned int)\n"
25790     "    Xapian::NumberRangeProcessor::NumberRangeProcessor(Xapian::valueno,std::string const &)\n"
25791     "    Xapian::NumberRangeProcessor::NumberRangeProcessor(Xapian::valueno)\n");
25792   lua_error(L);return 0;
25793 }
25794 
25795 
_wrap_NumberRangeProcessor___call(lua_State * L)25796 static int _wrap_NumberRangeProcessor___call(lua_State* L) {
25797   int SWIG_arg = 0;
25798   Xapian::NumberRangeProcessor *arg1 = (Xapian::NumberRangeProcessor *) 0 ;
25799   std::string *arg2 = 0 ;
25800   std::string *arg3 = 0 ;
25801   std::string temp2 ;
25802   std::string temp3 ;
25803   Xapian::Query result;
25804 
25805   SWIG_check_num_args("Xapian::NumberRangeProcessor::operator ()",3,3)
25806   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::NumberRangeProcessor::operator ()",1,"Xapian::NumberRangeProcessor *");
25807   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NumberRangeProcessor::operator ()",2,"std::string const &");
25808   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::NumberRangeProcessor::operator ()",3,"std::string const &");
25809 
25810   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__NumberRangeProcessor,0))){
25811     SWIG_fail_ptr("NumberRangeProcessor___call",1,SWIGTYPE_p_Xapian__NumberRangeProcessor);
25812   }
25813 
25814   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
25815   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
25816   {
25817     try {
25818       result = (arg1)->operator ()((std::string const &)*arg2,(std::string const &)*arg3);
25819     } catch (...) {
25820       Xapian::handle_exception(L);
25821       SWIG_fail;
25822     }
25823   }
25824   {
25825     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
25826     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
25827   }
25828   return SWIG_arg;
25829 
25830   if(0) SWIG_fail;
25831 
25832 fail:
25833   lua_error(L);
25834   return SWIG_arg;
25835 }
25836 
25837 
swig_delete_NumberRangeProcessor(void * obj)25838 static void swig_delete_NumberRangeProcessor(void *obj) {
25839 Xapian::NumberRangeProcessor *arg1 = (Xapian::NumberRangeProcessor *) obj;
25840 delete arg1;
25841 }
_proxy__wrap_new_NumberRangeProcessor(lua_State * L)25842 static int _proxy__wrap_new_NumberRangeProcessor(lua_State *L) {
25843     assert(lua_istable(L,1));
25844     lua_pushcfunction(L,_wrap_new_NumberRangeProcessor);
25845     assert(!lua_isnil(L,-1));
25846     lua_replace(L,1); /* replace our table with real constructor */
25847     lua_call(L,lua_gettop(L)-1,1);
25848     return 1;
25849 }
25850 static swig_lua_attribute swig_NumberRangeProcessor_attributes[] = {
25851     {0,0,0}
25852 };
25853 static swig_lua_method swig_NumberRangeProcessor_methods[]= {
25854     { "__call", _wrap_NumberRangeProcessor___call},
25855     {0,0}
25856 };
25857 static swig_lua_method swig_NumberRangeProcessor_meta[] = {
25858     { "__call", _wrap_NumberRangeProcessor___call},
25859     {0,0}
25860 };
25861 
25862 static swig_lua_attribute swig_NumberRangeProcessor_Sf_SwigStatic_attributes[] = {
25863     {0,0,0}
25864 };
25865 static swig_lua_const_info swig_NumberRangeProcessor_Sf_SwigStatic_constants[]= {
25866     {0,0,0,0,0,0}
25867 };
25868 static swig_lua_method swig_NumberRangeProcessor_Sf_SwigStatic_methods[]= {
25869     {0,0}
25870 };
25871 static swig_lua_class* swig_NumberRangeProcessor_Sf_SwigStatic_classes[]= {
25872     0
25873 };
25874 
25875 static swig_lua_namespace swig_NumberRangeProcessor_Sf_SwigStatic = {
25876     "NumberRangeProcessor",
25877     swig_NumberRangeProcessor_Sf_SwigStatic_methods,
25878     swig_NumberRangeProcessor_Sf_SwigStatic_attributes,
25879     swig_NumberRangeProcessor_Sf_SwigStatic_constants,
25880     swig_NumberRangeProcessor_Sf_SwigStatic_classes,
25881     0
25882 };
25883 static swig_lua_class *swig_NumberRangeProcessor_bases[] = {0,0};
25884 static const char *swig_NumberRangeProcessor_base_names[] = {"Xapian::RangeProcessor *",0};
25885 static swig_lua_class _wrap_class_NumberRangeProcessor = { "NumberRangeProcessor", "NumberRangeProcessor", &SWIGTYPE_p_Xapian__NumberRangeProcessor,_proxy__wrap_new_NumberRangeProcessor, swig_delete_NumberRangeProcessor, swig_NumberRangeProcessor_methods, swig_NumberRangeProcessor_attributes, &swig_NumberRangeProcessor_Sf_SwigStatic, swig_NumberRangeProcessor_meta, swig_NumberRangeProcessor_bases, swig_NumberRangeProcessor_base_names };
25886 
_wrap_ValueRangeProcessor___call(lua_State * L)25887 static int _wrap_ValueRangeProcessor___call(lua_State* L) {
25888   int SWIG_arg = 0;
25889   Xapian::ValueRangeProcessor *arg1 = (Xapian::ValueRangeProcessor *) 0 ;
25890   std::string *arg2 = 0 ;
25891   std::string *arg3 = 0 ;
25892   Xapian::valueno result;
25893 
25894   SWIG_check_num_args("Xapian::ValueRangeProcessor::operator ()",3,3)
25895   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::ValueRangeProcessor::operator ()",2,"std::string &");
25896   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::ValueRangeProcessor::operator ()",3,"std::string &");
25897   {
25898     if (lua_isfunction(L, 1)) {
25899       arg1 = new luaValueRangeProcessor(L);
25900     } else {
25901       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__ValueRangeProcessor, 0))) {
25902         SWIG_fail;
25903       }
25904     }
25905   }
25906 
25907   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_std__string,0))){
25908     SWIG_fail_ptr("ValueRangeProcessor___call",2,SWIGTYPE_p_std__string);
25909   }
25910 
25911 
25912   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_std__string,0))){
25913     SWIG_fail_ptr("ValueRangeProcessor___call",3,SWIGTYPE_p_std__string);
25914   }
25915 
25916   {
25917     try {
25918       result = (Xapian::valueno)(arg1)->operator ()(*arg2,*arg3);
25919     } catch (...) {
25920       Xapian::handle_exception(L);
25921       SWIG_fail;
25922     }
25923   }
25924   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
25925   return SWIG_arg;
25926 
25927   if(0) SWIG_fail;
25928 
25929 fail:
25930   lua_error(L);
25931   return SWIG_arg;
25932 }
25933 
25934 
_wrap_ValueRangeProcessor_release(lua_State * L)25935 static int _wrap_ValueRangeProcessor_release(lua_State* L) {
25936   int SWIG_arg = 0;
25937   Xapian::ValueRangeProcessor *arg1 = (Xapian::ValueRangeProcessor *) 0 ;
25938   Xapian::ValueRangeProcessor *result = 0 ;
25939 
25940   SWIG_check_num_args("Xapian::ValueRangeProcessor::release",1,1)
25941   {
25942     if (lua_isfunction(L, 1)) {
25943       arg1 = new luaValueRangeProcessor(L);
25944     } else {
25945       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__ValueRangeProcessor, 0))) {
25946         SWIG_fail;
25947       }
25948     }
25949   }
25950   {
25951     try {
25952       result = (Xapian::ValueRangeProcessor *)((Xapian::ValueRangeProcessor const *)arg1)->release();
25953     } catch (...) {
25954       Xapian::handle_exception(L);
25955       SWIG_fail;
25956     }
25957   }
25958   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ValueRangeProcessor,0); SWIG_arg++;
25959   return SWIG_arg;
25960 
25961   if(0) SWIG_fail;
25962 
25963 fail:
25964   lua_error(L);
25965   return SWIG_arg;
25966 }
25967 
25968 
swig_delete_ValueRangeProcessor(void * obj)25969 static void swig_delete_ValueRangeProcessor(void *obj) {
25970 Xapian::ValueRangeProcessor *arg1 = (Xapian::ValueRangeProcessor *) obj;
25971 delete arg1;
25972 }
25973 static swig_lua_attribute swig_ValueRangeProcessor_attributes[] = {
25974     {0,0,0}
25975 };
25976 static swig_lua_method swig_ValueRangeProcessor_methods[]= {
25977     { "__call", _wrap_ValueRangeProcessor___call},
25978     { "release", _wrap_ValueRangeProcessor_release},
25979     {0,0}
25980 };
25981 static swig_lua_method swig_ValueRangeProcessor_meta[] = {
25982     { "__call", _wrap_ValueRangeProcessor___call},
25983     {0,0}
25984 };
25985 
25986 static swig_lua_attribute swig_ValueRangeProcessor_Sf_SwigStatic_attributes[] = {
25987     {0,0,0}
25988 };
25989 static swig_lua_const_info swig_ValueRangeProcessor_Sf_SwigStatic_constants[]= {
25990     {0,0,0,0,0,0}
25991 };
25992 static swig_lua_method swig_ValueRangeProcessor_Sf_SwigStatic_methods[]= {
25993     {0,0}
25994 };
25995 static swig_lua_class* swig_ValueRangeProcessor_Sf_SwigStatic_classes[]= {
25996     0
25997 };
25998 
25999 static swig_lua_namespace swig_ValueRangeProcessor_Sf_SwigStatic = {
26000     "ValueRangeProcessor",
26001     swig_ValueRangeProcessor_Sf_SwigStatic_methods,
26002     swig_ValueRangeProcessor_Sf_SwigStatic_attributes,
26003     swig_ValueRangeProcessor_Sf_SwigStatic_constants,
26004     swig_ValueRangeProcessor_Sf_SwigStatic_classes,
26005     0
26006 };
26007 static swig_lua_class *swig_ValueRangeProcessor_bases[] = {0};
26008 static const char *swig_ValueRangeProcessor_base_names[] = {0};
26009 static swig_lua_class _wrap_class_ValueRangeProcessor = { "ValueRangeProcessor", "ValueRangeProcessor", &SWIGTYPE_p_Xapian__ValueRangeProcessor,0, swig_delete_ValueRangeProcessor, swig_ValueRangeProcessor_methods, swig_ValueRangeProcessor_attributes, &swig_ValueRangeProcessor_Sf_SwigStatic, swig_ValueRangeProcessor_meta, swig_ValueRangeProcessor_bases, swig_ValueRangeProcessor_base_names };
26010 
_wrap_new_StringValueRangeProcessor__SWIG_0(lua_State * L)26011 static int _wrap_new_StringValueRangeProcessor__SWIG_0(lua_State* L) {
26012   int SWIG_arg = 0;
26013   Xapian::valueno arg1 ;
26014   Xapian::StringValueRangeProcessor *result = 0 ;
26015 
26016   SWIG_check_num_args("Xapian::StringValueRangeProcessor::StringValueRangeProcessor",1,1)
26017   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::StringValueRangeProcessor::StringValueRangeProcessor",1,"Xapian::valueno");
26018   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26019   {
26020     try {
26021       result = (Xapian::StringValueRangeProcessor *)new Xapian::StringValueRangeProcessor(arg1);
26022     } catch (...) {
26023       Xapian::handle_exception(L);
26024       SWIG_fail;
26025     }
26026   }
26027   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__StringValueRangeProcessor,1); SWIG_arg++;
26028   return SWIG_arg;
26029 
26030   if(0) SWIG_fail;
26031 
26032 fail:
26033   lua_error(L);
26034   return SWIG_arg;
26035 }
26036 
26037 
_wrap_new_StringValueRangeProcessor__SWIG_1(lua_State * L)26038 static int _wrap_new_StringValueRangeProcessor__SWIG_1(lua_State* L) {
26039   int SWIG_arg = 0;
26040   Xapian::valueno arg1 ;
26041   std::string *arg2 = 0 ;
26042   bool arg3 ;
26043   std::string temp2 ;
26044   Xapian::StringValueRangeProcessor *result = 0 ;
26045 
26046   SWIG_check_num_args("Xapian::StringValueRangeProcessor::StringValueRangeProcessor",3,3)
26047   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::StringValueRangeProcessor::StringValueRangeProcessor",1,"Xapian::valueno");
26048   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::StringValueRangeProcessor::StringValueRangeProcessor",2,"std::string const &");
26049   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::StringValueRangeProcessor::StringValueRangeProcessor",3,"bool");
26050   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26051   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
26052   arg3 = (lua_toboolean(L, 3)!=0);
26053   {
26054     try {
26055       result = (Xapian::StringValueRangeProcessor *)new Xapian::StringValueRangeProcessor(arg1,(std::string const &)*arg2,arg3);
26056     } catch (...) {
26057       Xapian::handle_exception(L);
26058       SWIG_fail;
26059     }
26060   }
26061   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__StringValueRangeProcessor,1); SWIG_arg++;
26062   return SWIG_arg;
26063 
26064   if(0) SWIG_fail;
26065 
26066 fail:
26067   lua_error(L);
26068   return SWIG_arg;
26069 }
26070 
26071 
_wrap_new_StringValueRangeProcessor__SWIG_2(lua_State * L)26072 static int _wrap_new_StringValueRangeProcessor__SWIG_2(lua_State* L) {
26073   int SWIG_arg = 0;
26074   Xapian::valueno arg1 ;
26075   std::string *arg2 = 0 ;
26076   std::string temp2 ;
26077   Xapian::StringValueRangeProcessor *result = 0 ;
26078 
26079   SWIG_check_num_args("Xapian::StringValueRangeProcessor::StringValueRangeProcessor",2,2)
26080   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::StringValueRangeProcessor::StringValueRangeProcessor",1,"Xapian::valueno");
26081   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::StringValueRangeProcessor::StringValueRangeProcessor",2,"std::string const &");
26082   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26083   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
26084   {
26085     try {
26086       result = (Xapian::StringValueRangeProcessor *)new Xapian::StringValueRangeProcessor(arg1,(std::string const &)*arg2);
26087     } catch (...) {
26088       Xapian::handle_exception(L);
26089       SWIG_fail;
26090     }
26091   }
26092   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__StringValueRangeProcessor,1); SWIG_arg++;
26093   return SWIG_arg;
26094 
26095   if(0) SWIG_fail;
26096 
26097 fail:
26098   lua_error(L);
26099   return SWIG_arg;
26100 }
26101 
26102 
_wrap_new_StringValueRangeProcessor(lua_State * L)26103 static int _wrap_new_StringValueRangeProcessor(lua_State* L) {
26104   int argc;
26105   int argv[4]={
26106     1,2,3,4
26107   };
26108 
26109   argc = lua_gettop(L);
26110   if (argc == 1) {
26111     int _v;
26112     {
26113       _v = lua_isnumber(L,argv[0]);
26114     }
26115     if (_v) {
26116       return _wrap_new_StringValueRangeProcessor__SWIG_0(L);
26117     }
26118   }
26119   if (argc == 2) {
26120     int _v;
26121     {
26122       _v = lua_isnumber(L,argv[0]);
26123     }
26124     if (_v) {
26125       {
26126         _v = lua_isstring(L,argv[1]);
26127       }
26128       if (_v) {
26129         return _wrap_new_StringValueRangeProcessor__SWIG_2(L);
26130       }
26131     }
26132   }
26133   if (argc == 3) {
26134     int _v;
26135     {
26136       _v = lua_isnumber(L,argv[0]);
26137     }
26138     if (_v) {
26139       {
26140         _v = lua_isstring(L,argv[1]);
26141       }
26142       if (_v) {
26143         {
26144           _v = lua_isboolean(L,argv[2]);
26145         }
26146         if (_v) {
26147           return _wrap_new_StringValueRangeProcessor__SWIG_1(L);
26148         }
26149       }
26150     }
26151   }
26152 
26153   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_StringValueRangeProcessor'\n"
26154     "  Possible C/C++ prototypes are:\n"
26155     "    Xapian::StringValueRangeProcessor::StringValueRangeProcessor(Xapian::valueno)\n"
26156     "    Xapian::StringValueRangeProcessor::StringValueRangeProcessor(Xapian::valueno,std::string const &,bool)\n"
26157     "    Xapian::StringValueRangeProcessor::StringValueRangeProcessor(Xapian::valueno,std::string const &)\n");
26158   lua_error(L);return 0;
26159 }
26160 
26161 
_wrap_StringValueRangeProcessor___call(lua_State * L)26162 static int _wrap_StringValueRangeProcessor___call(lua_State* L) {
26163   int SWIG_arg = 0;
26164   Xapian::StringValueRangeProcessor *arg1 = (Xapian::StringValueRangeProcessor *) 0 ;
26165   std::string *arg2 = 0 ;
26166   std::string *arg3 = 0 ;
26167   Xapian::valueno result;
26168 
26169   SWIG_check_num_args("Xapian::StringValueRangeProcessor::operator ()",3,3)
26170   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::StringValueRangeProcessor::operator ()",1,"Xapian::StringValueRangeProcessor *");
26171   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::StringValueRangeProcessor::operator ()",2,"std::string &");
26172   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::StringValueRangeProcessor::operator ()",3,"std::string &");
26173 
26174   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__StringValueRangeProcessor,0))){
26175     SWIG_fail_ptr("StringValueRangeProcessor___call",1,SWIGTYPE_p_Xapian__StringValueRangeProcessor);
26176   }
26177 
26178 
26179   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_std__string,0))){
26180     SWIG_fail_ptr("StringValueRangeProcessor___call",2,SWIGTYPE_p_std__string);
26181   }
26182 
26183 
26184   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_std__string,0))){
26185     SWIG_fail_ptr("StringValueRangeProcessor___call",3,SWIGTYPE_p_std__string);
26186   }
26187 
26188   {
26189     try {
26190       result = (Xapian::valueno)(arg1)->operator ()(*arg2,*arg3);
26191     } catch (...) {
26192       Xapian::handle_exception(L);
26193       SWIG_fail;
26194     }
26195   }
26196   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
26197   return SWIG_arg;
26198 
26199   if(0) SWIG_fail;
26200 
26201 fail:
26202   lua_error(L);
26203   return SWIG_arg;
26204 }
26205 
26206 
swig_delete_StringValueRangeProcessor(void * obj)26207 static void swig_delete_StringValueRangeProcessor(void *obj) {
26208 Xapian::StringValueRangeProcessor *arg1 = (Xapian::StringValueRangeProcessor *) obj;
26209 delete arg1;
26210 }
_proxy__wrap_new_StringValueRangeProcessor(lua_State * L)26211 static int _proxy__wrap_new_StringValueRangeProcessor(lua_State *L) {
26212     assert(lua_istable(L,1));
26213     lua_pushcfunction(L,_wrap_new_StringValueRangeProcessor);
26214     assert(!lua_isnil(L,-1));
26215     lua_replace(L,1); /* replace our table with real constructor */
26216     lua_call(L,lua_gettop(L)-1,1);
26217     return 1;
26218 }
26219 static swig_lua_attribute swig_StringValueRangeProcessor_attributes[] = {
26220     {0,0,0}
26221 };
26222 static swig_lua_method swig_StringValueRangeProcessor_methods[]= {
26223     { "__call", _wrap_StringValueRangeProcessor___call},
26224     {0,0}
26225 };
26226 static swig_lua_method swig_StringValueRangeProcessor_meta[] = {
26227     { "__call", _wrap_StringValueRangeProcessor___call},
26228     {0,0}
26229 };
26230 
26231 static swig_lua_attribute swig_StringValueRangeProcessor_Sf_SwigStatic_attributes[] = {
26232     {0,0,0}
26233 };
26234 static swig_lua_const_info swig_StringValueRangeProcessor_Sf_SwigStatic_constants[]= {
26235     {0,0,0,0,0,0}
26236 };
26237 static swig_lua_method swig_StringValueRangeProcessor_Sf_SwigStatic_methods[]= {
26238     {0,0}
26239 };
26240 static swig_lua_class* swig_StringValueRangeProcessor_Sf_SwigStatic_classes[]= {
26241     0
26242 };
26243 
26244 static swig_lua_namespace swig_StringValueRangeProcessor_Sf_SwigStatic = {
26245     "StringValueRangeProcessor",
26246     swig_StringValueRangeProcessor_Sf_SwigStatic_methods,
26247     swig_StringValueRangeProcessor_Sf_SwigStatic_attributes,
26248     swig_StringValueRangeProcessor_Sf_SwigStatic_constants,
26249     swig_StringValueRangeProcessor_Sf_SwigStatic_classes,
26250     0
26251 };
26252 static swig_lua_class *swig_StringValueRangeProcessor_bases[] = {0,0};
26253 static const char *swig_StringValueRangeProcessor_base_names[] = {"Xapian::ValueRangeProcessor *",0};
26254 static swig_lua_class _wrap_class_StringValueRangeProcessor = { "StringValueRangeProcessor", "StringValueRangeProcessor", &SWIGTYPE_p_Xapian__StringValueRangeProcessor,_proxy__wrap_new_StringValueRangeProcessor, swig_delete_StringValueRangeProcessor, swig_StringValueRangeProcessor_methods, swig_StringValueRangeProcessor_attributes, &swig_StringValueRangeProcessor_Sf_SwigStatic, swig_StringValueRangeProcessor_meta, swig_StringValueRangeProcessor_bases, swig_StringValueRangeProcessor_base_names };
26255 
_wrap_new_DateValueRangeProcessor__SWIG_0(lua_State * L)26256 static int _wrap_new_DateValueRangeProcessor__SWIG_0(lua_State* L) {
26257   int SWIG_arg = 0;
26258   Xapian::valueno arg1 ;
26259   bool arg2 ;
26260   int arg3 ;
26261   Xapian::DateValueRangeProcessor *result = 0 ;
26262 
26263   SWIG_check_num_args("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",3,3)
26264   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",1,"Xapian::valueno");
26265   if(!lua_isboolean(L,2)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",2,"bool");
26266   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",3,"int");
26267   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26268   arg2 = (lua_toboolean(L, 2)!=0);
26269   arg3 = (int)lua_tonumber(L, 3);
26270   {
26271     try {
26272       result = (Xapian::DateValueRangeProcessor *)new Xapian::DateValueRangeProcessor(arg1,arg2,arg3);
26273     } catch (...) {
26274       Xapian::handle_exception(L);
26275       SWIG_fail;
26276     }
26277   }
26278   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateValueRangeProcessor,1); SWIG_arg++;
26279   return SWIG_arg;
26280 
26281   if(0) SWIG_fail;
26282 
26283 fail:
26284   lua_error(L);
26285   return SWIG_arg;
26286 }
26287 
26288 
_wrap_new_DateValueRangeProcessor__SWIG_1(lua_State * L)26289 static int _wrap_new_DateValueRangeProcessor__SWIG_1(lua_State* L) {
26290   int SWIG_arg = 0;
26291   Xapian::valueno arg1 ;
26292   bool arg2 ;
26293   Xapian::DateValueRangeProcessor *result = 0 ;
26294 
26295   SWIG_check_num_args("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",2,2)
26296   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",1,"Xapian::valueno");
26297   if(!lua_isboolean(L,2)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",2,"bool");
26298   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26299   arg2 = (lua_toboolean(L, 2)!=0);
26300   {
26301     try {
26302       result = (Xapian::DateValueRangeProcessor *)new Xapian::DateValueRangeProcessor(arg1,arg2);
26303     } catch (...) {
26304       Xapian::handle_exception(L);
26305       SWIG_fail;
26306     }
26307   }
26308   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateValueRangeProcessor,1); SWIG_arg++;
26309   return SWIG_arg;
26310 
26311   if(0) SWIG_fail;
26312 
26313 fail:
26314   lua_error(L);
26315   return SWIG_arg;
26316 }
26317 
26318 
_wrap_new_DateValueRangeProcessor__SWIG_2(lua_State * L)26319 static int _wrap_new_DateValueRangeProcessor__SWIG_2(lua_State* L) {
26320   int SWIG_arg = 0;
26321   Xapian::valueno arg1 ;
26322   Xapian::DateValueRangeProcessor *result = 0 ;
26323 
26324   SWIG_check_num_args("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",1,1)
26325   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",1,"Xapian::valueno");
26326   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26327   {
26328     try {
26329       result = (Xapian::DateValueRangeProcessor *)new Xapian::DateValueRangeProcessor(arg1);
26330     } catch (...) {
26331       Xapian::handle_exception(L);
26332       SWIG_fail;
26333     }
26334   }
26335   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateValueRangeProcessor,1); SWIG_arg++;
26336   return SWIG_arg;
26337 
26338   if(0) SWIG_fail;
26339 
26340 fail:
26341   lua_error(L);
26342   return SWIG_arg;
26343 }
26344 
26345 
_wrap_new_DateValueRangeProcessor__SWIG_3(lua_State * L)26346 static int _wrap_new_DateValueRangeProcessor__SWIG_3(lua_State* L) {
26347   int SWIG_arg = 0;
26348   Xapian::valueno arg1 ;
26349   std::string *arg2 = 0 ;
26350   bool arg3 ;
26351   bool arg4 ;
26352   int arg5 ;
26353   std::string temp2 ;
26354   Xapian::DateValueRangeProcessor *result = 0 ;
26355 
26356   SWIG_check_num_args("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",5,5)
26357   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",1,"Xapian::valueno");
26358   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",2,"std::string const &");
26359   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",3,"bool");
26360   if(!lua_isboolean(L,4)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",4,"bool");
26361   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",5,"int");
26362   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26363   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
26364   arg3 = (lua_toboolean(L, 3)!=0);
26365   arg4 = (lua_toboolean(L, 4)!=0);
26366   arg5 = (int)lua_tonumber(L, 5);
26367   {
26368     try {
26369       result = (Xapian::DateValueRangeProcessor *)new Xapian::DateValueRangeProcessor(arg1,(std::string const &)*arg2,arg3,arg4,arg5);
26370     } catch (...) {
26371       Xapian::handle_exception(L);
26372       SWIG_fail;
26373     }
26374   }
26375   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateValueRangeProcessor,1); SWIG_arg++;
26376   return SWIG_arg;
26377 
26378   if(0) SWIG_fail;
26379 
26380 fail:
26381   lua_error(L);
26382   return SWIG_arg;
26383 }
26384 
26385 
_wrap_new_DateValueRangeProcessor__SWIG_4(lua_State * L)26386 static int _wrap_new_DateValueRangeProcessor__SWIG_4(lua_State* L) {
26387   int SWIG_arg = 0;
26388   Xapian::valueno arg1 ;
26389   std::string *arg2 = 0 ;
26390   bool arg3 ;
26391   bool arg4 ;
26392   std::string temp2 ;
26393   Xapian::DateValueRangeProcessor *result = 0 ;
26394 
26395   SWIG_check_num_args("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",4,4)
26396   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",1,"Xapian::valueno");
26397   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",2,"std::string const &");
26398   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",3,"bool");
26399   if(!lua_isboolean(L,4)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",4,"bool");
26400   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26401   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
26402   arg3 = (lua_toboolean(L, 3)!=0);
26403   arg4 = (lua_toboolean(L, 4)!=0);
26404   {
26405     try {
26406       result = (Xapian::DateValueRangeProcessor *)new Xapian::DateValueRangeProcessor(arg1,(std::string const &)*arg2,arg3,arg4);
26407     } catch (...) {
26408       Xapian::handle_exception(L);
26409       SWIG_fail;
26410     }
26411   }
26412   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateValueRangeProcessor,1); SWIG_arg++;
26413   return SWIG_arg;
26414 
26415   if(0) SWIG_fail;
26416 
26417 fail:
26418   lua_error(L);
26419   return SWIG_arg;
26420 }
26421 
26422 
_wrap_new_DateValueRangeProcessor__SWIG_5(lua_State * L)26423 static int _wrap_new_DateValueRangeProcessor__SWIG_5(lua_State* L) {
26424   int SWIG_arg = 0;
26425   Xapian::valueno arg1 ;
26426   std::string *arg2 = 0 ;
26427   bool arg3 ;
26428   std::string temp2 ;
26429   Xapian::DateValueRangeProcessor *result = 0 ;
26430 
26431   SWIG_check_num_args("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",3,3)
26432   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",1,"Xapian::valueno");
26433   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",2,"std::string const &");
26434   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",3,"bool");
26435   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26436   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
26437   arg3 = (lua_toboolean(L, 3)!=0);
26438   {
26439     try {
26440       result = (Xapian::DateValueRangeProcessor *)new Xapian::DateValueRangeProcessor(arg1,(std::string const &)*arg2,arg3);
26441     } catch (...) {
26442       Xapian::handle_exception(L);
26443       SWIG_fail;
26444     }
26445   }
26446   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateValueRangeProcessor,1); SWIG_arg++;
26447   return SWIG_arg;
26448 
26449   if(0) SWIG_fail;
26450 
26451 fail:
26452   lua_error(L);
26453   return SWIG_arg;
26454 }
26455 
26456 
_wrap_new_DateValueRangeProcessor__SWIG_6(lua_State * L)26457 static int _wrap_new_DateValueRangeProcessor__SWIG_6(lua_State* L) {
26458   int SWIG_arg = 0;
26459   Xapian::valueno arg1 ;
26460   std::string *arg2 = 0 ;
26461   std::string temp2 ;
26462   Xapian::DateValueRangeProcessor *result = 0 ;
26463 
26464   SWIG_check_num_args("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",2,2)
26465   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",1,"Xapian::valueno");
26466   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::DateValueRangeProcessor",2,"std::string const &");
26467   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26468   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
26469   {
26470     try {
26471       result = (Xapian::DateValueRangeProcessor *)new Xapian::DateValueRangeProcessor(arg1,(std::string const &)*arg2);
26472     } catch (...) {
26473       Xapian::handle_exception(L);
26474       SWIG_fail;
26475     }
26476   }
26477   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DateValueRangeProcessor,1); SWIG_arg++;
26478   return SWIG_arg;
26479 
26480   if(0) SWIG_fail;
26481 
26482 fail:
26483   lua_error(L);
26484   return SWIG_arg;
26485 }
26486 
26487 
_wrap_new_DateValueRangeProcessor(lua_State * L)26488 static int _wrap_new_DateValueRangeProcessor(lua_State* L) {
26489   int argc;
26490   int argv[6]={
26491     1,2,3,4,5,6
26492   };
26493 
26494   argc = lua_gettop(L);
26495   if (argc == 1) {
26496     int _v;
26497     {
26498       _v = lua_isnumber(L,argv[0]);
26499     }
26500     if (_v) {
26501       return _wrap_new_DateValueRangeProcessor__SWIG_2(L);
26502     }
26503   }
26504   if (argc == 2) {
26505     int _v;
26506     {
26507       _v = lua_isnumber(L,argv[0]);
26508     }
26509     if (_v) {
26510       {
26511         _v = lua_isboolean(L,argv[1]);
26512       }
26513       if (_v) {
26514         return _wrap_new_DateValueRangeProcessor__SWIG_1(L);
26515       }
26516     }
26517   }
26518   if (argc == 2) {
26519     int _v;
26520     {
26521       _v = lua_isnumber(L,argv[0]);
26522     }
26523     if (_v) {
26524       {
26525         _v = lua_isstring(L,argv[1]);
26526       }
26527       if (_v) {
26528         return _wrap_new_DateValueRangeProcessor__SWIG_6(L);
26529       }
26530     }
26531   }
26532   if (argc == 3) {
26533     int _v;
26534     {
26535       _v = lua_isnumber(L,argv[0]);
26536     }
26537     if (_v) {
26538       {
26539         _v = lua_isboolean(L,argv[1]);
26540       }
26541       if (_v) {
26542         {
26543           _v = lua_isnumber(L,argv[2]);
26544         }
26545         if (_v) {
26546           return _wrap_new_DateValueRangeProcessor__SWIG_0(L);
26547         }
26548       }
26549     }
26550   }
26551   if (argc == 3) {
26552     int _v;
26553     {
26554       _v = lua_isnumber(L,argv[0]);
26555     }
26556     if (_v) {
26557       {
26558         _v = lua_isstring(L,argv[1]);
26559       }
26560       if (_v) {
26561         {
26562           _v = lua_isboolean(L,argv[2]);
26563         }
26564         if (_v) {
26565           return _wrap_new_DateValueRangeProcessor__SWIG_5(L);
26566         }
26567       }
26568     }
26569   }
26570   if (argc == 4) {
26571     int _v;
26572     {
26573       _v = lua_isnumber(L,argv[0]);
26574     }
26575     if (_v) {
26576       {
26577         _v = lua_isstring(L,argv[1]);
26578       }
26579       if (_v) {
26580         {
26581           _v = lua_isboolean(L,argv[2]);
26582         }
26583         if (_v) {
26584           {
26585             _v = lua_isboolean(L,argv[3]);
26586           }
26587           if (_v) {
26588             return _wrap_new_DateValueRangeProcessor__SWIG_4(L);
26589           }
26590         }
26591       }
26592     }
26593   }
26594   if (argc == 5) {
26595     int _v;
26596     {
26597       _v = lua_isnumber(L,argv[0]);
26598     }
26599     if (_v) {
26600       {
26601         _v = lua_isstring(L,argv[1]);
26602       }
26603       if (_v) {
26604         {
26605           _v = lua_isboolean(L,argv[2]);
26606         }
26607         if (_v) {
26608           {
26609             _v = lua_isboolean(L,argv[3]);
26610           }
26611           if (_v) {
26612             {
26613               _v = lua_isnumber(L,argv[4]);
26614             }
26615             if (_v) {
26616               return _wrap_new_DateValueRangeProcessor__SWIG_3(L);
26617             }
26618           }
26619         }
26620       }
26621     }
26622   }
26623 
26624   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DateValueRangeProcessor'\n"
26625     "  Possible C/C++ prototypes are:\n"
26626     "    Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,bool,int)\n"
26627     "    Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,bool)\n"
26628     "    Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno)\n"
26629     "    Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,std::string const &,bool,bool,int)\n"
26630     "    Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,std::string const &,bool,bool)\n"
26631     "    Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,std::string const &,bool)\n"
26632     "    Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,std::string const &)\n");
26633   lua_error(L);return 0;
26634 }
26635 
26636 
_wrap_DateValueRangeProcessor___call(lua_State * L)26637 static int _wrap_DateValueRangeProcessor___call(lua_State* L) {
26638   int SWIG_arg = 0;
26639   Xapian::DateValueRangeProcessor *arg1 = (Xapian::DateValueRangeProcessor *) 0 ;
26640   std::string *arg2 = 0 ;
26641   std::string *arg3 = 0 ;
26642   Xapian::valueno result;
26643 
26644   SWIG_check_num_args("Xapian::DateValueRangeProcessor::operator ()",3,3)
26645   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::operator ()",1,"Xapian::DateValueRangeProcessor *");
26646   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::operator ()",2,"std::string &");
26647   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::DateValueRangeProcessor::operator ()",3,"std::string &");
26648 
26649   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DateValueRangeProcessor,0))){
26650     SWIG_fail_ptr("DateValueRangeProcessor___call",1,SWIGTYPE_p_Xapian__DateValueRangeProcessor);
26651   }
26652 
26653 
26654   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_std__string,0))){
26655     SWIG_fail_ptr("DateValueRangeProcessor___call",2,SWIGTYPE_p_std__string);
26656   }
26657 
26658 
26659   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_std__string,0))){
26660     SWIG_fail_ptr("DateValueRangeProcessor___call",3,SWIGTYPE_p_std__string);
26661   }
26662 
26663   {
26664     try {
26665       result = (Xapian::valueno)(arg1)->operator ()(*arg2,*arg3);
26666     } catch (...) {
26667       Xapian::handle_exception(L);
26668       SWIG_fail;
26669     }
26670   }
26671   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
26672   return SWIG_arg;
26673 
26674   if(0) SWIG_fail;
26675 
26676 fail:
26677   lua_error(L);
26678   return SWIG_arg;
26679 }
26680 
26681 
swig_delete_DateValueRangeProcessor(void * obj)26682 static void swig_delete_DateValueRangeProcessor(void *obj) {
26683 Xapian::DateValueRangeProcessor *arg1 = (Xapian::DateValueRangeProcessor *) obj;
26684 delete arg1;
26685 }
_proxy__wrap_new_DateValueRangeProcessor(lua_State * L)26686 static int _proxy__wrap_new_DateValueRangeProcessor(lua_State *L) {
26687     assert(lua_istable(L,1));
26688     lua_pushcfunction(L,_wrap_new_DateValueRangeProcessor);
26689     assert(!lua_isnil(L,-1));
26690     lua_replace(L,1); /* replace our table with real constructor */
26691     lua_call(L,lua_gettop(L)-1,1);
26692     return 1;
26693 }
26694 static swig_lua_attribute swig_DateValueRangeProcessor_attributes[] = {
26695     {0,0,0}
26696 };
26697 static swig_lua_method swig_DateValueRangeProcessor_methods[]= {
26698     { "__call", _wrap_DateValueRangeProcessor___call},
26699     {0,0}
26700 };
26701 static swig_lua_method swig_DateValueRangeProcessor_meta[] = {
26702     { "__call", _wrap_DateValueRangeProcessor___call},
26703     {0,0}
26704 };
26705 
26706 static swig_lua_attribute swig_DateValueRangeProcessor_Sf_SwigStatic_attributes[] = {
26707     {0,0,0}
26708 };
26709 static swig_lua_const_info swig_DateValueRangeProcessor_Sf_SwigStatic_constants[]= {
26710     {0,0,0,0,0,0}
26711 };
26712 static swig_lua_method swig_DateValueRangeProcessor_Sf_SwigStatic_methods[]= {
26713     {0,0}
26714 };
26715 static swig_lua_class* swig_DateValueRangeProcessor_Sf_SwigStatic_classes[]= {
26716     0
26717 };
26718 
26719 static swig_lua_namespace swig_DateValueRangeProcessor_Sf_SwigStatic = {
26720     "DateValueRangeProcessor",
26721     swig_DateValueRangeProcessor_Sf_SwigStatic_methods,
26722     swig_DateValueRangeProcessor_Sf_SwigStatic_attributes,
26723     swig_DateValueRangeProcessor_Sf_SwigStatic_constants,
26724     swig_DateValueRangeProcessor_Sf_SwigStatic_classes,
26725     0
26726 };
26727 static swig_lua_class *swig_DateValueRangeProcessor_bases[] = {0,0};
26728 static const char *swig_DateValueRangeProcessor_base_names[] = {"Xapian::StringValueRangeProcessor *",0};
26729 static swig_lua_class _wrap_class_DateValueRangeProcessor = { "DateValueRangeProcessor", "DateValueRangeProcessor", &SWIGTYPE_p_Xapian__DateValueRangeProcessor,_proxy__wrap_new_DateValueRangeProcessor, swig_delete_DateValueRangeProcessor, swig_DateValueRangeProcessor_methods, swig_DateValueRangeProcessor_attributes, &swig_DateValueRangeProcessor_Sf_SwigStatic, swig_DateValueRangeProcessor_meta, swig_DateValueRangeProcessor_bases, swig_DateValueRangeProcessor_base_names };
26730 
_wrap_new_NumberValueRangeProcessor__SWIG_0(lua_State * L)26731 static int _wrap_new_NumberValueRangeProcessor__SWIG_0(lua_State* L) {
26732   int SWIG_arg = 0;
26733   Xapian::valueno arg1 ;
26734   Xapian::NumberValueRangeProcessor *result = 0 ;
26735 
26736   SWIG_check_num_args("Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor",1,1)
26737   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor",1,"Xapian::valueno");
26738   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26739   {
26740     try {
26741       result = (Xapian::NumberValueRangeProcessor *)new Xapian::NumberValueRangeProcessor(arg1);
26742     } catch (...) {
26743       Xapian::handle_exception(L);
26744       SWIG_fail;
26745     }
26746   }
26747   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NumberValueRangeProcessor,1); SWIG_arg++;
26748   return SWIG_arg;
26749 
26750   if(0) SWIG_fail;
26751 
26752 fail:
26753   lua_error(L);
26754   return SWIG_arg;
26755 }
26756 
26757 
_wrap_new_NumberValueRangeProcessor__SWIG_1(lua_State * L)26758 static int _wrap_new_NumberValueRangeProcessor__SWIG_1(lua_State* L) {
26759   int SWIG_arg = 0;
26760   Xapian::valueno arg1 ;
26761   std::string *arg2 = 0 ;
26762   bool arg3 ;
26763   std::string temp2 ;
26764   Xapian::NumberValueRangeProcessor *result = 0 ;
26765 
26766   SWIG_check_num_args("Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor",3,3)
26767   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor",1,"Xapian::valueno");
26768   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor",2,"std::string const &");
26769   if(!lua_isboolean(L,3)) SWIG_fail_arg("Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor",3,"bool");
26770   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26771   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
26772   arg3 = (lua_toboolean(L, 3)!=0);
26773   {
26774     try {
26775       result = (Xapian::NumberValueRangeProcessor *)new Xapian::NumberValueRangeProcessor(arg1,(std::string const &)*arg2,arg3);
26776     } catch (...) {
26777       Xapian::handle_exception(L);
26778       SWIG_fail;
26779     }
26780   }
26781   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NumberValueRangeProcessor,1); SWIG_arg++;
26782   return SWIG_arg;
26783 
26784   if(0) SWIG_fail;
26785 
26786 fail:
26787   lua_error(L);
26788   return SWIG_arg;
26789 }
26790 
26791 
_wrap_new_NumberValueRangeProcessor__SWIG_2(lua_State * L)26792 static int _wrap_new_NumberValueRangeProcessor__SWIG_2(lua_State* L) {
26793   int SWIG_arg = 0;
26794   Xapian::valueno arg1 ;
26795   std::string *arg2 = 0 ;
26796   std::string temp2 ;
26797   Xapian::NumberValueRangeProcessor *result = 0 ;
26798 
26799   SWIG_check_num_args("Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor",2,2)
26800   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor",1,"Xapian::valueno");
26801   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor",2,"std::string const &");
26802   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
26803   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
26804   {
26805     try {
26806       result = (Xapian::NumberValueRangeProcessor *)new Xapian::NumberValueRangeProcessor(arg1,(std::string const &)*arg2);
26807     } catch (...) {
26808       Xapian::handle_exception(L);
26809       SWIG_fail;
26810     }
26811   }
26812   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__NumberValueRangeProcessor,1); SWIG_arg++;
26813   return SWIG_arg;
26814 
26815   if(0) SWIG_fail;
26816 
26817 fail:
26818   lua_error(L);
26819   return SWIG_arg;
26820 }
26821 
26822 
_wrap_new_NumberValueRangeProcessor(lua_State * L)26823 static int _wrap_new_NumberValueRangeProcessor(lua_State* L) {
26824   int argc;
26825   int argv[4]={
26826     1,2,3,4
26827   };
26828 
26829   argc = lua_gettop(L);
26830   if (argc == 1) {
26831     int _v;
26832     {
26833       _v = lua_isnumber(L,argv[0]);
26834     }
26835     if (_v) {
26836       return _wrap_new_NumberValueRangeProcessor__SWIG_0(L);
26837     }
26838   }
26839   if (argc == 2) {
26840     int _v;
26841     {
26842       _v = lua_isnumber(L,argv[0]);
26843     }
26844     if (_v) {
26845       {
26846         _v = lua_isstring(L,argv[1]);
26847       }
26848       if (_v) {
26849         return _wrap_new_NumberValueRangeProcessor__SWIG_2(L);
26850       }
26851     }
26852   }
26853   if (argc == 3) {
26854     int _v;
26855     {
26856       _v = lua_isnumber(L,argv[0]);
26857     }
26858     if (_v) {
26859       {
26860         _v = lua_isstring(L,argv[1]);
26861       }
26862       if (_v) {
26863         {
26864           _v = lua_isboolean(L,argv[2]);
26865         }
26866         if (_v) {
26867           return _wrap_new_NumberValueRangeProcessor__SWIG_1(L);
26868         }
26869       }
26870     }
26871   }
26872 
26873   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_NumberValueRangeProcessor'\n"
26874     "  Possible C/C++ prototypes are:\n"
26875     "    Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor(Xapian::valueno)\n"
26876     "    Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor(Xapian::valueno,std::string const &,bool)\n"
26877     "    Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor(Xapian::valueno,std::string const &)\n");
26878   lua_error(L);return 0;
26879 }
26880 
26881 
_wrap_NumberValueRangeProcessor___call(lua_State * L)26882 static int _wrap_NumberValueRangeProcessor___call(lua_State* L) {
26883   int SWIG_arg = 0;
26884   Xapian::NumberValueRangeProcessor *arg1 = (Xapian::NumberValueRangeProcessor *) 0 ;
26885   std::string *arg2 = 0 ;
26886   std::string *arg3 = 0 ;
26887   Xapian::valueno result;
26888 
26889   SWIG_check_num_args("Xapian::NumberValueRangeProcessor::operator ()",3,3)
26890   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::NumberValueRangeProcessor::operator ()",1,"Xapian::NumberValueRangeProcessor *");
26891   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::NumberValueRangeProcessor::operator ()",2,"std::string &");
26892   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::NumberValueRangeProcessor::operator ()",3,"std::string &");
26893 
26894   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__NumberValueRangeProcessor,0))){
26895     SWIG_fail_ptr("NumberValueRangeProcessor___call",1,SWIGTYPE_p_Xapian__NumberValueRangeProcessor);
26896   }
26897 
26898 
26899   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_std__string,0))){
26900     SWIG_fail_ptr("NumberValueRangeProcessor___call",2,SWIGTYPE_p_std__string);
26901   }
26902 
26903 
26904   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_std__string,0))){
26905     SWIG_fail_ptr("NumberValueRangeProcessor___call",3,SWIGTYPE_p_std__string);
26906   }
26907 
26908   {
26909     try {
26910       result = (Xapian::valueno)(arg1)->operator ()(*arg2,*arg3);
26911     } catch (...) {
26912       Xapian::handle_exception(L);
26913       SWIG_fail;
26914     }
26915   }
26916   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
26917   return SWIG_arg;
26918 
26919   if(0) SWIG_fail;
26920 
26921 fail:
26922   lua_error(L);
26923   return SWIG_arg;
26924 }
26925 
26926 
swig_delete_NumberValueRangeProcessor(void * obj)26927 static void swig_delete_NumberValueRangeProcessor(void *obj) {
26928 Xapian::NumberValueRangeProcessor *arg1 = (Xapian::NumberValueRangeProcessor *) obj;
26929 delete arg1;
26930 }
_proxy__wrap_new_NumberValueRangeProcessor(lua_State * L)26931 static int _proxy__wrap_new_NumberValueRangeProcessor(lua_State *L) {
26932     assert(lua_istable(L,1));
26933     lua_pushcfunction(L,_wrap_new_NumberValueRangeProcessor);
26934     assert(!lua_isnil(L,-1));
26935     lua_replace(L,1); /* replace our table with real constructor */
26936     lua_call(L,lua_gettop(L)-1,1);
26937     return 1;
26938 }
26939 static swig_lua_attribute swig_NumberValueRangeProcessor_attributes[] = {
26940     {0,0,0}
26941 };
26942 static swig_lua_method swig_NumberValueRangeProcessor_methods[]= {
26943     { "__call", _wrap_NumberValueRangeProcessor___call},
26944     {0,0}
26945 };
26946 static swig_lua_method swig_NumberValueRangeProcessor_meta[] = {
26947     { "__call", _wrap_NumberValueRangeProcessor___call},
26948     {0,0}
26949 };
26950 
26951 static swig_lua_attribute swig_NumberValueRangeProcessor_Sf_SwigStatic_attributes[] = {
26952     {0,0,0}
26953 };
26954 static swig_lua_const_info swig_NumberValueRangeProcessor_Sf_SwigStatic_constants[]= {
26955     {0,0,0,0,0,0}
26956 };
26957 static swig_lua_method swig_NumberValueRangeProcessor_Sf_SwigStatic_methods[]= {
26958     {0,0}
26959 };
26960 static swig_lua_class* swig_NumberValueRangeProcessor_Sf_SwigStatic_classes[]= {
26961     0
26962 };
26963 
26964 static swig_lua_namespace swig_NumberValueRangeProcessor_Sf_SwigStatic = {
26965     "NumberValueRangeProcessor",
26966     swig_NumberValueRangeProcessor_Sf_SwigStatic_methods,
26967     swig_NumberValueRangeProcessor_Sf_SwigStatic_attributes,
26968     swig_NumberValueRangeProcessor_Sf_SwigStatic_constants,
26969     swig_NumberValueRangeProcessor_Sf_SwigStatic_classes,
26970     0
26971 };
26972 static swig_lua_class *swig_NumberValueRangeProcessor_bases[] = {0,0};
26973 static const char *swig_NumberValueRangeProcessor_base_names[] = {"Xapian::StringValueRangeProcessor *",0};
26974 static swig_lua_class _wrap_class_NumberValueRangeProcessor = { "NumberValueRangeProcessor", "NumberValueRangeProcessor", &SWIGTYPE_p_Xapian__NumberValueRangeProcessor,_proxy__wrap_new_NumberValueRangeProcessor, swig_delete_NumberValueRangeProcessor, swig_NumberValueRangeProcessor_methods, swig_NumberValueRangeProcessor_attributes, &swig_NumberValueRangeProcessor_Sf_SwigStatic, swig_NumberValueRangeProcessor_meta, swig_NumberValueRangeProcessor_bases, swig_NumberValueRangeProcessor_base_names };
26975 
_wrap_FieldProcessor___call(lua_State * L)26976 static int _wrap_FieldProcessor___call(lua_State* L) {
26977   int SWIG_arg = 0;
26978   Xapian::FieldProcessor *arg1 = (Xapian::FieldProcessor *) 0 ;
26979   std::string *arg2 = 0 ;
26980   std::string temp2 ;
26981   Xapian::Query result;
26982 
26983   SWIG_check_num_args("Xapian::FieldProcessor::operator ()",2,2)
26984   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::FieldProcessor::operator ()",2,"std::string const &");
26985   {
26986     if (lua_isfunction(L, 1)) {
26987       arg1 = new luaFieldProcessor(L);
26988     } else {
26989       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__FieldProcessor, 0))) {
26990         SWIG_fail;
26991       }
26992     }
26993   }
26994   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
26995   {
26996     try {
26997       result = (arg1)->operator ()((std::string const &)*arg2);
26998     } catch (...) {
26999       Xapian::handle_exception(L);
27000       SWIG_fail;
27001     }
27002   }
27003   {
27004     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
27005     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
27006   }
27007   return SWIG_arg;
27008 
27009   if(0) SWIG_fail;
27010 
27011 fail:
27012   lua_error(L);
27013   return SWIG_arg;
27014 }
27015 
27016 
_wrap_FieldProcessor_release(lua_State * L)27017 static int _wrap_FieldProcessor_release(lua_State* L) {
27018   int SWIG_arg = 0;
27019   Xapian::FieldProcessor *arg1 = (Xapian::FieldProcessor *) 0 ;
27020   Xapian::FieldProcessor *result = 0 ;
27021 
27022   SWIG_check_num_args("Xapian::FieldProcessor::release",1,1)
27023   {
27024     if (lua_isfunction(L, 1)) {
27025       arg1 = new luaFieldProcessor(L);
27026     } else {
27027       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__FieldProcessor, 0))) {
27028         SWIG_fail;
27029       }
27030     }
27031   }
27032   {
27033     try {
27034       result = (Xapian::FieldProcessor *)((Xapian::FieldProcessor const *)arg1)->release();
27035     } catch (...) {
27036       Xapian::handle_exception(L);
27037       SWIG_fail;
27038     }
27039   }
27040   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__FieldProcessor,0); SWIG_arg++;
27041   return SWIG_arg;
27042 
27043   if(0) SWIG_fail;
27044 
27045 fail:
27046   lua_error(L);
27047   return SWIG_arg;
27048 }
27049 
27050 
swig_delete_FieldProcessor(void * obj)27051 static void swig_delete_FieldProcessor(void *obj) {
27052 Xapian::FieldProcessor *arg1 = (Xapian::FieldProcessor *) obj;
27053 delete arg1;
27054 }
27055 static swig_lua_attribute swig_FieldProcessor_attributes[] = {
27056     {0,0,0}
27057 };
27058 static swig_lua_method swig_FieldProcessor_methods[]= {
27059     { "__call", _wrap_FieldProcessor___call},
27060     { "release", _wrap_FieldProcessor_release},
27061     {0,0}
27062 };
27063 static swig_lua_method swig_FieldProcessor_meta[] = {
27064     { "__call", _wrap_FieldProcessor___call},
27065     {0,0}
27066 };
27067 
27068 static swig_lua_attribute swig_FieldProcessor_Sf_SwigStatic_attributes[] = {
27069     {0,0,0}
27070 };
27071 static swig_lua_const_info swig_FieldProcessor_Sf_SwigStatic_constants[]= {
27072     {0,0,0,0,0,0}
27073 };
27074 static swig_lua_method swig_FieldProcessor_Sf_SwigStatic_methods[]= {
27075     {0,0}
27076 };
27077 static swig_lua_class* swig_FieldProcessor_Sf_SwigStatic_classes[]= {
27078     0
27079 };
27080 
27081 static swig_lua_namespace swig_FieldProcessor_Sf_SwigStatic = {
27082     "FieldProcessor",
27083     swig_FieldProcessor_Sf_SwigStatic_methods,
27084     swig_FieldProcessor_Sf_SwigStatic_attributes,
27085     swig_FieldProcessor_Sf_SwigStatic_constants,
27086     swig_FieldProcessor_Sf_SwigStatic_classes,
27087     0
27088 };
27089 static swig_lua_class *swig_FieldProcessor_bases[] = {0};
27090 static const char *swig_FieldProcessor_base_names[] = {0};
27091 static swig_lua_class _wrap_class_FieldProcessor = { "FieldProcessor", "FieldProcessor", &SWIGTYPE_p_Xapian__FieldProcessor,0, swig_delete_FieldProcessor, swig_FieldProcessor_methods, swig_FieldProcessor_attributes, &swig_FieldProcessor_Sf_SwigStatic, swig_FieldProcessor_meta, swig_FieldProcessor_bases, swig_FieldProcessor_base_names };
27092 
_wrap_new_QueryParser(lua_State * L)27093 static int _wrap_new_QueryParser(lua_State* L) {
27094   int SWIG_arg = 0;
27095   Xapian::QueryParser *result = 0 ;
27096 
27097   SWIG_check_num_args("Xapian::QueryParser::QueryParser",0,0)
27098   {
27099     try {
27100       result = (Xapian::QueryParser *)new Xapian::QueryParser();
27101     } catch (...) {
27102       Xapian::handle_exception(L);
27103       SWIG_fail;
27104     }
27105   }
27106   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__QueryParser,1); SWIG_arg++;
27107   return SWIG_arg;
27108 
27109   if(0) SWIG_fail;
27110 
27111 fail:
27112   lua_error(L);
27113   return SWIG_arg;
27114 }
27115 
27116 
_wrap_QueryParser_set_stemmer(lua_State * L)27117 static int _wrap_QueryParser_set_stemmer(lua_State* L) {
27118   int SWIG_arg = 0;
27119   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27120   Xapian::Stem *arg2 = 0 ;
27121 
27122   SWIG_check_num_args("Xapian::QueryParser::set_stemmer",2,2)
27123   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::set_stemmer",1,"Xapian::QueryParser *");
27124   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::QueryParser::set_stemmer",2,"Xapian::Stem const &");
27125 
27126   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27127     SWIG_fail_ptr("QueryParser_set_stemmer",1,SWIGTYPE_p_Xapian__QueryParser);
27128   }
27129 
27130 
27131   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Stem,0))){
27132     SWIG_fail_ptr("QueryParser_set_stemmer",2,SWIGTYPE_p_Xapian__Stem);
27133   }
27134 
27135   {
27136     try {
27137       (arg1)->set_stemmer((Xapian::Stem const &)*arg2);
27138     } catch (...) {
27139       Xapian::handle_exception(L);
27140       SWIG_fail;
27141     }
27142   }
27143 
27144   return SWIG_arg;
27145 
27146   if(0) SWIG_fail;
27147 
27148 fail:
27149   lua_error(L);
27150   return SWIG_arg;
27151 }
27152 
27153 
_wrap_QueryParser_set_stemming_strategy(lua_State * L)27154 static int _wrap_QueryParser_set_stemming_strategy(lua_State* L) {
27155   int SWIG_arg = 0;
27156   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27157   Xapian::QueryParser::stem_strategy arg2 ;
27158 
27159   SWIG_check_num_args("Xapian::QueryParser::set_stemming_strategy",2,2)
27160   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::set_stemming_strategy",1,"Xapian::QueryParser *");
27161   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::QueryParser::set_stemming_strategy",2,"Xapian::QueryParser::stem_strategy");
27162 
27163   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27164     SWIG_fail_ptr("QueryParser_set_stemming_strategy",1,SWIGTYPE_p_Xapian__QueryParser);
27165   }
27166 
27167   arg2 = (Xapian::QueryParser::stem_strategy)(int)lua_tonumber(L, 2);
27168   {
27169     try {
27170       (arg1)->set_stemming_strategy(arg2);
27171     } catch (...) {
27172       Xapian::handle_exception(L);
27173       SWIG_fail;
27174     }
27175   }
27176 
27177   return SWIG_arg;
27178 
27179   if(0) SWIG_fail;
27180 
27181 fail:
27182   lua_error(L);
27183   return SWIG_arg;
27184 }
27185 
27186 
_wrap_QueryParser_set_stopper__SWIG_0(lua_State * L)27187 static int _wrap_QueryParser_set_stopper__SWIG_0(lua_State* L) {
27188   int SWIG_arg = 0;
27189   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27190   Xapian::Stopper *arg2 = (Xapian::Stopper *) 0 ;
27191 
27192   SWIG_check_num_args("Xapian::QueryParser::set_stopper",2,2)
27193   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::set_stopper",1,"Xapian::QueryParser *");
27194 
27195   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27196     SWIG_fail_ptr("QueryParser_set_stopper",1,SWIGTYPE_p_Xapian__QueryParser);
27197   }
27198 
27199   {
27200     if (lua_isfunction(L, 2)) {
27201       arg2 = new luaStopper(L);
27202     } else {
27203       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 2, (void**)&arg2, SWIGTYPE_p_Xapian__Stopper, 0))) {
27204         SWIG_fail;
27205       }
27206     }
27207   }
27208   {
27209     try {
27210       (arg1)->set_stopper((Xapian::Stopper const *)arg2);
27211     } catch (...) {
27212       Xapian::handle_exception(L);
27213       SWIG_fail;
27214     }
27215   }
27216 
27217   return SWIG_arg;
27218 
27219   if(0) SWIG_fail;
27220 
27221 fail:
27222   lua_error(L);
27223   return SWIG_arg;
27224 }
27225 
27226 
_wrap_QueryParser_set_stopper__SWIG_1(lua_State * L)27227 static int _wrap_QueryParser_set_stopper__SWIG_1(lua_State* L) {
27228   int SWIG_arg = 0;
27229   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27230 
27231   SWIG_check_num_args("Xapian::QueryParser::set_stopper",1,1)
27232   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::set_stopper",1,"Xapian::QueryParser *");
27233 
27234   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27235     SWIG_fail_ptr("QueryParser_set_stopper",1,SWIGTYPE_p_Xapian__QueryParser);
27236   }
27237 
27238   {
27239     try {
27240       (arg1)->set_stopper();
27241     } catch (...) {
27242       Xapian::handle_exception(L);
27243       SWIG_fail;
27244     }
27245   }
27246 
27247   return SWIG_arg;
27248 
27249   if(0) SWIG_fail;
27250 
27251 fail:
27252   lua_error(L);
27253   return SWIG_arg;
27254 }
27255 
27256 
_wrap_QueryParser_set_stopper(lua_State * L)27257 static int _wrap_QueryParser_set_stopper(lua_State* L) {
27258   int argc;
27259   int argv[3]={
27260     1,2,3
27261   };
27262 
27263   argc = lua_gettop(L);
27264   if (argc == 1) {
27265     int _v;
27266     {
27267       void *ptr;
27268       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
27269         _v = 0;
27270       } else {
27271         _v = 1;
27272       }
27273     }
27274     if (_v) {
27275       return _wrap_QueryParser_set_stopper__SWIG_1(L);
27276     }
27277   }
27278   if (argc == 2) {
27279     int _v;
27280     {
27281       void *ptr;
27282       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
27283         _v = 0;
27284       } else {
27285         _v = 1;
27286       }
27287     }
27288     if (_v) {
27289       {
27290         void *ptr;
27291         if (lua_isfunction(L, argv[1]) || (SWIG_isptrtype(L, argv[1]) && !SWIG_ConvertPtr(L, argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__Stopper, 0))) {
27292           _v = 1;
27293         } else {
27294           _v = 0;
27295         }
27296       }
27297       if (_v) {
27298         return _wrap_QueryParser_set_stopper__SWIG_0(L);
27299       }
27300     }
27301   }
27302 
27303   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'QueryParser_set_stopper'\n"
27304     "  Possible C/C++ prototypes are:\n"
27305     "    Xapian::QueryParser::set_stopper(Xapian::Stopper const *)\n"
27306     "    Xapian::QueryParser::set_stopper()\n");
27307   lua_error(L);return 0;
27308 }
27309 
27310 
_wrap_QueryParser_set_default_op(lua_State * L)27311 static int _wrap_QueryParser_set_default_op(lua_State* L) {
27312   int SWIG_arg = 0;
27313   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27314   Xapian::Query::op arg2 ;
27315 
27316   SWIG_check_num_args("Xapian::QueryParser::set_default_op",2,2)
27317   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::set_default_op",1,"Xapian::QueryParser *");
27318   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::QueryParser::set_default_op",2,"Xapian::Query::op");
27319 
27320   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27321     SWIG_fail_ptr("QueryParser_set_default_op",1,SWIGTYPE_p_Xapian__QueryParser);
27322   }
27323 
27324   arg2 = (Xapian::Query::op)(int)lua_tonumber(L, 2);
27325   {
27326     try {
27327       (arg1)->set_default_op(arg2);
27328     } catch (...) {
27329       Xapian::handle_exception(L);
27330       SWIG_fail;
27331     }
27332   }
27333 
27334   return SWIG_arg;
27335 
27336   if(0) SWIG_fail;
27337 
27338 fail:
27339   lua_error(L);
27340   return SWIG_arg;
27341 }
27342 
27343 
_wrap_QueryParser_get_default_op(lua_State * L)27344 static int _wrap_QueryParser_get_default_op(lua_State* L) {
27345   int SWIG_arg = 0;
27346   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27347   Xapian::Query::op result;
27348 
27349   SWIG_check_num_args("Xapian::QueryParser::get_default_op",1,1)
27350   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::get_default_op",1,"Xapian::QueryParser const *");
27351 
27352   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27353     SWIG_fail_ptr("QueryParser_get_default_op",1,SWIGTYPE_p_Xapian__QueryParser);
27354   }
27355 
27356   {
27357     try {
27358       result = (Xapian::Query::op)((Xapian::QueryParser const *)arg1)->get_default_op();
27359     } catch (...) {
27360       Xapian::handle_exception(L);
27361       SWIG_fail;
27362     }
27363   }
27364   lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++;
27365   return SWIG_arg;
27366 
27367   if(0) SWIG_fail;
27368 
27369 fail:
27370   lua_error(L);
27371   return SWIG_arg;
27372 }
27373 
27374 
_wrap_QueryParser_set_database(lua_State * L)27375 static int _wrap_QueryParser_set_database(lua_State* L) {
27376   int SWIG_arg = 0;
27377   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27378   Xapian::Database *arg2 = 0 ;
27379 
27380   SWIG_check_num_args("Xapian::QueryParser::set_database",2,2)
27381   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::set_database",1,"Xapian::QueryParser *");
27382   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::QueryParser::set_database",2,"Xapian::Database const &");
27383 
27384   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27385     SWIG_fail_ptr("QueryParser_set_database",1,SWIGTYPE_p_Xapian__QueryParser);
27386   }
27387 
27388 
27389   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Database,0))){
27390     SWIG_fail_ptr("QueryParser_set_database",2,SWIGTYPE_p_Xapian__Database);
27391   }
27392 
27393   {
27394     try {
27395       (arg1)->set_database((Xapian::Database const &)*arg2);
27396     } catch (...) {
27397       Xapian::handle_exception(L);
27398       SWIG_fail;
27399     }
27400   }
27401 
27402   return SWIG_arg;
27403 
27404   if(0) SWIG_fail;
27405 
27406 fail:
27407   lua_error(L);
27408   return SWIG_arg;
27409 }
27410 
27411 
_wrap_QueryParser_set_max_expansion__SWIG_0(lua_State * L)27412 static int _wrap_QueryParser_set_max_expansion__SWIG_0(lua_State* L) {
27413   int SWIG_arg = 0;
27414   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27415   Xapian::termcount arg2 ;
27416   int arg3 ;
27417   unsigned int arg4 ;
27418 
27419   SWIG_check_num_args("Xapian::QueryParser::set_max_expansion",4,4)
27420   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::set_max_expansion",1,"Xapian::QueryParser *");
27421   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::QueryParser::set_max_expansion",2,"Xapian::termcount");
27422   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::QueryParser::set_max_expansion",3,"int");
27423   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::QueryParser::set_max_expansion",4,"unsigned int");
27424 
27425   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27426     SWIG_fail_ptr("QueryParser_set_max_expansion",1,SWIGTYPE_p_Xapian__QueryParser);
27427   }
27428 
27429   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
27430   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
27431   arg3 = (int)lua_tonumber(L, 3);
27432   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
27433   arg4 = (unsigned int)lua_tonumber(L, 4);
27434   {
27435     try {
27436       (arg1)->set_max_expansion(arg2,arg3,arg4);
27437     } catch (...) {
27438       Xapian::handle_exception(L);
27439       SWIG_fail;
27440     }
27441   }
27442 
27443   return SWIG_arg;
27444 
27445   if(0) SWIG_fail;
27446 
27447 fail:
27448   lua_error(L);
27449   return SWIG_arg;
27450 }
27451 
27452 
_wrap_QueryParser_set_max_expansion__SWIG_1(lua_State * L)27453 static int _wrap_QueryParser_set_max_expansion__SWIG_1(lua_State* L) {
27454   int SWIG_arg = 0;
27455   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27456   Xapian::termcount arg2 ;
27457   int arg3 ;
27458 
27459   SWIG_check_num_args("Xapian::QueryParser::set_max_expansion",3,3)
27460   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::set_max_expansion",1,"Xapian::QueryParser *");
27461   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::QueryParser::set_max_expansion",2,"Xapian::termcount");
27462   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::QueryParser::set_max_expansion",3,"int");
27463 
27464   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27465     SWIG_fail_ptr("QueryParser_set_max_expansion",1,SWIGTYPE_p_Xapian__QueryParser);
27466   }
27467 
27468   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
27469   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
27470   arg3 = (int)lua_tonumber(L, 3);
27471   {
27472     try {
27473       (arg1)->set_max_expansion(arg2,arg3);
27474     } catch (...) {
27475       Xapian::handle_exception(L);
27476       SWIG_fail;
27477     }
27478   }
27479 
27480   return SWIG_arg;
27481 
27482   if(0) SWIG_fail;
27483 
27484 fail:
27485   lua_error(L);
27486   return SWIG_arg;
27487 }
27488 
27489 
_wrap_QueryParser_set_max_expansion__SWIG_2(lua_State * L)27490 static int _wrap_QueryParser_set_max_expansion__SWIG_2(lua_State* L) {
27491   int SWIG_arg = 0;
27492   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27493   Xapian::termcount arg2 ;
27494 
27495   SWIG_check_num_args("Xapian::QueryParser::set_max_expansion",2,2)
27496   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::set_max_expansion",1,"Xapian::QueryParser *");
27497   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::QueryParser::set_max_expansion",2,"Xapian::termcount");
27498 
27499   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27500     SWIG_fail_ptr("QueryParser_set_max_expansion",1,SWIGTYPE_p_Xapian__QueryParser);
27501   }
27502 
27503   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
27504   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
27505   {
27506     try {
27507       (arg1)->set_max_expansion(arg2);
27508     } catch (...) {
27509       Xapian::handle_exception(L);
27510       SWIG_fail;
27511     }
27512   }
27513 
27514   return SWIG_arg;
27515 
27516   if(0) SWIG_fail;
27517 
27518 fail:
27519   lua_error(L);
27520   return SWIG_arg;
27521 }
27522 
27523 
_wrap_QueryParser_set_max_expansion(lua_State * L)27524 static int _wrap_QueryParser_set_max_expansion(lua_State* L) {
27525   int argc;
27526   int argv[5]={
27527     1,2,3,4,5
27528   };
27529 
27530   argc = lua_gettop(L);
27531   if (argc == 2) {
27532     int _v;
27533     {
27534       void *ptr;
27535       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
27536         _v = 0;
27537       } else {
27538         _v = 1;
27539       }
27540     }
27541     if (_v) {
27542       {
27543         _v = lua_isnumber(L,argv[1]);
27544       }
27545       if (_v) {
27546         return _wrap_QueryParser_set_max_expansion__SWIG_2(L);
27547       }
27548     }
27549   }
27550   if (argc == 3) {
27551     int _v;
27552     {
27553       void *ptr;
27554       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
27555         _v = 0;
27556       } else {
27557         _v = 1;
27558       }
27559     }
27560     if (_v) {
27561       {
27562         _v = lua_isnumber(L,argv[1]);
27563       }
27564       if (_v) {
27565         {
27566           _v = lua_isnumber(L,argv[2]);
27567         }
27568         if (_v) {
27569           return _wrap_QueryParser_set_max_expansion__SWIG_1(L);
27570         }
27571       }
27572     }
27573   }
27574   if (argc == 4) {
27575     int _v;
27576     {
27577       void *ptr;
27578       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
27579         _v = 0;
27580       } else {
27581         _v = 1;
27582       }
27583     }
27584     if (_v) {
27585       {
27586         _v = lua_isnumber(L,argv[1]);
27587       }
27588       if (_v) {
27589         {
27590           _v = lua_isnumber(L,argv[2]);
27591         }
27592         if (_v) {
27593           {
27594             _v = lua_isnumber(L,argv[3]);
27595           }
27596           if (_v) {
27597             return _wrap_QueryParser_set_max_expansion__SWIG_0(L);
27598           }
27599         }
27600       }
27601     }
27602   }
27603 
27604   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'QueryParser_set_max_expansion'\n"
27605     "  Possible C/C++ prototypes are:\n"
27606     "    Xapian::QueryParser::set_max_expansion(Xapian::termcount,int,unsigned int)\n"
27607     "    Xapian::QueryParser::set_max_expansion(Xapian::termcount,int)\n"
27608     "    Xapian::QueryParser::set_max_expansion(Xapian::termcount)\n");
27609   lua_error(L);return 0;
27610 }
27611 
27612 
_wrap_QueryParser_set_max_wildcard_expansion(lua_State * L)27613 static int _wrap_QueryParser_set_max_wildcard_expansion(lua_State* L) {
27614   int SWIG_arg = 0;
27615   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27616   Xapian::termcount arg2 ;
27617 
27618   SWIG_check_num_args("Xapian::QueryParser::set_max_wildcard_expansion",2,2)
27619   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::set_max_wildcard_expansion",1,"Xapian::QueryParser *");
27620   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::QueryParser::set_max_wildcard_expansion",2,"Xapian::termcount");
27621 
27622   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27623     SWIG_fail_ptr("QueryParser_set_max_wildcard_expansion",1,SWIGTYPE_p_Xapian__QueryParser);
27624   }
27625 
27626   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
27627   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
27628   {
27629     try {
27630       (arg1)->set_max_wildcard_expansion(arg2);
27631     } catch (...) {
27632       Xapian::handle_exception(L);
27633       SWIG_fail;
27634     }
27635   }
27636 
27637   return SWIG_arg;
27638 
27639   if(0) SWIG_fail;
27640 
27641 fail:
27642   lua_error(L);
27643   return SWIG_arg;
27644 }
27645 
27646 
_wrap_QueryParser_parse_query__SWIG_0(lua_State * L)27647 static int _wrap_QueryParser_parse_query__SWIG_0(lua_State* L) {
27648   int SWIG_arg = 0;
27649   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27650   std::string *arg2 = 0 ;
27651   unsigned int arg3 ;
27652   std::string *arg4 = 0 ;
27653   std::string temp2 ;
27654   std::string temp4 ;
27655   Xapian::Query result;
27656 
27657   SWIG_check_num_args("Xapian::QueryParser::parse_query",4,4)
27658   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::parse_query",1,"Xapian::QueryParser *");
27659   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::parse_query",2,"std::string const &");
27660   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::QueryParser::parse_query",3,"unsigned int");
27661   if(!lua_isstring(L,4)) SWIG_fail_arg("Xapian::QueryParser::parse_query",4,"std::string const &");
27662 
27663   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27664     SWIG_fail_ptr("QueryParser_parse_query",1,SWIGTYPE_p_Xapian__QueryParser);
27665   }
27666 
27667   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
27668   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
27669   arg3 = (unsigned int)lua_tonumber(L, 3);
27670   temp4.assign(lua_tostring(L,4),lua_rawlen(L,4)); arg4=&temp4;
27671   {
27672     try {
27673       result = (arg1)->parse_query((std::string const &)*arg2,arg3,(std::string const &)*arg4);
27674     } catch (...) {
27675       Xapian::handle_exception(L);
27676       SWIG_fail;
27677     }
27678   }
27679   {
27680     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
27681     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
27682   }
27683   return SWIG_arg;
27684 
27685   if(0) SWIG_fail;
27686 
27687 fail:
27688   lua_error(L);
27689   return SWIG_arg;
27690 }
27691 
27692 
_wrap_QueryParser_parse_query__SWIG_1(lua_State * L)27693 static int _wrap_QueryParser_parse_query__SWIG_1(lua_State* L) {
27694   int SWIG_arg = 0;
27695   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27696   std::string *arg2 = 0 ;
27697   unsigned int arg3 ;
27698   std::string temp2 ;
27699   Xapian::Query result;
27700 
27701   SWIG_check_num_args("Xapian::QueryParser::parse_query",3,3)
27702   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::parse_query",1,"Xapian::QueryParser *");
27703   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::parse_query",2,"std::string const &");
27704   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::QueryParser::parse_query",3,"unsigned int");
27705 
27706   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27707     SWIG_fail_ptr("QueryParser_parse_query",1,SWIGTYPE_p_Xapian__QueryParser);
27708   }
27709 
27710   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
27711   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
27712   arg3 = (unsigned int)lua_tonumber(L, 3);
27713   {
27714     try {
27715       result = (arg1)->parse_query((std::string const &)*arg2,arg3);
27716     } catch (...) {
27717       Xapian::handle_exception(L);
27718       SWIG_fail;
27719     }
27720   }
27721   {
27722     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
27723     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
27724   }
27725   return SWIG_arg;
27726 
27727   if(0) SWIG_fail;
27728 
27729 fail:
27730   lua_error(L);
27731   return SWIG_arg;
27732 }
27733 
27734 
_wrap_QueryParser_parse_query__SWIG_2(lua_State * L)27735 static int _wrap_QueryParser_parse_query__SWIG_2(lua_State* L) {
27736   int SWIG_arg = 0;
27737   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27738   std::string *arg2 = 0 ;
27739   std::string temp2 ;
27740   Xapian::Query result;
27741 
27742   SWIG_check_num_args("Xapian::QueryParser::parse_query",2,2)
27743   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::parse_query",1,"Xapian::QueryParser *");
27744   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::parse_query",2,"std::string const &");
27745 
27746   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27747     SWIG_fail_ptr("QueryParser_parse_query",1,SWIGTYPE_p_Xapian__QueryParser);
27748   }
27749 
27750   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
27751   {
27752     try {
27753       result = (arg1)->parse_query((std::string const &)*arg2);
27754     } catch (...) {
27755       Xapian::handle_exception(L);
27756       SWIG_fail;
27757     }
27758   }
27759   {
27760     Xapian::Query * resultptr = new Xapian::Query((const Xapian::Query &) result);
27761     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Query,1); SWIG_arg++;
27762   }
27763   return SWIG_arg;
27764 
27765   if(0) SWIG_fail;
27766 
27767 fail:
27768   lua_error(L);
27769   return SWIG_arg;
27770 }
27771 
27772 
_wrap_QueryParser_parse_query(lua_State * L)27773 static int _wrap_QueryParser_parse_query(lua_State* L) {
27774   int argc;
27775   int argv[5]={
27776     1,2,3,4,5
27777   };
27778 
27779   argc = lua_gettop(L);
27780   if (argc == 2) {
27781     int _v;
27782     {
27783       void *ptr;
27784       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
27785         _v = 0;
27786       } else {
27787         _v = 1;
27788       }
27789     }
27790     if (_v) {
27791       {
27792         _v = lua_isstring(L,argv[1]);
27793       }
27794       if (_v) {
27795         return _wrap_QueryParser_parse_query__SWIG_2(L);
27796       }
27797     }
27798   }
27799   if (argc == 3) {
27800     int _v;
27801     {
27802       void *ptr;
27803       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
27804         _v = 0;
27805       } else {
27806         _v = 1;
27807       }
27808     }
27809     if (_v) {
27810       {
27811         _v = lua_isstring(L,argv[1]);
27812       }
27813       if (_v) {
27814         {
27815           _v = lua_isnumber(L,argv[2]);
27816         }
27817         if (_v) {
27818           return _wrap_QueryParser_parse_query__SWIG_1(L);
27819         }
27820       }
27821     }
27822   }
27823   if (argc == 4) {
27824     int _v;
27825     {
27826       void *ptr;
27827       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
27828         _v = 0;
27829       } else {
27830         _v = 1;
27831       }
27832     }
27833     if (_v) {
27834       {
27835         _v = lua_isstring(L,argv[1]);
27836       }
27837       if (_v) {
27838         {
27839           _v = lua_isnumber(L,argv[2]);
27840         }
27841         if (_v) {
27842           {
27843             _v = lua_isstring(L,argv[3]);
27844           }
27845           if (_v) {
27846             return _wrap_QueryParser_parse_query__SWIG_0(L);
27847           }
27848         }
27849       }
27850     }
27851   }
27852 
27853   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'QueryParser_parse_query'\n"
27854     "  Possible C/C++ prototypes are:\n"
27855     "    Xapian::QueryParser::parse_query(std::string const &,unsigned int,std::string const &)\n"
27856     "    Xapian::QueryParser::parse_query(std::string const &,unsigned int)\n"
27857     "    Xapian::QueryParser::parse_query(std::string const &)\n");
27858   lua_error(L);return 0;
27859 }
27860 
27861 
_wrap_QueryParser_add_prefix__SWIG_0(lua_State * L)27862 static int _wrap_QueryParser_add_prefix__SWIG_0(lua_State* L) {
27863   int SWIG_arg = 0;
27864   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27865   std::string *arg2 = 0 ;
27866   std::string *arg3 = 0 ;
27867   std::string temp2 ;
27868   std::string temp3 ;
27869 
27870   SWIG_check_num_args("Xapian::QueryParser::add_prefix",3,3)
27871   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_prefix",1,"Xapian::QueryParser *");
27872   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::add_prefix",2,"std::string const &");
27873   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::QueryParser::add_prefix",3,"std::string const &");
27874 
27875   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27876     SWIG_fail_ptr("QueryParser_add_prefix",1,SWIGTYPE_p_Xapian__QueryParser);
27877   }
27878 
27879   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
27880   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
27881   {
27882     try {
27883       (arg1)->add_prefix((std::string const &)*arg2,(std::string const &)*arg3);
27884     } catch (...) {
27885       Xapian::handle_exception(L);
27886       SWIG_fail;
27887     }
27888   }
27889 
27890   return SWIG_arg;
27891 
27892   if(0) SWIG_fail;
27893 
27894 fail:
27895   lua_error(L);
27896   return SWIG_arg;
27897 }
27898 
27899 
_wrap_QueryParser_add_prefix__SWIG_1(lua_State * L)27900 static int _wrap_QueryParser_add_prefix__SWIG_1(lua_State* L) {
27901   int SWIG_arg = 0;
27902   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
27903   std::string *arg2 = 0 ;
27904   Xapian::FieldProcessor *arg3 = (Xapian::FieldProcessor *) 0 ;
27905   std::string temp2 ;
27906 
27907   SWIG_check_num_args("Xapian::QueryParser::add_prefix",3,3)
27908   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_prefix",1,"Xapian::QueryParser *");
27909   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::add_prefix",2,"std::string const &");
27910 
27911   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
27912     SWIG_fail_ptr("QueryParser_add_prefix",1,SWIGTYPE_p_Xapian__QueryParser);
27913   }
27914 
27915   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
27916   {
27917     if (lua_isfunction(L, 3)) {
27918       arg3 = new luaFieldProcessor(L);
27919     } else {
27920       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 3, (void**)&arg3, SWIGTYPE_p_Xapian__FieldProcessor, 0))) {
27921         SWIG_fail;
27922       }
27923     }
27924   }
27925   {
27926     try {
27927       (arg1)->add_prefix((std::string const &)*arg2,arg3);
27928     } catch (...) {
27929       Xapian::handle_exception(L);
27930       SWIG_fail;
27931     }
27932   }
27933 
27934   return SWIG_arg;
27935 
27936   if(0) SWIG_fail;
27937 
27938 fail:
27939   lua_error(L);
27940   return SWIG_arg;
27941 }
27942 
27943 
_wrap_QueryParser_add_prefix(lua_State * L)27944 static int _wrap_QueryParser_add_prefix(lua_State* L) {
27945   int argc;
27946   int argv[4]={
27947     1,2,3,4
27948   };
27949 
27950   argc = lua_gettop(L);
27951   if (argc == 3) {
27952     int _v;
27953     {
27954       void *ptr;
27955       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
27956         _v = 0;
27957       } else {
27958         _v = 1;
27959       }
27960     }
27961     if (_v) {
27962       {
27963         _v = lua_isstring(L,argv[1]);
27964       }
27965       if (_v) {
27966         {
27967           void *ptr;
27968           if (lua_isfunction(L, argv[2]) || (SWIG_isptrtype(L, argv[2]) && !SWIG_ConvertPtr(L, argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__FieldProcessor, 0))) {
27969             _v = 1;
27970           } else {
27971             _v = 0;
27972           }
27973         }
27974         if (_v) {
27975           return _wrap_QueryParser_add_prefix__SWIG_1(L);
27976         }
27977       }
27978     }
27979   }
27980   if (argc == 3) {
27981     int _v;
27982     {
27983       void *ptr;
27984       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
27985         _v = 0;
27986       } else {
27987         _v = 1;
27988       }
27989     }
27990     if (_v) {
27991       {
27992         _v = lua_isstring(L,argv[1]);
27993       }
27994       if (_v) {
27995         {
27996           _v = lua_isstring(L,argv[2]);
27997         }
27998         if (_v) {
27999           return _wrap_QueryParser_add_prefix__SWIG_0(L);
28000         }
28001       }
28002     }
28003   }
28004 
28005   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'QueryParser_add_prefix'\n"
28006     "  Possible C/C++ prototypes are:\n"
28007     "    Xapian::QueryParser::add_prefix(std::string const &,std::string const &)\n"
28008     "    Xapian::QueryParser::add_prefix(std::string const &,Xapian::FieldProcessor *)\n");
28009   lua_error(L);return 0;
28010 }
28011 
28012 
_wrap_QueryParser_add_boolean_prefix__SWIG_0(lua_State * L)28013 static int _wrap_QueryParser_add_boolean_prefix__SWIG_0(lua_State* L) {
28014   int SWIG_arg = 0;
28015   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28016   std::string *arg2 = 0 ;
28017   std::string *arg3 = 0 ;
28018   std::string *arg4 = (std::string *) 0 ;
28019   std::string temp2 ;
28020   std::string temp3 ;
28021 
28022   SWIG_check_num_args("Xapian::QueryParser::add_boolean_prefix",4,4)
28023   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",1,"Xapian::QueryParser *");
28024   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",2,"std::string const &");
28025   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",3,"std::string const &");
28026   if(!SWIG_isptrtype(L,4)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",4,"std::string const *");
28027 
28028   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28029     SWIG_fail_ptr("QueryParser_add_boolean_prefix",1,SWIGTYPE_p_Xapian__QueryParser);
28030   }
28031 
28032   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
28033   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
28034 
28035   if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_std__string,0))){
28036     SWIG_fail_ptr("QueryParser_add_boolean_prefix",4,SWIGTYPE_p_std__string);
28037   }
28038 
28039   {
28040     try {
28041       (arg1)->add_boolean_prefix((std::string const &)*arg2,(std::string const &)*arg3,(std::string const *)arg4);
28042     } catch (...) {
28043       Xapian::handle_exception(L);
28044       SWIG_fail;
28045     }
28046   }
28047 
28048   return SWIG_arg;
28049 
28050   if(0) SWIG_fail;
28051 
28052 fail:
28053   lua_error(L);
28054   return SWIG_arg;
28055 }
28056 
28057 
_wrap_QueryParser_add_boolean_prefix__SWIG_1(lua_State * L)28058 static int _wrap_QueryParser_add_boolean_prefix__SWIG_1(lua_State* L) {
28059   int SWIG_arg = 0;
28060   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28061   std::string *arg2 = 0 ;
28062   std::string *arg3 = 0 ;
28063   std::string temp2 ;
28064   std::string temp3 ;
28065 
28066   SWIG_check_num_args("Xapian::QueryParser::add_boolean_prefix",3,3)
28067   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",1,"Xapian::QueryParser *");
28068   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",2,"std::string const &");
28069   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",3,"std::string const &");
28070 
28071   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28072     SWIG_fail_ptr("QueryParser_add_boolean_prefix",1,SWIGTYPE_p_Xapian__QueryParser);
28073   }
28074 
28075   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
28076   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
28077   {
28078     try {
28079       (arg1)->add_boolean_prefix((std::string const &)*arg2,(std::string const &)*arg3);
28080     } catch (...) {
28081       Xapian::handle_exception(L);
28082       SWIG_fail;
28083     }
28084   }
28085 
28086   return SWIG_arg;
28087 
28088   if(0) SWIG_fail;
28089 
28090 fail:
28091   lua_error(L);
28092   return SWIG_arg;
28093 }
28094 
28095 
_wrap_QueryParser_add_boolean_prefix__SWIG_2(lua_State * L)28096 static int _wrap_QueryParser_add_boolean_prefix__SWIG_2(lua_State* L) {
28097   int SWIG_arg = 0;
28098   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28099   std::string *arg2 = 0 ;
28100   std::string *arg3 = 0 ;
28101   bool arg4 ;
28102   std::string temp2 ;
28103   std::string temp3 ;
28104 
28105   SWIG_check_num_args("Xapian::QueryParser::add_boolean_prefix",4,4)
28106   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",1,"Xapian::QueryParser *");
28107   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",2,"std::string const &");
28108   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",3,"std::string const &");
28109   if(!lua_isboolean(L,4)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",4,"bool");
28110 
28111   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28112     SWIG_fail_ptr("QueryParser_add_boolean_prefix",1,SWIGTYPE_p_Xapian__QueryParser);
28113   }
28114 
28115   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
28116   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
28117   arg4 = (lua_toboolean(L, 4)!=0);
28118   {
28119     try {
28120       (arg1)->add_boolean_prefix((std::string const &)*arg2,(std::string const &)*arg3,arg4);
28121     } catch (...) {
28122       Xapian::handle_exception(L);
28123       SWIG_fail;
28124     }
28125   }
28126 
28127   return SWIG_arg;
28128 
28129   if(0) SWIG_fail;
28130 
28131 fail:
28132   lua_error(L);
28133   return SWIG_arg;
28134 }
28135 
28136 
_wrap_QueryParser_add_boolean_prefix__SWIG_3(lua_State * L)28137 static int _wrap_QueryParser_add_boolean_prefix__SWIG_3(lua_State* L) {
28138   int SWIG_arg = 0;
28139   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28140   std::string *arg2 = 0 ;
28141   Xapian::FieldProcessor *arg3 = (Xapian::FieldProcessor *) 0 ;
28142   std::string *arg4 = (std::string *) 0 ;
28143   std::string temp2 ;
28144 
28145   SWIG_check_num_args("Xapian::QueryParser::add_boolean_prefix",4,4)
28146   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",1,"Xapian::QueryParser *");
28147   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",2,"std::string const &");
28148   if(!SWIG_isptrtype(L,4)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",4,"std::string const *");
28149 
28150   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28151     SWIG_fail_ptr("QueryParser_add_boolean_prefix",1,SWIGTYPE_p_Xapian__QueryParser);
28152   }
28153 
28154   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
28155   {
28156     if (lua_isfunction(L, 3)) {
28157       arg3 = new luaFieldProcessor(L);
28158     } else {
28159       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 3, (void**)&arg3, SWIGTYPE_p_Xapian__FieldProcessor, 0))) {
28160         SWIG_fail;
28161       }
28162     }
28163   }
28164 
28165   if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_std__string,0))){
28166     SWIG_fail_ptr("QueryParser_add_boolean_prefix",4,SWIGTYPE_p_std__string);
28167   }
28168 
28169   {
28170     try {
28171       (arg1)->add_boolean_prefix((std::string const &)*arg2,arg3,(std::string const *)arg4);
28172     } catch (...) {
28173       Xapian::handle_exception(L);
28174       SWIG_fail;
28175     }
28176   }
28177 
28178   return SWIG_arg;
28179 
28180   if(0) SWIG_fail;
28181 
28182 fail:
28183   lua_error(L);
28184   return SWIG_arg;
28185 }
28186 
28187 
_wrap_QueryParser_add_boolean_prefix__SWIG_4(lua_State * L)28188 static int _wrap_QueryParser_add_boolean_prefix__SWIG_4(lua_State* L) {
28189   int SWIG_arg = 0;
28190   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28191   std::string *arg2 = 0 ;
28192   Xapian::FieldProcessor *arg3 = (Xapian::FieldProcessor *) 0 ;
28193   std::string temp2 ;
28194 
28195   SWIG_check_num_args("Xapian::QueryParser::add_boolean_prefix",3,3)
28196   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",1,"Xapian::QueryParser *");
28197   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",2,"std::string const &");
28198 
28199   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28200     SWIG_fail_ptr("QueryParser_add_boolean_prefix",1,SWIGTYPE_p_Xapian__QueryParser);
28201   }
28202 
28203   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
28204   {
28205     if (lua_isfunction(L, 3)) {
28206       arg3 = new luaFieldProcessor(L);
28207     } else {
28208       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 3, (void**)&arg3, SWIGTYPE_p_Xapian__FieldProcessor, 0))) {
28209         SWIG_fail;
28210       }
28211     }
28212   }
28213   {
28214     try {
28215       (arg1)->add_boolean_prefix((std::string const &)*arg2,arg3);
28216     } catch (...) {
28217       Xapian::handle_exception(L);
28218       SWIG_fail;
28219     }
28220   }
28221 
28222   return SWIG_arg;
28223 
28224   if(0) SWIG_fail;
28225 
28226 fail:
28227   lua_error(L);
28228   return SWIG_arg;
28229 }
28230 
28231 
_wrap_QueryParser_add_boolean_prefix__SWIG_5(lua_State * L)28232 static int _wrap_QueryParser_add_boolean_prefix__SWIG_5(lua_State* L) {
28233   int SWIG_arg = 0;
28234   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28235   std::string *arg2 = 0 ;
28236   Xapian::FieldProcessor *arg3 = (Xapian::FieldProcessor *) 0 ;
28237   bool arg4 ;
28238   std::string temp2 ;
28239 
28240   SWIG_check_num_args("Xapian::QueryParser::add_boolean_prefix",4,4)
28241   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",1,"Xapian::QueryParser *");
28242   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",2,"std::string const &");
28243   if(!lua_isboolean(L,4)) SWIG_fail_arg("Xapian::QueryParser::add_boolean_prefix",4,"bool");
28244 
28245   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28246     SWIG_fail_ptr("QueryParser_add_boolean_prefix",1,SWIGTYPE_p_Xapian__QueryParser);
28247   }
28248 
28249   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
28250   {
28251     if (lua_isfunction(L, 3)) {
28252       arg3 = new luaFieldProcessor(L);
28253     } else {
28254       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 3, (void**)&arg3, SWIGTYPE_p_Xapian__FieldProcessor, 0))) {
28255         SWIG_fail;
28256       }
28257     }
28258   }
28259   arg4 = (lua_toboolean(L, 4)!=0);
28260   {
28261     try {
28262       (arg1)->add_boolean_prefix((std::string const &)*arg2,arg3,arg4);
28263     } catch (...) {
28264       Xapian::handle_exception(L);
28265       SWIG_fail;
28266     }
28267   }
28268 
28269   return SWIG_arg;
28270 
28271   if(0) SWIG_fail;
28272 
28273 fail:
28274   lua_error(L);
28275   return SWIG_arg;
28276 }
28277 
28278 
_wrap_QueryParser_add_boolean_prefix(lua_State * L)28279 static int _wrap_QueryParser_add_boolean_prefix(lua_State* L) {
28280   int argc;
28281   int argv[5]={
28282     1,2,3,4,5
28283   };
28284 
28285   argc = lua_gettop(L);
28286   if (argc == 3) {
28287     int _v;
28288     {
28289       void *ptr;
28290       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
28291         _v = 0;
28292       } else {
28293         _v = 1;
28294       }
28295     }
28296     if (_v) {
28297       {
28298         _v = lua_isstring(L,argv[1]);
28299       }
28300       if (_v) {
28301         {
28302           void *ptr;
28303           if (lua_isfunction(L, argv[2]) || (SWIG_isptrtype(L, argv[2]) && !SWIG_ConvertPtr(L, argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__FieldProcessor, 0))) {
28304             _v = 1;
28305           } else {
28306             _v = 0;
28307           }
28308         }
28309         if (_v) {
28310           return _wrap_QueryParser_add_boolean_prefix__SWIG_4(L);
28311         }
28312       }
28313     }
28314   }
28315   if (argc == 3) {
28316     int _v;
28317     {
28318       void *ptr;
28319       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
28320         _v = 0;
28321       } else {
28322         _v = 1;
28323       }
28324     }
28325     if (_v) {
28326       {
28327         _v = lua_isstring(L,argv[1]);
28328       }
28329       if (_v) {
28330         {
28331           _v = lua_isstring(L,argv[2]);
28332         }
28333         if (_v) {
28334           return _wrap_QueryParser_add_boolean_prefix__SWIG_1(L);
28335         }
28336       }
28337     }
28338   }
28339   if (argc == 4) {
28340     int _v;
28341     {
28342       void *ptr;
28343       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
28344         _v = 0;
28345       } else {
28346         _v = 1;
28347       }
28348     }
28349     if (_v) {
28350       {
28351         _v = lua_isstring(L,argv[1]);
28352       }
28353       if (_v) {
28354         {
28355           void *ptr;
28356           if (lua_isfunction(L, argv[2]) || (SWIG_isptrtype(L, argv[2]) && !SWIG_ConvertPtr(L, argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__FieldProcessor, 0))) {
28357             _v = 1;
28358           } else {
28359             _v = 0;
28360           }
28361         }
28362         if (_v) {
28363           {
28364             void *ptr;
28365             if (SWIG_isptrtype(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_std__string, 0)) {
28366               _v = 0;
28367             } else {
28368               _v = 1;
28369             }
28370           }
28371           if (_v) {
28372             return _wrap_QueryParser_add_boolean_prefix__SWIG_3(L);
28373           }
28374         }
28375       }
28376     }
28377   }
28378   if (argc == 4) {
28379     int _v;
28380     {
28381       void *ptr;
28382       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
28383         _v = 0;
28384       } else {
28385         _v = 1;
28386       }
28387     }
28388     if (_v) {
28389       {
28390         _v = lua_isstring(L,argv[1]);
28391       }
28392       if (_v) {
28393         {
28394           void *ptr;
28395           if (lua_isfunction(L, argv[2]) || (SWIG_isptrtype(L, argv[2]) && !SWIG_ConvertPtr(L, argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__FieldProcessor, 0))) {
28396             _v = 1;
28397           } else {
28398             _v = 0;
28399           }
28400         }
28401         if (_v) {
28402           {
28403             _v = lua_isboolean(L,argv[3]);
28404           }
28405           if (_v) {
28406             return _wrap_QueryParser_add_boolean_prefix__SWIG_5(L);
28407           }
28408         }
28409       }
28410     }
28411   }
28412   if (argc == 4) {
28413     int _v;
28414     {
28415       void *ptr;
28416       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
28417         _v = 0;
28418       } else {
28419         _v = 1;
28420       }
28421     }
28422     if (_v) {
28423       {
28424         _v = lua_isstring(L,argv[1]);
28425       }
28426       if (_v) {
28427         {
28428           _v = lua_isstring(L,argv[2]);
28429         }
28430         if (_v) {
28431           {
28432             void *ptr;
28433             if (SWIG_isptrtype(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_std__string, 0)) {
28434               _v = 0;
28435             } else {
28436               _v = 1;
28437             }
28438           }
28439           if (_v) {
28440             return _wrap_QueryParser_add_boolean_prefix__SWIG_0(L);
28441           }
28442         }
28443       }
28444     }
28445   }
28446   if (argc == 4) {
28447     int _v;
28448     {
28449       void *ptr;
28450       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
28451         _v = 0;
28452       } else {
28453         _v = 1;
28454       }
28455     }
28456     if (_v) {
28457       {
28458         _v = lua_isstring(L,argv[1]);
28459       }
28460       if (_v) {
28461         {
28462           _v = lua_isstring(L,argv[2]);
28463         }
28464         if (_v) {
28465           {
28466             _v = lua_isboolean(L,argv[3]);
28467           }
28468           if (_v) {
28469             return _wrap_QueryParser_add_boolean_prefix__SWIG_2(L);
28470           }
28471         }
28472       }
28473     }
28474   }
28475 
28476   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'QueryParser_add_boolean_prefix'\n"
28477     "  Possible C/C++ prototypes are:\n"
28478     "    Xapian::QueryParser::add_boolean_prefix(std::string const &,std::string const &,std::string const *)\n"
28479     "    Xapian::QueryParser::add_boolean_prefix(std::string const &,std::string const &)\n"
28480     "    Xapian::QueryParser::add_boolean_prefix(std::string const &,std::string const &,bool)\n"
28481     "    Xapian::QueryParser::add_boolean_prefix(std::string const &,Xapian::FieldProcessor *,std::string const *)\n"
28482     "    Xapian::QueryParser::add_boolean_prefix(std::string const &,Xapian::FieldProcessor *)\n"
28483     "    Xapian::QueryParser::add_boolean_prefix(std::string const &,Xapian::FieldProcessor *,bool)\n");
28484   lua_error(L);return 0;
28485 }
28486 
28487 
_wrap_QueryParser_stoplist_begin(lua_State * L)28488 static int _wrap_QueryParser_stoplist_begin(lua_State* L) {
28489   int SWIG_arg = 0;
28490   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28491   Xapian::TermIterator result;
28492 
28493   SWIG_check_num_args("Xapian::QueryParser::stoplist_begin",1,1)
28494   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::stoplist_begin",1,"Xapian::QueryParser const *");
28495 
28496   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28497     SWIG_fail_ptr("QueryParser_stoplist_begin",1,SWIGTYPE_p_Xapian__QueryParser);
28498   }
28499 
28500   {
28501     try {
28502       result = ((Xapian::QueryParser const *)arg1)->stoplist_begin();
28503     } catch (...) {
28504       Xapian::handle_exception(L);
28505       SWIG_fail;
28506     }
28507   }
28508   {
28509     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
28510     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
28511   }
28512   return SWIG_arg;
28513 
28514   if(0) SWIG_fail;
28515 
28516 fail:
28517   lua_error(L);
28518   return SWIG_arg;
28519 }
28520 
28521 
_wrap_QueryParser_stoplist_end(lua_State * L)28522 static int _wrap_QueryParser_stoplist_end(lua_State* L) {
28523   int SWIG_arg = 0;
28524   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28525   Xapian::TermIterator result;
28526 
28527   SWIG_check_num_args("Xapian::QueryParser::stoplist_end",1,1)
28528   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::stoplist_end",1,"Xapian::QueryParser const *");
28529 
28530   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28531     SWIG_fail_ptr("QueryParser_stoplist_end",1,SWIGTYPE_p_Xapian__QueryParser);
28532   }
28533 
28534   result = ((Xapian::QueryParser const *)arg1)->stoplist_end();
28535   {
28536     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
28537     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
28538   }
28539   return SWIG_arg;
28540 
28541   if(0) SWIG_fail;
28542 
28543 fail:
28544   lua_error(L);
28545   return SWIG_arg;
28546 }
28547 
28548 
_wrap_QueryParser_unstem_begin(lua_State * L)28549 static int _wrap_QueryParser_unstem_begin(lua_State* L) {
28550   int SWIG_arg = 0;
28551   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28552   std::string *arg2 = 0 ;
28553   std::string temp2 ;
28554   Xapian::TermIterator result;
28555 
28556   SWIG_check_num_args("Xapian::QueryParser::unstem_begin",2,2)
28557   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::unstem_begin",1,"Xapian::QueryParser const *");
28558   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::unstem_begin",2,"std::string const &");
28559 
28560   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28561     SWIG_fail_ptr("QueryParser_unstem_begin",1,SWIGTYPE_p_Xapian__QueryParser);
28562   }
28563 
28564   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
28565   {
28566     try {
28567       result = ((Xapian::QueryParser const *)arg1)->unstem_begin((std::string const &)*arg2);
28568     } catch (...) {
28569       Xapian::handle_exception(L);
28570       SWIG_fail;
28571     }
28572   }
28573   {
28574     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
28575     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
28576   }
28577   return SWIG_arg;
28578 
28579   if(0) SWIG_fail;
28580 
28581 fail:
28582   lua_error(L);
28583   return SWIG_arg;
28584 }
28585 
28586 
_wrap_QueryParser_unstem_end(lua_State * L)28587 static int _wrap_QueryParser_unstem_end(lua_State* L) {
28588   int SWIG_arg = 0;
28589   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28590   std::string *arg2 = 0 ;
28591   std::string temp2 ;
28592   Xapian::TermIterator result;
28593 
28594   SWIG_check_num_args("Xapian::QueryParser::unstem_end",2,2)
28595   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::unstem_end",1,"Xapian::QueryParser const *");
28596   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::QueryParser::unstem_end",2,"std::string const &");
28597 
28598   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28599     SWIG_fail_ptr("QueryParser_unstem_end",1,SWIGTYPE_p_Xapian__QueryParser);
28600   }
28601 
28602   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
28603   result = ((Xapian::QueryParser const *)arg1)->unstem_end((std::string const &)*arg2);
28604   {
28605     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
28606     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
28607   }
28608   return SWIG_arg;
28609 
28610   if(0) SWIG_fail;
28611 
28612 fail:
28613   lua_error(L);
28614   return SWIG_arg;
28615 }
28616 
28617 
_wrap_QueryParser_add_rangeprocessor__SWIG_0(lua_State * L)28618 static int _wrap_QueryParser_add_rangeprocessor__SWIG_0(lua_State* L) {
28619   int SWIG_arg = 0;
28620   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28621   Xapian::RangeProcessor *arg2 = (Xapian::RangeProcessor *) 0 ;
28622   std::string *arg3 = (std::string *) 0 ;
28623 
28624   SWIG_check_num_args("Xapian::QueryParser::add_rangeprocessor",3,3)
28625   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_rangeprocessor",1,"Xapian::QueryParser *");
28626   if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("Xapian::QueryParser::add_rangeprocessor",3,"std::string const *");
28627 
28628   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28629     SWIG_fail_ptr("QueryParser_add_rangeprocessor",1,SWIGTYPE_p_Xapian__QueryParser);
28630   }
28631 
28632   {
28633     if (lua_isfunction(L, 2)) {
28634       arg2 = new luaRangeProcessor(L);
28635     } else {
28636       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 2, (void**)&arg2, SWIGTYPE_p_Xapian__RangeProcessor, 0))) {
28637         SWIG_fail;
28638       }
28639     }
28640   }
28641 
28642   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_std__string,0))){
28643     SWIG_fail_ptr("QueryParser_add_rangeprocessor",3,SWIGTYPE_p_std__string);
28644   }
28645 
28646   {
28647     try {
28648       (arg1)->add_rangeprocessor(arg2,(std::string const *)arg3);
28649     } catch (...) {
28650       Xapian::handle_exception(L);
28651       SWIG_fail;
28652     }
28653   }
28654 
28655   return SWIG_arg;
28656 
28657   if(0) SWIG_fail;
28658 
28659 fail:
28660   lua_error(L);
28661   return SWIG_arg;
28662 }
28663 
28664 
_wrap_QueryParser_add_rangeprocessor__SWIG_1(lua_State * L)28665 static int _wrap_QueryParser_add_rangeprocessor__SWIG_1(lua_State* L) {
28666   int SWIG_arg = 0;
28667   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28668   Xapian::RangeProcessor *arg2 = (Xapian::RangeProcessor *) 0 ;
28669 
28670   SWIG_check_num_args("Xapian::QueryParser::add_rangeprocessor",2,2)
28671   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_rangeprocessor",1,"Xapian::QueryParser *");
28672 
28673   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28674     SWIG_fail_ptr("QueryParser_add_rangeprocessor",1,SWIGTYPE_p_Xapian__QueryParser);
28675   }
28676 
28677   {
28678     if (lua_isfunction(L, 2)) {
28679       arg2 = new luaRangeProcessor(L);
28680     } else {
28681       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 2, (void**)&arg2, SWIGTYPE_p_Xapian__RangeProcessor, 0))) {
28682         SWIG_fail;
28683       }
28684     }
28685   }
28686   {
28687     try {
28688       (arg1)->add_rangeprocessor(arg2);
28689     } catch (...) {
28690       Xapian::handle_exception(L);
28691       SWIG_fail;
28692     }
28693   }
28694 
28695   return SWIG_arg;
28696 
28697   if(0) SWIG_fail;
28698 
28699 fail:
28700   lua_error(L);
28701   return SWIG_arg;
28702 }
28703 
28704 
_wrap_QueryParser_add_rangeprocessor(lua_State * L)28705 static int _wrap_QueryParser_add_rangeprocessor(lua_State* L) {
28706   int argc;
28707   int argv[4]={
28708     1,2,3,4
28709   };
28710 
28711   argc = lua_gettop(L);
28712   if (argc == 2) {
28713     int _v;
28714     {
28715       void *ptr;
28716       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
28717         _v = 0;
28718       } else {
28719         _v = 1;
28720       }
28721     }
28722     if (_v) {
28723       {
28724         void *ptr;
28725         if (lua_isfunction(L, argv[1]) || (SWIG_isptrtype(L, argv[1]) && !SWIG_ConvertPtr(L, argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__RangeProcessor, 0))) {
28726           _v = 1;
28727         } else {
28728           _v = 0;
28729         }
28730       }
28731       if (_v) {
28732         return _wrap_QueryParser_add_rangeprocessor__SWIG_1(L);
28733       }
28734     }
28735   }
28736   if (argc == 3) {
28737     int _v;
28738     {
28739       void *ptr;
28740       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__QueryParser, 0)) {
28741         _v = 0;
28742       } else {
28743         _v = 1;
28744       }
28745     }
28746     if (_v) {
28747       {
28748         void *ptr;
28749         if (lua_isfunction(L, argv[1]) || (SWIG_isptrtype(L, argv[1]) && !SWIG_ConvertPtr(L, argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__RangeProcessor, 0))) {
28750           _v = 1;
28751         } else {
28752           _v = 0;
28753         }
28754       }
28755       if (_v) {
28756         {
28757           void *ptr;
28758           if (SWIG_isptrtype(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_std__string, 0)) {
28759             _v = 0;
28760           } else {
28761             _v = 1;
28762           }
28763         }
28764         if (_v) {
28765           return _wrap_QueryParser_add_rangeprocessor__SWIG_0(L);
28766         }
28767       }
28768     }
28769   }
28770 
28771   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'QueryParser_add_rangeprocessor'\n"
28772     "  Possible C/C++ prototypes are:\n"
28773     "    Xapian::QueryParser::add_rangeprocessor(Xapian::RangeProcessor *,std::string const *)\n"
28774     "    Xapian::QueryParser::add_rangeprocessor(Xapian::RangeProcessor *)\n");
28775   lua_error(L);return 0;
28776 }
28777 
28778 
_wrap_QueryParser_add_valuerangeprocessor(lua_State * L)28779 static int _wrap_QueryParser_add_valuerangeprocessor(lua_State* L) {
28780   int SWIG_arg = 0;
28781   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28782   Xapian::ValueRangeProcessor *arg2 = (Xapian::ValueRangeProcessor *) 0 ;
28783 
28784   SWIG_check_num_args("Xapian::QueryParser::add_valuerangeprocessor",2,2)
28785   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::add_valuerangeprocessor",1,"Xapian::QueryParser *");
28786 
28787   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28788     SWIG_fail_ptr("QueryParser_add_valuerangeprocessor",1,SWIGTYPE_p_Xapian__QueryParser);
28789   }
28790 
28791   {
28792     if (lua_isfunction(L, 2)) {
28793       arg2 = new luaValueRangeProcessor(L);
28794     } else {
28795       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 2, (void**)&arg2, SWIGTYPE_p_Xapian__ValueRangeProcessor, 0))) {
28796         SWIG_fail;
28797       }
28798     }
28799   }
28800   {
28801     try {
28802       (arg1)->add_valuerangeprocessor(arg2);
28803     } catch (...) {
28804       Xapian::handle_exception(L);
28805       SWIG_fail;
28806     }
28807   }
28808 
28809   return SWIG_arg;
28810 
28811   if(0) SWIG_fail;
28812 
28813 fail:
28814   lua_error(L);
28815   return SWIG_arg;
28816 }
28817 
28818 
_wrap_QueryParser_get_corrected_query_string(lua_State * L)28819 static int _wrap_QueryParser_get_corrected_query_string(lua_State* L) {
28820   int SWIG_arg = 0;
28821   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28822   std::string result;
28823 
28824   SWIG_check_num_args("Xapian::QueryParser::get_corrected_query_string",1,1)
28825   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::get_corrected_query_string",1,"Xapian::QueryParser const *");
28826 
28827   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28828     SWIG_fail_ptr("QueryParser_get_corrected_query_string",1,SWIGTYPE_p_Xapian__QueryParser);
28829   }
28830 
28831   {
28832     try {
28833       result = ((Xapian::QueryParser const *)arg1)->get_corrected_query_string();
28834     } catch (...) {
28835       Xapian::handle_exception(L);
28836       SWIG_fail;
28837     }
28838   }
28839   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
28840   return SWIG_arg;
28841 
28842   if(0) SWIG_fail;
28843 
28844 fail:
28845   lua_error(L);
28846   return SWIG_arg;
28847 }
28848 
28849 
_wrap_QueryParser___tostring(lua_State * L)28850 static int _wrap_QueryParser___tostring(lua_State* L) {
28851   int SWIG_arg = 0;
28852   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28853   std::string result;
28854 
28855   SWIG_check_num_args("Xapian::QueryParser::get_description",1,1)
28856   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::get_description",1,"Xapian::QueryParser const *");
28857 
28858   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28859     SWIG_fail_ptr("QueryParser___tostring",1,SWIGTYPE_p_Xapian__QueryParser);
28860   }
28861 
28862   {
28863     try {
28864       result = ((Xapian::QueryParser const *)arg1)->get_description();
28865     } catch (...) {
28866       Xapian::handle_exception(L);
28867       SWIG_fail;
28868     }
28869   }
28870   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
28871   return SWIG_arg;
28872 
28873   if(0) SWIG_fail;
28874 
28875 fail:
28876   lua_error(L);
28877   return SWIG_arg;
28878 }
28879 
28880 
_wrap_QueryParser_stoplist(lua_State * L)28881 static int _wrap_QueryParser_stoplist(lua_State* L) {
28882   int SWIG_arg = 0;
28883   Xapian::QueryParser *arg1 = (Xapian::QueryParser *) 0 ;
28884   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
28885 
28886   SWIG_check_num_args("Xapian::QueryParser::stoplist",1,1)
28887   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::QueryParser::stoplist",1,"Xapian::QueryParser *");
28888 
28889   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__QueryParser,0))){
28890     SWIG_fail_ptr("QueryParser_stoplist",1,SWIGTYPE_p_Xapian__QueryParser);
28891   }
28892 
28893   result = Xapian_QueryParser_stoplist(arg1);
28894   {
28895     lua_getglobal(L, "xapian");
28896     lua_pushstring(L, "Iterator");
28897     lua_gettable(L, -2);
28898     lua_remove(L, -2);
28899 
28900     if (!lua_isfunction(L, -1)) {
28901       luaL_typerror(L, -1, "function");
28902     }
28903 
28904     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
28905     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
28906 
28907     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
28908     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
28909 
28910     if (lua_pcall(L, 2, 1, 0) != 0) {
28911       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
28912     }
28913 
28914     SWIG_arg++;
28915   }
28916   return SWIG_arg;
28917 
28918   if(0) SWIG_fail;
28919 
28920 fail:
28921   lua_error(L);
28922   return SWIG_arg;
28923 }
28924 
28925 
swig_delete_QueryParser(void * obj)28926 static void swig_delete_QueryParser(void *obj) {
28927 Xapian::QueryParser *arg1 = (Xapian::QueryParser *) obj;
28928 delete arg1;
28929 }
_proxy__wrap_new_QueryParser(lua_State * L)28930 static int _proxy__wrap_new_QueryParser(lua_State *L) {
28931     assert(lua_istable(L,1));
28932     lua_pushcfunction(L,_wrap_new_QueryParser);
28933     assert(!lua_isnil(L,-1));
28934     lua_replace(L,1); /* replace our table with real constructor */
28935     lua_call(L,lua_gettop(L)-1,1);
28936     return 1;
28937 }
28938 static swig_lua_attribute swig_QueryParser_attributes[] = {
28939     {0,0,0}
28940 };
28941 static swig_lua_method swig_QueryParser_methods[]= {
28942     { "set_stemmer", _wrap_QueryParser_set_stemmer},
28943     { "set_stemming_strategy", _wrap_QueryParser_set_stemming_strategy},
28944     { "set_stopper", _wrap_QueryParser_set_stopper},
28945     { "set_default_op", _wrap_QueryParser_set_default_op},
28946     { "get_default_op", _wrap_QueryParser_get_default_op},
28947     { "set_database", _wrap_QueryParser_set_database},
28948     { "set_max_expansion", _wrap_QueryParser_set_max_expansion},
28949     { "set_max_wildcard_expansion", _wrap_QueryParser_set_max_wildcard_expansion},
28950     { "parse_query", _wrap_QueryParser_parse_query},
28951     { "add_prefix", _wrap_QueryParser_add_prefix},
28952     { "add_boolean_prefix", _wrap_QueryParser_add_boolean_prefix},
28953     { "stoplist_begin", _wrap_QueryParser_stoplist_begin},
28954     { "stoplist_end", _wrap_QueryParser_stoplist_end},
28955     { "unstem_begin", _wrap_QueryParser_unstem_begin},
28956     { "unstem_end", _wrap_QueryParser_unstem_end},
28957     { "add_rangeprocessor", _wrap_QueryParser_add_rangeprocessor},
28958     { "add_valuerangeprocessor", _wrap_QueryParser_add_valuerangeprocessor},
28959     { "get_corrected_query_string", _wrap_QueryParser_get_corrected_query_string},
28960     { "__tostring", _wrap_QueryParser___tostring},
28961     { "stoplist", _wrap_QueryParser_stoplist},
28962     {0,0}
28963 };
28964 static swig_lua_method swig_QueryParser_meta[] = {
28965     { "__tostring", _wrap_QueryParser___tostring},
28966     {0,0}
28967 };
28968 
28969 static swig_lua_attribute swig_QueryParser_Sf_SwigStatic_attributes[] = {
28970     {0,0,0}
28971 };
28972 static swig_lua_const_info swig_QueryParser_Sf_SwigStatic_constants[]= {
28973     {SWIG_LUA_CONSTTAB_INT("FLAG_BOOLEAN", Xapian::QueryParser::FLAG_BOOLEAN)},
28974     {SWIG_LUA_CONSTTAB_INT("FLAG_PHRASE", Xapian::QueryParser::FLAG_PHRASE)},
28975     {SWIG_LUA_CONSTTAB_INT("FLAG_LOVEHATE", Xapian::QueryParser::FLAG_LOVEHATE)},
28976     {SWIG_LUA_CONSTTAB_INT("FLAG_BOOLEAN_ANY_CASE", Xapian::QueryParser::FLAG_BOOLEAN_ANY_CASE)},
28977     {SWIG_LUA_CONSTTAB_INT("FLAG_WILDCARD", Xapian::QueryParser::FLAG_WILDCARD)},
28978     {SWIG_LUA_CONSTTAB_INT("FLAG_PURE_NOT", Xapian::QueryParser::FLAG_PURE_NOT)},
28979     {SWIG_LUA_CONSTTAB_INT("FLAG_PARTIAL", Xapian::QueryParser::FLAG_PARTIAL)},
28980     {SWIG_LUA_CONSTTAB_INT("FLAG_SPELLING_CORRECTION", Xapian::QueryParser::FLAG_SPELLING_CORRECTION)},
28981     {SWIG_LUA_CONSTTAB_INT("FLAG_SYNONYM", Xapian::QueryParser::FLAG_SYNONYM)},
28982     {SWIG_LUA_CONSTTAB_INT("FLAG_AUTO_SYNONYMS", Xapian::QueryParser::FLAG_AUTO_SYNONYMS)},
28983     {SWIG_LUA_CONSTTAB_INT("FLAG_AUTO_MULTIWORD_SYNONYMS", Xapian::QueryParser::FLAG_AUTO_MULTIWORD_SYNONYMS)},
28984     {SWIG_LUA_CONSTTAB_INT("FLAG_CJK_NGRAM", Xapian::QueryParser::FLAG_CJK_NGRAM)},
28985     {SWIG_LUA_CONSTTAB_INT("FLAG_ACCUMULATE", Xapian::QueryParser::FLAG_ACCUMULATE)},
28986     {SWIG_LUA_CONSTTAB_INT("FLAG_DEFAULT", Xapian::QueryParser::FLAG_DEFAULT)},
28987     {SWIG_LUA_CONSTTAB_INT("STEM_NONE", Xapian::QueryParser::STEM_NONE)},
28988     {SWIG_LUA_CONSTTAB_INT("STEM_SOME", Xapian::QueryParser::STEM_SOME)},
28989     {SWIG_LUA_CONSTTAB_INT("STEM_ALL", Xapian::QueryParser::STEM_ALL)},
28990     {SWIG_LUA_CONSTTAB_INT("STEM_ALL_Z", Xapian::QueryParser::STEM_ALL_Z)},
28991     {SWIG_LUA_CONSTTAB_INT("STEM_SOME_FULL_POS", Xapian::QueryParser::STEM_SOME_FULL_POS)},
28992     {0,0,0,0,0,0}
28993 };
28994 static swig_lua_method swig_QueryParser_Sf_SwigStatic_methods[]= {
28995     {0,0}
28996 };
28997 static swig_lua_class* swig_QueryParser_Sf_SwigStatic_classes[]= {
28998     0
28999 };
29000 
29001 static swig_lua_namespace swig_QueryParser_Sf_SwigStatic = {
29002     "QueryParser",
29003     swig_QueryParser_Sf_SwigStatic_methods,
29004     swig_QueryParser_Sf_SwigStatic_attributes,
29005     swig_QueryParser_Sf_SwigStatic_constants,
29006     swig_QueryParser_Sf_SwigStatic_classes,
29007     0
29008 };
29009 static swig_lua_class *swig_QueryParser_bases[] = {0};
29010 static const char *swig_QueryParser_base_names[] = {0};
29011 static swig_lua_class _wrap_class_QueryParser = { "QueryParser", "QueryParser", &SWIGTYPE_p_Xapian__QueryParser,_proxy__wrap_new_QueryParser, swig_delete_QueryParser, swig_QueryParser_methods, swig_QueryParser_attributes, &swig_QueryParser_Sf_SwigStatic, swig_QueryParser_meta, swig_QueryParser_bases, swig_QueryParser_base_names };
29012 
_wrap_sortable_serialise(lua_State * L)29013 static int _wrap_sortable_serialise(lua_State* L) {
29014   int SWIG_arg = 0;
29015   double arg1 ;
29016   std::string result;
29017 
29018   SWIG_check_num_args("Xapian::sortable_serialise",1,1)
29019   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::sortable_serialise",1,"double");
29020   arg1 = (double)lua_tonumber(L, 1);
29021   {
29022     try {
29023       result = Xapian::sortable_serialise(arg1);
29024     } catch (...) {
29025       Xapian::handle_exception(L);
29026       SWIG_fail;
29027     }
29028   }
29029   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
29030   return SWIG_arg;
29031 
29032   if(0) SWIG_fail;
29033 
29034 fail:
29035   lua_error(L);
29036   return SWIG_arg;
29037 }
29038 
29039 
_wrap_sortable_unserialise(lua_State * L)29040 static int _wrap_sortable_unserialise(lua_State* L) {
29041   int SWIG_arg = 0;
29042   std::string *arg1 = 0 ;
29043   std::string temp1 ;
29044   double result;
29045 
29046   SWIG_check_num_args("Xapian::sortable_unserialise",1,1)
29047   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::sortable_unserialise",1,"std::string const &");
29048   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
29049   {
29050     try {
29051       result = (double)Xapian::sortable_unserialise((std::string const &)*arg1);
29052     } catch (...) {
29053       Xapian::handle_exception(L);
29054       SWIG_fail;
29055     }
29056   }
29057   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29058   return SWIG_arg;
29059 
29060   if(0) SWIG_fail;
29061 
29062 fail:
29063   lua_error(L);
29064   return SWIG_arg;
29065 }
29066 
29067 
_wrap_new_ValueSetMatchDecider(lua_State * L)29068 static int _wrap_new_ValueSetMatchDecider(lua_State* L) {
29069   int SWIG_arg = 0;
29070   Xapian::valueno arg1 ;
29071   bool arg2 ;
29072   Xapian::ValueSetMatchDecider *result = 0 ;
29073 
29074   SWIG_check_num_args("Xapian::ValueSetMatchDecider::ValueSetMatchDecider",2,2)
29075   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::ValueSetMatchDecider::ValueSetMatchDecider",1,"Xapian::valueno");
29076   if(!lua_isboolean(L,2)) SWIG_fail_arg("Xapian::ValueSetMatchDecider::ValueSetMatchDecider",2,"bool");
29077   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
29078   arg2 = (lua_toboolean(L, 2)!=0);
29079   {
29080     try {
29081       result = (Xapian::ValueSetMatchDecider *)new Xapian::ValueSetMatchDecider(arg1,arg2);
29082     } catch (...) {
29083       Xapian::handle_exception(L);
29084       SWIG_fail;
29085     }
29086   }
29087   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ValueSetMatchDecider,1); SWIG_arg++;
29088   return SWIG_arg;
29089 
29090   if(0) SWIG_fail;
29091 
29092 fail:
29093   lua_error(L);
29094   return SWIG_arg;
29095 }
29096 
29097 
_wrap_ValueSetMatchDecider_add_value(lua_State * L)29098 static int _wrap_ValueSetMatchDecider_add_value(lua_State* L) {
29099   int SWIG_arg = 0;
29100   Xapian::ValueSetMatchDecider *arg1 = (Xapian::ValueSetMatchDecider *) 0 ;
29101   std::string *arg2 = 0 ;
29102   std::string temp2 ;
29103 
29104   SWIG_check_num_args("Xapian::ValueSetMatchDecider::add_value",2,2)
29105   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueSetMatchDecider::add_value",1,"Xapian::ValueSetMatchDecider *");
29106   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::ValueSetMatchDecider::add_value",2,"std::string const &");
29107 
29108   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueSetMatchDecider,0))){
29109     SWIG_fail_ptr("ValueSetMatchDecider_add_value",1,SWIGTYPE_p_Xapian__ValueSetMatchDecider);
29110   }
29111 
29112   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
29113   {
29114     try {
29115       (arg1)->add_value((std::string const &)*arg2);
29116     } catch (...) {
29117       Xapian::handle_exception(L);
29118       SWIG_fail;
29119     }
29120   }
29121 
29122   return SWIG_arg;
29123 
29124   if(0) SWIG_fail;
29125 
29126 fail:
29127   lua_error(L);
29128   return SWIG_arg;
29129 }
29130 
29131 
_wrap_ValueSetMatchDecider_remove_value(lua_State * L)29132 static int _wrap_ValueSetMatchDecider_remove_value(lua_State* L) {
29133   int SWIG_arg = 0;
29134   Xapian::ValueSetMatchDecider *arg1 = (Xapian::ValueSetMatchDecider *) 0 ;
29135   std::string *arg2 = 0 ;
29136   std::string temp2 ;
29137 
29138   SWIG_check_num_args("Xapian::ValueSetMatchDecider::remove_value",2,2)
29139   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueSetMatchDecider::remove_value",1,"Xapian::ValueSetMatchDecider *");
29140   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::ValueSetMatchDecider::remove_value",2,"std::string const &");
29141 
29142   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueSetMatchDecider,0))){
29143     SWIG_fail_ptr("ValueSetMatchDecider_remove_value",1,SWIGTYPE_p_Xapian__ValueSetMatchDecider);
29144   }
29145 
29146   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
29147   {
29148     try {
29149       (arg1)->remove_value((std::string const &)*arg2);
29150     } catch (...) {
29151       Xapian::handle_exception(L);
29152       SWIG_fail;
29153     }
29154   }
29155 
29156   return SWIG_arg;
29157 
29158   if(0) SWIG_fail;
29159 
29160 fail:
29161   lua_error(L);
29162   return SWIG_arg;
29163 }
29164 
29165 
_wrap_ValueSetMatchDecider___call(lua_State * L)29166 static int _wrap_ValueSetMatchDecider___call(lua_State* L) {
29167   int SWIG_arg = 0;
29168   Xapian::ValueSetMatchDecider *arg1 = (Xapian::ValueSetMatchDecider *) 0 ;
29169   Xapian::Document *arg2 = 0 ;
29170   bool result;
29171 
29172   SWIG_check_num_args("Xapian::ValueSetMatchDecider::operator ()",2,2)
29173   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueSetMatchDecider::operator ()",1,"Xapian::ValueSetMatchDecider const *");
29174   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::ValueSetMatchDecider::operator ()",2,"Xapian::Document const &");
29175 
29176   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueSetMatchDecider,0))){
29177     SWIG_fail_ptr("ValueSetMatchDecider___call",1,SWIGTYPE_p_Xapian__ValueSetMatchDecider);
29178   }
29179 
29180 
29181   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Document,0))){
29182     SWIG_fail_ptr("ValueSetMatchDecider___call",2,SWIGTYPE_p_Xapian__Document);
29183   }
29184 
29185   {
29186     try {
29187       result = (bool)((Xapian::ValueSetMatchDecider const *)arg1)->operator ()((Xapian::Document const &)*arg2);
29188     } catch (...) {
29189       Xapian::handle_exception(L);
29190       SWIG_fail;
29191     }
29192   }
29193   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
29194   return SWIG_arg;
29195 
29196   if(0) SWIG_fail;
29197 
29198 fail:
29199   lua_error(L);
29200   return SWIG_arg;
29201 }
29202 
29203 
swig_delete_ValueSetMatchDecider(void * obj)29204 static void swig_delete_ValueSetMatchDecider(void *obj) {
29205 Xapian::ValueSetMatchDecider *arg1 = (Xapian::ValueSetMatchDecider *) obj;
29206 delete arg1;
29207 }
_proxy__wrap_new_ValueSetMatchDecider(lua_State * L)29208 static int _proxy__wrap_new_ValueSetMatchDecider(lua_State *L) {
29209     assert(lua_istable(L,1));
29210     lua_pushcfunction(L,_wrap_new_ValueSetMatchDecider);
29211     assert(!lua_isnil(L,-1));
29212     lua_replace(L,1); /* replace our table with real constructor */
29213     lua_call(L,lua_gettop(L)-1,1);
29214     return 1;
29215 }
29216 static swig_lua_attribute swig_ValueSetMatchDecider_attributes[] = {
29217     {0,0,0}
29218 };
29219 static swig_lua_method swig_ValueSetMatchDecider_methods[]= {
29220     { "add_value", _wrap_ValueSetMatchDecider_add_value},
29221     { "remove_value", _wrap_ValueSetMatchDecider_remove_value},
29222     { "__call", _wrap_ValueSetMatchDecider___call},
29223     {0,0}
29224 };
29225 static swig_lua_method swig_ValueSetMatchDecider_meta[] = {
29226     { "__call", _wrap_ValueSetMatchDecider___call},
29227     {0,0}
29228 };
29229 
29230 static swig_lua_attribute swig_ValueSetMatchDecider_Sf_SwigStatic_attributes[] = {
29231     {0,0,0}
29232 };
29233 static swig_lua_const_info swig_ValueSetMatchDecider_Sf_SwigStatic_constants[]= {
29234     {0,0,0,0,0,0}
29235 };
29236 static swig_lua_method swig_ValueSetMatchDecider_Sf_SwigStatic_methods[]= {
29237     {0,0}
29238 };
29239 static swig_lua_class* swig_ValueSetMatchDecider_Sf_SwigStatic_classes[]= {
29240     0
29241 };
29242 
29243 static swig_lua_namespace swig_ValueSetMatchDecider_Sf_SwigStatic = {
29244     "ValueSetMatchDecider",
29245     swig_ValueSetMatchDecider_Sf_SwigStatic_methods,
29246     swig_ValueSetMatchDecider_Sf_SwigStatic_attributes,
29247     swig_ValueSetMatchDecider_Sf_SwigStatic_constants,
29248     swig_ValueSetMatchDecider_Sf_SwigStatic_classes,
29249     0
29250 };
29251 static swig_lua_class *swig_ValueSetMatchDecider_bases[] = {0,0};
29252 static const char *swig_ValueSetMatchDecider_base_names[] = {"Xapian::MatchDecider *",0};
29253 static swig_lua_class _wrap_class_ValueSetMatchDecider = { "ValueSetMatchDecider", "ValueSetMatchDecider", &SWIGTYPE_p_Xapian__ValueSetMatchDecider,_proxy__wrap_new_ValueSetMatchDecider, swig_delete_ValueSetMatchDecider, swig_ValueSetMatchDecider_methods, swig_ValueSetMatchDecider_attributes, &swig_ValueSetMatchDecider_Sf_SwigStatic, swig_ValueSetMatchDecider_meta, swig_ValueSetMatchDecider_bases, swig_ValueSetMatchDecider_base_names };
29254 
_wrap_Weight_name(lua_State * L)29255 static int _wrap_Weight_name(lua_State* L) {
29256   int SWIG_arg = 0;
29257   Xapian::Weight *arg1 = (Xapian::Weight *) 0 ;
29258   std::string result;
29259 
29260   SWIG_check_num_args("Xapian::Weight::name",1,1)
29261   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Weight::name",1,"Xapian::Weight const *");
29262 
29263   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Weight,0))){
29264     SWIG_fail_ptr("Weight_name",1,SWIGTYPE_p_Xapian__Weight);
29265   }
29266 
29267   {
29268     try {
29269       result = ((Xapian::Weight const *)arg1)->name();
29270     } catch (...) {
29271       Xapian::handle_exception(L);
29272       SWIG_fail;
29273     }
29274   }
29275   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
29276   return SWIG_arg;
29277 
29278   if(0) SWIG_fail;
29279 
29280 fail:
29281   lua_error(L);
29282   return SWIG_arg;
29283 }
29284 
29285 
_wrap_Weight_get_sumpart(lua_State * L)29286 static int _wrap_Weight_get_sumpart(lua_State* L) {
29287   int SWIG_arg = 0;
29288   Xapian::Weight *arg1 = (Xapian::Weight *) 0 ;
29289   Xapian::termcount arg2 ;
29290   Xapian::termcount arg3 ;
29291   Xapian::termcount arg4 ;
29292   double result;
29293 
29294   SWIG_check_num_args("Xapian::Weight::get_sumpart",4,4)
29295   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Weight::get_sumpart",1,"Xapian::Weight const *");
29296   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Weight::get_sumpart",2,"Xapian::termcount");
29297   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Weight::get_sumpart",3,"Xapian::termcount");
29298   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Weight::get_sumpart",4,"Xapian::termcount");
29299 
29300   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Weight,0))){
29301     SWIG_fail_ptr("Weight_get_sumpart",1,SWIGTYPE_p_Xapian__Weight);
29302   }
29303 
29304   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
29305   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
29306   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
29307   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
29308   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
29309   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
29310   {
29311     try {
29312       result = (double)((Xapian::Weight const *)arg1)->get_sumpart(arg2,arg3,arg4);
29313     } catch (...) {
29314       Xapian::handle_exception(L);
29315       SWIG_fail;
29316     }
29317   }
29318   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29319   return SWIG_arg;
29320 
29321   if(0) SWIG_fail;
29322 
29323 fail:
29324   lua_error(L);
29325   return SWIG_arg;
29326 }
29327 
29328 
_wrap_Weight_get_maxpart(lua_State * L)29329 static int _wrap_Weight_get_maxpart(lua_State* L) {
29330   int SWIG_arg = 0;
29331   Xapian::Weight *arg1 = (Xapian::Weight *) 0 ;
29332   double result;
29333 
29334   SWIG_check_num_args("Xapian::Weight::get_maxpart",1,1)
29335   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Weight::get_maxpart",1,"Xapian::Weight const *");
29336 
29337   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Weight,0))){
29338     SWIG_fail_ptr("Weight_get_maxpart",1,SWIGTYPE_p_Xapian__Weight);
29339   }
29340 
29341   {
29342     try {
29343       result = (double)((Xapian::Weight const *)arg1)->get_maxpart();
29344     } catch (...) {
29345       Xapian::handle_exception(L);
29346       SWIG_fail;
29347     }
29348   }
29349   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29350   return SWIG_arg;
29351 
29352   if(0) SWIG_fail;
29353 
29354 fail:
29355   lua_error(L);
29356   return SWIG_arg;
29357 }
29358 
29359 
_wrap_Weight_get_sumextra(lua_State * L)29360 static int _wrap_Weight_get_sumextra(lua_State* L) {
29361   int SWIG_arg = 0;
29362   Xapian::Weight *arg1 = (Xapian::Weight *) 0 ;
29363   Xapian::termcount arg2 ;
29364   Xapian::termcount arg3 ;
29365   double result;
29366 
29367   SWIG_check_num_args("Xapian::Weight::get_sumextra",3,3)
29368   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Weight::get_sumextra",1,"Xapian::Weight const *");
29369   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Weight::get_sumextra",2,"Xapian::termcount");
29370   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Weight::get_sumextra",3,"Xapian::termcount");
29371 
29372   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Weight,0))){
29373     SWIG_fail_ptr("Weight_get_sumextra",1,SWIGTYPE_p_Xapian__Weight);
29374   }
29375 
29376   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
29377   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
29378   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
29379   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
29380   {
29381     try {
29382       result = (double)((Xapian::Weight const *)arg1)->get_sumextra(arg2,arg3);
29383     } catch (...) {
29384       Xapian::handle_exception(L);
29385       SWIG_fail;
29386     }
29387   }
29388   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29389   return SWIG_arg;
29390 
29391   if(0) SWIG_fail;
29392 
29393 fail:
29394   lua_error(L);
29395   return SWIG_arg;
29396 }
29397 
29398 
_wrap_Weight_get_maxextra(lua_State * L)29399 static int _wrap_Weight_get_maxextra(lua_State* L) {
29400   int SWIG_arg = 0;
29401   Xapian::Weight *arg1 = (Xapian::Weight *) 0 ;
29402   double result;
29403 
29404   SWIG_check_num_args("Xapian::Weight::get_maxextra",1,1)
29405   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Weight::get_maxextra",1,"Xapian::Weight const *");
29406 
29407   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Weight,0))){
29408     SWIG_fail_ptr("Weight_get_maxextra",1,SWIGTYPE_p_Xapian__Weight);
29409   }
29410 
29411   {
29412     try {
29413       result = (double)((Xapian::Weight const *)arg1)->get_maxextra();
29414     } catch (...) {
29415       Xapian::handle_exception(L);
29416       SWIG_fail;
29417     }
29418   }
29419   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29420   return SWIG_arg;
29421 
29422   if(0) SWIG_fail;
29423 
29424 fail:
29425   lua_error(L);
29426   return SWIG_arg;
29427 }
29428 
29429 
swig_delete_Weight(void * obj)29430 static void swig_delete_Weight(void *obj) {
29431 Xapian::Weight *arg1 = (Xapian::Weight *) obj;
29432 delete arg1;
29433 }
29434 static swig_lua_attribute swig_Weight_attributes[] = {
29435     {0,0,0}
29436 };
29437 static swig_lua_method swig_Weight_methods[]= {
29438     { "name", _wrap_Weight_name},
29439     { "get_sumpart", _wrap_Weight_get_sumpart},
29440     { "get_maxpart", _wrap_Weight_get_maxpart},
29441     { "get_sumextra", _wrap_Weight_get_sumextra},
29442     { "get_maxextra", _wrap_Weight_get_maxextra},
29443     {0,0}
29444 };
29445 static swig_lua_method swig_Weight_meta[] = {
29446     {0,0}
29447 };
29448 
29449 static swig_lua_attribute swig_Weight_Sf_SwigStatic_attributes[] = {
29450     {0,0,0}
29451 };
29452 static swig_lua_const_info swig_Weight_Sf_SwigStatic_constants[]= {
29453     {SWIG_LUA_CONSTTAB_INT("TWO_STAGE_SMOOTHING", Xapian::Weight::TWO_STAGE_SMOOTHING)},
29454     {SWIG_LUA_CONSTTAB_INT("DIRICHLET_SMOOTHING", Xapian::Weight::DIRICHLET_SMOOTHING)},
29455     {SWIG_LUA_CONSTTAB_INT("ABSOLUTE_DISCOUNT_SMOOTHING", Xapian::Weight::ABSOLUTE_DISCOUNT_SMOOTHING)},
29456     {SWIG_LUA_CONSTTAB_INT("JELINEK_MERCER_SMOOTHING", Xapian::Weight::JELINEK_MERCER_SMOOTHING)},
29457     {SWIG_LUA_CONSTTAB_INT("DIRICHLET_PLUS_SMOOTHING", Xapian::Weight::DIRICHLET_PLUS_SMOOTHING)},
29458     {0,0,0,0,0,0}
29459 };
29460 static swig_lua_method swig_Weight_Sf_SwigStatic_methods[]= {
29461     {0,0}
29462 };
29463 static swig_lua_class* swig_Weight_Sf_SwigStatic_classes[]= {
29464     0
29465 };
29466 
29467 static swig_lua_namespace swig_Weight_Sf_SwigStatic = {
29468     "Weight",
29469     swig_Weight_Sf_SwigStatic_methods,
29470     swig_Weight_Sf_SwigStatic_attributes,
29471     swig_Weight_Sf_SwigStatic_constants,
29472     swig_Weight_Sf_SwigStatic_classes,
29473     0
29474 };
29475 static swig_lua_class *swig_Weight_bases[] = {0};
29476 static const char *swig_Weight_base_names[] = {0};
29477 static swig_lua_class _wrap_class_Weight = { "Weight", "Weight", &SWIGTYPE_p_Xapian__Weight,0, swig_delete_Weight, swig_Weight_methods, swig_Weight_attributes, &swig_Weight_Sf_SwigStatic, swig_Weight_meta, swig_Weight_bases, swig_Weight_base_names };
29478 
_wrap_new_BoolWeight(lua_State * L)29479 static int _wrap_new_BoolWeight(lua_State* L) {
29480   int SWIG_arg = 0;
29481   Xapian::BoolWeight *result = 0 ;
29482 
29483   SWIG_check_num_args("Xapian::BoolWeight::BoolWeight",0,0)
29484   {
29485     try {
29486       result = (Xapian::BoolWeight *)new Xapian::BoolWeight();
29487     } catch (...) {
29488       Xapian::handle_exception(L);
29489       SWIG_fail;
29490     }
29491   }
29492   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__BoolWeight,1); SWIG_arg++;
29493   return SWIG_arg;
29494 
29495   if(0) SWIG_fail;
29496 
29497 fail:
29498   lua_error(L);
29499   return SWIG_arg;
29500 }
29501 
29502 
_wrap_BoolWeight_name(lua_State * L)29503 static int _wrap_BoolWeight_name(lua_State* L) {
29504   int SWIG_arg = 0;
29505   Xapian::BoolWeight *arg1 = (Xapian::BoolWeight *) 0 ;
29506   std::string result;
29507 
29508   SWIG_check_num_args("Xapian::BoolWeight::name",1,1)
29509   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BoolWeight::name",1,"Xapian::BoolWeight const *");
29510 
29511   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BoolWeight,0))){
29512     SWIG_fail_ptr("BoolWeight_name",1,SWIGTYPE_p_Xapian__BoolWeight);
29513   }
29514 
29515   {
29516     try {
29517       result = ((Xapian::BoolWeight const *)arg1)->name();
29518     } catch (...) {
29519       Xapian::handle_exception(L);
29520       SWIG_fail;
29521     }
29522   }
29523   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
29524   return SWIG_arg;
29525 
29526   if(0) SWIG_fail;
29527 
29528 fail:
29529   lua_error(L);
29530   return SWIG_arg;
29531 }
29532 
29533 
_wrap_BoolWeight_get_sumpart(lua_State * L)29534 static int _wrap_BoolWeight_get_sumpart(lua_State* L) {
29535   int SWIG_arg = 0;
29536   Xapian::BoolWeight *arg1 = (Xapian::BoolWeight *) 0 ;
29537   Xapian::termcount arg2 ;
29538   Xapian::termcount arg3 ;
29539   Xapian::termcount arg4 ;
29540   double result;
29541 
29542   SWIG_check_num_args("Xapian::BoolWeight::get_sumpart",4,4)
29543   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BoolWeight::get_sumpart",1,"Xapian::BoolWeight const *");
29544   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::BoolWeight::get_sumpart",2,"Xapian::termcount");
29545   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::BoolWeight::get_sumpart",3,"Xapian::termcount");
29546   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::BoolWeight::get_sumpart",4,"Xapian::termcount");
29547 
29548   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BoolWeight,0))){
29549     SWIG_fail_ptr("BoolWeight_get_sumpart",1,SWIGTYPE_p_Xapian__BoolWeight);
29550   }
29551 
29552   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
29553   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
29554   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
29555   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
29556   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
29557   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
29558   {
29559     try {
29560       result = (double)((Xapian::BoolWeight const *)arg1)->get_sumpart(arg2,arg3,arg4);
29561     } catch (...) {
29562       Xapian::handle_exception(L);
29563       SWIG_fail;
29564     }
29565   }
29566   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29567   return SWIG_arg;
29568 
29569   if(0) SWIG_fail;
29570 
29571 fail:
29572   lua_error(L);
29573   return SWIG_arg;
29574 }
29575 
29576 
_wrap_BoolWeight_get_maxpart(lua_State * L)29577 static int _wrap_BoolWeight_get_maxpart(lua_State* L) {
29578   int SWIG_arg = 0;
29579   Xapian::BoolWeight *arg1 = (Xapian::BoolWeight *) 0 ;
29580   double result;
29581 
29582   SWIG_check_num_args("Xapian::BoolWeight::get_maxpart",1,1)
29583   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BoolWeight::get_maxpart",1,"Xapian::BoolWeight const *");
29584 
29585   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BoolWeight,0))){
29586     SWIG_fail_ptr("BoolWeight_get_maxpart",1,SWIGTYPE_p_Xapian__BoolWeight);
29587   }
29588 
29589   {
29590     try {
29591       result = (double)((Xapian::BoolWeight const *)arg1)->get_maxpart();
29592     } catch (...) {
29593       Xapian::handle_exception(L);
29594       SWIG_fail;
29595     }
29596   }
29597   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29598   return SWIG_arg;
29599 
29600   if(0) SWIG_fail;
29601 
29602 fail:
29603   lua_error(L);
29604   return SWIG_arg;
29605 }
29606 
29607 
_wrap_BoolWeight_get_sumextra(lua_State * L)29608 static int _wrap_BoolWeight_get_sumextra(lua_State* L) {
29609   int SWIG_arg = 0;
29610   Xapian::BoolWeight *arg1 = (Xapian::BoolWeight *) 0 ;
29611   Xapian::termcount arg2 ;
29612   Xapian::termcount arg3 ;
29613   double result;
29614 
29615   SWIG_check_num_args("Xapian::BoolWeight::get_sumextra",3,3)
29616   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BoolWeight::get_sumextra",1,"Xapian::BoolWeight const *");
29617   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::BoolWeight::get_sumextra",2,"Xapian::termcount");
29618   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::BoolWeight::get_sumextra",3,"Xapian::termcount");
29619 
29620   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BoolWeight,0))){
29621     SWIG_fail_ptr("BoolWeight_get_sumextra",1,SWIGTYPE_p_Xapian__BoolWeight);
29622   }
29623 
29624   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
29625   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
29626   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
29627   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
29628   {
29629     try {
29630       result = (double)((Xapian::BoolWeight const *)arg1)->get_sumextra(arg2,arg3);
29631     } catch (...) {
29632       Xapian::handle_exception(L);
29633       SWIG_fail;
29634     }
29635   }
29636   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29637   return SWIG_arg;
29638 
29639   if(0) SWIG_fail;
29640 
29641 fail:
29642   lua_error(L);
29643   return SWIG_arg;
29644 }
29645 
29646 
_wrap_BoolWeight_get_maxextra(lua_State * L)29647 static int _wrap_BoolWeight_get_maxextra(lua_State* L) {
29648   int SWIG_arg = 0;
29649   Xapian::BoolWeight *arg1 = (Xapian::BoolWeight *) 0 ;
29650   double result;
29651 
29652   SWIG_check_num_args("Xapian::BoolWeight::get_maxextra",1,1)
29653   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BoolWeight::get_maxextra",1,"Xapian::BoolWeight const *");
29654 
29655   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BoolWeight,0))){
29656     SWIG_fail_ptr("BoolWeight_get_maxextra",1,SWIGTYPE_p_Xapian__BoolWeight);
29657   }
29658 
29659   {
29660     try {
29661       result = (double)((Xapian::BoolWeight const *)arg1)->get_maxextra();
29662     } catch (...) {
29663       Xapian::handle_exception(L);
29664       SWIG_fail;
29665     }
29666   }
29667   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29668   return SWIG_arg;
29669 
29670   if(0) SWIG_fail;
29671 
29672 fail:
29673   lua_error(L);
29674   return SWIG_arg;
29675 }
29676 
29677 
swig_delete_BoolWeight(void * obj)29678 static void swig_delete_BoolWeight(void *obj) {
29679 Xapian::BoolWeight *arg1 = (Xapian::BoolWeight *) obj;
29680 delete arg1;
29681 }
_proxy__wrap_new_BoolWeight(lua_State * L)29682 static int _proxy__wrap_new_BoolWeight(lua_State *L) {
29683     assert(lua_istable(L,1));
29684     lua_pushcfunction(L,_wrap_new_BoolWeight);
29685     assert(!lua_isnil(L,-1));
29686     lua_replace(L,1); /* replace our table with real constructor */
29687     lua_call(L,lua_gettop(L)-1,1);
29688     return 1;
29689 }
29690 static swig_lua_attribute swig_BoolWeight_attributes[] = {
29691     {0,0,0}
29692 };
29693 static swig_lua_method swig_BoolWeight_methods[]= {
29694     { "name", _wrap_BoolWeight_name},
29695     { "get_sumpart", _wrap_BoolWeight_get_sumpart},
29696     { "get_maxpart", _wrap_BoolWeight_get_maxpart},
29697     { "get_sumextra", _wrap_BoolWeight_get_sumextra},
29698     { "get_maxextra", _wrap_BoolWeight_get_maxextra},
29699     {0,0}
29700 };
29701 static swig_lua_method swig_BoolWeight_meta[] = {
29702     {0,0}
29703 };
29704 
29705 static swig_lua_attribute swig_BoolWeight_Sf_SwigStatic_attributes[] = {
29706     {0,0,0}
29707 };
29708 static swig_lua_const_info swig_BoolWeight_Sf_SwigStatic_constants[]= {
29709     {0,0,0,0,0,0}
29710 };
29711 static swig_lua_method swig_BoolWeight_Sf_SwigStatic_methods[]= {
29712     {0,0}
29713 };
29714 static swig_lua_class* swig_BoolWeight_Sf_SwigStatic_classes[]= {
29715     0
29716 };
29717 
29718 static swig_lua_namespace swig_BoolWeight_Sf_SwigStatic = {
29719     "BoolWeight",
29720     swig_BoolWeight_Sf_SwigStatic_methods,
29721     swig_BoolWeight_Sf_SwigStatic_attributes,
29722     swig_BoolWeight_Sf_SwigStatic_constants,
29723     swig_BoolWeight_Sf_SwigStatic_classes,
29724     0
29725 };
29726 static swig_lua_class *swig_BoolWeight_bases[] = {0,0};
29727 static const char *swig_BoolWeight_base_names[] = {"Xapian::Weight *",0};
29728 static swig_lua_class _wrap_class_BoolWeight = { "BoolWeight", "BoolWeight", &SWIGTYPE_p_Xapian__BoolWeight,_proxy__wrap_new_BoolWeight, swig_delete_BoolWeight, swig_BoolWeight_methods, swig_BoolWeight_attributes, &swig_BoolWeight_Sf_SwigStatic, swig_BoolWeight_meta, swig_BoolWeight_bases, swig_BoolWeight_base_names };
29729 
_wrap_new_TfIdfWeight__SWIG_0(lua_State * L)29730 static int _wrap_new_TfIdfWeight__SWIG_0(lua_State* L) {
29731   int SWIG_arg = 0;
29732   std::string *arg1 = 0 ;
29733   std::string temp1 ;
29734   Xapian::TfIdfWeight *result = 0 ;
29735 
29736   SWIG_check_num_args("Xapian::TfIdfWeight::TfIdfWeight",1,1)
29737   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::TfIdfWeight::TfIdfWeight",1,"std::string const &");
29738   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
29739   {
29740     try {
29741       result = (Xapian::TfIdfWeight *)new Xapian::TfIdfWeight((std::string const &)*arg1);
29742     } catch (...) {
29743       Xapian::handle_exception(L);
29744       SWIG_fail;
29745     }
29746   }
29747   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__TfIdfWeight,1); SWIG_arg++;
29748   return SWIG_arg;
29749 
29750   if(0) SWIG_fail;
29751 
29752 fail:
29753   lua_error(L);
29754   return SWIG_arg;
29755 }
29756 
29757 
_wrap_new_TfIdfWeight__SWIG_1(lua_State * L)29758 static int _wrap_new_TfIdfWeight__SWIG_1(lua_State* L) {
29759   int SWIG_arg = 0;
29760   Xapian::TfIdfWeight *result = 0 ;
29761 
29762   SWIG_check_num_args("Xapian::TfIdfWeight::TfIdfWeight",0,0)
29763   {
29764     try {
29765       result = (Xapian::TfIdfWeight *)new Xapian::TfIdfWeight();
29766     } catch (...) {
29767       Xapian::handle_exception(L);
29768       SWIG_fail;
29769     }
29770   }
29771   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__TfIdfWeight,1); SWIG_arg++;
29772   return SWIG_arg;
29773 
29774   if(0) SWIG_fail;
29775 
29776 fail:
29777   lua_error(L);
29778   return SWIG_arg;
29779 }
29780 
29781 
_wrap_new_TfIdfWeight(lua_State * L)29782 static int _wrap_new_TfIdfWeight(lua_State* L) {
29783   int argc;
29784   int argv[2]={
29785     1,2
29786   };
29787 
29788   argc = lua_gettop(L);
29789   if (argc == 0) {
29790     return _wrap_new_TfIdfWeight__SWIG_1(L);
29791   }
29792   if (argc == 1) {
29793     int _v;
29794     {
29795       _v = lua_isstring(L,argv[0]);
29796     }
29797     if (_v) {
29798       return _wrap_new_TfIdfWeight__SWIG_0(L);
29799     }
29800   }
29801 
29802   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_TfIdfWeight'\n"
29803     "  Possible C/C++ prototypes are:\n"
29804     "    Xapian::TfIdfWeight::TfIdfWeight(std::string const &)\n"
29805     "    Xapian::TfIdfWeight::TfIdfWeight()\n");
29806   lua_error(L);return 0;
29807 }
29808 
29809 
_wrap_TfIdfWeight_name(lua_State * L)29810 static int _wrap_TfIdfWeight_name(lua_State* L) {
29811   int SWIG_arg = 0;
29812   Xapian::TfIdfWeight *arg1 = (Xapian::TfIdfWeight *) 0 ;
29813   std::string result;
29814 
29815   SWIG_check_num_args("Xapian::TfIdfWeight::name",1,1)
29816   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TfIdfWeight::name",1,"Xapian::TfIdfWeight const *");
29817 
29818   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TfIdfWeight,0))){
29819     SWIG_fail_ptr("TfIdfWeight_name",1,SWIGTYPE_p_Xapian__TfIdfWeight);
29820   }
29821 
29822   {
29823     try {
29824       result = ((Xapian::TfIdfWeight const *)arg1)->name();
29825     } catch (...) {
29826       Xapian::handle_exception(L);
29827       SWIG_fail;
29828     }
29829   }
29830   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
29831   return SWIG_arg;
29832 
29833   if(0) SWIG_fail;
29834 
29835 fail:
29836   lua_error(L);
29837   return SWIG_arg;
29838 }
29839 
29840 
_wrap_TfIdfWeight_get_sumpart(lua_State * L)29841 static int _wrap_TfIdfWeight_get_sumpart(lua_State* L) {
29842   int SWIG_arg = 0;
29843   Xapian::TfIdfWeight *arg1 = (Xapian::TfIdfWeight *) 0 ;
29844   Xapian::termcount arg2 ;
29845   Xapian::termcount arg3 ;
29846   Xapian::termcount arg4 ;
29847   double result;
29848 
29849   SWIG_check_num_args("Xapian::TfIdfWeight::get_sumpart",4,4)
29850   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TfIdfWeight::get_sumpart",1,"Xapian::TfIdfWeight const *");
29851   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TfIdfWeight::get_sumpart",2,"Xapian::termcount");
29852   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::TfIdfWeight::get_sumpart",3,"Xapian::termcount");
29853   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::TfIdfWeight::get_sumpart",4,"Xapian::termcount");
29854 
29855   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TfIdfWeight,0))){
29856     SWIG_fail_ptr("TfIdfWeight_get_sumpart",1,SWIGTYPE_p_Xapian__TfIdfWeight);
29857   }
29858 
29859   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
29860   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
29861   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
29862   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
29863   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
29864   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
29865   {
29866     try {
29867       result = (double)((Xapian::TfIdfWeight const *)arg1)->get_sumpart(arg2,arg3,arg4);
29868     } catch (...) {
29869       Xapian::handle_exception(L);
29870       SWIG_fail;
29871     }
29872   }
29873   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29874   return SWIG_arg;
29875 
29876   if(0) SWIG_fail;
29877 
29878 fail:
29879   lua_error(L);
29880   return SWIG_arg;
29881 }
29882 
29883 
_wrap_TfIdfWeight_get_maxpart(lua_State * L)29884 static int _wrap_TfIdfWeight_get_maxpart(lua_State* L) {
29885   int SWIG_arg = 0;
29886   Xapian::TfIdfWeight *arg1 = (Xapian::TfIdfWeight *) 0 ;
29887   double result;
29888 
29889   SWIG_check_num_args("Xapian::TfIdfWeight::get_maxpart",1,1)
29890   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TfIdfWeight::get_maxpart",1,"Xapian::TfIdfWeight const *");
29891 
29892   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TfIdfWeight,0))){
29893     SWIG_fail_ptr("TfIdfWeight_get_maxpart",1,SWIGTYPE_p_Xapian__TfIdfWeight);
29894   }
29895 
29896   {
29897     try {
29898       result = (double)((Xapian::TfIdfWeight const *)arg1)->get_maxpart();
29899     } catch (...) {
29900       Xapian::handle_exception(L);
29901       SWIG_fail;
29902     }
29903   }
29904   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29905   return SWIG_arg;
29906 
29907   if(0) SWIG_fail;
29908 
29909 fail:
29910   lua_error(L);
29911   return SWIG_arg;
29912 }
29913 
29914 
_wrap_TfIdfWeight_get_sumextra(lua_State * L)29915 static int _wrap_TfIdfWeight_get_sumextra(lua_State* L) {
29916   int SWIG_arg = 0;
29917   Xapian::TfIdfWeight *arg1 = (Xapian::TfIdfWeight *) 0 ;
29918   Xapian::termcount arg2 ;
29919   Xapian::termcount arg3 ;
29920   double result;
29921 
29922   SWIG_check_num_args("Xapian::TfIdfWeight::get_sumextra",3,3)
29923   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TfIdfWeight::get_sumextra",1,"Xapian::TfIdfWeight const *");
29924   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TfIdfWeight::get_sumextra",2,"Xapian::termcount");
29925   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::TfIdfWeight::get_sumextra",3,"Xapian::termcount");
29926 
29927   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TfIdfWeight,0))){
29928     SWIG_fail_ptr("TfIdfWeight_get_sumextra",1,SWIGTYPE_p_Xapian__TfIdfWeight);
29929   }
29930 
29931   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
29932   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
29933   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
29934   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
29935   {
29936     try {
29937       result = (double)((Xapian::TfIdfWeight const *)arg1)->get_sumextra(arg2,arg3);
29938     } catch (...) {
29939       Xapian::handle_exception(L);
29940       SWIG_fail;
29941     }
29942   }
29943   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29944   return SWIG_arg;
29945 
29946   if(0) SWIG_fail;
29947 
29948 fail:
29949   lua_error(L);
29950   return SWIG_arg;
29951 }
29952 
29953 
_wrap_TfIdfWeight_get_maxextra(lua_State * L)29954 static int _wrap_TfIdfWeight_get_maxextra(lua_State* L) {
29955   int SWIG_arg = 0;
29956   Xapian::TfIdfWeight *arg1 = (Xapian::TfIdfWeight *) 0 ;
29957   double result;
29958 
29959   SWIG_check_num_args("Xapian::TfIdfWeight::get_maxextra",1,1)
29960   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TfIdfWeight::get_maxextra",1,"Xapian::TfIdfWeight const *");
29961 
29962   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TfIdfWeight,0))){
29963     SWIG_fail_ptr("TfIdfWeight_get_maxextra",1,SWIGTYPE_p_Xapian__TfIdfWeight);
29964   }
29965 
29966   {
29967     try {
29968       result = (double)((Xapian::TfIdfWeight const *)arg1)->get_maxextra();
29969     } catch (...) {
29970       Xapian::handle_exception(L);
29971       SWIG_fail;
29972     }
29973   }
29974   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
29975   return SWIG_arg;
29976 
29977   if(0) SWIG_fail;
29978 
29979 fail:
29980   lua_error(L);
29981   return SWIG_arg;
29982 }
29983 
29984 
swig_delete_TfIdfWeight(void * obj)29985 static void swig_delete_TfIdfWeight(void *obj) {
29986 Xapian::TfIdfWeight *arg1 = (Xapian::TfIdfWeight *) obj;
29987 delete arg1;
29988 }
_proxy__wrap_new_TfIdfWeight(lua_State * L)29989 static int _proxy__wrap_new_TfIdfWeight(lua_State *L) {
29990     assert(lua_istable(L,1));
29991     lua_pushcfunction(L,_wrap_new_TfIdfWeight);
29992     assert(!lua_isnil(L,-1));
29993     lua_replace(L,1); /* replace our table with real constructor */
29994     lua_call(L,lua_gettop(L)-1,1);
29995     return 1;
29996 }
29997 static swig_lua_attribute swig_TfIdfWeight_attributes[] = {
29998     {0,0,0}
29999 };
30000 static swig_lua_method swig_TfIdfWeight_methods[]= {
30001     { "name", _wrap_TfIdfWeight_name},
30002     { "get_sumpart", _wrap_TfIdfWeight_get_sumpart},
30003     { "get_maxpart", _wrap_TfIdfWeight_get_maxpart},
30004     { "get_sumextra", _wrap_TfIdfWeight_get_sumextra},
30005     { "get_maxextra", _wrap_TfIdfWeight_get_maxextra},
30006     {0,0}
30007 };
30008 static swig_lua_method swig_TfIdfWeight_meta[] = {
30009     {0,0}
30010 };
30011 
30012 static swig_lua_attribute swig_TfIdfWeight_Sf_SwigStatic_attributes[] = {
30013     {0,0,0}
30014 };
30015 static swig_lua_const_info swig_TfIdfWeight_Sf_SwigStatic_constants[]= {
30016     {0,0,0,0,0,0}
30017 };
30018 static swig_lua_method swig_TfIdfWeight_Sf_SwigStatic_methods[]= {
30019     {0,0}
30020 };
30021 static swig_lua_class* swig_TfIdfWeight_Sf_SwigStatic_classes[]= {
30022     0
30023 };
30024 
30025 static swig_lua_namespace swig_TfIdfWeight_Sf_SwigStatic = {
30026     "TfIdfWeight",
30027     swig_TfIdfWeight_Sf_SwigStatic_methods,
30028     swig_TfIdfWeight_Sf_SwigStatic_attributes,
30029     swig_TfIdfWeight_Sf_SwigStatic_constants,
30030     swig_TfIdfWeight_Sf_SwigStatic_classes,
30031     0
30032 };
30033 static swig_lua_class *swig_TfIdfWeight_bases[] = {0,0};
30034 static const char *swig_TfIdfWeight_base_names[] = {"Xapian::Weight *",0};
30035 static swig_lua_class _wrap_class_TfIdfWeight = { "TfIdfWeight", "TfIdfWeight", &SWIGTYPE_p_Xapian__TfIdfWeight,_proxy__wrap_new_TfIdfWeight, swig_delete_TfIdfWeight, swig_TfIdfWeight_methods, swig_TfIdfWeight_attributes, &swig_TfIdfWeight_Sf_SwigStatic, swig_TfIdfWeight_meta, swig_TfIdfWeight_bases, swig_TfIdfWeight_base_names };
30036 
_wrap_new_BM25Weight__SWIG_0(lua_State * L)30037 static int _wrap_new_BM25Weight__SWIG_0(lua_State* L) {
30038   int SWIG_arg = 0;
30039   double arg1 ;
30040   double arg2 ;
30041   double arg3 ;
30042   double arg4 ;
30043   double arg5 ;
30044   Xapian::BM25Weight *result = 0 ;
30045 
30046   SWIG_check_num_args("Xapian::BM25Weight::BM25Weight",5,5)
30047   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::BM25Weight::BM25Weight",1,"double");
30048   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::BM25Weight::BM25Weight",2,"double");
30049   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::BM25Weight::BM25Weight",3,"double");
30050   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::BM25Weight::BM25Weight",4,"double");
30051   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::BM25Weight::BM25Weight",5,"double");
30052   arg1 = (double)lua_tonumber(L, 1);
30053   arg2 = (double)lua_tonumber(L, 2);
30054   arg3 = (double)lua_tonumber(L, 3);
30055   arg4 = (double)lua_tonumber(L, 4);
30056   arg5 = (double)lua_tonumber(L, 5);
30057   {
30058     try {
30059       result = (Xapian::BM25Weight *)new Xapian::BM25Weight(arg1,arg2,arg3,arg4,arg5);
30060     } catch (...) {
30061       Xapian::handle_exception(L);
30062       SWIG_fail;
30063     }
30064   }
30065   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__BM25Weight,1); SWIG_arg++;
30066   return SWIG_arg;
30067 
30068   if(0) SWIG_fail;
30069 
30070 fail:
30071   lua_error(L);
30072   return SWIG_arg;
30073 }
30074 
30075 
_wrap_new_BM25Weight__SWIG_1(lua_State * L)30076 static int _wrap_new_BM25Weight__SWIG_1(lua_State* L) {
30077   int SWIG_arg = 0;
30078   Xapian::BM25Weight *result = 0 ;
30079 
30080   SWIG_check_num_args("Xapian::BM25Weight::BM25Weight",0,0)
30081   {
30082     try {
30083       result = (Xapian::BM25Weight *)new Xapian::BM25Weight();
30084     } catch (...) {
30085       Xapian::handle_exception(L);
30086       SWIG_fail;
30087     }
30088   }
30089   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__BM25Weight,1); SWIG_arg++;
30090   return SWIG_arg;
30091 
30092   if(0) SWIG_fail;
30093 
30094 fail:
30095   lua_error(L);
30096   return SWIG_arg;
30097 }
30098 
30099 
_wrap_new_BM25Weight(lua_State * L)30100 static int _wrap_new_BM25Weight(lua_State* L) {
30101   int argc;
30102   int argv[6]={
30103     1,2,3,4,5,6
30104   };
30105 
30106   argc = lua_gettop(L);
30107   if (argc == 0) {
30108     return _wrap_new_BM25Weight__SWIG_1(L);
30109   }
30110   if (argc == 5) {
30111     int _v;
30112     {
30113       _v = lua_isnumber(L,argv[0]);
30114     }
30115     if (_v) {
30116       {
30117         _v = lua_isnumber(L,argv[1]);
30118       }
30119       if (_v) {
30120         {
30121           _v = lua_isnumber(L,argv[2]);
30122         }
30123         if (_v) {
30124           {
30125             _v = lua_isnumber(L,argv[3]);
30126           }
30127           if (_v) {
30128             {
30129               _v = lua_isnumber(L,argv[4]);
30130             }
30131             if (_v) {
30132               return _wrap_new_BM25Weight__SWIG_0(L);
30133             }
30134           }
30135         }
30136       }
30137     }
30138   }
30139 
30140   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_BM25Weight'\n"
30141     "  Possible C/C++ prototypes are:\n"
30142     "    Xapian::BM25Weight::BM25Weight(double,double,double,double,double)\n"
30143     "    Xapian::BM25Weight::BM25Weight()\n");
30144   lua_error(L);return 0;
30145 }
30146 
30147 
_wrap_BM25Weight_name(lua_State * L)30148 static int _wrap_BM25Weight_name(lua_State* L) {
30149   int SWIG_arg = 0;
30150   Xapian::BM25Weight *arg1 = (Xapian::BM25Weight *) 0 ;
30151   std::string result;
30152 
30153   SWIG_check_num_args("Xapian::BM25Weight::name",1,1)
30154   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BM25Weight::name",1,"Xapian::BM25Weight const *");
30155 
30156   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BM25Weight,0))){
30157     SWIG_fail_ptr("BM25Weight_name",1,SWIGTYPE_p_Xapian__BM25Weight);
30158   }
30159 
30160   {
30161     try {
30162       result = ((Xapian::BM25Weight const *)arg1)->name();
30163     } catch (...) {
30164       Xapian::handle_exception(L);
30165       SWIG_fail;
30166     }
30167   }
30168   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
30169   return SWIG_arg;
30170 
30171   if(0) SWIG_fail;
30172 
30173 fail:
30174   lua_error(L);
30175   return SWIG_arg;
30176 }
30177 
30178 
_wrap_BM25Weight_get_sumpart(lua_State * L)30179 static int _wrap_BM25Weight_get_sumpart(lua_State* L) {
30180   int SWIG_arg = 0;
30181   Xapian::BM25Weight *arg1 = (Xapian::BM25Weight *) 0 ;
30182   Xapian::termcount arg2 ;
30183   Xapian::termcount arg3 ;
30184   Xapian::termcount arg4 ;
30185   double result;
30186 
30187   SWIG_check_num_args("Xapian::BM25Weight::get_sumpart",4,4)
30188   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BM25Weight::get_sumpart",1,"Xapian::BM25Weight const *");
30189   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::BM25Weight::get_sumpart",2,"Xapian::termcount");
30190   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::BM25Weight::get_sumpart",3,"Xapian::termcount");
30191   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::BM25Weight::get_sumpart",4,"Xapian::termcount");
30192 
30193   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BM25Weight,0))){
30194     SWIG_fail_ptr("BM25Weight_get_sumpart",1,SWIGTYPE_p_Xapian__BM25Weight);
30195   }
30196 
30197   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
30198   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
30199   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
30200   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
30201   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
30202   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
30203   {
30204     try {
30205       result = (double)((Xapian::BM25Weight const *)arg1)->get_sumpart(arg2,arg3,arg4);
30206     } catch (...) {
30207       Xapian::handle_exception(L);
30208       SWIG_fail;
30209     }
30210   }
30211   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30212   return SWIG_arg;
30213 
30214   if(0) SWIG_fail;
30215 
30216 fail:
30217   lua_error(L);
30218   return SWIG_arg;
30219 }
30220 
30221 
_wrap_BM25Weight_get_maxpart(lua_State * L)30222 static int _wrap_BM25Weight_get_maxpart(lua_State* L) {
30223   int SWIG_arg = 0;
30224   Xapian::BM25Weight *arg1 = (Xapian::BM25Weight *) 0 ;
30225   double result;
30226 
30227   SWIG_check_num_args("Xapian::BM25Weight::get_maxpart",1,1)
30228   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BM25Weight::get_maxpart",1,"Xapian::BM25Weight const *");
30229 
30230   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BM25Weight,0))){
30231     SWIG_fail_ptr("BM25Weight_get_maxpart",1,SWIGTYPE_p_Xapian__BM25Weight);
30232   }
30233 
30234   {
30235     try {
30236       result = (double)((Xapian::BM25Weight const *)arg1)->get_maxpart();
30237     } catch (...) {
30238       Xapian::handle_exception(L);
30239       SWIG_fail;
30240     }
30241   }
30242   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30243   return SWIG_arg;
30244 
30245   if(0) SWIG_fail;
30246 
30247 fail:
30248   lua_error(L);
30249   return SWIG_arg;
30250 }
30251 
30252 
_wrap_BM25Weight_get_sumextra(lua_State * L)30253 static int _wrap_BM25Weight_get_sumextra(lua_State* L) {
30254   int SWIG_arg = 0;
30255   Xapian::BM25Weight *arg1 = (Xapian::BM25Weight *) 0 ;
30256   Xapian::termcount arg2 ;
30257   Xapian::termcount arg3 ;
30258   double result;
30259 
30260   SWIG_check_num_args("Xapian::BM25Weight::get_sumextra",3,3)
30261   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BM25Weight::get_sumextra",1,"Xapian::BM25Weight const *");
30262   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::BM25Weight::get_sumextra",2,"Xapian::termcount");
30263   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::BM25Weight::get_sumextra",3,"Xapian::termcount");
30264 
30265   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BM25Weight,0))){
30266     SWIG_fail_ptr("BM25Weight_get_sumextra",1,SWIGTYPE_p_Xapian__BM25Weight);
30267   }
30268 
30269   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
30270   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
30271   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
30272   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
30273   {
30274     try {
30275       result = (double)((Xapian::BM25Weight const *)arg1)->get_sumextra(arg2,arg3);
30276     } catch (...) {
30277       Xapian::handle_exception(L);
30278       SWIG_fail;
30279     }
30280   }
30281   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30282   return SWIG_arg;
30283 
30284   if(0) SWIG_fail;
30285 
30286 fail:
30287   lua_error(L);
30288   return SWIG_arg;
30289 }
30290 
30291 
_wrap_BM25Weight_get_maxextra(lua_State * L)30292 static int _wrap_BM25Weight_get_maxextra(lua_State* L) {
30293   int SWIG_arg = 0;
30294   Xapian::BM25Weight *arg1 = (Xapian::BM25Weight *) 0 ;
30295   double result;
30296 
30297   SWIG_check_num_args("Xapian::BM25Weight::get_maxextra",1,1)
30298   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BM25Weight::get_maxextra",1,"Xapian::BM25Weight const *");
30299 
30300   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BM25Weight,0))){
30301     SWIG_fail_ptr("BM25Weight_get_maxextra",1,SWIGTYPE_p_Xapian__BM25Weight);
30302   }
30303 
30304   {
30305     try {
30306       result = (double)((Xapian::BM25Weight const *)arg1)->get_maxextra();
30307     } catch (...) {
30308       Xapian::handle_exception(L);
30309       SWIG_fail;
30310     }
30311   }
30312   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30313   return SWIG_arg;
30314 
30315   if(0) SWIG_fail;
30316 
30317 fail:
30318   lua_error(L);
30319   return SWIG_arg;
30320 }
30321 
30322 
swig_delete_BM25Weight(void * obj)30323 static void swig_delete_BM25Weight(void *obj) {
30324 Xapian::BM25Weight *arg1 = (Xapian::BM25Weight *) obj;
30325 delete arg1;
30326 }
_proxy__wrap_new_BM25Weight(lua_State * L)30327 static int _proxy__wrap_new_BM25Weight(lua_State *L) {
30328     assert(lua_istable(L,1));
30329     lua_pushcfunction(L,_wrap_new_BM25Weight);
30330     assert(!lua_isnil(L,-1));
30331     lua_replace(L,1); /* replace our table with real constructor */
30332     lua_call(L,lua_gettop(L)-1,1);
30333     return 1;
30334 }
30335 static swig_lua_attribute swig_BM25Weight_attributes[] = {
30336     {0,0,0}
30337 };
30338 static swig_lua_method swig_BM25Weight_methods[]= {
30339     { "name", _wrap_BM25Weight_name},
30340     { "get_sumpart", _wrap_BM25Weight_get_sumpart},
30341     { "get_maxpart", _wrap_BM25Weight_get_maxpart},
30342     { "get_sumextra", _wrap_BM25Weight_get_sumextra},
30343     { "get_maxextra", _wrap_BM25Weight_get_maxextra},
30344     {0,0}
30345 };
30346 static swig_lua_method swig_BM25Weight_meta[] = {
30347     {0,0}
30348 };
30349 
30350 static swig_lua_attribute swig_BM25Weight_Sf_SwigStatic_attributes[] = {
30351     {0,0,0}
30352 };
30353 static swig_lua_const_info swig_BM25Weight_Sf_SwigStatic_constants[]= {
30354     {0,0,0,0,0,0}
30355 };
30356 static swig_lua_method swig_BM25Weight_Sf_SwigStatic_methods[]= {
30357     {0,0}
30358 };
30359 static swig_lua_class* swig_BM25Weight_Sf_SwigStatic_classes[]= {
30360     0
30361 };
30362 
30363 static swig_lua_namespace swig_BM25Weight_Sf_SwigStatic = {
30364     "BM25Weight",
30365     swig_BM25Weight_Sf_SwigStatic_methods,
30366     swig_BM25Weight_Sf_SwigStatic_attributes,
30367     swig_BM25Weight_Sf_SwigStatic_constants,
30368     swig_BM25Weight_Sf_SwigStatic_classes,
30369     0
30370 };
30371 static swig_lua_class *swig_BM25Weight_bases[] = {0,0};
30372 static const char *swig_BM25Weight_base_names[] = {"Xapian::Weight *",0};
30373 static swig_lua_class _wrap_class_BM25Weight = { "BM25Weight", "BM25Weight", &SWIGTYPE_p_Xapian__BM25Weight,_proxy__wrap_new_BM25Weight, swig_delete_BM25Weight, swig_BM25Weight_methods, swig_BM25Weight_attributes, &swig_BM25Weight_Sf_SwigStatic, swig_BM25Weight_meta, swig_BM25Weight_bases, swig_BM25Weight_base_names };
30374 
_wrap_new_BM25PlusWeight__SWIG_0(lua_State * L)30375 static int _wrap_new_BM25PlusWeight__SWIG_0(lua_State* L) {
30376   int SWIG_arg = 0;
30377   double arg1 ;
30378   double arg2 ;
30379   double arg3 ;
30380   double arg4 ;
30381   double arg5 ;
30382   double arg6 ;
30383   Xapian::BM25PlusWeight *result = 0 ;
30384 
30385   SWIG_check_num_args("Xapian::BM25PlusWeight::BM25PlusWeight",6,6)
30386   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::BM25PlusWeight::BM25PlusWeight",1,"double");
30387   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::BM25PlusWeight::BM25PlusWeight",2,"double");
30388   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::BM25PlusWeight::BM25PlusWeight",3,"double");
30389   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::BM25PlusWeight::BM25PlusWeight",4,"double");
30390   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::BM25PlusWeight::BM25PlusWeight",5,"double");
30391   if(!lua_isnumber(L,6)) SWIG_fail_arg("Xapian::BM25PlusWeight::BM25PlusWeight",6,"double");
30392   arg1 = (double)lua_tonumber(L, 1);
30393   arg2 = (double)lua_tonumber(L, 2);
30394   arg3 = (double)lua_tonumber(L, 3);
30395   arg4 = (double)lua_tonumber(L, 4);
30396   arg5 = (double)lua_tonumber(L, 5);
30397   arg6 = (double)lua_tonumber(L, 6);
30398   {
30399     try {
30400       result = (Xapian::BM25PlusWeight *)new Xapian::BM25PlusWeight(arg1,arg2,arg3,arg4,arg5,arg6);
30401     } catch (...) {
30402       Xapian::handle_exception(L);
30403       SWIG_fail;
30404     }
30405   }
30406   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__BM25PlusWeight,1); SWIG_arg++;
30407   return SWIG_arg;
30408 
30409   if(0) SWIG_fail;
30410 
30411 fail:
30412   lua_error(L);
30413   return SWIG_arg;
30414 }
30415 
30416 
_wrap_new_BM25PlusWeight__SWIG_1(lua_State * L)30417 static int _wrap_new_BM25PlusWeight__SWIG_1(lua_State* L) {
30418   int SWIG_arg = 0;
30419   Xapian::BM25PlusWeight *result = 0 ;
30420 
30421   SWIG_check_num_args("Xapian::BM25PlusWeight::BM25PlusWeight",0,0)
30422   {
30423     try {
30424       result = (Xapian::BM25PlusWeight *)new Xapian::BM25PlusWeight();
30425     } catch (...) {
30426       Xapian::handle_exception(L);
30427       SWIG_fail;
30428     }
30429   }
30430   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__BM25PlusWeight,1); SWIG_arg++;
30431   return SWIG_arg;
30432 
30433   if(0) SWIG_fail;
30434 
30435 fail:
30436   lua_error(L);
30437   return SWIG_arg;
30438 }
30439 
30440 
_wrap_new_BM25PlusWeight(lua_State * L)30441 static int _wrap_new_BM25PlusWeight(lua_State* L) {
30442   int argc;
30443   int argv[7]={
30444     1,2,3,4,5,6,7
30445   };
30446 
30447   argc = lua_gettop(L);
30448   if (argc == 0) {
30449     return _wrap_new_BM25PlusWeight__SWIG_1(L);
30450   }
30451   if (argc == 6) {
30452     int _v;
30453     {
30454       _v = lua_isnumber(L,argv[0]);
30455     }
30456     if (_v) {
30457       {
30458         _v = lua_isnumber(L,argv[1]);
30459       }
30460       if (_v) {
30461         {
30462           _v = lua_isnumber(L,argv[2]);
30463         }
30464         if (_v) {
30465           {
30466             _v = lua_isnumber(L,argv[3]);
30467           }
30468           if (_v) {
30469             {
30470               _v = lua_isnumber(L,argv[4]);
30471             }
30472             if (_v) {
30473               {
30474                 _v = lua_isnumber(L,argv[5]);
30475               }
30476               if (_v) {
30477                 return _wrap_new_BM25PlusWeight__SWIG_0(L);
30478               }
30479             }
30480           }
30481         }
30482       }
30483     }
30484   }
30485 
30486   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_BM25PlusWeight'\n"
30487     "  Possible C/C++ prototypes are:\n"
30488     "    Xapian::BM25PlusWeight::BM25PlusWeight(double,double,double,double,double,double)\n"
30489     "    Xapian::BM25PlusWeight::BM25PlusWeight()\n");
30490   lua_error(L);return 0;
30491 }
30492 
30493 
_wrap_BM25PlusWeight_name(lua_State * L)30494 static int _wrap_BM25PlusWeight_name(lua_State* L) {
30495   int SWIG_arg = 0;
30496   Xapian::BM25PlusWeight *arg1 = (Xapian::BM25PlusWeight *) 0 ;
30497   std::string result;
30498 
30499   SWIG_check_num_args("Xapian::BM25PlusWeight::name",1,1)
30500   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BM25PlusWeight::name",1,"Xapian::BM25PlusWeight const *");
30501 
30502   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BM25PlusWeight,0))){
30503     SWIG_fail_ptr("BM25PlusWeight_name",1,SWIGTYPE_p_Xapian__BM25PlusWeight);
30504   }
30505 
30506   {
30507     try {
30508       result = ((Xapian::BM25PlusWeight const *)arg1)->name();
30509     } catch (...) {
30510       Xapian::handle_exception(L);
30511       SWIG_fail;
30512     }
30513   }
30514   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
30515   return SWIG_arg;
30516 
30517   if(0) SWIG_fail;
30518 
30519 fail:
30520   lua_error(L);
30521   return SWIG_arg;
30522 }
30523 
30524 
_wrap_BM25PlusWeight_get_sumpart(lua_State * L)30525 static int _wrap_BM25PlusWeight_get_sumpart(lua_State* L) {
30526   int SWIG_arg = 0;
30527   Xapian::BM25PlusWeight *arg1 = (Xapian::BM25PlusWeight *) 0 ;
30528   Xapian::termcount arg2 ;
30529   Xapian::termcount arg3 ;
30530   Xapian::termcount arg4 ;
30531   double result;
30532 
30533   SWIG_check_num_args("Xapian::BM25PlusWeight::get_sumpart",4,4)
30534   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BM25PlusWeight::get_sumpart",1,"Xapian::BM25PlusWeight const *");
30535   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::BM25PlusWeight::get_sumpart",2,"Xapian::termcount");
30536   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::BM25PlusWeight::get_sumpart",3,"Xapian::termcount");
30537   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::BM25PlusWeight::get_sumpart",4,"Xapian::termcount");
30538 
30539   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BM25PlusWeight,0))){
30540     SWIG_fail_ptr("BM25PlusWeight_get_sumpart",1,SWIGTYPE_p_Xapian__BM25PlusWeight);
30541   }
30542 
30543   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
30544   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
30545   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
30546   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
30547   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
30548   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
30549   {
30550     try {
30551       result = (double)((Xapian::BM25PlusWeight const *)arg1)->get_sumpart(arg2,arg3,arg4);
30552     } catch (...) {
30553       Xapian::handle_exception(L);
30554       SWIG_fail;
30555     }
30556   }
30557   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30558   return SWIG_arg;
30559 
30560   if(0) SWIG_fail;
30561 
30562 fail:
30563   lua_error(L);
30564   return SWIG_arg;
30565 }
30566 
30567 
_wrap_BM25PlusWeight_get_maxpart(lua_State * L)30568 static int _wrap_BM25PlusWeight_get_maxpart(lua_State* L) {
30569   int SWIG_arg = 0;
30570   Xapian::BM25PlusWeight *arg1 = (Xapian::BM25PlusWeight *) 0 ;
30571   double result;
30572 
30573   SWIG_check_num_args("Xapian::BM25PlusWeight::get_maxpart",1,1)
30574   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BM25PlusWeight::get_maxpart",1,"Xapian::BM25PlusWeight const *");
30575 
30576   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BM25PlusWeight,0))){
30577     SWIG_fail_ptr("BM25PlusWeight_get_maxpart",1,SWIGTYPE_p_Xapian__BM25PlusWeight);
30578   }
30579 
30580   {
30581     try {
30582       result = (double)((Xapian::BM25PlusWeight const *)arg1)->get_maxpart();
30583     } catch (...) {
30584       Xapian::handle_exception(L);
30585       SWIG_fail;
30586     }
30587   }
30588   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30589   return SWIG_arg;
30590 
30591   if(0) SWIG_fail;
30592 
30593 fail:
30594   lua_error(L);
30595   return SWIG_arg;
30596 }
30597 
30598 
_wrap_BM25PlusWeight_get_sumextra(lua_State * L)30599 static int _wrap_BM25PlusWeight_get_sumextra(lua_State* L) {
30600   int SWIG_arg = 0;
30601   Xapian::BM25PlusWeight *arg1 = (Xapian::BM25PlusWeight *) 0 ;
30602   Xapian::termcount arg2 ;
30603   Xapian::termcount arg3 ;
30604   double result;
30605 
30606   SWIG_check_num_args("Xapian::BM25PlusWeight::get_sumextra",3,3)
30607   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BM25PlusWeight::get_sumextra",1,"Xapian::BM25PlusWeight const *");
30608   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::BM25PlusWeight::get_sumextra",2,"Xapian::termcount");
30609   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::BM25PlusWeight::get_sumextra",3,"Xapian::termcount");
30610 
30611   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BM25PlusWeight,0))){
30612     SWIG_fail_ptr("BM25PlusWeight_get_sumextra",1,SWIGTYPE_p_Xapian__BM25PlusWeight);
30613   }
30614 
30615   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
30616   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
30617   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
30618   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
30619   {
30620     try {
30621       result = (double)((Xapian::BM25PlusWeight const *)arg1)->get_sumextra(arg2,arg3);
30622     } catch (...) {
30623       Xapian::handle_exception(L);
30624       SWIG_fail;
30625     }
30626   }
30627   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30628   return SWIG_arg;
30629 
30630   if(0) SWIG_fail;
30631 
30632 fail:
30633   lua_error(L);
30634   return SWIG_arg;
30635 }
30636 
30637 
_wrap_BM25PlusWeight_get_maxextra(lua_State * L)30638 static int _wrap_BM25PlusWeight_get_maxextra(lua_State* L) {
30639   int SWIG_arg = 0;
30640   Xapian::BM25PlusWeight *arg1 = (Xapian::BM25PlusWeight *) 0 ;
30641   double result;
30642 
30643   SWIG_check_num_args("Xapian::BM25PlusWeight::get_maxextra",1,1)
30644   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BM25PlusWeight::get_maxextra",1,"Xapian::BM25PlusWeight const *");
30645 
30646   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BM25PlusWeight,0))){
30647     SWIG_fail_ptr("BM25PlusWeight_get_maxextra",1,SWIGTYPE_p_Xapian__BM25PlusWeight);
30648   }
30649 
30650   {
30651     try {
30652       result = (double)((Xapian::BM25PlusWeight const *)arg1)->get_maxextra();
30653     } catch (...) {
30654       Xapian::handle_exception(L);
30655       SWIG_fail;
30656     }
30657   }
30658   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30659   return SWIG_arg;
30660 
30661   if(0) SWIG_fail;
30662 
30663 fail:
30664   lua_error(L);
30665   return SWIG_arg;
30666 }
30667 
30668 
swig_delete_BM25PlusWeight(void * obj)30669 static void swig_delete_BM25PlusWeight(void *obj) {
30670 Xapian::BM25PlusWeight *arg1 = (Xapian::BM25PlusWeight *) obj;
30671 delete arg1;
30672 }
_proxy__wrap_new_BM25PlusWeight(lua_State * L)30673 static int _proxy__wrap_new_BM25PlusWeight(lua_State *L) {
30674     assert(lua_istable(L,1));
30675     lua_pushcfunction(L,_wrap_new_BM25PlusWeight);
30676     assert(!lua_isnil(L,-1));
30677     lua_replace(L,1); /* replace our table with real constructor */
30678     lua_call(L,lua_gettop(L)-1,1);
30679     return 1;
30680 }
30681 static swig_lua_attribute swig_BM25PlusWeight_attributes[] = {
30682     {0,0,0}
30683 };
30684 static swig_lua_method swig_BM25PlusWeight_methods[]= {
30685     { "name", _wrap_BM25PlusWeight_name},
30686     { "get_sumpart", _wrap_BM25PlusWeight_get_sumpart},
30687     { "get_maxpart", _wrap_BM25PlusWeight_get_maxpart},
30688     { "get_sumextra", _wrap_BM25PlusWeight_get_sumextra},
30689     { "get_maxextra", _wrap_BM25PlusWeight_get_maxextra},
30690     {0,0}
30691 };
30692 static swig_lua_method swig_BM25PlusWeight_meta[] = {
30693     {0,0}
30694 };
30695 
30696 static swig_lua_attribute swig_BM25PlusWeight_Sf_SwigStatic_attributes[] = {
30697     {0,0,0}
30698 };
30699 static swig_lua_const_info swig_BM25PlusWeight_Sf_SwigStatic_constants[]= {
30700     {0,0,0,0,0,0}
30701 };
30702 static swig_lua_method swig_BM25PlusWeight_Sf_SwigStatic_methods[]= {
30703     {0,0}
30704 };
30705 static swig_lua_class* swig_BM25PlusWeight_Sf_SwigStatic_classes[]= {
30706     0
30707 };
30708 
30709 static swig_lua_namespace swig_BM25PlusWeight_Sf_SwigStatic = {
30710     "BM25PlusWeight",
30711     swig_BM25PlusWeight_Sf_SwigStatic_methods,
30712     swig_BM25PlusWeight_Sf_SwigStatic_attributes,
30713     swig_BM25PlusWeight_Sf_SwigStatic_constants,
30714     swig_BM25PlusWeight_Sf_SwigStatic_classes,
30715     0
30716 };
30717 static swig_lua_class *swig_BM25PlusWeight_bases[] = {0,0};
30718 static const char *swig_BM25PlusWeight_base_names[] = {"Xapian::Weight *",0};
30719 static swig_lua_class _wrap_class_BM25PlusWeight = { "BM25PlusWeight", "BM25PlusWeight", &SWIGTYPE_p_Xapian__BM25PlusWeight,_proxy__wrap_new_BM25PlusWeight, swig_delete_BM25PlusWeight, swig_BM25PlusWeight_methods, swig_BM25PlusWeight_attributes, &swig_BM25PlusWeight_Sf_SwigStatic, swig_BM25PlusWeight_meta, swig_BM25PlusWeight_bases, swig_BM25PlusWeight_base_names };
30720 
_wrap_new_TradWeight__SWIG_0(lua_State * L)30721 static int _wrap_new_TradWeight__SWIG_0(lua_State* L) {
30722   int SWIG_arg = 0;
30723   double arg1 ;
30724   Xapian::TradWeight *result = 0 ;
30725 
30726   SWIG_check_num_args("Xapian::TradWeight::TradWeight",1,1)
30727   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::TradWeight::TradWeight",1,"double");
30728   arg1 = (double)lua_tonumber(L, 1);
30729   {
30730     try {
30731       result = (Xapian::TradWeight *)new Xapian::TradWeight(arg1);
30732     } catch (...) {
30733       Xapian::handle_exception(L);
30734       SWIG_fail;
30735     }
30736   }
30737   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__TradWeight,1); SWIG_arg++;
30738   return SWIG_arg;
30739 
30740   if(0) SWIG_fail;
30741 
30742 fail:
30743   lua_error(L);
30744   return SWIG_arg;
30745 }
30746 
30747 
_wrap_new_TradWeight__SWIG_1(lua_State * L)30748 static int _wrap_new_TradWeight__SWIG_1(lua_State* L) {
30749   int SWIG_arg = 0;
30750   Xapian::TradWeight *result = 0 ;
30751 
30752   SWIG_check_num_args("Xapian::TradWeight::TradWeight",0,0)
30753   {
30754     try {
30755       result = (Xapian::TradWeight *)new Xapian::TradWeight();
30756     } catch (...) {
30757       Xapian::handle_exception(L);
30758       SWIG_fail;
30759     }
30760   }
30761   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__TradWeight,1); SWIG_arg++;
30762   return SWIG_arg;
30763 
30764   if(0) SWIG_fail;
30765 
30766 fail:
30767   lua_error(L);
30768   return SWIG_arg;
30769 }
30770 
30771 
_wrap_new_TradWeight(lua_State * L)30772 static int _wrap_new_TradWeight(lua_State* L) {
30773   int argc;
30774   int argv[2]={
30775     1,2
30776   };
30777 
30778   argc = lua_gettop(L);
30779   if (argc == 0) {
30780     return _wrap_new_TradWeight__SWIG_1(L);
30781   }
30782   if (argc == 1) {
30783     int _v;
30784     {
30785       _v = lua_isnumber(L,argv[0]);
30786     }
30787     if (_v) {
30788       return _wrap_new_TradWeight__SWIG_0(L);
30789     }
30790   }
30791 
30792   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_TradWeight'\n"
30793     "  Possible C/C++ prototypes are:\n"
30794     "    Xapian::TradWeight::TradWeight(double)\n"
30795     "    Xapian::TradWeight::TradWeight()\n");
30796   lua_error(L);return 0;
30797 }
30798 
30799 
_wrap_TradWeight_name(lua_State * L)30800 static int _wrap_TradWeight_name(lua_State* L) {
30801   int SWIG_arg = 0;
30802   Xapian::TradWeight *arg1 = (Xapian::TradWeight *) 0 ;
30803   std::string result;
30804 
30805   SWIG_check_num_args("Xapian::TradWeight::name",1,1)
30806   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TradWeight::name",1,"Xapian::TradWeight const *");
30807 
30808   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TradWeight,0))){
30809     SWIG_fail_ptr("TradWeight_name",1,SWIGTYPE_p_Xapian__TradWeight);
30810   }
30811 
30812   {
30813     try {
30814       result = ((Xapian::TradWeight const *)arg1)->name();
30815     } catch (...) {
30816       Xapian::handle_exception(L);
30817       SWIG_fail;
30818     }
30819   }
30820   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
30821   return SWIG_arg;
30822 
30823   if(0) SWIG_fail;
30824 
30825 fail:
30826   lua_error(L);
30827   return SWIG_arg;
30828 }
30829 
30830 
_wrap_TradWeight_get_sumpart(lua_State * L)30831 static int _wrap_TradWeight_get_sumpart(lua_State* L) {
30832   int SWIG_arg = 0;
30833   Xapian::TradWeight *arg1 = (Xapian::TradWeight *) 0 ;
30834   Xapian::termcount arg2 ;
30835   Xapian::termcount arg3 ;
30836   Xapian::termcount arg4 ;
30837   double result;
30838 
30839   SWIG_check_num_args("Xapian::TradWeight::get_sumpart",4,4)
30840   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TradWeight::get_sumpart",1,"Xapian::TradWeight const *");
30841   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TradWeight::get_sumpart",2,"Xapian::termcount");
30842   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::TradWeight::get_sumpart",3,"Xapian::termcount");
30843   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::TradWeight::get_sumpart",4,"Xapian::termcount");
30844 
30845   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TradWeight,0))){
30846     SWIG_fail_ptr("TradWeight_get_sumpart",1,SWIGTYPE_p_Xapian__TradWeight);
30847   }
30848 
30849   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
30850   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
30851   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
30852   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
30853   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
30854   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
30855   {
30856     try {
30857       result = (double)((Xapian::TradWeight const *)arg1)->get_sumpart(arg2,arg3,arg4);
30858     } catch (...) {
30859       Xapian::handle_exception(L);
30860       SWIG_fail;
30861     }
30862   }
30863   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30864   return SWIG_arg;
30865 
30866   if(0) SWIG_fail;
30867 
30868 fail:
30869   lua_error(L);
30870   return SWIG_arg;
30871 }
30872 
30873 
_wrap_TradWeight_get_maxpart(lua_State * L)30874 static int _wrap_TradWeight_get_maxpart(lua_State* L) {
30875   int SWIG_arg = 0;
30876   Xapian::TradWeight *arg1 = (Xapian::TradWeight *) 0 ;
30877   double result;
30878 
30879   SWIG_check_num_args("Xapian::TradWeight::get_maxpart",1,1)
30880   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TradWeight::get_maxpart",1,"Xapian::TradWeight const *");
30881 
30882   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TradWeight,0))){
30883     SWIG_fail_ptr("TradWeight_get_maxpart",1,SWIGTYPE_p_Xapian__TradWeight);
30884   }
30885 
30886   {
30887     try {
30888       result = (double)((Xapian::TradWeight const *)arg1)->get_maxpart();
30889     } catch (...) {
30890       Xapian::handle_exception(L);
30891       SWIG_fail;
30892     }
30893   }
30894   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30895   return SWIG_arg;
30896 
30897   if(0) SWIG_fail;
30898 
30899 fail:
30900   lua_error(L);
30901   return SWIG_arg;
30902 }
30903 
30904 
_wrap_TradWeight_get_sumextra(lua_State * L)30905 static int _wrap_TradWeight_get_sumextra(lua_State* L) {
30906   int SWIG_arg = 0;
30907   Xapian::TradWeight *arg1 = (Xapian::TradWeight *) 0 ;
30908   Xapian::termcount arg2 ;
30909   Xapian::termcount arg3 ;
30910   double result;
30911 
30912   SWIG_check_num_args("Xapian::TradWeight::get_sumextra",3,3)
30913   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TradWeight::get_sumextra",1,"Xapian::TradWeight const *");
30914   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::TradWeight::get_sumextra",2,"Xapian::termcount");
30915   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::TradWeight::get_sumextra",3,"Xapian::termcount");
30916 
30917   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TradWeight,0))){
30918     SWIG_fail_ptr("TradWeight_get_sumextra",1,SWIGTYPE_p_Xapian__TradWeight);
30919   }
30920 
30921   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
30922   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
30923   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
30924   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
30925   {
30926     try {
30927       result = (double)((Xapian::TradWeight const *)arg1)->get_sumextra(arg2,arg3);
30928     } catch (...) {
30929       Xapian::handle_exception(L);
30930       SWIG_fail;
30931     }
30932   }
30933   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30934   return SWIG_arg;
30935 
30936   if(0) SWIG_fail;
30937 
30938 fail:
30939   lua_error(L);
30940   return SWIG_arg;
30941 }
30942 
30943 
_wrap_TradWeight_get_maxextra(lua_State * L)30944 static int _wrap_TradWeight_get_maxextra(lua_State* L) {
30945   int SWIG_arg = 0;
30946   Xapian::TradWeight *arg1 = (Xapian::TradWeight *) 0 ;
30947   double result;
30948 
30949   SWIG_check_num_args("Xapian::TradWeight::get_maxextra",1,1)
30950   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::TradWeight::get_maxextra",1,"Xapian::TradWeight const *");
30951 
30952   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__TradWeight,0))){
30953     SWIG_fail_ptr("TradWeight_get_maxextra",1,SWIGTYPE_p_Xapian__TradWeight);
30954   }
30955 
30956   {
30957     try {
30958       result = (double)((Xapian::TradWeight const *)arg1)->get_maxextra();
30959     } catch (...) {
30960       Xapian::handle_exception(L);
30961       SWIG_fail;
30962     }
30963   }
30964   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
30965   return SWIG_arg;
30966 
30967   if(0) SWIG_fail;
30968 
30969 fail:
30970   lua_error(L);
30971   return SWIG_arg;
30972 }
30973 
30974 
swig_delete_TradWeight(void * obj)30975 static void swig_delete_TradWeight(void *obj) {
30976 Xapian::TradWeight *arg1 = (Xapian::TradWeight *) obj;
30977 delete arg1;
30978 }
_proxy__wrap_new_TradWeight(lua_State * L)30979 static int _proxy__wrap_new_TradWeight(lua_State *L) {
30980     assert(lua_istable(L,1));
30981     lua_pushcfunction(L,_wrap_new_TradWeight);
30982     assert(!lua_isnil(L,-1));
30983     lua_replace(L,1); /* replace our table with real constructor */
30984     lua_call(L,lua_gettop(L)-1,1);
30985     return 1;
30986 }
30987 static swig_lua_attribute swig_TradWeight_attributes[] = {
30988     {0,0,0}
30989 };
30990 static swig_lua_method swig_TradWeight_methods[]= {
30991     { "name", _wrap_TradWeight_name},
30992     { "get_sumpart", _wrap_TradWeight_get_sumpart},
30993     { "get_maxpart", _wrap_TradWeight_get_maxpart},
30994     { "get_sumextra", _wrap_TradWeight_get_sumextra},
30995     { "get_maxextra", _wrap_TradWeight_get_maxextra},
30996     {0,0}
30997 };
30998 static swig_lua_method swig_TradWeight_meta[] = {
30999     {0,0}
31000 };
31001 
31002 static swig_lua_attribute swig_TradWeight_Sf_SwigStatic_attributes[] = {
31003     {0,0,0}
31004 };
31005 static swig_lua_const_info swig_TradWeight_Sf_SwigStatic_constants[]= {
31006     {0,0,0,0,0,0}
31007 };
31008 static swig_lua_method swig_TradWeight_Sf_SwigStatic_methods[]= {
31009     {0,0}
31010 };
31011 static swig_lua_class* swig_TradWeight_Sf_SwigStatic_classes[]= {
31012     0
31013 };
31014 
31015 static swig_lua_namespace swig_TradWeight_Sf_SwigStatic = {
31016     "TradWeight",
31017     swig_TradWeight_Sf_SwigStatic_methods,
31018     swig_TradWeight_Sf_SwigStatic_attributes,
31019     swig_TradWeight_Sf_SwigStatic_constants,
31020     swig_TradWeight_Sf_SwigStatic_classes,
31021     0
31022 };
31023 static swig_lua_class *swig_TradWeight_bases[] = {0,0};
31024 static const char *swig_TradWeight_base_names[] = {"Xapian::Weight *",0};
31025 static swig_lua_class _wrap_class_TradWeight = { "TradWeight", "TradWeight", &SWIGTYPE_p_Xapian__TradWeight,_proxy__wrap_new_TradWeight, swig_delete_TradWeight, swig_TradWeight_methods, swig_TradWeight_attributes, &swig_TradWeight_Sf_SwigStatic, swig_TradWeight_meta, swig_TradWeight_bases, swig_TradWeight_base_names };
31026 
_wrap_new_InL2Weight__SWIG_0(lua_State * L)31027 static int _wrap_new_InL2Weight__SWIG_0(lua_State* L) {
31028   int SWIG_arg = 0;
31029   double arg1 ;
31030   Xapian::InL2Weight *result = 0 ;
31031 
31032   SWIG_check_num_args("Xapian::InL2Weight::InL2Weight",1,1)
31033   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::InL2Weight::InL2Weight",1,"double");
31034   arg1 = (double)lua_tonumber(L, 1);
31035   {
31036     try {
31037       result = (Xapian::InL2Weight *)new Xapian::InL2Weight(arg1);
31038     } catch (...) {
31039       Xapian::handle_exception(L);
31040       SWIG_fail;
31041     }
31042   }
31043   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InL2Weight,1); SWIG_arg++;
31044   return SWIG_arg;
31045 
31046   if(0) SWIG_fail;
31047 
31048 fail:
31049   lua_error(L);
31050   return SWIG_arg;
31051 }
31052 
31053 
_wrap_new_InL2Weight__SWIG_1(lua_State * L)31054 static int _wrap_new_InL2Weight__SWIG_1(lua_State* L) {
31055   int SWIG_arg = 0;
31056   Xapian::InL2Weight *result = 0 ;
31057 
31058   SWIG_check_num_args("Xapian::InL2Weight::InL2Weight",0,0)
31059   {
31060     try {
31061       result = (Xapian::InL2Weight *)new Xapian::InL2Weight();
31062     } catch (...) {
31063       Xapian::handle_exception(L);
31064       SWIG_fail;
31065     }
31066   }
31067   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__InL2Weight,1); SWIG_arg++;
31068   return SWIG_arg;
31069 
31070   if(0) SWIG_fail;
31071 
31072 fail:
31073   lua_error(L);
31074   return SWIG_arg;
31075 }
31076 
31077 
_wrap_new_InL2Weight(lua_State * L)31078 static int _wrap_new_InL2Weight(lua_State* L) {
31079   int argc;
31080   int argv[2]={
31081     1,2
31082   };
31083 
31084   argc = lua_gettop(L);
31085   if (argc == 0) {
31086     return _wrap_new_InL2Weight__SWIG_1(L);
31087   }
31088   if (argc == 1) {
31089     int _v;
31090     {
31091       _v = lua_isnumber(L,argv[0]);
31092     }
31093     if (_v) {
31094       return _wrap_new_InL2Weight__SWIG_0(L);
31095     }
31096   }
31097 
31098   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_InL2Weight'\n"
31099     "  Possible C/C++ prototypes are:\n"
31100     "    Xapian::InL2Weight::InL2Weight(double)\n"
31101     "    Xapian::InL2Weight::InL2Weight()\n");
31102   lua_error(L);return 0;
31103 }
31104 
31105 
_wrap_InL2Weight_name(lua_State * L)31106 static int _wrap_InL2Weight_name(lua_State* L) {
31107   int SWIG_arg = 0;
31108   Xapian::InL2Weight *arg1 = (Xapian::InL2Weight *) 0 ;
31109   std::string result;
31110 
31111   SWIG_check_num_args("Xapian::InL2Weight::name",1,1)
31112   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::InL2Weight::name",1,"Xapian::InL2Weight const *");
31113 
31114   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__InL2Weight,0))){
31115     SWIG_fail_ptr("InL2Weight_name",1,SWIGTYPE_p_Xapian__InL2Weight);
31116   }
31117 
31118   {
31119     try {
31120       result = ((Xapian::InL2Weight const *)arg1)->name();
31121     } catch (...) {
31122       Xapian::handle_exception(L);
31123       SWIG_fail;
31124     }
31125   }
31126   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
31127   return SWIG_arg;
31128 
31129   if(0) SWIG_fail;
31130 
31131 fail:
31132   lua_error(L);
31133   return SWIG_arg;
31134 }
31135 
31136 
_wrap_InL2Weight_get_sumpart(lua_State * L)31137 static int _wrap_InL2Weight_get_sumpart(lua_State* L) {
31138   int SWIG_arg = 0;
31139   Xapian::InL2Weight *arg1 = (Xapian::InL2Weight *) 0 ;
31140   Xapian::termcount arg2 ;
31141   Xapian::termcount arg3 ;
31142   Xapian::termcount arg4 ;
31143   double result;
31144 
31145   SWIG_check_num_args("Xapian::InL2Weight::get_sumpart",4,4)
31146   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::InL2Weight::get_sumpart",1,"Xapian::InL2Weight const *");
31147   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::InL2Weight::get_sumpart",2,"Xapian::termcount");
31148   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::InL2Weight::get_sumpart",3,"Xapian::termcount");
31149   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::InL2Weight::get_sumpart",4,"Xapian::termcount");
31150 
31151   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__InL2Weight,0))){
31152     SWIG_fail_ptr("InL2Weight_get_sumpart",1,SWIGTYPE_p_Xapian__InL2Weight);
31153   }
31154 
31155   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
31156   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
31157   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
31158   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
31159   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
31160   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
31161   {
31162     try {
31163       result = (double)((Xapian::InL2Weight const *)arg1)->get_sumpart(arg2,arg3,arg4);
31164     } catch (...) {
31165       Xapian::handle_exception(L);
31166       SWIG_fail;
31167     }
31168   }
31169   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31170   return SWIG_arg;
31171 
31172   if(0) SWIG_fail;
31173 
31174 fail:
31175   lua_error(L);
31176   return SWIG_arg;
31177 }
31178 
31179 
_wrap_InL2Weight_get_maxpart(lua_State * L)31180 static int _wrap_InL2Weight_get_maxpart(lua_State* L) {
31181   int SWIG_arg = 0;
31182   Xapian::InL2Weight *arg1 = (Xapian::InL2Weight *) 0 ;
31183   double result;
31184 
31185   SWIG_check_num_args("Xapian::InL2Weight::get_maxpart",1,1)
31186   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::InL2Weight::get_maxpart",1,"Xapian::InL2Weight const *");
31187 
31188   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__InL2Weight,0))){
31189     SWIG_fail_ptr("InL2Weight_get_maxpart",1,SWIGTYPE_p_Xapian__InL2Weight);
31190   }
31191 
31192   {
31193     try {
31194       result = (double)((Xapian::InL2Weight const *)arg1)->get_maxpart();
31195     } catch (...) {
31196       Xapian::handle_exception(L);
31197       SWIG_fail;
31198     }
31199   }
31200   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31201   return SWIG_arg;
31202 
31203   if(0) SWIG_fail;
31204 
31205 fail:
31206   lua_error(L);
31207   return SWIG_arg;
31208 }
31209 
31210 
_wrap_InL2Weight_get_sumextra(lua_State * L)31211 static int _wrap_InL2Weight_get_sumextra(lua_State* L) {
31212   int SWIG_arg = 0;
31213   Xapian::InL2Weight *arg1 = (Xapian::InL2Weight *) 0 ;
31214   Xapian::termcount arg2 ;
31215   Xapian::termcount arg3 ;
31216   double result;
31217 
31218   SWIG_check_num_args("Xapian::InL2Weight::get_sumextra",3,3)
31219   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::InL2Weight::get_sumextra",1,"Xapian::InL2Weight const *");
31220   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::InL2Weight::get_sumextra",2,"Xapian::termcount");
31221   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::InL2Weight::get_sumextra",3,"Xapian::termcount");
31222 
31223   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__InL2Weight,0))){
31224     SWIG_fail_ptr("InL2Weight_get_sumextra",1,SWIGTYPE_p_Xapian__InL2Weight);
31225   }
31226 
31227   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
31228   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
31229   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
31230   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
31231   {
31232     try {
31233       result = (double)((Xapian::InL2Weight const *)arg1)->get_sumextra(arg2,arg3);
31234     } catch (...) {
31235       Xapian::handle_exception(L);
31236       SWIG_fail;
31237     }
31238   }
31239   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31240   return SWIG_arg;
31241 
31242   if(0) SWIG_fail;
31243 
31244 fail:
31245   lua_error(L);
31246   return SWIG_arg;
31247 }
31248 
31249 
_wrap_InL2Weight_get_maxextra(lua_State * L)31250 static int _wrap_InL2Weight_get_maxextra(lua_State* L) {
31251   int SWIG_arg = 0;
31252   Xapian::InL2Weight *arg1 = (Xapian::InL2Weight *) 0 ;
31253   double result;
31254 
31255   SWIG_check_num_args("Xapian::InL2Weight::get_maxextra",1,1)
31256   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::InL2Weight::get_maxextra",1,"Xapian::InL2Weight const *");
31257 
31258   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__InL2Weight,0))){
31259     SWIG_fail_ptr("InL2Weight_get_maxextra",1,SWIGTYPE_p_Xapian__InL2Weight);
31260   }
31261 
31262   {
31263     try {
31264       result = (double)((Xapian::InL2Weight const *)arg1)->get_maxextra();
31265     } catch (...) {
31266       Xapian::handle_exception(L);
31267       SWIG_fail;
31268     }
31269   }
31270   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31271   return SWIG_arg;
31272 
31273   if(0) SWIG_fail;
31274 
31275 fail:
31276   lua_error(L);
31277   return SWIG_arg;
31278 }
31279 
31280 
swig_delete_InL2Weight(void * obj)31281 static void swig_delete_InL2Weight(void *obj) {
31282 Xapian::InL2Weight *arg1 = (Xapian::InL2Weight *) obj;
31283 delete arg1;
31284 }
_proxy__wrap_new_InL2Weight(lua_State * L)31285 static int _proxy__wrap_new_InL2Weight(lua_State *L) {
31286     assert(lua_istable(L,1));
31287     lua_pushcfunction(L,_wrap_new_InL2Weight);
31288     assert(!lua_isnil(L,-1));
31289     lua_replace(L,1); /* replace our table with real constructor */
31290     lua_call(L,lua_gettop(L)-1,1);
31291     return 1;
31292 }
31293 static swig_lua_attribute swig_InL2Weight_attributes[] = {
31294     {0,0,0}
31295 };
31296 static swig_lua_method swig_InL2Weight_methods[]= {
31297     { "name", _wrap_InL2Weight_name},
31298     { "get_sumpart", _wrap_InL2Weight_get_sumpart},
31299     { "get_maxpart", _wrap_InL2Weight_get_maxpart},
31300     { "get_sumextra", _wrap_InL2Weight_get_sumextra},
31301     { "get_maxextra", _wrap_InL2Weight_get_maxextra},
31302     {0,0}
31303 };
31304 static swig_lua_method swig_InL2Weight_meta[] = {
31305     {0,0}
31306 };
31307 
31308 static swig_lua_attribute swig_InL2Weight_Sf_SwigStatic_attributes[] = {
31309     {0,0,0}
31310 };
31311 static swig_lua_const_info swig_InL2Weight_Sf_SwigStatic_constants[]= {
31312     {0,0,0,0,0,0}
31313 };
31314 static swig_lua_method swig_InL2Weight_Sf_SwigStatic_methods[]= {
31315     {0,0}
31316 };
31317 static swig_lua_class* swig_InL2Weight_Sf_SwigStatic_classes[]= {
31318     0
31319 };
31320 
31321 static swig_lua_namespace swig_InL2Weight_Sf_SwigStatic = {
31322     "InL2Weight",
31323     swig_InL2Weight_Sf_SwigStatic_methods,
31324     swig_InL2Weight_Sf_SwigStatic_attributes,
31325     swig_InL2Weight_Sf_SwigStatic_constants,
31326     swig_InL2Weight_Sf_SwigStatic_classes,
31327     0
31328 };
31329 static swig_lua_class *swig_InL2Weight_bases[] = {0,0};
31330 static const char *swig_InL2Weight_base_names[] = {"Xapian::Weight *",0};
31331 static swig_lua_class _wrap_class_InL2Weight = { "InL2Weight", "InL2Weight", &SWIGTYPE_p_Xapian__InL2Weight,_proxy__wrap_new_InL2Weight, swig_delete_InL2Weight, swig_InL2Weight_methods, swig_InL2Weight_attributes, &swig_InL2Weight_Sf_SwigStatic, swig_InL2Weight_meta, swig_InL2Weight_bases, swig_InL2Weight_base_names };
31332 
_wrap_new_IfB2Weight__SWIG_0(lua_State * L)31333 static int _wrap_new_IfB2Weight__SWIG_0(lua_State* L) {
31334   int SWIG_arg = 0;
31335   double arg1 ;
31336   Xapian::IfB2Weight *result = 0 ;
31337 
31338   SWIG_check_num_args("Xapian::IfB2Weight::IfB2Weight",1,1)
31339   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::IfB2Weight::IfB2Weight",1,"double");
31340   arg1 = (double)lua_tonumber(L, 1);
31341   {
31342     try {
31343       result = (Xapian::IfB2Weight *)new Xapian::IfB2Weight(arg1);
31344     } catch (...) {
31345       Xapian::handle_exception(L);
31346       SWIG_fail;
31347     }
31348   }
31349   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__IfB2Weight,1); SWIG_arg++;
31350   return SWIG_arg;
31351 
31352   if(0) SWIG_fail;
31353 
31354 fail:
31355   lua_error(L);
31356   return SWIG_arg;
31357 }
31358 
31359 
_wrap_new_IfB2Weight__SWIG_1(lua_State * L)31360 static int _wrap_new_IfB2Weight__SWIG_1(lua_State* L) {
31361   int SWIG_arg = 0;
31362   Xapian::IfB2Weight *result = 0 ;
31363 
31364   SWIG_check_num_args("Xapian::IfB2Weight::IfB2Weight",0,0)
31365   {
31366     try {
31367       result = (Xapian::IfB2Weight *)new Xapian::IfB2Weight();
31368     } catch (...) {
31369       Xapian::handle_exception(L);
31370       SWIG_fail;
31371     }
31372   }
31373   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__IfB2Weight,1); SWIG_arg++;
31374   return SWIG_arg;
31375 
31376   if(0) SWIG_fail;
31377 
31378 fail:
31379   lua_error(L);
31380   return SWIG_arg;
31381 }
31382 
31383 
_wrap_new_IfB2Weight(lua_State * L)31384 static int _wrap_new_IfB2Weight(lua_State* L) {
31385   int argc;
31386   int argv[2]={
31387     1,2
31388   };
31389 
31390   argc = lua_gettop(L);
31391   if (argc == 0) {
31392     return _wrap_new_IfB2Weight__SWIG_1(L);
31393   }
31394   if (argc == 1) {
31395     int _v;
31396     {
31397       _v = lua_isnumber(L,argv[0]);
31398     }
31399     if (_v) {
31400       return _wrap_new_IfB2Weight__SWIG_0(L);
31401     }
31402   }
31403 
31404   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_IfB2Weight'\n"
31405     "  Possible C/C++ prototypes are:\n"
31406     "    Xapian::IfB2Weight::IfB2Weight(double)\n"
31407     "    Xapian::IfB2Weight::IfB2Weight()\n");
31408   lua_error(L);return 0;
31409 }
31410 
31411 
_wrap_IfB2Weight_name(lua_State * L)31412 static int _wrap_IfB2Weight_name(lua_State* L) {
31413   int SWIG_arg = 0;
31414   Xapian::IfB2Weight *arg1 = (Xapian::IfB2Weight *) 0 ;
31415   std::string result;
31416 
31417   SWIG_check_num_args("Xapian::IfB2Weight::name",1,1)
31418   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::IfB2Weight::name",1,"Xapian::IfB2Weight const *");
31419 
31420   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__IfB2Weight,0))){
31421     SWIG_fail_ptr("IfB2Weight_name",1,SWIGTYPE_p_Xapian__IfB2Weight);
31422   }
31423 
31424   {
31425     try {
31426       result = ((Xapian::IfB2Weight const *)arg1)->name();
31427     } catch (...) {
31428       Xapian::handle_exception(L);
31429       SWIG_fail;
31430     }
31431   }
31432   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
31433   return SWIG_arg;
31434 
31435   if(0) SWIG_fail;
31436 
31437 fail:
31438   lua_error(L);
31439   return SWIG_arg;
31440 }
31441 
31442 
_wrap_IfB2Weight_get_sumpart(lua_State * L)31443 static int _wrap_IfB2Weight_get_sumpart(lua_State* L) {
31444   int SWIG_arg = 0;
31445   Xapian::IfB2Weight *arg1 = (Xapian::IfB2Weight *) 0 ;
31446   Xapian::termcount arg2 ;
31447   Xapian::termcount arg3 ;
31448   Xapian::termcount arg4 ;
31449   double result;
31450 
31451   SWIG_check_num_args("Xapian::IfB2Weight::get_sumpart",4,4)
31452   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::IfB2Weight::get_sumpart",1,"Xapian::IfB2Weight const *");
31453   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::IfB2Weight::get_sumpart",2,"Xapian::termcount");
31454   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::IfB2Weight::get_sumpart",3,"Xapian::termcount");
31455   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::IfB2Weight::get_sumpart",4,"Xapian::termcount");
31456 
31457   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__IfB2Weight,0))){
31458     SWIG_fail_ptr("IfB2Weight_get_sumpart",1,SWIGTYPE_p_Xapian__IfB2Weight);
31459   }
31460 
31461   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
31462   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
31463   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
31464   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
31465   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
31466   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
31467   {
31468     try {
31469       result = (double)((Xapian::IfB2Weight const *)arg1)->get_sumpart(arg2,arg3,arg4);
31470     } catch (...) {
31471       Xapian::handle_exception(L);
31472       SWIG_fail;
31473     }
31474   }
31475   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31476   return SWIG_arg;
31477 
31478   if(0) SWIG_fail;
31479 
31480 fail:
31481   lua_error(L);
31482   return SWIG_arg;
31483 }
31484 
31485 
_wrap_IfB2Weight_get_maxpart(lua_State * L)31486 static int _wrap_IfB2Weight_get_maxpart(lua_State* L) {
31487   int SWIG_arg = 0;
31488   Xapian::IfB2Weight *arg1 = (Xapian::IfB2Weight *) 0 ;
31489   double result;
31490 
31491   SWIG_check_num_args("Xapian::IfB2Weight::get_maxpart",1,1)
31492   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::IfB2Weight::get_maxpart",1,"Xapian::IfB2Weight const *");
31493 
31494   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__IfB2Weight,0))){
31495     SWIG_fail_ptr("IfB2Weight_get_maxpart",1,SWIGTYPE_p_Xapian__IfB2Weight);
31496   }
31497 
31498   {
31499     try {
31500       result = (double)((Xapian::IfB2Weight const *)arg1)->get_maxpart();
31501     } catch (...) {
31502       Xapian::handle_exception(L);
31503       SWIG_fail;
31504     }
31505   }
31506   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31507   return SWIG_arg;
31508 
31509   if(0) SWIG_fail;
31510 
31511 fail:
31512   lua_error(L);
31513   return SWIG_arg;
31514 }
31515 
31516 
_wrap_IfB2Weight_get_sumextra(lua_State * L)31517 static int _wrap_IfB2Weight_get_sumextra(lua_State* L) {
31518   int SWIG_arg = 0;
31519   Xapian::IfB2Weight *arg1 = (Xapian::IfB2Weight *) 0 ;
31520   Xapian::termcount arg2 ;
31521   Xapian::termcount arg3 ;
31522   double result;
31523 
31524   SWIG_check_num_args("Xapian::IfB2Weight::get_sumextra",3,3)
31525   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::IfB2Weight::get_sumextra",1,"Xapian::IfB2Weight const *");
31526   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::IfB2Weight::get_sumextra",2,"Xapian::termcount");
31527   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::IfB2Weight::get_sumextra",3,"Xapian::termcount");
31528 
31529   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__IfB2Weight,0))){
31530     SWIG_fail_ptr("IfB2Weight_get_sumextra",1,SWIGTYPE_p_Xapian__IfB2Weight);
31531   }
31532 
31533   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
31534   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
31535   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
31536   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
31537   {
31538     try {
31539       result = (double)((Xapian::IfB2Weight const *)arg1)->get_sumextra(arg2,arg3);
31540     } catch (...) {
31541       Xapian::handle_exception(L);
31542       SWIG_fail;
31543     }
31544   }
31545   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31546   return SWIG_arg;
31547 
31548   if(0) SWIG_fail;
31549 
31550 fail:
31551   lua_error(L);
31552   return SWIG_arg;
31553 }
31554 
31555 
_wrap_IfB2Weight_get_maxextra(lua_State * L)31556 static int _wrap_IfB2Weight_get_maxextra(lua_State* L) {
31557   int SWIG_arg = 0;
31558   Xapian::IfB2Weight *arg1 = (Xapian::IfB2Weight *) 0 ;
31559   double result;
31560 
31561   SWIG_check_num_args("Xapian::IfB2Weight::get_maxextra",1,1)
31562   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::IfB2Weight::get_maxextra",1,"Xapian::IfB2Weight const *");
31563 
31564   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__IfB2Weight,0))){
31565     SWIG_fail_ptr("IfB2Weight_get_maxextra",1,SWIGTYPE_p_Xapian__IfB2Weight);
31566   }
31567 
31568   {
31569     try {
31570       result = (double)((Xapian::IfB2Weight const *)arg1)->get_maxextra();
31571     } catch (...) {
31572       Xapian::handle_exception(L);
31573       SWIG_fail;
31574     }
31575   }
31576   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31577   return SWIG_arg;
31578 
31579   if(0) SWIG_fail;
31580 
31581 fail:
31582   lua_error(L);
31583   return SWIG_arg;
31584 }
31585 
31586 
swig_delete_IfB2Weight(void * obj)31587 static void swig_delete_IfB2Weight(void *obj) {
31588 Xapian::IfB2Weight *arg1 = (Xapian::IfB2Weight *) obj;
31589 delete arg1;
31590 }
_proxy__wrap_new_IfB2Weight(lua_State * L)31591 static int _proxy__wrap_new_IfB2Weight(lua_State *L) {
31592     assert(lua_istable(L,1));
31593     lua_pushcfunction(L,_wrap_new_IfB2Weight);
31594     assert(!lua_isnil(L,-1));
31595     lua_replace(L,1); /* replace our table with real constructor */
31596     lua_call(L,lua_gettop(L)-1,1);
31597     return 1;
31598 }
31599 static swig_lua_attribute swig_IfB2Weight_attributes[] = {
31600     {0,0,0}
31601 };
31602 static swig_lua_method swig_IfB2Weight_methods[]= {
31603     { "name", _wrap_IfB2Weight_name},
31604     { "get_sumpart", _wrap_IfB2Weight_get_sumpart},
31605     { "get_maxpart", _wrap_IfB2Weight_get_maxpart},
31606     { "get_sumextra", _wrap_IfB2Weight_get_sumextra},
31607     { "get_maxextra", _wrap_IfB2Weight_get_maxextra},
31608     {0,0}
31609 };
31610 static swig_lua_method swig_IfB2Weight_meta[] = {
31611     {0,0}
31612 };
31613 
31614 static swig_lua_attribute swig_IfB2Weight_Sf_SwigStatic_attributes[] = {
31615     {0,0,0}
31616 };
31617 static swig_lua_const_info swig_IfB2Weight_Sf_SwigStatic_constants[]= {
31618     {0,0,0,0,0,0}
31619 };
31620 static swig_lua_method swig_IfB2Weight_Sf_SwigStatic_methods[]= {
31621     {0,0}
31622 };
31623 static swig_lua_class* swig_IfB2Weight_Sf_SwigStatic_classes[]= {
31624     0
31625 };
31626 
31627 static swig_lua_namespace swig_IfB2Weight_Sf_SwigStatic = {
31628     "IfB2Weight",
31629     swig_IfB2Weight_Sf_SwigStatic_methods,
31630     swig_IfB2Weight_Sf_SwigStatic_attributes,
31631     swig_IfB2Weight_Sf_SwigStatic_constants,
31632     swig_IfB2Weight_Sf_SwigStatic_classes,
31633     0
31634 };
31635 static swig_lua_class *swig_IfB2Weight_bases[] = {0,0};
31636 static const char *swig_IfB2Weight_base_names[] = {"Xapian::Weight *",0};
31637 static swig_lua_class _wrap_class_IfB2Weight = { "IfB2Weight", "IfB2Weight", &SWIGTYPE_p_Xapian__IfB2Weight,_proxy__wrap_new_IfB2Weight, swig_delete_IfB2Weight, swig_IfB2Weight_methods, swig_IfB2Weight_attributes, &swig_IfB2Weight_Sf_SwigStatic, swig_IfB2Weight_meta, swig_IfB2Weight_bases, swig_IfB2Weight_base_names };
31638 
_wrap_new_IneB2Weight__SWIG_0(lua_State * L)31639 static int _wrap_new_IneB2Weight__SWIG_0(lua_State* L) {
31640   int SWIG_arg = 0;
31641   double arg1 ;
31642   Xapian::IneB2Weight *result = 0 ;
31643 
31644   SWIG_check_num_args("Xapian::IneB2Weight::IneB2Weight",1,1)
31645   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::IneB2Weight::IneB2Weight",1,"double");
31646   arg1 = (double)lua_tonumber(L, 1);
31647   {
31648     try {
31649       result = (Xapian::IneB2Weight *)new Xapian::IneB2Weight(arg1);
31650     } catch (...) {
31651       Xapian::handle_exception(L);
31652       SWIG_fail;
31653     }
31654   }
31655   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__IneB2Weight,1); SWIG_arg++;
31656   return SWIG_arg;
31657 
31658   if(0) SWIG_fail;
31659 
31660 fail:
31661   lua_error(L);
31662   return SWIG_arg;
31663 }
31664 
31665 
_wrap_new_IneB2Weight__SWIG_1(lua_State * L)31666 static int _wrap_new_IneB2Weight__SWIG_1(lua_State* L) {
31667   int SWIG_arg = 0;
31668   Xapian::IneB2Weight *result = 0 ;
31669 
31670   SWIG_check_num_args("Xapian::IneB2Weight::IneB2Weight",0,0)
31671   {
31672     try {
31673       result = (Xapian::IneB2Weight *)new Xapian::IneB2Weight();
31674     } catch (...) {
31675       Xapian::handle_exception(L);
31676       SWIG_fail;
31677     }
31678   }
31679   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__IneB2Weight,1); SWIG_arg++;
31680   return SWIG_arg;
31681 
31682   if(0) SWIG_fail;
31683 
31684 fail:
31685   lua_error(L);
31686   return SWIG_arg;
31687 }
31688 
31689 
_wrap_new_IneB2Weight(lua_State * L)31690 static int _wrap_new_IneB2Weight(lua_State* L) {
31691   int argc;
31692   int argv[2]={
31693     1,2
31694   };
31695 
31696   argc = lua_gettop(L);
31697   if (argc == 0) {
31698     return _wrap_new_IneB2Weight__SWIG_1(L);
31699   }
31700   if (argc == 1) {
31701     int _v;
31702     {
31703       _v = lua_isnumber(L,argv[0]);
31704     }
31705     if (_v) {
31706       return _wrap_new_IneB2Weight__SWIG_0(L);
31707     }
31708   }
31709 
31710   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_IneB2Weight'\n"
31711     "  Possible C/C++ prototypes are:\n"
31712     "    Xapian::IneB2Weight::IneB2Weight(double)\n"
31713     "    Xapian::IneB2Weight::IneB2Weight()\n");
31714   lua_error(L);return 0;
31715 }
31716 
31717 
_wrap_IneB2Weight_name(lua_State * L)31718 static int _wrap_IneB2Weight_name(lua_State* L) {
31719   int SWIG_arg = 0;
31720   Xapian::IneB2Weight *arg1 = (Xapian::IneB2Weight *) 0 ;
31721   std::string result;
31722 
31723   SWIG_check_num_args("Xapian::IneB2Weight::name",1,1)
31724   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::IneB2Weight::name",1,"Xapian::IneB2Weight const *");
31725 
31726   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__IneB2Weight,0))){
31727     SWIG_fail_ptr("IneB2Weight_name",1,SWIGTYPE_p_Xapian__IneB2Weight);
31728   }
31729 
31730   {
31731     try {
31732       result = ((Xapian::IneB2Weight const *)arg1)->name();
31733     } catch (...) {
31734       Xapian::handle_exception(L);
31735       SWIG_fail;
31736     }
31737   }
31738   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
31739   return SWIG_arg;
31740 
31741   if(0) SWIG_fail;
31742 
31743 fail:
31744   lua_error(L);
31745   return SWIG_arg;
31746 }
31747 
31748 
_wrap_IneB2Weight_get_sumpart(lua_State * L)31749 static int _wrap_IneB2Weight_get_sumpart(lua_State* L) {
31750   int SWIG_arg = 0;
31751   Xapian::IneB2Weight *arg1 = (Xapian::IneB2Weight *) 0 ;
31752   Xapian::termcount arg2 ;
31753   Xapian::termcount arg3 ;
31754   Xapian::termcount arg4 ;
31755   double result;
31756 
31757   SWIG_check_num_args("Xapian::IneB2Weight::get_sumpart",4,4)
31758   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::IneB2Weight::get_sumpart",1,"Xapian::IneB2Weight const *");
31759   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::IneB2Weight::get_sumpart",2,"Xapian::termcount");
31760   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::IneB2Weight::get_sumpart",3,"Xapian::termcount");
31761   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::IneB2Weight::get_sumpart",4,"Xapian::termcount");
31762 
31763   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__IneB2Weight,0))){
31764     SWIG_fail_ptr("IneB2Weight_get_sumpart",1,SWIGTYPE_p_Xapian__IneB2Weight);
31765   }
31766 
31767   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
31768   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
31769   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
31770   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
31771   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
31772   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
31773   {
31774     try {
31775       result = (double)((Xapian::IneB2Weight const *)arg1)->get_sumpart(arg2,arg3,arg4);
31776     } catch (...) {
31777       Xapian::handle_exception(L);
31778       SWIG_fail;
31779     }
31780   }
31781   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31782   return SWIG_arg;
31783 
31784   if(0) SWIG_fail;
31785 
31786 fail:
31787   lua_error(L);
31788   return SWIG_arg;
31789 }
31790 
31791 
_wrap_IneB2Weight_get_maxpart(lua_State * L)31792 static int _wrap_IneB2Weight_get_maxpart(lua_State* L) {
31793   int SWIG_arg = 0;
31794   Xapian::IneB2Weight *arg1 = (Xapian::IneB2Weight *) 0 ;
31795   double result;
31796 
31797   SWIG_check_num_args("Xapian::IneB2Weight::get_maxpart",1,1)
31798   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::IneB2Weight::get_maxpart",1,"Xapian::IneB2Weight const *");
31799 
31800   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__IneB2Weight,0))){
31801     SWIG_fail_ptr("IneB2Weight_get_maxpart",1,SWIGTYPE_p_Xapian__IneB2Weight);
31802   }
31803 
31804   {
31805     try {
31806       result = (double)((Xapian::IneB2Weight const *)arg1)->get_maxpart();
31807     } catch (...) {
31808       Xapian::handle_exception(L);
31809       SWIG_fail;
31810     }
31811   }
31812   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31813   return SWIG_arg;
31814 
31815   if(0) SWIG_fail;
31816 
31817 fail:
31818   lua_error(L);
31819   return SWIG_arg;
31820 }
31821 
31822 
_wrap_IneB2Weight_get_sumextra(lua_State * L)31823 static int _wrap_IneB2Weight_get_sumextra(lua_State* L) {
31824   int SWIG_arg = 0;
31825   Xapian::IneB2Weight *arg1 = (Xapian::IneB2Weight *) 0 ;
31826   Xapian::termcount arg2 ;
31827   Xapian::termcount arg3 ;
31828   double result;
31829 
31830   SWIG_check_num_args("Xapian::IneB2Weight::get_sumextra",3,3)
31831   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::IneB2Weight::get_sumextra",1,"Xapian::IneB2Weight const *");
31832   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::IneB2Weight::get_sumextra",2,"Xapian::termcount");
31833   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::IneB2Weight::get_sumextra",3,"Xapian::termcount");
31834 
31835   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__IneB2Weight,0))){
31836     SWIG_fail_ptr("IneB2Weight_get_sumextra",1,SWIGTYPE_p_Xapian__IneB2Weight);
31837   }
31838 
31839   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
31840   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
31841   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
31842   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
31843   {
31844     try {
31845       result = (double)((Xapian::IneB2Weight const *)arg1)->get_sumextra(arg2,arg3);
31846     } catch (...) {
31847       Xapian::handle_exception(L);
31848       SWIG_fail;
31849     }
31850   }
31851   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31852   return SWIG_arg;
31853 
31854   if(0) SWIG_fail;
31855 
31856 fail:
31857   lua_error(L);
31858   return SWIG_arg;
31859 }
31860 
31861 
_wrap_IneB2Weight_get_maxextra(lua_State * L)31862 static int _wrap_IneB2Weight_get_maxextra(lua_State* L) {
31863   int SWIG_arg = 0;
31864   Xapian::IneB2Weight *arg1 = (Xapian::IneB2Weight *) 0 ;
31865   double result;
31866 
31867   SWIG_check_num_args("Xapian::IneB2Weight::get_maxextra",1,1)
31868   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::IneB2Weight::get_maxextra",1,"Xapian::IneB2Weight const *");
31869 
31870   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__IneB2Weight,0))){
31871     SWIG_fail_ptr("IneB2Weight_get_maxextra",1,SWIGTYPE_p_Xapian__IneB2Weight);
31872   }
31873 
31874   {
31875     try {
31876       result = (double)((Xapian::IneB2Weight const *)arg1)->get_maxextra();
31877     } catch (...) {
31878       Xapian::handle_exception(L);
31879       SWIG_fail;
31880     }
31881   }
31882   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
31883   return SWIG_arg;
31884 
31885   if(0) SWIG_fail;
31886 
31887 fail:
31888   lua_error(L);
31889   return SWIG_arg;
31890 }
31891 
31892 
swig_delete_IneB2Weight(void * obj)31893 static void swig_delete_IneB2Weight(void *obj) {
31894 Xapian::IneB2Weight *arg1 = (Xapian::IneB2Weight *) obj;
31895 delete arg1;
31896 }
_proxy__wrap_new_IneB2Weight(lua_State * L)31897 static int _proxy__wrap_new_IneB2Weight(lua_State *L) {
31898     assert(lua_istable(L,1));
31899     lua_pushcfunction(L,_wrap_new_IneB2Weight);
31900     assert(!lua_isnil(L,-1));
31901     lua_replace(L,1); /* replace our table with real constructor */
31902     lua_call(L,lua_gettop(L)-1,1);
31903     return 1;
31904 }
31905 static swig_lua_attribute swig_IneB2Weight_attributes[] = {
31906     {0,0,0}
31907 };
31908 static swig_lua_method swig_IneB2Weight_methods[]= {
31909     { "name", _wrap_IneB2Weight_name},
31910     { "get_sumpart", _wrap_IneB2Weight_get_sumpart},
31911     { "get_maxpart", _wrap_IneB2Weight_get_maxpart},
31912     { "get_sumextra", _wrap_IneB2Weight_get_sumextra},
31913     { "get_maxextra", _wrap_IneB2Weight_get_maxextra},
31914     {0,0}
31915 };
31916 static swig_lua_method swig_IneB2Weight_meta[] = {
31917     {0,0}
31918 };
31919 
31920 static swig_lua_attribute swig_IneB2Weight_Sf_SwigStatic_attributes[] = {
31921     {0,0,0}
31922 };
31923 static swig_lua_const_info swig_IneB2Weight_Sf_SwigStatic_constants[]= {
31924     {0,0,0,0,0,0}
31925 };
31926 static swig_lua_method swig_IneB2Weight_Sf_SwigStatic_methods[]= {
31927     {0,0}
31928 };
31929 static swig_lua_class* swig_IneB2Weight_Sf_SwigStatic_classes[]= {
31930     0
31931 };
31932 
31933 static swig_lua_namespace swig_IneB2Weight_Sf_SwigStatic = {
31934     "IneB2Weight",
31935     swig_IneB2Weight_Sf_SwigStatic_methods,
31936     swig_IneB2Weight_Sf_SwigStatic_attributes,
31937     swig_IneB2Weight_Sf_SwigStatic_constants,
31938     swig_IneB2Weight_Sf_SwigStatic_classes,
31939     0
31940 };
31941 static swig_lua_class *swig_IneB2Weight_bases[] = {0,0};
31942 static const char *swig_IneB2Weight_base_names[] = {"Xapian::Weight *",0};
31943 static swig_lua_class _wrap_class_IneB2Weight = { "IneB2Weight", "IneB2Weight", &SWIGTYPE_p_Xapian__IneB2Weight,_proxy__wrap_new_IneB2Weight, swig_delete_IneB2Weight, swig_IneB2Weight_methods, swig_IneB2Weight_attributes, &swig_IneB2Weight_Sf_SwigStatic, swig_IneB2Weight_meta, swig_IneB2Weight_bases, swig_IneB2Weight_base_names };
31944 
_wrap_new_BB2Weight__SWIG_0(lua_State * L)31945 static int _wrap_new_BB2Weight__SWIG_0(lua_State* L) {
31946   int SWIG_arg = 0;
31947   double arg1 ;
31948   Xapian::BB2Weight *result = 0 ;
31949 
31950   SWIG_check_num_args("Xapian::BB2Weight::BB2Weight",1,1)
31951   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::BB2Weight::BB2Weight",1,"double");
31952   arg1 = (double)lua_tonumber(L, 1);
31953   {
31954     try {
31955       result = (Xapian::BB2Weight *)new Xapian::BB2Weight(arg1);
31956     } catch (...) {
31957       Xapian::handle_exception(L);
31958       SWIG_fail;
31959     }
31960   }
31961   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__BB2Weight,1); SWIG_arg++;
31962   return SWIG_arg;
31963 
31964   if(0) SWIG_fail;
31965 
31966 fail:
31967   lua_error(L);
31968   return SWIG_arg;
31969 }
31970 
31971 
_wrap_new_BB2Weight__SWIG_1(lua_State * L)31972 static int _wrap_new_BB2Weight__SWIG_1(lua_State* L) {
31973   int SWIG_arg = 0;
31974   Xapian::BB2Weight *result = 0 ;
31975 
31976   SWIG_check_num_args("Xapian::BB2Weight::BB2Weight",0,0)
31977   {
31978     try {
31979       result = (Xapian::BB2Weight *)new Xapian::BB2Weight();
31980     } catch (...) {
31981       Xapian::handle_exception(L);
31982       SWIG_fail;
31983     }
31984   }
31985   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__BB2Weight,1); SWIG_arg++;
31986   return SWIG_arg;
31987 
31988   if(0) SWIG_fail;
31989 
31990 fail:
31991   lua_error(L);
31992   return SWIG_arg;
31993 }
31994 
31995 
_wrap_new_BB2Weight(lua_State * L)31996 static int _wrap_new_BB2Weight(lua_State* L) {
31997   int argc;
31998   int argv[2]={
31999     1,2
32000   };
32001 
32002   argc = lua_gettop(L);
32003   if (argc == 0) {
32004     return _wrap_new_BB2Weight__SWIG_1(L);
32005   }
32006   if (argc == 1) {
32007     int _v;
32008     {
32009       _v = lua_isnumber(L,argv[0]);
32010     }
32011     if (_v) {
32012       return _wrap_new_BB2Weight__SWIG_0(L);
32013     }
32014   }
32015 
32016   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_BB2Weight'\n"
32017     "  Possible C/C++ prototypes are:\n"
32018     "    Xapian::BB2Weight::BB2Weight(double)\n"
32019     "    Xapian::BB2Weight::BB2Weight()\n");
32020   lua_error(L);return 0;
32021 }
32022 
32023 
_wrap_BB2Weight_name(lua_State * L)32024 static int _wrap_BB2Weight_name(lua_State* L) {
32025   int SWIG_arg = 0;
32026   Xapian::BB2Weight *arg1 = (Xapian::BB2Weight *) 0 ;
32027   std::string result;
32028 
32029   SWIG_check_num_args("Xapian::BB2Weight::name",1,1)
32030   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BB2Weight::name",1,"Xapian::BB2Weight const *");
32031 
32032   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BB2Weight,0))){
32033     SWIG_fail_ptr("BB2Weight_name",1,SWIGTYPE_p_Xapian__BB2Weight);
32034   }
32035 
32036   {
32037     try {
32038       result = ((Xapian::BB2Weight const *)arg1)->name();
32039     } catch (...) {
32040       Xapian::handle_exception(L);
32041       SWIG_fail;
32042     }
32043   }
32044   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
32045   return SWIG_arg;
32046 
32047   if(0) SWIG_fail;
32048 
32049 fail:
32050   lua_error(L);
32051   return SWIG_arg;
32052 }
32053 
32054 
_wrap_BB2Weight_get_sumpart(lua_State * L)32055 static int _wrap_BB2Weight_get_sumpart(lua_State* L) {
32056   int SWIG_arg = 0;
32057   Xapian::BB2Weight *arg1 = (Xapian::BB2Weight *) 0 ;
32058   Xapian::termcount arg2 ;
32059   Xapian::termcount arg3 ;
32060   Xapian::termcount arg4 ;
32061   double result;
32062 
32063   SWIG_check_num_args("Xapian::BB2Weight::get_sumpart",4,4)
32064   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BB2Weight::get_sumpart",1,"Xapian::BB2Weight const *");
32065   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::BB2Weight::get_sumpart",2,"Xapian::termcount");
32066   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::BB2Weight::get_sumpart",3,"Xapian::termcount");
32067   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::BB2Weight::get_sumpart",4,"Xapian::termcount");
32068 
32069   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BB2Weight,0))){
32070     SWIG_fail_ptr("BB2Weight_get_sumpart",1,SWIGTYPE_p_Xapian__BB2Weight);
32071   }
32072 
32073   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
32074   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
32075   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
32076   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
32077   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
32078   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
32079   {
32080     try {
32081       result = (double)((Xapian::BB2Weight const *)arg1)->get_sumpart(arg2,arg3,arg4);
32082     } catch (...) {
32083       Xapian::handle_exception(L);
32084       SWIG_fail;
32085     }
32086   }
32087   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32088   return SWIG_arg;
32089 
32090   if(0) SWIG_fail;
32091 
32092 fail:
32093   lua_error(L);
32094   return SWIG_arg;
32095 }
32096 
32097 
_wrap_BB2Weight_get_maxpart(lua_State * L)32098 static int _wrap_BB2Weight_get_maxpart(lua_State* L) {
32099   int SWIG_arg = 0;
32100   Xapian::BB2Weight *arg1 = (Xapian::BB2Weight *) 0 ;
32101   double result;
32102 
32103   SWIG_check_num_args("Xapian::BB2Weight::get_maxpart",1,1)
32104   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BB2Weight::get_maxpart",1,"Xapian::BB2Weight const *");
32105 
32106   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BB2Weight,0))){
32107     SWIG_fail_ptr("BB2Weight_get_maxpart",1,SWIGTYPE_p_Xapian__BB2Weight);
32108   }
32109 
32110   {
32111     try {
32112       result = (double)((Xapian::BB2Weight const *)arg1)->get_maxpart();
32113     } catch (...) {
32114       Xapian::handle_exception(L);
32115       SWIG_fail;
32116     }
32117   }
32118   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32119   return SWIG_arg;
32120 
32121   if(0) SWIG_fail;
32122 
32123 fail:
32124   lua_error(L);
32125   return SWIG_arg;
32126 }
32127 
32128 
_wrap_BB2Weight_get_sumextra(lua_State * L)32129 static int _wrap_BB2Weight_get_sumextra(lua_State* L) {
32130   int SWIG_arg = 0;
32131   Xapian::BB2Weight *arg1 = (Xapian::BB2Weight *) 0 ;
32132   Xapian::termcount arg2 ;
32133   Xapian::termcount arg3 ;
32134   double result;
32135 
32136   SWIG_check_num_args("Xapian::BB2Weight::get_sumextra",3,3)
32137   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BB2Weight::get_sumextra",1,"Xapian::BB2Weight const *");
32138   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::BB2Weight::get_sumextra",2,"Xapian::termcount");
32139   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::BB2Weight::get_sumextra",3,"Xapian::termcount");
32140 
32141   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BB2Weight,0))){
32142     SWIG_fail_ptr("BB2Weight_get_sumextra",1,SWIGTYPE_p_Xapian__BB2Weight);
32143   }
32144 
32145   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
32146   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
32147   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
32148   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
32149   {
32150     try {
32151       result = (double)((Xapian::BB2Weight const *)arg1)->get_sumextra(arg2,arg3);
32152     } catch (...) {
32153       Xapian::handle_exception(L);
32154       SWIG_fail;
32155     }
32156   }
32157   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32158   return SWIG_arg;
32159 
32160   if(0) SWIG_fail;
32161 
32162 fail:
32163   lua_error(L);
32164   return SWIG_arg;
32165 }
32166 
32167 
_wrap_BB2Weight_get_maxextra(lua_State * L)32168 static int _wrap_BB2Weight_get_maxextra(lua_State* L) {
32169   int SWIG_arg = 0;
32170   Xapian::BB2Weight *arg1 = (Xapian::BB2Weight *) 0 ;
32171   double result;
32172 
32173   SWIG_check_num_args("Xapian::BB2Weight::get_maxextra",1,1)
32174   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::BB2Weight::get_maxextra",1,"Xapian::BB2Weight const *");
32175 
32176   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__BB2Weight,0))){
32177     SWIG_fail_ptr("BB2Weight_get_maxextra",1,SWIGTYPE_p_Xapian__BB2Weight);
32178   }
32179 
32180   {
32181     try {
32182       result = (double)((Xapian::BB2Weight const *)arg1)->get_maxextra();
32183     } catch (...) {
32184       Xapian::handle_exception(L);
32185       SWIG_fail;
32186     }
32187   }
32188   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32189   return SWIG_arg;
32190 
32191   if(0) SWIG_fail;
32192 
32193 fail:
32194   lua_error(L);
32195   return SWIG_arg;
32196 }
32197 
32198 
swig_delete_BB2Weight(void * obj)32199 static void swig_delete_BB2Weight(void *obj) {
32200 Xapian::BB2Weight *arg1 = (Xapian::BB2Weight *) obj;
32201 delete arg1;
32202 }
_proxy__wrap_new_BB2Weight(lua_State * L)32203 static int _proxy__wrap_new_BB2Weight(lua_State *L) {
32204     assert(lua_istable(L,1));
32205     lua_pushcfunction(L,_wrap_new_BB2Weight);
32206     assert(!lua_isnil(L,-1));
32207     lua_replace(L,1); /* replace our table with real constructor */
32208     lua_call(L,lua_gettop(L)-1,1);
32209     return 1;
32210 }
32211 static swig_lua_attribute swig_BB2Weight_attributes[] = {
32212     {0,0,0}
32213 };
32214 static swig_lua_method swig_BB2Weight_methods[]= {
32215     { "name", _wrap_BB2Weight_name},
32216     { "get_sumpart", _wrap_BB2Weight_get_sumpart},
32217     { "get_maxpart", _wrap_BB2Weight_get_maxpart},
32218     { "get_sumextra", _wrap_BB2Weight_get_sumextra},
32219     { "get_maxextra", _wrap_BB2Weight_get_maxextra},
32220     {0,0}
32221 };
32222 static swig_lua_method swig_BB2Weight_meta[] = {
32223     {0,0}
32224 };
32225 
32226 static swig_lua_attribute swig_BB2Weight_Sf_SwigStatic_attributes[] = {
32227     {0,0,0}
32228 };
32229 static swig_lua_const_info swig_BB2Weight_Sf_SwigStatic_constants[]= {
32230     {0,0,0,0,0,0}
32231 };
32232 static swig_lua_method swig_BB2Weight_Sf_SwigStatic_methods[]= {
32233     {0,0}
32234 };
32235 static swig_lua_class* swig_BB2Weight_Sf_SwigStatic_classes[]= {
32236     0
32237 };
32238 
32239 static swig_lua_namespace swig_BB2Weight_Sf_SwigStatic = {
32240     "BB2Weight",
32241     swig_BB2Weight_Sf_SwigStatic_methods,
32242     swig_BB2Weight_Sf_SwigStatic_attributes,
32243     swig_BB2Weight_Sf_SwigStatic_constants,
32244     swig_BB2Weight_Sf_SwigStatic_classes,
32245     0
32246 };
32247 static swig_lua_class *swig_BB2Weight_bases[] = {0,0};
32248 static const char *swig_BB2Weight_base_names[] = {"Xapian::Weight *",0};
32249 static swig_lua_class _wrap_class_BB2Weight = { "BB2Weight", "BB2Weight", &SWIGTYPE_p_Xapian__BB2Weight,_proxy__wrap_new_BB2Weight, swig_delete_BB2Weight, swig_BB2Weight_methods, swig_BB2Weight_attributes, &swig_BB2Weight_Sf_SwigStatic, swig_BB2Weight_meta, swig_BB2Weight_bases, swig_BB2Weight_base_names };
32250 
_wrap_new_DLHWeight(lua_State * L)32251 static int _wrap_new_DLHWeight(lua_State* L) {
32252   int SWIG_arg = 0;
32253   Xapian::DLHWeight *result = 0 ;
32254 
32255   SWIG_check_num_args("Xapian::DLHWeight::DLHWeight",0,0)
32256   {
32257     try {
32258       result = (Xapian::DLHWeight *)new Xapian::DLHWeight();
32259     } catch (...) {
32260       Xapian::handle_exception(L);
32261       SWIG_fail;
32262     }
32263   }
32264   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DLHWeight,1); SWIG_arg++;
32265   return SWIG_arg;
32266 
32267   if(0) SWIG_fail;
32268 
32269 fail:
32270   lua_error(L);
32271   return SWIG_arg;
32272 }
32273 
32274 
_wrap_DLHWeight_name(lua_State * L)32275 static int _wrap_DLHWeight_name(lua_State* L) {
32276   int SWIG_arg = 0;
32277   Xapian::DLHWeight *arg1 = (Xapian::DLHWeight *) 0 ;
32278   std::string result;
32279 
32280   SWIG_check_num_args("Xapian::DLHWeight::name",1,1)
32281   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DLHWeight::name",1,"Xapian::DLHWeight const *");
32282 
32283   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DLHWeight,0))){
32284     SWIG_fail_ptr("DLHWeight_name",1,SWIGTYPE_p_Xapian__DLHWeight);
32285   }
32286 
32287   {
32288     try {
32289       result = ((Xapian::DLHWeight const *)arg1)->name();
32290     } catch (...) {
32291       Xapian::handle_exception(L);
32292       SWIG_fail;
32293     }
32294   }
32295   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
32296   return SWIG_arg;
32297 
32298   if(0) SWIG_fail;
32299 
32300 fail:
32301   lua_error(L);
32302   return SWIG_arg;
32303 }
32304 
32305 
_wrap_DLHWeight_get_sumpart(lua_State * L)32306 static int _wrap_DLHWeight_get_sumpart(lua_State* L) {
32307   int SWIG_arg = 0;
32308   Xapian::DLHWeight *arg1 = (Xapian::DLHWeight *) 0 ;
32309   Xapian::termcount arg2 ;
32310   Xapian::termcount arg3 ;
32311   Xapian::termcount arg4 ;
32312   double result;
32313 
32314   SWIG_check_num_args("Xapian::DLHWeight::get_sumpart",4,4)
32315   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DLHWeight::get_sumpart",1,"Xapian::DLHWeight const *");
32316   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DLHWeight::get_sumpart",2,"Xapian::termcount");
32317   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DLHWeight::get_sumpart",3,"Xapian::termcount");
32318   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::DLHWeight::get_sumpart",4,"Xapian::termcount");
32319 
32320   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DLHWeight,0))){
32321     SWIG_fail_ptr("DLHWeight_get_sumpart",1,SWIGTYPE_p_Xapian__DLHWeight);
32322   }
32323 
32324   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
32325   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
32326   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
32327   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
32328   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
32329   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
32330   {
32331     try {
32332       result = (double)((Xapian::DLHWeight const *)arg1)->get_sumpart(arg2,arg3,arg4);
32333     } catch (...) {
32334       Xapian::handle_exception(L);
32335       SWIG_fail;
32336     }
32337   }
32338   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32339   return SWIG_arg;
32340 
32341   if(0) SWIG_fail;
32342 
32343 fail:
32344   lua_error(L);
32345   return SWIG_arg;
32346 }
32347 
32348 
_wrap_DLHWeight_get_maxpart(lua_State * L)32349 static int _wrap_DLHWeight_get_maxpart(lua_State* L) {
32350   int SWIG_arg = 0;
32351   Xapian::DLHWeight *arg1 = (Xapian::DLHWeight *) 0 ;
32352   double result;
32353 
32354   SWIG_check_num_args("Xapian::DLHWeight::get_maxpart",1,1)
32355   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DLHWeight::get_maxpart",1,"Xapian::DLHWeight const *");
32356 
32357   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DLHWeight,0))){
32358     SWIG_fail_ptr("DLHWeight_get_maxpart",1,SWIGTYPE_p_Xapian__DLHWeight);
32359   }
32360 
32361   {
32362     try {
32363       result = (double)((Xapian::DLHWeight const *)arg1)->get_maxpart();
32364     } catch (...) {
32365       Xapian::handle_exception(L);
32366       SWIG_fail;
32367     }
32368   }
32369   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32370   return SWIG_arg;
32371 
32372   if(0) SWIG_fail;
32373 
32374 fail:
32375   lua_error(L);
32376   return SWIG_arg;
32377 }
32378 
32379 
_wrap_DLHWeight_get_sumextra(lua_State * L)32380 static int _wrap_DLHWeight_get_sumextra(lua_State* L) {
32381   int SWIG_arg = 0;
32382   Xapian::DLHWeight *arg1 = (Xapian::DLHWeight *) 0 ;
32383   Xapian::termcount arg2 ;
32384   Xapian::termcount arg3 ;
32385   double result;
32386 
32387   SWIG_check_num_args("Xapian::DLHWeight::get_sumextra",3,3)
32388   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DLHWeight::get_sumextra",1,"Xapian::DLHWeight const *");
32389   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DLHWeight::get_sumextra",2,"Xapian::termcount");
32390   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DLHWeight::get_sumextra",3,"Xapian::termcount");
32391 
32392   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DLHWeight,0))){
32393     SWIG_fail_ptr("DLHWeight_get_sumextra",1,SWIGTYPE_p_Xapian__DLHWeight);
32394   }
32395 
32396   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
32397   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
32398   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
32399   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
32400   {
32401     try {
32402       result = (double)((Xapian::DLHWeight const *)arg1)->get_sumextra(arg2,arg3);
32403     } catch (...) {
32404       Xapian::handle_exception(L);
32405       SWIG_fail;
32406     }
32407   }
32408   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32409   return SWIG_arg;
32410 
32411   if(0) SWIG_fail;
32412 
32413 fail:
32414   lua_error(L);
32415   return SWIG_arg;
32416 }
32417 
32418 
_wrap_DLHWeight_get_maxextra(lua_State * L)32419 static int _wrap_DLHWeight_get_maxextra(lua_State* L) {
32420   int SWIG_arg = 0;
32421   Xapian::DLHWeight *arg1 = (Xapian::DLHWeight *) 0 ;
32422   double result;
32423 
32424   SWIG_check_num_args("Xapian::DLHWeight::get_maxextra",1,1)
32425   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DLHWeight::get_maxextra",1,"Xapian::DLHWeight const *");
32426 
32427   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DLHWeight,0))){
32428     SWIG_fail_ptr("DLHWeight_get_maxextra",1,SWIGTYPE_p_Xapian__DLHWeight);
32429   }
32430 
32431   {
32432     try {
32433       result = (double)((Xapian::DLHWeight const *)arg1)->get_maxextra();
32434     } catch (...) {
32435       Xapian::handle_exception(L);
32436       SWIG_fail;
32437     }
32438   }
32439   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32440   return SWIG_arg;
32441 
32442   if(0) SWIG_fail;
32443 
32444 fail:
32445   lua_error(L);
32446   return SWIG_arg;
32447 }
32448 
32449 
swig_delete_DLHWeight(void * obj)32450 static void swig_delete_DLHWeight(void *obj) {
32451 Xapian::DLHWeight *arg1 = (Xapian::DLHWeight *) obj;
32452 delete arg1;
32453 }
_proxy__wrap_new_DLHWeight(lua_State * L)32454 static int _proxy__wrap_new_DLHWeight(lua_State *L) {
32455     assert(lua_istable(L,1));
32456     lua_pushcfunction(L,_wrap_new_DLHWeight);
32457     assert(!lua_isnil(L,-1));
32458     lua_replace(L,1); /* replace our table with real constructor */
32459     lua_call(L,lua_gettop(L)-1,1);
32460     return 1;
32461 }
32462 static swig_lua_attribute swig_DLHWeight_attributes[] = {
32463     {0,0,0}
32464 };
32465 static swig_lua_method swig_DLHWeight_methods[]= {
32466     { "name", _wrap_DLHWeight_name},
32467     { "get_sumpart", _wrap_DLHWeight_get_sumpart},
32468     { "get_maxpart", _wrap_DLHWeight_get_maxpart},
32469     { "get_sumextra", _wrap_DLHWeight_get_sumextra},
32470     { "get_maxextra", _wrap_DLHWeight_get_maxextra},
32471     {0,0}
32472 };
32473 static swig_lua_method swig_DLHWeight_meta[] = {
32474     {0,0}
32475 };
32476 
32477 static swig_lua_attribute swig_DLHWeight_Sf_SwigStatic_attributes[] = {
32478     {0,0,0}
32479 };
32480 static swig_lua_const_info swig_DLHWeight_Sf_SwigStatic_constants[]= {
32481     {0,0,0,0,0,0}
32482 };
32483 static swig_lua_method swig_DLHWeight_Sf_SwigStatic_methods[]= {
32484     {0,0}
32485 };
32486 static swig_lua_class* swig_DLHWeight_Sf_SwigStatic_classes[]= {
32487     0
32488 };
32489 
32490 static swig_lua_namespace swig_DLHWeight_Sf_SwigStatic = {
32491     "DLHWeight",
32492     swig_DLHWeight_Sf_SwigStatic_methods,
32493     swig_DLHWeight_Sf_SwigStatic_attributes,
32494     swig_DLHWeight_Sf_SwigStatic_constants,
32495     swig_DLHWeight_Sf_SwigStatic_classes,
32496     0
32497 };
32498 static swig_lua_class *swig_DLHWeight_bases[] = {0,0};
32499 static const char *swig_DLHWeight_base_names[] = {"Xapian::Weight *",0};
32500 static swig_lua_class _wrap_class_DLHWeight = { "DLHWeight", "DLHWeight", &SWIGTYPE_p_Xapian__DLHWeight,_proxy__wrap_new_DLHWeight, swig_delete_DLHWeight, swig_DLHWeight_methods, swig_DLHWeight_attributes, &swig_DLHWeight_Sf_SwigStatic, swig_DLHWeight_meta, swig_DLHWeight_bases, swig_DLHWeight_base_names };
32501 
_wrap_new_PL2Weight__SWIG_0(lua_State * L)32502 static int _wrap_new_PL2Weight__SWIG_0(lua_State* L) {
32503   int SWIG_arg = 0;
32504   double arg1 ;
32505   Xapian::PL2Weight *result = 0 ;
32506 
32507   SWIG_check_num_args("Xapian::PL2Weight::PL2Weight",1,1)
32508   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::PL2Weight::PL2Weight",1,"double");
32509   arg1 = (double)lua_tonumber(L, 1);
32510   {
32511     try {
32512       result = (Xapian::PL2Weight *)new Xapian::PL2Weight(arg1);
32513     } catch (...) {
32514       Xapian::handle_exception(L);
32515       SWIG_fail;
32516     }
32517   }
32518   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__PL2Weight,1); SWIG_arg++;
32519   return SWIG_arg;
32520 
32521   if(0) SWIG_fail;
32522 
32523 fail:
32524   lua_error(L);
32525   return SWIG_arg;
32526 }
32527 
32528 
_wrap_new_PL2Weight__SWIG_1(lua_State * L)32529 static int _wrap_new_PL2Weight__SWIG_1(lua_State* L) {
32530   int SWIG_arg = 0;
32531   Xapian::PL2Weight *result = 0 ;
32532 
32533   SWIG_check_num_args("Xapian::PL2Weight::PL2Weight",0,0)
32534   {
32535     try {
32536       result = (Xapian::PL2Weight *)new Xapian::PL2Weight();
32537     } catch (...) {
32538       Xapian::handle_exception(L);
32539       SWIG_fail;
32540     }
32541   }
32542   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__PL2Weight,1); SWIG_arg++;
32543   return SWIG_arg;
32544 
32545   if(0) SWIG_fail;
32546 
32547 fail:
32548   lua_error(L);
32549   return SWIG_arg;
32550 }
32551 
32552 
_wrap_new_PL2Weight(lua_State * L)32553 static int _wrap_new_PL2Weight(lua_State* L) {
32554   int argc;
32555   int argv[2]={
32556     1,2
32557   };
32558 
32559   argc = lua_gettop(L);
32560   if (argc == 0) {
32561     return _wrap_new_PL2Weight__SWIG_1(L);
32562   }
32563   if (argc == 1) {
32564     int _v;
32565     {
32566       _v = lua_isnumber(L,argv[0]);
32567     }
32568     if (_v) {
32569       return _wrap_new_PL2Weight__SWIG_0(L);
32570     }
32571   }
32572 
32573   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_PL2Weight'\n"
32574     "  Possible C/C++ prototypes are:\n"
32575     "    Xapian::PL2Weight::PL2Weight(double)\n"
32576     "    Xapian::PL2Weight::PL2Weight()\n");
32577   lua_error(L);return 0;
32578 }
32579 
32580 
_wrap_PL2Weight_name(lua_State * L)32581 static int _wrap_PL2Weight_name(lua_State* L) {
32582   int SWIG_arg = 0;
32583   Xapian::PL2Weight *arg1 = (Xapian::PL2Weight *) 0 ;
32584   std::string result;
32585 
32586   SWIG_check_num_args("Xapian::PL2Weight::name",1,1)
32587   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PL2Weight::name",1,"Xapian::PL2Weight const *");
32588 
32589   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PL2Weight,0))){
32590     SWIG_fail_ptr("PL2Weight_name",1,SWIGTYPE_p_Xapian__PL2Weight);
32591   }
32592 
32593   {
32594     try {
32595       result = ((Xapian::PL2Weight const *)arg1)->name();
32596     } catch (...) {
32597       Xapian::handle_exception(L);
32598       SWIG_fail;
32599     }
32600   }
32601   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
32602   return SWIG_arg;
32603 
32604   if(0) SWIG_fail;
32605 
32606 fail:
32607   lua_error(L);
32608   return SWIG_arg;
32609 }
32610 
32611 
_wrap_PL2Weight_get_sumpart(lua_State * L)32612 static int _wrap_PL2Weight_get_sumpart(lua_State* L) {
32613   int SWIG_arg = 0;
32614   Xapian::PL2Weight *arg1 = (Xapian::PL2Weight *) 0 ;
32615   Xapian::termcount arg2 ;
32616   Xapian::termcount arg3 ;
32617   Xapian::termcount arg4 ;
32618   double result;
32619 
32620   SWIG_check_num_args("Xapian::PL2Weight::get_sumpart",4,4)
32621   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PL2Weight::get_sumpart",1,"Xapian::PL2Weight const *");
32622   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PL2Weight::get_sumpart",2,"Xapian::termcount");
32623   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::PL2Weight::get_sumpart",3,"Xapian::termcount");
32624   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::PL2Weight::get_sumpart",4,"Xapian::termcount");
32625 
32626   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PL2Weight,0))){
32627     SWIG_fail_ptr("PL2Weight_get_sumpart",1,SWIGTYPE_p_Xapian__PL2Weight);
32628   }
32629 
32630   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
32631   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
32632   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
32633   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
32634   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
32635   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
32636   {
32637     try {
32638       result = (double)((Xapian::PL2Weight const *)arg1)->get_sumpart(arg2,arg3,arg4);
32639     } catch (...) {
32640       Xapian::handle_exception(L);
32641       SWIG_fail;
32642     }
32643   }
32644   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32645   return SWIG_arg;
32646 
32647   if(0) SWIG_fail;
32648 
32649 fail:
32650   lua_error(L);
32651   return SWIG_arg;
32652 }
32653 
32654 
_wrap_PL2Weight_get_maxpart(lua_State * L)32655 static int _wrap_PL2Weight_get_maxpart(lua_State* L) {
32656   int SWIG_arg = 0;
32657   Xapian::PL2Weight *arg1 = (Xapian::PL2Weight *) 0 ;
32658   double result;
32659 
32660   SWIG_check_num_args("Xapian::PL2Weight::get_maxpart",1,1)
32661   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PL2Weight::get_maxpart",1,"Xapian::PL2Weight const *");
32662 
32663   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PL2Weight,0))){
32664     SWIG_fail_ptr("PL2Weight_get_maxpart",1,SWIGTYPE_p_Xapian__PL2Weight);
32665   }
32666 
32667   {
32668     try {
32669       result = (double)((Xapian::PL2Weight const *)arg1)->get_maxpart();
32670     } catch (...) {
32671       Xapian::handle_exception(L);
32672       SWIG_fail;
32673     }
32674   }
32675   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32676   return SWIG_arg;
32677 
32678   if(0) SWIG_fail;
32679 
32680 fail:
32681   lua_error(L);
32682   return SWIG_arg;
32683 }
32684 
32685 
_wrap_PL2Weight_get_sumextra(lua_State * L)32686 static int _wrap_PL2Weight_get_sumextra(lua_State* L) {
32687   int SWIG_arg = 0;
32688   Xapian::PL2Weight *arg1 = (Xapian::PL2Weight *) 0 ;
32689   Xapian::termcount arg2 ;
32690   Xapian::termcount arg3 ;
32691   double result;
32692 
32693   SWIG_check_num_args("Xapian::PL2Weight::get_sumextra",3,3)
32694   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PL2Weight::get_sumextra",1,"Xapian::PL2Weight const *");
32695   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PL2Weight::get_sumextra",2,"Xapian::termcount");
32696   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::PL2Weight::get_sumextra",3,"Xapian::termcount");
32697 
32698   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PL2Weight,0))){
32699     SWIG_fail_ptr("PL2Weight_get_sumextra",1,SWIGTYPE_p_Xapian__PL2Weight);
32700   }
32701 
32702   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
32703   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
32704   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
32705   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
32706   {
32707     try {
32708       result = (double)((Xapian::PL2Weight const *)arg1)->get_sumextra(arg2,arg3);
32709     } catch (...) {
32710       Xapian::handle_exception(L);
32711       SWIG_fail;
32712     }
32713   }
32714   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32715   return SWIG_arg;
32716 
32717   if(0) SWIG_fail;
32718 
32719 fail:
32720   lua_error(L);
32721   return SWIG_arg;
32722 }
32723 
32724 
_wrap_PL2Weight_get_maxextra(lua_State * L)32725 static int _wrap_PL2Weight_get_maxextra(lua_State* L) {
32726   int SWIG_arg = 0;
32727   Xapian::PL2Weight *arg1 = (Xapian::PL2Weight *) 0 ;
32728   double result;
32729 
32730   SWIG_check_num_args("Xapian::PL2Weight::get_maxextra",1,1)
32731   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PL2Weight::get_maxextra",1,"Xapian::PL2Weight const *");
32732 
32733   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PL2Weight,0))){
32734     SWIG_fail_ptr("PL2Weight_get_maxextra",1,SWIGTYPE_p_Xapian__PL2Weight);
32735   }
32736 
32737   {
32738     try {
32739       result = (double)((Xapian::PL2Weight const *)arg1)->get_maxextra();
32740     } catch (...) {
32741       Xapian::handle_exception(L);
32742       SWIG_fail;
32743     }
32744   }
32745   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32746   return SWIG_arg;
32747 
32748   if(0) SWIG_fail;
32749 
32750 fail:
32751   lua_error(L);
32752   return SWIG_arg;
32753 }
32754 
32755 
swig_delete_PL2Weight(void * obj)32756 static void swig_delete_PL2Weight(void *obj) {
32757 Xapian::PL2Weight *arg1 = (Xapian::PL2Weight *) obj;
32758 delete arg1;
32759 }
_proxy__wrap_new_PL2Weight(lua_State * L)32760 static int _proxy__wrap_new_PL2Weight(lua_State *L) {
32761     assert(lua_istable(L,1));
32762     lua_pushcfunction(L,_wrap_new_PL2Weight);
32763     assert(!lua_isnil(L,-1));
32764     lua_replace(L,1); /* replace our table with real constructor */
32765     lua_call(L,lua_gettop(L)-1,1);
32766     return 1;
32767 }
32768 static swig_lua_attribute swig_PL2Weight_attributes[] = {
32769     {0,0,0}
32770 };
32771 static swig_lua_method swig_PL2Weight_methods[]= {
32772     { "name", _wrap_PL2Weight_name},
32773     { "get_sumpart", _wrap_PL2Weight_get_sumpart},
32774     { "get_maxpart", _wrap_PL2Weight_get_maxpart},
32775     { "get_sumextra", _wrap_PL2Weight_get_sumextra},
32776     { "get_maxextra", _wrap_PL2Weight_get_maxextra},
32777     {0,0}
32778 };
32779 static swig_lua_method swig_PL2Weight_meta[] = {
32780     {0,0}
32781 };
32782 
32783 static swig_lua_attribute swig_PL2Weight_Sf_SwigStatic_attributes[] = {
32784     {0,0,0}
32785 };
32786 static swig_lua_const_info swig_PL2Weight_Sf_SwigStatic_constants[]= {
32787     {0,0,0,0,0,0}
32788 };
32789 static swig_lua_method swig_PL2Weight_Sf_SwigStatic_methods[]= {
32790     {0,0}
32791 };
32792 static swig_lua_class* swig_PL2Weight_Sf_SwigStatic_classes[]= {
32793     0
32794 };
32795 
32796 static swig_lua_namespace swig_PL2Weight_Sf_SwigStatic = {
32797     "PL2Weight",
32798     swig_PL2Weight_Sf_SwigStatic_methods,
32799     swig_PL2Weight_Sf_SwigStatic_attributes,
32800     swig_PL2Weight_Sf_SwigStatic_constants,
32801     swig_PL2Weight_Sf_SwigStatic_classes,
32802     0
32803 };
32804 static swig_lua_class *swig_PL2Weight_bases[] = {0,0};
32805 static const char *swig_PL2Weight_base_names[] = {"Xapian::Weight *",0};
32806 static swig_lua_class _wrap_class_PL2Weight = { "PL2Weight", "PL2Weight", &SWIGTYPE_p_Xapian__PL2Weight,_proxy__wrap_new_PL2Weight, swig_delete_PL2Weight, swig_PL2Weight_methods, swig_PL2Weight_attributes, &swig_PL2Weight_Sf_SwigStatic, swig_PL2Weight_meta, swig_PL2Weight_bases, swig_PL2Weight_base_names };
32807 
_wrap_new_PL2PlusWeight__SWIG_0(lua_State * L)32808 static int _wrap_new_PL2PlusWeight__SWIG_0(lua_State* L) {
32809   int SWIG_arg = 0;
32810   double arg1 ;
32811   double arg2 ;
32812   Xapian::PL2PlusWeight *result = 0 ;
32813 
32814   SWIG_check_num_args("Xapian::PL2PlusWeight::PL2PlusWeight",2,2)
32815   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::PL2PlusWeight::PL2PlusWeight",1,"double");
32816   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PL2PlusWeight::PL2PlusWeight",2,"double");
32817   arg1 = (double)lua_tonumber(L, 1);
32818   arg2 = (double)lua_tonumber(L, 2);
32819   {
32820     try {
32821       result = (Xapian::PL2PlusWeight *)new Xapian::PL2PlusWeight(arg1,arg2);
32822     } catch (...) {
32823       Xapian::handle_exception(L);
32824       SWIG_fail;
32825     }
32826   }
32827   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__PL2PlusWeight,1); SWIG_arg++;
32828   return SWIG_arg;
32829 
32830   if(0) SWIG_fail;
32831 
32832 fail:
32833   lua_error(L);
32834   return SWIG_arg;
32835 }
32836 
32837 
_wrap_new_PL2PlusWeight__SWIG_1(lua_State * L)32838 static int _wrap_new_PL2PlusWeight__SWIG_1(lua_State* L) {
32839   int SWIG_arg = 0;
32840   Xapian::PL2PlusWeight *result = 0 ;
32841 
32842   SWIG_check_num_args("Xapian::PL2PlusWeight::PL2PlusWeight",0,0)
32843   {
32844     try {
32845       result = (Xapian::PL2PlusWeight *)new Xapian::PL2PlusWeight();
32846     } catch (...) {
32847       Xapian::handle_exception(L);
32848       SWIG_fail;
32849     }
32850   }
32851   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__PL2PlusWeight,1); SWIG_arg++;
32852   return SWIG_arg;
32853 
32854   if(0) SWIG_fail;
32855 
32856 fail:
32857   lua_error(L);
32858   return SWIG_arg;
32859 }
32860 
32861 
_wrap_new_PL2PlusWeight(lua_State * L)32862 static int _wrap_new_PL2PlusWeight(lua_State* L) {
32863   int argc;
32864   int argv[3]={
32865     1,2,3
32866   };
32867 
32868   argc = lua_gettop(L);
32869   if (argc == 0) {
32870     return _wrap_new_PL2PlusWeight__SWIG_1(L);
32871   }
32872   if (argc == 2) {
32873     int _v;
32874     {
32875       _v = lua_isnumber(L,argv[0]);
32876     }
32877     if (_v) {
32878       {
32879         _v = lua_isnumber(L,argv[1]);
32880       }
32881       if (_v) {
32882         return _wrap_new_PL2PlusWeight__SWIG_0(L);
32883       }
32884     }
32885   }
32886 
32887   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_PL2PlusWeight'\n"
32888     "  Possible C/C++ prototypes are:\n"
32889     "    Xapian::PL2PlusWeight::PL2PlusWeight(double,double)\n"
32890     "    Xapian::PL2PlusWeight::PL2PlusWeight()\n");
32891   lua_error(L);return 0;
32892 }
32893 
32894 
_wrap_PL2PlusWeight_name(lua_State * L)32895 static int _wrap_PL2PlusWeight_name(lua_State* L) {
32896   int SWIG_arg = 0;
32897   Xapian::PL2PlusWeight *arg1 = (Xapian::PL2PlusWeight *) 0 ;
32898   std::string result;
32899 
32900   SWIG_check_num_args("Xapian::PL2PlusWeight::name",1,1)
32901   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PL2PlusWeight::name",1,"Xapian::PL2PlusWeight const *");
32902 
32903   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PL2PlusWeight,0))){
32904     SWIG_fail_ptr("PL2PlusWeight_name",1,SWIGTYPE_p_Xapian__PL2PlusWeight);
32905   }
32906 
32907   {
32908     try {
32909       result = ((Xapian::PL2PlusWeight const *)arg1)->name();
32910     } catch (...) {
32911       Xapian::handle_exception(L);
32912       SWIG_fail;
32913     }
32914   }
32915   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
32916   return SWIG_arg;
32917 
32918   if(0) SWIG_fail;
32919 
32920 fail:
32921   lua_error(L);
32922   return SWIG_arg;
32923 }
32924 
32925 
_wrap_PL2PlusWeight_get_sumpart(lua_State * L)32926 static int _wrap_PL2PlusWeight_get_sumpart(lua_State* L) {
32927   int SWIG_arg = 0;
32928   Xapian::PL2PlusWeight *arg1 = (Xapian::PL2PlusWeight *) 0 ;
32929   Xapian::termcount arg2 ;
32930   Xapian::termcount arg3 ;
32931   Xapian::termcount arg4 ;
32932   double result;
32933 
32934   SWIG_check_num_args("Xapian::PL2PlusWeight::get_sumpart",4,4)
32935   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PL2PlusWeight::get_sumpart",1,"Xapian::PL2PlusWeight const *");
32936   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PL2PlusWeight::get_sumpart",2,"Xapian::termcount");
32937   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::PL2PlusWeight::get_sumpart",3,"Xapian::termcount");
32938   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::PL2PlusWeight::get_sumpart",4,"Xapian::termcount");
32939 
32940   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PL2PlusWeight,0))){
32941     SWIG_fail_ptr("PL2PlusWeight_get_sumpart",1,SWIGTYPE_p_Xapian__PL2PlusWeight);
32942   }
32943 
32944   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
32945   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
32946   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
32947   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
32948   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
32949   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
32950   {
32951     try {
32952       result = (double)((Xapian::PL2PlusWeight const *)arg1)->get_sumpart(arg2,arg3,arg4);
32953     } catch (...) {
32954       Xapian::handle_exception(L);
32955       SWIG_fail;
32956     }
32957   }
32958   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32959   return SWIG_arg;
32960 
32961   if(0) SWIG_fail;
32962 
32963 fail:
32964   lua_error(L);
32965   return SWIG_arg;
32966 }
32967 
32968 
_wrap_PL2PlusWeight_get_maxpart(lua_State * L)32969 static int _wrap_PL2PlusWeight_get_maxpart(lua_State* L) {
32970   int SWIG_arg = 0;
32971   Xapian::PL2PlusWeight *arg1 = (Xapian::PL2PlusWeight *) 0 ;
32972   double result;
32973 
32974   SWIG_check_num_args("Xapian::PL2PlusWeight::get_maxpart",1,1)
32975   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PL2PlusWeight::get_maxpart",1,"Xapian::PL2PlusWeight const *");
32976 
32977   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PL2PlusWeight,0))){
32978     SWIG_fail_ptr("PL2PlusWeight_get_maxpart",1,SWIGTYPE_p_Xapian__PL2PlusWeight);
32979   }
32980 
32981   {
32982     try {
32983       result = (double)((Xapian::PL2PlusWeight const *)arg1)->get_maxpart();
32984     } catch (...) {
32985       Xapian::handle_exception(L);
32986       SWIG_fail;
32987     }
32988   }
32989   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
32990   return SWIG_arg;
32991 
32992   if(0) SWIG_fail;
32993 
32994 fail:
32995   lua_error(L);
32996   return SWIG_arg;
32997 }
32998 
32999 
_wrap_PL2PlusWeight_get_sumextra(lua_State * L)33000 static int _wrap_PL2PlusWeight_get_sumextra(lua_State* L) {
33001   int SWIG_arg = 0;
33002   Xapian::PL2PlusWeight *arg1 = (Xapian::PL2PlusWeight *) 0 ;
33003   Xapian::termcount arg2 ;
33004   Xapian::termcount arg3 ;
33005   double result;
33006 
33007   SWIG_check_num_args("Xapian::PL2PlusWeight::get_sumextra",3,3)
33008   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PL2PlusWeight::get_sumextra",1,"Xapian::PL2PlusWeight const *");
33009   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PL2PlusWeight::get_sumextra",2,"Xapian::termcount");
33010   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::PL2PlusWeight::get_sumextra",3,"Xapian::termcount");
33011 
33012   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PL2PlusWeight,0))){
33013     SWIG_fail_ptr("PL2PlusWeight_get_sumextra",1,SWIGTYPE_p_Xapian__PL2PlusWeight);
33014   }
33015 
33016   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
33017   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
33018   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
33019   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
33020   {
33021     try {
33022       result = (double)((Xapian::PL2PlusWeight const *)arg1)->get_sumextra(arg2,arg3);
33023     } catch (...) {
33024       Xapian::handle_exception(L);
33025       SWIG_fail;
33026     }
33027   }
33028   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33029   return SWIG_arg;
33030 
33031   if(0) SWIG_fail;
33032 
33033 fail:
33034   lua_error(L);
33035   return SWIG_arg;
33036 }
33037 
33038 
_wrap_PL2PlusWeight_get_maxextra(lua_State * L)33039 static int _wrap_PL2PlusWeight_get_maxextra(lua_State* L) {
33040   int SWIG_arg = 0;
33041   Xapian::PL2PlusWeight *arg1 = (Xapian::PL2PlusWeight *) 0 ;
33042   double result;
33043 
33044   SWIG_check_num_args("Xapian::PL2PlusWeight::get_maxextra",1,1)
33045   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PL2PlusWeight::get_maxextra",1,"Xapian::PL2PlusWeight const *");
33046 
33047   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PL2PlusWeight,0))){
33048     SWIG_fail_ptr("PL2PlusWeight_get_maxextra",1,SWIGTYPE_p_Xapian__PL2PlusWeight);
33049   }
33050 
33051   {
33052     try {
33053       result = (double)((Xapian::PL2PlusWeight const *)arg1)->get_maxextra();
33054     } catch (...) {
33055       Xapian::handle_exception(L);
33056       SWIG_fail;
33057     }
33058   }
33059   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33060   return SWIG_arg;
33061 
33062   if(0) SWIG_fail;
33063 
33064 fail:
33065   lua_error(L);
33066   return SWIG_arg;
33067 }
33068 
33069 
swig_delete_PL2PlusWeight(void * obj)33070 static void swig_delete_PL2PlusWeight(void *obj) {
33071 Xapian::PL2PlusWeight *arg1 = (Xapian::PL2PlusWeight *) obj;
33072 delete arg1;
33073 }
_proxy__wrap_new_PL2PlusWeight(lua_State * L)33074 static int _proxy__wrap_new_PL2PlusWeight(lua_State *L) {
33075     assert(lua_istable(L,1));
33076     lua_pushcfunction(L,_wrap_new_PL2PlusWeight);
33077     assert(!lua_isnil(L,-1));
33078     lua_replace(L,1); /* replace our table with real constructor */
33079     lua_call(L,lua_gettop(L)-1,1);
33080     return 1;
33081 }
33082 static swig_lua_attribute swig_PL2PlusWeight_attributes[] = {
33083     {0,0,0}
33084 };
33085 static swig_lua_method swig_PL2PlusWeight_methods[]= {
33086     { "name", _wrap_PL2PlusWeight_name},
33087     { "get_sumpart", _wrap_PL2PlusWeight_get_sumpart},
33088     { "get_maxpart", _wrap_PL2PlusWeight_get_maxpart},
33089     { "get_sumextra", _wrap_PL2PlusWeight_get_sumextra},
33090     { "get_maxextra", _wrap_PL2PlusWeight_get_maxextra},
33091     {0,0}
33092 };
33093 static swig_lua_method swig_PL2PlusWeight_meta[] = {
33094     {0,0}
33095 };
33096 
33097 static swig_lua_attribute swig_PL2PlusWeight_Sf_SwigStatic_attributes[] = {
33098     {0,0,0}
33099 };
33100 static swig_lua_const_info swig_PL2PlusWeight_Sf_SwigStatic_constants[]= {
33101     {0,0,0,0,0,0}
33102 };
33103 static swig_lua_method swig_PL2PlusWeight_Sf_SwigStatic_methods[]= {
33104     {0,0}
33105 };
33106 static swig_lua_class* swig_PL2PlusWeight_Sf_SwigStatic_classes[]= {
33107     0
33108 };
33109 
33110 static swig_lua_namespace swig_PL2PlusWeight_Sf_SwigStatic = {
33111     "PL2PlusWeight",
33112     swig_PL2PlusWeight_Sf_SwigStatic_methods,
33113     swig_PL2PlusWeight_Sf_SwigStatic_attributes,
33114     swig_PL2PlusWeight_Sf_SwigStatic_constants,
33115     swig_PL2PlusWeight_Sf_SwigStatic_classes,
33116     0
33117 };
33118 static swig_lua_class *swig_PL2PlusWeight_bases[] = {0,0};
33119 static const char *swig_PL2PlusWeight_base_names[] = {"Xapian::Weight *",0};
33120 static swig_lua_class _wrap_class_PL2PlusWeight = { "PL2PlusWeight", "PL2PlusWeight", &SWIGTYPE_p_Xapian__PL2PlusWeight,_proxy__wrap_new_PL2PlusWeight, swig_delete_PL2PlusWeight, swig_PL2PlusWeight_methods, swig_PL2PlusWeight_attributes, &swig_PL2PlusWeight_Sf_SwigStatic, swig_PL2PlusWeight_meta, swig_PL2PlusWeight_bases, swig_PL2PlusWeight_base_names };
33121 
_wrap_new_DPHWeight(lua_State * L)33122 static int _wrap_new_DPHWeight(lua_State* L) {
33123   int SWIG_arg = 0;
33124   Xapian::DPHWeight *result = 0 ;
33125 
33126   SWIG_check_num_args("Xapian::DPHWeight::DPHWeight",0,0)
33127   {
33128     try {
33129       result = (Xapian::DPHWeight *)new Xapian::DPHWeight();
33130     } catch (...) {
33131       Xapian::handle_exception(L);
33132       SWIG_fail;
33133     }
33134   }
33135   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DPHWeight,1); SWIG_arg++;
33136   return SWIG_arg;
33137 
33138   if(0) SWIG_fail;
33139 
33140 fail:
33141   lua_error(L);
33142   return SWIG_arg;
33143 }
33144 
33145 
_wrap_DPHWeight_name(lua_State * L)33146 static int _wrap_DPHWeight_name(lua_State* L) {
33147   int SWIG_arg = 0;
33148   Xapian::DPHWeight *arg1 = (Xapian::DPHWeight *) 0 ;
33149   std::string result;
33150 
33151   SWIG_check_num_args("Xapian::DPHWeight::name",1,1)
33152   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DPHWeight::name",1,"Xapian::DPHWeight const *");
33153 
33154   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DPHWeight,0))){
33155     SWIG_fail_ptr("DPHWeight_name",1,SWIGTYPE_p_Xapian__DPHWeight);
33156   }
33157 
33158   {
33159     try {
33160       result = ((Xapian::DPHWeight const *)arg1)->name();
33161     } catch (...) {
33162       Xapian::handle_exception(L);
33163       SWIG_fail;
33164     }
33165   }
33166   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
33167   return SWIG_arg;
33168 
33169   if(0) SWIG_fail;
33170 
33171 fail:
33172   lua_error(L);
33173   return SWIG_arg;
33174 }
33175 
33176 
_wrap_DPHWeight_get_sumpart(lua_State * L)33177 static int _wrap_DPHWeight_get_sumpart(lua_State* L) {
33178   int SWIG_arg = 0;
33179   Xapian::DPHWeight *arg1 = (Xapian::DPHWeight *) 0 ;
33180   Xapian::termcount arg2 ;
33181   Xapian::termcount arg3 ;
33182   Xapian::termcount arg4 ;
33183   double result;
33184 
33185   SWIG_check_num_args("Xapian::DPHWeight::get_sumpart",4,4)
33186   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DPHWeight::get_sumpart",1,"Xapian::DPHWeight const *");
33187   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DPHWeight::get_sumpart",2,"Xapian::termcount");
33188   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DPHWeight::get_sumpart",3,"Xapian::termcount");
33189   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::DPHWeight::get_sumpart",4,"Xapian::termcount");
33190 
33191   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DPHWeight,0))){
33192     SWIG_fail_ptr("DPHWeight_get_sumpart",1,SWIGTYPE_p_Xapian__DPHWeight);
33193   }
33194 
33195   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
33196   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
33197   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
33198   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
33199   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
33200   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
33201   {
33202     try {
33203       result = (double)((Xapian::DPHWeight const *)arg1)->get_sumpart(arg2,arg3,arg4);
33204     } catch (...) {
33205       Xapian::handle_exception(L);
33206       SWIG_fail;
33207     }
33208   }
33209   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33210   return SWIG_arg;
33211 
33212   if(0) SWIG_fail;
33213 
33214 fail:
33215   lua_error(L);
33216   return SWIG_arg;
33217 }
33218 
33219 
_wrap_DPHWeight_get_maxpart(lua_State * L)33220 static int _wrap_DPHWeight_get_maxpart(lua_State* L) {
33221   int SWIG_arg = 0;
33222   Xapian::DPHWeight *arg1 = (Xapian::DPHWeight *) 0 ;
33223   double result;
33224 
33225   SWIG_check_num_args("Xapian::DPHWeight::get_maxpart",1,1)
33226   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DPHWeight::get_maxpart",1,"Xapian::DPHWeight const *");
33227 
33228   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DPHWeight,0))){
33229     SWIG_fail_ptr("DPHWeight_get_maxpart",1,SWIGTYPE_p_Xapian__DPHWeight);
33230   }
33231 
33232   {
33233     try {
33234       result = (double)((Xapian::DPHWeight const *)arg1)->get_maxpart();
33235     } catch (...) {
33236       Xapian::handle_exception(L);
33237       SWIG_fail;
33238     }
33239   }
33240   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33241   return SWIG_arg;
33242 
33243   if(0) SWIG_fail;
33244 
33245 fail:
33246   lua_error(L);
33247   return SWIG_arg;
33248 }
33249 
33250 
_wrap_DPHWeight_get_sumextra(lua_State * L)33251 static int _wrap_DPHWeight_get_sumextra(lua_State* L) {
33252   int SWIG_arg = 0;
33253   Xapian::DPHWeight *arg1 = (Xapian::DPHWeight *) 0 ;
33254   Xapian::termcount arg2 ;
33255   Xapian::termcount arg3 ;
33256   double result;
33257 
33258   SWIG_check_num_args("Xapian::DPHWeight::get_sumextra",3,3)
33259   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DPHWeight::get_sumextra",1,"Xapian::DPHWeight const *");
33260   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DPHWeight::get_sumextra",2,"Xapian::termcount");
33261   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DPHWeight::get_sumextra",3,"Xapian::termcount");
33262 
33263   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DPHWeight,0))){
33264     SWIG_fail_ptr("DPHWeight_get_sumextra",1,SWIGTYPE_p_Xapian__DPHWeight);
33265   }
33266 
33267   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
33268   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
33269   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
33270   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
33271   {
33272     try {
33273       result = (double)((Xapian::DPHWeight const *)arg1)->get_sumextra(arg2,arg3);
33274     } catch (...) {
33275       Xapian::handle_exception(L);
33276       SWIG_fail;
33277     }
33278   }
33279   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33280   return SWIG_arg;
33281 
33282   if(0) SWIG_fail;
33283 
33284 fail:
33285   lua_error(L);
33286   return SWIG_arg;
33287 }
33288 
33289 
_wrap_DPHWeight_get_maxextra(lua_State * L)33290 static int _wrap_DPHWeight_get_maxextra(lua_State* L) {
33291   int SWIG_arg = 0;
33292   Xapian::DPHWeight *arg1 = (Xapian::DPHWeight *) 0 ;
33293   double result;
33294 
33295   SWIG_check_num_args("Xapian::DPHWeight::get_maxextra",1,1)
33296   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DPHWeight::get_maxextra",1,"Xapian::DPHWeight const *");
33297 
33298   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DPHWeight,0))){
33299     SWIG_fail_ptr("DPHWeight_get_maxextra",1,SWIGTYPE_p_Xapian__DPHWeight);
33300   }
33301 
33302   {
33303     try {
33304       result = (double)((Xapian::DPHWeight const *)arg1)->get_maxextra();
33305     } catch (...) {
33306       Xapian::handle_exception(L);
33307       SWIG_fail;
33308     }
33309   }
33310   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33311   return SWIG_arg;
33312 
33313   if(0) SWIG_fail;
33314 
33315 fail:
33316   lua_error(L);
33317   return SWIG_arg;
33318 }
33319 
33320 
swig_delete_DPHWeight(void * obj)33321 static void swig_delete_DPHWeight(void *obj) {
33322 Xapian::DPHWeight *arg1 = (Xapian::DPHWeight *) obj;
33323 delete arg1;
33324 }
_proxy__wrap_new_DPHWeight(lua_State * L)33325 static int _proxy__wrap_new_DPHWeight(lua_State *L) {
33326     assert(lua_istable(L,1));
33327     lua_pushcfunction(L,_wrap_new_DPHWeight);
33328     assert(!lua_isnil(L,-1));
33329     lua_replace(L,1); /* replace our table with real constructor */
33330     lua_call(L,lua_gettop(L)-1,1);
33331     return 1;
33332 }
33333 static swig_lua_attribute swig_DPHWeight_attributes[] = {
33334     {0,0,0}
33335 };
33336 static swig_lua_method swig_DPHWeight_methods[]= {
33337     { "name", _wrap_DPHWeight_name},
33338     { "get_sumpart", _wrap_DPHWeight_get_sumpart},
33339     { "get_maxpart", _wrap_DPHWeight_get_maxpart},
33340     { "get_sumextra", _wrap_DPHWeight_get_sumextra},
33341     { "get_maxextra", _wrap_DPHWeight_get_maxextra},
33342     {0,0}
33343 };
33344 static swig_lua_method swig_DPHWeight_meta[] = {
33345     {0,0}
33346 };
33347 
33348 static swig_lua_attribute swig_DPHWeight_Sf_SwigStatic_attributes[] = {
33349     {0,0,0}
33350 };
33351 static swig_lua_const_info swig_DPHWeight_Sf_SwigStatic_constants[]= {
33352     {0,0,0,0,0,0}
33353 };
33354 static swig_lua_method swig_DPHWeight_Sf_SwigStatic_methods[]= {
33355     {0,0}
33356 };
33357 static swig_lua_class* swig_DPHWeight_Sf_SwigStatic_classes[]= {
33358     0
33359 };
33360 
33361 static swig_lua_namespace swig_DPHWeight_Sf_SwigStatic = {
33362     "DPHWeight",
33363     swig_DPHWeight_Sf_SwigStatic_methods,
33364     swig_DPHWeight_Sf_SwigStatic_attributes,
33365     swig_DPHWeight_Sf_SwigStatic_constants,
33366     swig_DPHWeight_Sf_SwigStatic_classes,
33367     0
33368 };
33369 static swig_lua_class *swig_DPHWeight_bases[] = {0,0};
33370 static const char *swig_DPHWeight_base_names[] = {"Xapian::Weight *",0};
33371 static swig_lua_class _wrap_class_DPHWeight = { "DPHWeight", "DPHWeight", &SWIGTYPE_p_Xapian__DPHWeight,_proxy__wrap_new_DPHWeight, swig_delete_DPHWeight, swig_DPHWeight_methods, swig_DPHWeight_attributes, &swig_DPHWeight_Sf_SwigStatic, swig_DPHWeight_meta, swig_DPHWeight_bases, swig_DPHWeight_base_names };
33372 
_wrap_new_LMWeight__SWIG_0(lua_State * L)33373 static int _wrap_new_LMWeight__SWIG_0(lua_State* L) {
33374   int SWIG_arg = 0;
33375   double arg1 ;
33376   Xapian::Weight::type_smoothing arg2 ;
33377   double arg3 ;
33378   double arg4 ;
33379   Xapian::LMWeight *result = 0 ;
33380 
33381   SWIG_check_num_args("Xapian::LMWeight::LMWeight",4,4)
33382   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LMWeight::LMWeight",1,"double");
33383   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LMWeight::LMWeight",2,"Xapian::Weight::type_smoothing");
33384   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::LMWeight::LMWeight",3,"double");
33385   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::LMWeight::LMWeight",4,"double");
33386   arg1 = (double)lua_tonumber(L, 1);
33387   arg2 = (Xapian::Weight::type_smoothing)(int)lua_tonumber(L, 2);
33388   arg3 = (double)lua_tonumber(L, 3);
33389   arg4 = (double)lua_tonumber(L, 4);
33390   {
33391     try {
33392       result = (Xapian::LMWeight *)new Xapian::LMWeight(arg1,arg2,arg3,arg4);
33393     } catch (...) {
33394       Xapian::handle_exception(L);
33395       SWIG_fail;
33396     }
33397   }
33398   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LMWeight,1); SWIG_arg++;
33399   return SWIG_arg;
33400 
33401   if(0) SWIG_fail;
33402 
33403 fail:
33404   lua_error(L);
33405   return SWIG_arg;
33406 }
33407 
33408 
_wrap_new_LMWeight__SWIG_1(lua_State * L)33409 static int _wrap_new_LMWeight__SWIG_1(lua_State* L) {
33410   int SWIG_arg = 0;
33411   double arg1 ;
33412   Xapian::Weight::type_smoothing arg2 ;
33413   double arg3 ;
33414   Xapian::LMWeight *result = 0 ;
33415 
33416   SWIG_check_num_args("Xapian::LMWeight::LMWeight",3,3)
33417   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LMWeight::LMWeight",1,"double");
33418   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LMWeight::LMWeight",2,"Xapian::Weight::type_smoothing");
33419   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::LMWeight::LMWeight",3,"double");
33420   arg1 = (double)lua_tonumber(L, 1);
33421   arg2 = (Xapian::Weight::type_smoothing)(int)lua_tonumber(L, 2);
33422   arg3 = (double)lua_tonumber(L, 3);
33423   {
33424     try {
33425       result = (Xapian::LMWeight *)new Xapian::LMWeight(arg1,arg2,arg3);
33426     } catch (...) {
33427       Xapian::handle_exception(L);
33428       SWIG_fail;
33429     }
33430   }
33431   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LMWeight,1); SWIG_arg++;
33432   return SWIG_arg;
33433 
33434   if(0) SWIG_fail;
33435 
33436 fail:
33437   lua_error(L);
33438   return SWIG_arg;
33439 }
33440 
33441 
_wrap_new_LMWeight__SWIG_2(lua_State * L)33442 static int _wrap_new_LMWeight__SWIG_2(lua_State* L) {
33443   int SWIG_arg = 0;
33444   double arg1 ;
33445   Xapian::Weight::type_smoothing arg2 ;
33446   Xapian::LMWeight *result = 0 ;
33447 
33448   SWIG_check_num_args("Xapian::LMWeight::LMWeight",2,2)
33449   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LMWeight::LMWeight",1,"double");
33450   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LMWeight::LMWeight",2,"Xapian::Weight::type_smoothing");
33451   arg1 = (double)lua_tonumber(L, 1);
33452   arg2 = (Xapian::Weight::type_smoothing)(int)lua_tonumber(L, 2);
33453   {
33454     try {
33455       result = (Xapian::LMWeight *)new Xapian::LMWeight(arg1,arg2);
33456     } catch (...) {
33457       Xapian::handle_exception(L);
33458       SWIG_fail;
33459     }
33460   }
33461   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LMWeight,1); SWIG_arg++;
33462   return SWIG_arg;
33463 
33464   if(0) SWIG_fail;
33465 
33466 fail:
33467   lua_error(L);
33468   return SWIG_arg;
33469 }
33470 
33471 
_wrap_new_LMWeight__SWIG_3(lua_State * L)33472 static int _wrap_new_LMWeight__SWIG_3(lua_State* L) {
33473   int SWIG_arg = 0;
33474   double arg1 ;
33475   Xapian::LMWeight *result = 0 ;
33476 
33477   SWIG_check_num_args("Xapian::LMWeight::LMWeight",1,1)
33478   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LMWeight::LMWeight",1,"double");
33479   arg1 = (double)lua_tonumber(L, 1);
33480   {
33481     try {
33482       result = (Xapian::LMWeight *)new Xapian::LMWeight(arg1);
33483     } catch (...) {
33484       Xapian::handle_exception(L);
33485       SWIG_fail;
33486     }
33487   }
33488   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LMWeight,1); SWIG_arg++;
33489   return SWIG_arg;
33490 
33491   if(0) SWIG_fail;
33492 
33493 fail:
33494   lua_error(L);
33495   return SWIG_arg;
33496 }
33497 
33498 
_wrap_new_LMWeight__SWIG_4(lua_State * L)33499 static int _wrap_new_LMWeight__SWIG_4(lua_State* L) {
33500   int SWIG_arg = 0;
33501   Xapian::LMWeight *result = 0 ;
33502 
33503   SWIG_check_num_args("Xapian::LMWeight::LMWeight",0,0)
33504   {
33505     try {
33506       result = (Xapian::LMWeight *)new Xapian::LMWeight();
33507     } catch (...) {
33508       Xapian::handle_exception(L);
33509       SWIG_fail;
33510     }
33511   }
33512   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LMWeight,1); SWIG_arg++;
33513   return SWIG_arg;
33514 
33515   if(0) SWIG_fail;
33516 
33517 fail:
33518   lua_error(L);
33519   return SWIG_arg;
33520 }
33521 
33522 
_wrap_new_LMWeight(lua_State * L)33523 static int _wrap_new_LMWeight(lua_State* L) {
33524   int argc;
33525   int argv[5]={
33526     1,2,3,4,5
33527   };
33528 
33529   argc = lua_gettop(L);
33530   if (argc == 0) {
33531     return _wrap_new_LMWeight__SWIG_4(L);
33532   }
33533   if (argc == 1) {
33534     int _v;
33535     {
33536       _v = lua_isnumber(L,argv[0]);
33537     }
33538     if (_v) {
33539       return _wrap_new_LMWeight__SWIG_3(L);
33540     }
33541   }
33542   if (argc == 2) {
33543     int _v;
33544     {
33545       _v = lua_isnumber(L,argv[0]);
33546     }
33547     if (_v) {
33548       {
33549         _v = lua_isnumber(L,argv[1]);
33550       }
33551       if (_v) {
33552         return _wrap_new_LMWeight__SWIG_2(L);
33553       }
33554     }
33555   }
33556   if (argc == 3) {
33557     int _v;
33558     {
33559       _v = lua_isnumber(L,argv[0]);
33560     }
33561     if (_v) {
33562       {
33563         _v = lua_isnumber(L,argv[1]);
33564       }
33565       if (_v) {
33566         {
33567           _v = lua_isnumber(L,argv[2]);
33568         }
33569         if (_v) {
33570           return _wrap_new_LMWeight__SWIG_1(L);
33571         }
33572       }
33573     }
33574   }
33575   if (argc == 4) {
33576     int _v;
33577     {
33578       _v = lua_isnumber(L,argv[0]);
33579     }
33580     if (_v) {
33581       {
33582         _v = lua_isnumber(L,argv[1]);
33583       }
33584       if (_v) {
33585         {
33586           _v = lua_isnumber(L,argv[2]);
33587         }
33588         if (_v) {
33589           {
33590             _v = lua_isnumber(L,argv[3]);
33591           }
33592           if (_v) {
33593             return _wrap_new_LMWeight__SWIG_0(L);
33594           }
33595         }
33596       }
33597     }
33598   }
33599 
33600   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_LMWeight'\n"
33601     "  Possible C/C++ prototypes are:\n"
33602     "    Xapian::LMWeight::LMWeight(double,Xapian::Weight::type_smoothing,double,double)\n"
33603     "    Xapian::LMWeight::LMWeight(double,Xapian::Weight::type_smoothing,double)\n"
33604     "    Xapian::LMWeight::LMWeight(double,Xapian::Weight::type_smoothing)\n"
33605     "    Xapian::LMWeight::LMWeight(double)\n"
33606     "    Xapian::LMWeight::LMWeight()\n");
33607   lua_error(L);return 0;
33608 }
33609 
33610 
_wrap_LMWeight_name(lua_State * L)33611 static int _wrap_LMWeight_name(lua_State* L) {
33612   int SWIG_arg = 0;
33613   Xapian::LMWeight *arg1 = (Xapian::LMWeight *) 0 ;
33614   std::string result;
33615 
33616   SWIG_check_num_args("Xapian::LMWeight::name",1,1)
33617   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LMWeight::name",1,"Xapian::LMWeight const *");
33618 
33619   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LMWeight,0))){
33620     SWIG_fail_ptr("LMWeight_name",1,SWIGTYPE_p_Xapian__LMWeight);
33621   }
33622 
33623   {
33624     try {
33625       result = ((Xapian::LMWeight const *)arg1)->name();
33626     } catch (...) {
33627       Xapian::handle_exception(L);
33628       SWIG_fail;
33629     }
33630   }
33631   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
33632   return SWIG_arg;
33633 
33634   if(0) SWIG_fail;
33635 
33636 fail:
33637   lua_error(L);
33638   return SWIG_arg;
33639 }
33640 
33641 
_wrap_LMWeight_get_sumpart(lua_State * L)33642 static int _wrap_LMWeight_get_sumpart(lua_State* L) {
33643   int SWIG_arg = 0;
33644   Xapian::LMWeight *arg1 = (Xapian::LMWeight *) 0 ;
33645   Xapian::termcount arg2 ;
33646   Xapian::termcount arg3 ;
33647   Xapian::termcount arg4 ;
33648   double result;
33649 
33650   SWIG_check_num_args("Xapian::LMWeight::get_sumpart",4,4)
33651   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LMWeight::get_sumpart",1,"Xapian::LMWeight const *");
33652   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LMWeight::get_sumpart",2,"Xapian::termcount");
33653   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::LMWeight::get_sumpart",3,"Xapian::termcount");
33654   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::LMWeight::get_sumpart",4,"Xapian::termcount");
33655 
33656   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LMWeight,0))){
33657     SWIG_fail_ptr("LMWeight_get_sumpart",1,SWIGTYPE_p_Xapian__LMWeight);
33658   }
33659 
33660   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
33661   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
33662   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
33663   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
33664   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
33665   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
33666   {
33667     try {
33668       result = (double)((Xapian::LMWeight const *)arg1)->get_sumpart(arg2,arg3,arg4);
33669     } catch (...) {
33670       Xapian::handle_exception(L);
33671       SWIG_fail;
33672     }
33673   }
33674   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33675   return SWIG_arg;
33676 
33677   if(0) SWIG_fail;
33678 
33679 fail:
33680   lua_error(L);
33681   return SWIG_arg;
33682 }
33683 
33684 
_wrap_LMWeight_get_maxpart(lua_State * L)33685 static int _wrap_LMWeight_get_maxpart(lua_State* L) {
33686   int SWIG_arg = 0;
33687   Xapian::LMWeight *arg1 = (Xapian::LMWeight *) 0 ;
33688   double result;
33689 
33690   SWIG_check_num_args("Xapian::LMWeight::get_maxpart",1,1)
33691   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LMWeight::get_maxpart",1,"Xapian::LMWeight const *");
33692 
33693   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LMWeight,0))){
33694     SWIG_fail_ptr("LMWeight_get_maxpart",1,SWIGTYPE_p_Xapian__LMWeight);
33695   }
33696 
33697   {
33698     try {
33699       result = (double)((Xapian::LMWeight const *)arg1)->get_maxpart();
33700     } catch (...) {
33701       Xapian::handle_exception(L);
33702       SWIG_fail;
33703     }
33704   }
33705   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33706   return SWIG_arg;
33707 
33708   if(0) SWIG_fail;
33709 
33710 fail:
33711   lua_error(L);
33712   return SWIG_arg;
33713 }
33714 
33715 
_wrap_LMWeight_get_sumextra(lua_State * L)33716 static int _wrap_LMWeight_get_sumextra(lua_State* L) {
33717   int SWIG_arg = 0;
33718   Xapian::LMWeight *arg1 = (Xapian::LMWeight *) 0 ;
33719   Xapian::termcount arg2 ;
33720   Xapian::termcount arg3 ;
33721   double result;
33722 
33723   SWIG_check_num_args("Xapian::LMWeight::get_sumextra",3,3)
33724   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LMWeight::get_sumextra",1,"Xapian::LMWeight const *");
33725   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LMWeight::get_sumextra",2,"Xapian::termcount");
33726   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::LMWeight::get_sumextra",3,"Xapian::termcount");
33727 
33728   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LMWeight,0))){
33729     SWIG_fail_ptr("LMWeight_get_sumextra",1,SWIGTYPE_p_Xapian__LMWeight);
33730   }
33731 
33732   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
33733   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
33734   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
33735   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
33736   {
33737     try {
33738       result = (double)((Xapian::LMWeight const *)arg1)->get_sumextra(arg2,arg3);
33739     } catch (...) {
33740       Xapian::handle_exception(L);
33741       SWIG_fail;
33742     }
33743   }
33744   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33745   return SWIG_arg;
33746 
33747   if(0) SWIG_fail;
33748 
33749 fail:
33750   lua_error(L);
33751   return SWIG_arg;
33752 }
33753 
33754 
_wrap_LMWeight_get_maxextra(lua_State * L)33755 static int _wrap_LMWeight_get_maxextra(lua_State* L) {
33756   int SWIG_arg = 0;
33757   Xapian::LMWeight *arg1 = (Xapian::LMWeight *) 0 ;
33758   double result;
33759 
33760   SWIG_check_num_args("Xapian::LMWeight::get_maxextra",1,1)
33761   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LMWeight::get_maxextra",1,"Xapian::LMWeight const *");
33762 
33763   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LMWeight,0))){
33764     SWIG_fail_ptr("LMWeight_get_maxextra",1,SWIGTYPE_p_Xapian__LMWeight);
33765   }
33766 
33767   {
33768     try {
33769       result = (double)((Xapian::LMWeight const *)arg1)->get_maxextra();
33770     } catch (...) {
33771       Xapian::handle_exception(L);
33772       SWIG_fail;
33773     }
33774   }
33775   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33776   return SWIG_arg;
33777 
33778   if(0) SWIG_fail;
33779 
33780 fail:
33781   lua_error(L);
33782   return SWIG_arg;
33783 }
33784 
33785 
swig_delete_LMWeight(void * obj)33786 static void swig_delete_LMWeight(void *obj) {
33787 Xapian::LMWeight *arg1 = (Xapian::LMWeight *) obj;
33788 delete arg1;
33789 }
_proxy__wrap_new_LMWeight(lua_State * L)33790 static int _proxy__wrap_new_LMWeight(lua_State *L) {
33791     assert(lua_istable(L,1));
33792     lua_pushcfunction(L,_wrap_new_LMWeight);
33793     assert(!lua_isnil(L,-1));
33794     lua_replace(L,1); /* replace our table with real constructor */
33795     lua_call(L,lua_gettop(L)-1,1);
33796     return 1;
33797 }
33798 static swig_lua_attribute swig_LMWeight_attributes[] = {
33799     {0,0,0}
33800 };
33801 static swig_lua_method swig_LMWeight_methods[]= {
33802     { "name", _wrap_LMWeight_name},
33803     { "get_sumpart", _wrap_LMWeight_get_sumpart},
33804     { "get_maxpart", _wrap_LMWeight_get_maxpart},
33805     { "get_sumextra", _wrap_LMWeight_get_sumextra},
33806     { "get_maxextra", _wrap_LMWeight_get_maxextra},
33807     {0,0}
33808 };
33809 static swig_lua_method swig_LMWeight_meta[] = {
33810     {0,0}
33811 };
33812 
33813 static swig_lua_attribute swig_LMWeight_Sf_SwigStatic_attributes[] = {
33814     {0,0,0}
33815 };
33816 static swig_lua_const_info swig_LMWeight_Sf_SwigStatic_constants[]= {
33817     {0,0,0,0,0,0}
33818 };
33819 static swig_lua_method swig_LMWeight_Sf_SwigStatic_methods[]= {
33820     {0,0}
33821 };
33822 static swig_lua_class* swig_LMWeight_Sf_SwigStatic_classes[]= {
33823     0
33824 };
33825 
33826 static swig_lua_namespace swig_LMWeight_Sf_SwigStatic = {
33827     "LMWeight",
33828     swig_LMWeight_Sf_SwigStatic_methods,
33829     swig_LMWeight_Sf_SwigStatic_attributes,
33830     swig_LMWeight_Sf_SwigStatic_constants,
33831     swig_LMWeight_Sf_SwigStatic_classes,
33832     0
33833 };
33834 static swig_lua_class *swig_LMWeight_bases[] = {0,0};
33835 static const char *swig_LMWeight_base_names[] = {"Xapian::Weight *",0};
33836 static swig_lua_class _wrap_class_LMWeight = { "LMWeight", "LMWeight", &SWIGTYPE_p_Xapian__LMWeight,_proxy__wrap_new_LMWeight, swig_delete_LMWeight, swig_LMWeight_methods, swig_LMWeight_attributes, &swig_LMWeight_Sf_SwigStatic, swig_LMWeight_meta, swig_LMWeight_bases, swig_LMWeight_base_names };
33837 
_wrap_CoordWeight_init(lua_State * L)33838 static int _wrap_CoordWeight_init(lua_State* L) {
33839   int SWIG_arg = 0;
33840   Xapian::CoordWeight *arg1 = (Xapian::CoordWeight *) 0 ;
33841   double arg2 ;
33842 
33843   SWIG_check_num_args("Xapian::CoordWeight::init",2,2)
33844   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::CoordWeight::init",1,"Xapian::CoordWeight *");
33845   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::CoordWeight::init",2,"double");
33846 
33847   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__CoordWeight,0))){
33848     SWIG_fail_ptr("CoordWeight_init",1,SWIGTYPE_p_Xapian__CoordWeight);
33849   }
33850 
33851   arg2 = (double)lua_tonumber(L, 2);
33852   {
33853     try {
33854       (arg1)->init(arg2);
33855     } catch (...) {
33856       Xapian::handle_exception(L);
33857       SWIG_fail;
33858     }
33859   }
33860 
33861   return SWIG_arg;
33862 
33863   if(0) SWIG_fail;
33864 
33865 fail:
33866   lua_error(L);
33867   return SWIG_arg;
33868 }
33869 
33870 
_wrap_new_CoordWeight(lua_State * L)33871 static int _wrap_new_CoordWeight(lua_State* L) {
33872   int SWIG_arg = 0;
33873   Xapian::CoordWeight *result = 0 ;
33874 
33875   SWIG_check_num_args("Xapian::CoordWeight::CoordWeight",0,0)
33876   {
33877     try {
33878       result = (Xapian::CoordWeight *)new Xapian::CoordWeight();
33879     } catch (...) {
33880       Xapian::handle_exception(L);
33881       SWIG_fail;
33882     }
33883   }
33884   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__CoordWeight,1); SWIG_arg++;
33885   return SWIG_arg;
33886 
33887   if(0) SWIG_fail;
33888 
33889 fail:
33890   lua_error(L);
33891   return SWIG_arg;
33892 }
33893 
33894 
_wrap_CoordWeight_name(lua_State * L)33895 static int _wrap_CoordWeight_name(lua_State* L) {
33896   int SWIG_arg = 0;
33897   Xapian::CoordWeight *arg1 = (Xapian::CoordWeight *) 0 ;
33898   std::string result;
33899 
33900   SWIG_check_num_args("Xapian::CoordWeight::name",1,1)
33901   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::CoordWeight::name",1,"Xapian::CoordWeight const *");
33902 
33903   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__CoordWeight,0))){
33904     SWIG_fail_ptr("CoordWeight_name",1,SWIGTYPE_p_Xapian__CoordWeight);
33905   }
33906 
33907   {
33908     try {
33909       result = ((Xapian::CoordWeight const *)arg1)->name();
33910     } catch (...) {
33911       Xapian::handle_exception(L);
33912       SWIG_fail;
33913     }
33914   }
33915   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
33916   return SWIG_arg;
33917 
33918   if(0) SWIG_fail;
33919 
33920 fail:
33921   lua_error(L);
33922   return SWIG_arg;
33923 }
33924 
33925 
_wrap_CoordWeight_get_sumpart(lua_State * L)33926 static int _wrap_CoordWeight_get_sumpart(lua_State* L) {
33927   int SWIG_arg = 0;
33928   Xapian::CoordWeight *arg1 = (Xapian::CoordWeight *) 0 ;
33929   Xapian::termcount arg2 ;
33930   Xapian::termcount arg3 ;
33931   Xapian::termcount arg4 ;
33932   double result;
33933 
33934   SWIG_check_num_args("Xapian::CoordWeight::get_sumpart",4,4)
33935   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::CoordWeight::get_sumpart",1,"Xapian::CoordWeight const *");
33936   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::CoordWeight::get_sumpart",2,"Xapian::termcount");
33937   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::CoordWeight::get_sumpart",3,"Xapian::termcount");
33938   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::CoordWeight::get_sumpart",4,"Xapian::termcount");
33939 
33940   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__CoordWeight,0))){
33941     SWIG_fail_ptr("CoordWeight_get_sumpart",1,SWIGTYPE_p_Xapian__CoordWeight);
33942   }
33943 
33944   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
33945   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
33946   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
33947   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
33948   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
33949   arg4 = (Xapian::termcount)lua_tonumber(L, 4);
33950   {
33951     try {
33952       result = (double)((Xapian::CoordWeight const *)arg1)->get_sumpart(arg2,arg3,arg4);
33953     } catch (...) {
33954       Xapian::handle_exception(L);
33955       SWIG_fail;
33956     }
33957   }
33958   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33959   return SWIG_arg;
33960 
33961   if(0) SWIG_fail;
33962 
33963 fail:
33964   lua_error(L);
33965   return SWIG_arg;
33966 }
33967 
33968 
_wrap_CoordWeight_get_maxpart(lua_State * L)33969 static int _wrap_CoordWeight_get_maxpart(lua_State* L) {
33970   int SWIG_arg = 0;
33971   Xapian::CoordWeight *arg1 = (Xapian::CoordWeight *) 0 ;
33972   double result;
33973 
33974   SWIG_check_num_args("Xapian::CoordWeight::get_maxpart",1,1)
33975   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::CoordWeight::get_maxpart",1,"Xapian::CoordWeight const *");
33976 
33977   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__CoordWeight,0))){
33978     SWIG_fail_ptr("CoordWeight_get_maxpart",1,SWIGTYPE_p_Xapian__CoordWeight);
33979   }
33980 
33981   {
33982     try {
33983       result = (double)((Xapian::CoordWeight const *)arg1)->get_maxpart();
33984     } catch (...) {
33985       Xapian::handle_exception(L);
33986       SWIG_fail;
33987     }
33988   }
33989   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
33990   return SWIG_arg;
33991 
33992   if(0) SWIG_fail;
33993 
33994 fail:
33995   lua_error(L);
33996   return SWIG_arg;
33997 }
33998 
33999 
_wrap_CoordWeight_get_sumextra(lua_State * L)34000 static int _wrap_CoordWeight_get_sumextra(lua_State* L) {
34001   int SWIG_arg = 0;
34002   Xapian::CoordWeight *arg1 = (Xapian::CoordWeight *) 0 ;
34003   Xapian::termcount arg2 ;
34004   Xapian::termcount arg3 ;
34005   double result;
34006 
34007   SWIG_check_num_args("Xapian::CoordWeight::get_sumextra",3,3)
34008   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::CoordWeight::get_sumextra",1,"Xapian::CoordWeight const *");
34009   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::CoordWeight::get_sumextra",2,"Xapian::termcount");
34010   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::CoordWeight::get_sumextra",3,"Xapian::termcount");
34011 
34012   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__CoordWeight,0))){
34013     SWIG_fail_ptr("CoordWeight_get_sumextra",1,SWIGTYPE_p_Xapian__CoordWeight);
34014   }
34015 
34016   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
34017   arg2 = (Xapian::termcount)lua_tonumber(L, 2);
34018   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
34019   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
34020   {
34021     try {
34022       result = (double)((Xapian::CoordWeight const *)arg1)->get_sumextra(arg2,arg3);
34023     } catch (...) {
34024       Xapian::handle_exception(L);
34025       SWIG_fail;
34026     }
34027   }
34028   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
34029   return SWIG_arg;
34030 
34031   if(0) SWIG_fail;
34032 
34033 fail:
34034   lua_error(L);
34035   return SWIG_arg;
34036 }
34037 
34038 
_wrap_CoordWeight_get_maxextra(lua_State * L)34039 static int _wrap_CoordWeight_get_maxextra(lua_State* L) {
34040   int SWIG_arg = 0;
34041   Xapian::CoordWeight *arg1 = (Xapian::CoordWeight *) 0 ;
34042   double result;
34043 
34044   SWIG_check_num_args("Xapian::CoordWeight::get_maxextra",1,1)
34045   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::CoordWeight::get_maxextra",1,"Xapian::CoordWeight const *");
34046 
34047   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__CoordWeight,0))){
34048     SWIG_fail_ptr("CoordWeight_get_maxextra",1,SWIGTYPE_p_Xapian__CoordWeight);
34049   }
34050 
34051   {
34052     try {
34053       result = (double)((Xapian::CoordWeight const *)arg1)->get_maxextra();
34054     } catch (...) {
34055       Xapian::handle_exception(L);
34056       SWIG_fail;
34057     }
34058   }
34059   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
34060   return SWIG_arg;
34061 
34062   if(0) SWIG_fail;
34063 
34064 fail:
34065   lua_error(L);
34066   return SWIG_arg;
34067 }
34068 
34069 
swig_delete_CoordWeight(void * obj)34070 static void swig_delete_CoordWeight(void *obj) {
34071 Xapian::CoordWeight *arg1 = (Xapian::CoordWeight *) obj;
34072 delete arg1;
34073 }
_proxy__wrap_new_CoordWeight(lua_State * L)34074 static int _proxy__wrap_new_CoordWeight(lua_State *L) {
34075     assert(lua_istable(L,1));
34076     lua_pushcfunction(L,_wrap_new_CoordWeight);
34077     assert(!lua_isnil(L,-1));
34078     lua_replace(L,1); /* replace our table with real constructor */
34079     lua_call(L,lua_gettop(L)-1,1);
34080     return 1;
34081 }
34082 static swig_lua_attribute swig_CoordWeight_attributes[] = {
34083     {0,0,0}
34084 };
34085 static swig_lua_method swig_CoordWeight_methods[]= {
34086     { "init", _wrap_CoordWeight_init},
34087     { "name", _wrap_CoordWeight_name},
34088     { "get_sumpart", _wrap_CoordWeight_get_sumpart},
34089     { "get_maxpart", _wrap_CoordWeight_get_maxpart},
34090     { "get_sumextra", _wrap_CoordWeight_get_sumextra},
34091     { "get_maxextra", _wrap_CoordWeight_get_maxextra},
34092     {0,0}
34093 };
34094 static swig_lua_method swig_CoordWeight_meta[] = {
34095     {0,0}
34096 };
34097 
34098 static swig_lua_attribute swig_CoordWeight_Sf_SwigStatic_attributes[] = {
34099     {0,0,0}
34100 };
34101 static swig_lua_const_info swig_CoordWeight_Sf_SwigStatic_constants[]= {
34102     {0,0,0,0,0,0}
34103 };
34104 static swig_lua_method swig_CoordWeight_Sf_SwigStatic_methods[]= {
34105     {0,0}
34106 };
34107 static swig_lua_class* swig_CoordWeight_Sf_SwigStatic_classes[]= {
34108     0
34109 };
34110 
34111 static swig_lua_namespace swig_CoordWeight_Sf_SwigStatic = {
34112     "CoordWeight",
34113     swig_CoordWeight_Sf_SwigStatic_methods,
34114     swig_CoordWeight_Sf_SwigStatic_attributes,
34115     swig_CoordWeight_Sf_SwigStatic_constants,
34116     swig_CoordWeight_Sf_SwigStatic_classes,
34117     0
34118 };
34119 static swig_lua_class *swig_CoordWeight_bases[] = {0,0};
34120 static const char *swig_CoordWeight_base_names[] = {"Xapian::Weight *",0};
34121 static swig_lua_class _wrap_class_CoordWeight = { "CoordWeight", "CoordWeight", &SWIGTYPE_p_Xapian__CoordWeight,_proxy__wrap_new_CoordWeight, swig_delete_CoordWeight, swig_CoordWeight_methods, swig_CoordWeight_attributes, &swig_CoordWeight_Sf_SwigStatic, swig_CoordWeight_meta, swig_CoordWeight_bases, swig_CoordWeight_base_names };
34122 
_wrap_new_Compactor(lua_State * L)34123 static int _wrap_new_Compactor(lua_State* L) {
34124   int SWIG_arg = 0;
34125   Xapian::Compactor *result = 0 ;
34126 
34127   SWIG_check_num_args("Xapian::Compactor::Compactor",0,0)
34128   {
34129     try {
34130       result = (Xapian::Compactor *)new Xapian::Compactor();
34131     } catch (...) {
34132       Xapian::handle_exception(L);
34133       SWIG_fail;
34134     }
34135   }
34136   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Compactor,1); SWIG_arg++;
34137   return SWIG_arg;
34138 
34139   if(0) SWIG_fail;
34140 
34141 fail:
34142   lua_error(L);
34143   return SWIG_arg;
34144 }
34145 
34146 
_wrap_Compactor_set_block_size(lua_State * L)34147 static int _wrap_Compactor_set_block_size(lua_State* L) {
34148   int SWIG_arg = 0;
34149   Xapian::Compactor *arg1 = (Xapian::Compactor *) 0 ;
34150   size_t arg2 ;
34151 
34152   SWIG_check_num_args("Xapian::Compactor::set_block_size",2,2)
34153   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Compactor::set_block_size",1,"Xapian::Compactor *");
34154   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Compactor::set_block_size",2,"size_t");
34155 
34156   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Compactor,0))){
34157     SWIG_fail_ptr("Compactor_set_block_size",1,SWIGTYPE_p_Xapian__Compactor);
34158   }
34159 
34160   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
34161   arg2 = (size_t)lua_tonumber(L, 2);
34162   {
34163     try {
34164       (arg1)->set_block_size(arg2);
34165     } catch (...) {
34166       Xapian::handle_exception(L);
34167       SWIG_fail;
34168     }
34169   }
34170 
34171   return SWIG_arg;
34172 
34173   if(0) SWIG_fail;
34174 
34175 fail:
34176   lua_error(L);
34177   return SWIG_arg;
34178 }
34179 
34180 
_wrap_Compactor_set_renumber(lua_State * L)34181 static int _wrap_Compactor_set_renumber(lua_State* L) {
34182   int SWIG_arg = 0;
34183   Xapian::Compactor *arg1 = (Xapian::Compactor *) 0 ;
34184   bool arg2 ;
34185 
34186   SWIG_check_num_args("Xapian::Compactor::set_renumber",2,2)
34187   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Compactor::set_renumber",1,"Xapian::Compactor *");
34188   if(!lua_isboolean(L,2)) SWIG_fail_arg("Xapian::Compactor::set_renumber",2,"bool");
34189 
34190   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Compactor,0))){
34191     SWIG_fail_ptr("Compactor_set_renumber",1,SWIGTYPE_p_Xapian__Compactor);
34192   }
34193 
34194   arg2 = (lua_toboolean(L, 2)!=0);
34195   {
34196     try {
34197       (arg1)->set_renumber(arg2);
34198     } catch (...) {
34199       Xapian::handle_exception(L);
34200       SWIG_fail;
34201     }
34202   }
34203 
34204   return SWIG_arg;
34205 
34206   if(0) SWIG_fail;
34207 
34208 fail:
34209   lua_error(L);
34210   return SWIG_arg;
34211 }
34212 
34213 
_wrap_Compactor_set_multipass(lua_State * L)34214 static int _wrap_Compactor_set_multipass(lua_State* L) {
34215   int SWIG_arg = 0;
34216   Xapian::Compactor *arg1 = (Xapian::Compactor *) 0 ;
34217   bool arg2 ;
34218 
34219   SWIG_check_num_args("Xapian::Compactor::set_multipass",2,2)
34220   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Compactor::set_multipass",1,"Xapian::Compactor *");
34221   if(!lua_isboolean(L,2)) SWIG_fail_arg("Xapian::Compactor::set_multipass",2,"bool");
34222 
34223   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Compactor,0))){
34224     SWIG_fail_ptr("Compactor_set_multipass",1,SWIGTYPE_p_Xapian__Compactor);
34225   }
34226 
34227   arg2 = (lua_toboolean(L, 2)!=0);
34228   {
34229     try {
34230       (arg1)->set_multipass(arg2);
34231     } catch (...) {
34232       Xapian::handle_exception(L);
34233       SWIG_fail;
34234     }
34235   }
34236 
34237   return SWIG_arg;
34238 
34239   if(0) SWIG_fail;
34240 
34241 fail:
34242   lua_error(L);
34243   return SWIG_arg;
34244 }
34245 
34246 
_wrap_Compactor_set_compaction_level(lua_State * L)34247 static int _wrap_Compactor_set_compaction_level(lua_State* L) {
34248   int SWIG_arg = 0;
34249   Xapian::Compactor *arg1 = (Xapian::Compactor *) 0 ;
34250   Xapian::Compactor::compaction_level arg2 ;
34251 
34252   SWIG_check_num_args("Xapian::Compactor::set_compaction_level",2,2)
34253   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Compactor::set_compaction_level",1,"Xapian::Compactor *");
34254   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Compactor::set_compaction_level",2,"Xapian::Compactor::compaction_level");
34255 
34256   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Compactor,0))){
34257     SWIG_fail_ptr("Compactor_set_compaction_level",1,SWIGTYPE_p_Xapian__Compactor);
34258   }
34259 
34260   arg2 = (Xapian::Compactor::compaction_level)(int)lua_tonumber(L, 2);
34261   {
34262     try {
34263       (arg1)->set_compaction_level(arg2);
34264     } catch (...) {
34265       Xapian::handle_exception(L);
34266       SWIG_fail;
34267     }
34268   }
34269 
34270   return SWIG_arg;
34271 
34272   if(0) SWIG_fail;
34273 
34274 fail:
34275   lua_error(L);
34276   return SWIG_arg;
34277 }
34278 
34279 
_wrap_Compactor_set_destdir(lua_State * L)34280 static int _wrap_Compactor_set_destdir(lua_State* L) {
34281   int SWIG_arg = 0;
34282   Xapian::Compactor *arg1 = (Xapian::Compactor *) 0 ;
34283   std::string *arg2 = 0 ;
34284   std::string temp2 ;
34285 
34286   SWIG_check_num_args("Xapian::Compactor::set_destdir",2,2)
34287   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Compactor::set_destdir",1,"Xapian::Compactor *");
34288   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Compactor::set_destdir",2,"std::string const &");
34289 
34290   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Compactor,0))){
34291     SWIG_fail_ptr("Compactor_set_destdir",1,SWIGTYPE_p_Xapian__Compactor);
34292   }
34293 
34294   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
34295   {
34296     try {
34297       (arg1)->set_destdir((std::string const &)*arg2);
34298     } catch (...) {
34299       Xapian::handle_exception(L);
34300       SWIG_fail;
34301     }
34302   }
34303 
34304   return SWIG_arg;
34305 
34306   if(0) SWIG_fail;
34307 
34308 fail:
34309   lua_error(L);
34310   return SWIG_arg;
34311 }
34312 
34313 
_wrap_Compactor_add_source(lua_State * L)34314 static int _wrap_Compactor_add_source(lua_State* L) {
34315   int SWIG_arg = 0;
34316   Xapian::Compactor *arg1 = (Xapian::Compactor *) 0 ;
34317   std::string *arg2 = 0 ;
34318   std::string temp2 ;
34319 
34320   SWIG_check_num_args("Xapian::Compactor::add_source",2,2)
34321   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Compactor::add_source",1,"Xapian::Compactor *");
34322   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Compactor::add_source",2,"std::string const &");
34323 
34324   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Compactor,0))){
34325     SWIG_fail_ptr("Compactor_add_source",1,SWIGTYPE_p_Xapian__Compactor);
34326   }
34327 
34328   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
34329   {
34330     try {
34331       (arg1)->add_source((std::string const &)*arg2);
34332     } catch (...) {
34333       Xapian::handle_exception(L);
34334       SWIG_fail;
34335     }
34336   }
34337 
34338   return SWIG_arg;
34339 
34340   if(0) SWIG_fail;
34341 
34342 fail:
34343   lua_error(L);
34344   return SWIG_arg;
34345 }
34346 
34347 
_wrap_Compactor_compact(lua_State * L)34348 static int _wrap_Compactor_compact(lua_State* L) {
34349   int SWIG_arg = 0;
34350   Xapian::Compactor *arg1 = (Xapian::Compactor *) 0 ;
34351 
34352   SWIG_check_num_args("Xapian::Compactor::compact",1,1)
34353   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Compactor::compact",1,"Xapian::Compactor *");
34354 
34355   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Compactor,0))){
34356     SWIG_fail_ptr("Compactor_compact",1,SWIGTYPE_p_Xapian__Compactor);
34357   }
34358 
34359   {
34360     try {
34361       (arg1)->compact();
34362     } catch (...) {
34363       Xapian::handle_exception(L);
34364       SWIG_fail;
34365     }
34366   }
34367 
34368   return SWIG_arg;
34369 
34370   if(0) SWIG_fail;
34371 
34372 fail:
34373   lua_error(L);
34374   return SWIG_arg;
34375 }
34376 
34377 
_wrap_Compactor_set_status(lua_State * L)34378 static int _wrap_Compactor_set_status(lua_State* L) {
34379   int SWIG_arg = 0;
34380   Xapian::Compactor *arg1 = (Xapian::Compactor *) 0 ;
34381   std::string *arg2 = 0 ;
34382   std::string *arg3 = 0 ;
34383   std::string temp2 ;
34384   std::string temp3 ;
34385 
34386   SWIG_check_num_args("Xapian::Compactor::set_status",3,3)
34387   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Compactor::set_status",1,"Xapian::Compactor *");
34388   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Compactor::set_status",2,"std::string const &");
34389   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::Compactor::set_status",3,"std::string const &");
34390 
34391   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Compactor,0))){
34392     SWIG_fail_ptr("Compactor_set_status",1,SWIGTYPE_p_Xapian__Compactor);
34393   }
34394 
34395   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
34396   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
34397   {
34398     try {
34399       (arg1)->set_status((std::string const &)*arg2,(std::string const &)*arg3);
34400     } catch (...) {
34401       Xapian::handle_exception(L);
34402       SWIG_fail;
34403     }
34404   }
34405 
34406   return SWIG_arg;
34407 
34408   if(0) SWIG_fail;
34409 
34410 fail:
34411   lua_error(L);
34412   return SWIG_arg;
34413 }
34414 
34415 
_wrap_Compactor_resolve_duplicate_metadata(lua_State * L)34416 static int _wrap_Compactor_resolve_duplicate_metadata(lua_State* L) {
34417   int SWIG_arg = 0;
34418   Xapian::Compactor *arg1 = (Xapian::Compactor *) 0 ;
34419   std::string *arg2 = 0 ;
34420   size_t arg3 ;
34421   std::string *arg4 ;
34422   std::string temp2 ;
34423   std::string result;
34424 
34425   SWIG_check_num_args("Xapian::Compactor::resolve_duplicate_metadata",4,4)
34426   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Compactor::resolve_duplicate_metadata",1,"Xapian::Compactor *");
34427   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Compactor::resolve_duplicate_metadata",2,"std::string const &");
34428   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Compactor::resolve_duplicate_metadata",3,"size_t");
34429   if(!SWIG_isptrtype(L,4)) SWIG_fail_arg("Xapian::Compactor::resolve_duplicate_metadata",4,"std::string const []");
34430 
34431   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Compactor,0))){
34432     SWIG_fail_ptr("Compactor_resolve_duplicate_metadata",1,SWIGTYPE_p_Xapian__Compactor);
34433   }
34434 
34435   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
34436   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
34437   arg3 = (size_t)lua_tonumber(L, 3);
34438 
34439   if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_std__string,0))){
34440     SWIG_fail_ptr("Compactor_resolve_duplicate_metadata",4,SWIGTYPE_p_std__string);
34441   }
34442 
34443   {
34444     try {
34445       result = (arg1)->resolve_duplicate_metadata((std::string const &)*arg2,arg3,(std::string const (*))arg4);
34446     } catch (...) {
34447       Xapian::handle_exception(L);
34448       SWIG_fail;
34449     }
34450   }
34451   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
34452   return SWIG_arg;
34453 
34454   if(0) SWIG_fail;
34455 
34456 fail:
34457   lua_error(L);
34458   return SWIG_arg;
34459 }
34460 
34461 
swig_delete_Compactor(void * obj)34462 static void swig_delete_Compactor(void *obj) {
34463 Xapian::Compactor *arg1 = (Xapian::Compactor *) obj;
34464 delete arg1;
34465 }
_proxy__wrap_new_Compactor(lua_State * L)34466 static int _proxy__wrap_new_Compactor(lua_State *L) {
34467     assert(lua_istable(L,1));
34468     lua_pushcfunction(L,_wrap_new_Compactor);
34469     assert(!lua_isnil(L,-1));
34470     lua_replace(L,1); /* replace our table with real constructor */
34471     lua_call(L,lua_gettop(L)-1,1);
34472     return 1;
34473 }
34474 static swig_lua_attribute swig_Compactor_attributes[] = {
34475     {0,0,0}
34476 };
34477 static swig_lua_method swig_Compactor_methods[]= {
34478     { "set_block_size", _wrap_Compactor_set_block_size},
34479     { "set_renumber", _wrap_Compactor_set_renumber},
34480     { "set_multipass", _wrap_Compactor_set_multipass},
34481     { "set_compaction_level", _wrap_Compactor_set_compaction_level},
34482     { "set_destdir", _wrap_Compactor_set_destdir},
34483     { "add_source", _wrap_Compactor_add_source},
34484     { "compact", _wrap_Compactor_compact},
34485     { "set_status", _wrap_Compactor_set_status},
34486     { "resolve_duplicate_metadata", _wrap_Compactor_resolve_duplicate_metadata},
34487     {0,0}
34488 };
34489 static swig_lua_method swig_Compactor_meta[] = {
34490     {0,0}
34491 };
34492 
34493 static swig_lua_attribute swig_Compactor_Sf_SwigStatic_attributes[] = {
34494     {0,0,0}
34495 };
34496 static swig_lua_const_info swig_Compactor_Sf_SwigStatic_constants[]= {
34497     {SWIG_LUA_CONSTTAB_INT("STANDARD", Xapian::Compactor::STANDARD)},
34498     {SWIG_LUA_CONSTTAB_INT("FULL", Xapian::Compactor::FULL)},
34499     {SWIG_LUA_CONSTTAB_INT("FULLER", Xapian::Compactor::FULLER)},
34500     {0,0,0,0,0,0}
34501 };
34502 static swig_lua_method swig_Compactor_Sf_SwigStatic_methods[]= {
34503     {0,0}
34504 };
34505 static swig_lua_class* swig_Compactor_Sf_SwigStatic_classes[]= {
34506     0
34507 };
34508 
34509 static swig_lua_namespace swig_Compactor_Sf_SwigStatic = {
34510     "Compactor",
34511     swig_Compactor_Sf_SwigStatic_methods,
34512     swig_Compactor_Sf_SwigStatic_attributes,
34513     swig_Compactor_Sf_SwigStatic_constants,
34514     swig_Compactor_Sf_SwigStatic_classes,
34515     0
34516 };
34517 static swig_lua_class *swig_Compactor_bases[] = {0};
34518 static const char *swig_Compactor_base_names[] = {0};
34519 static swig_lua_class _wrap_class_Compactor = { "Compactor", "Compactor", &SWIGTYPE_p_Xapian__Compactor,_proxy__wrap_new_Compactor, swig_delete_Compactor, swig_Compactor_methods, swig_Compactor_attributes, &swig_Compactor_Sf_SwigStatic, swig_Compactor_meta, swig_Compactor_bases, swig_Compactor_base_names };
34520 
_wrap_PostingSource_get_termfreq_min(lua_State * L)34521 static int _wrap_PostingSource_get_termfreq_min(lua_State* L) {
34522   int SWIG_arg = 0;
34523   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34524   Xapian::doccount result;
34525 
34526   SWIG_check_num_args("Xapian::PostingSource::get_termfreq_min",1,1)
34527   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::get_termfreq_min",1,"Xapian::PostingSource const *");
34528 
34529   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34530     SWIG_fail_ptr("PostingSource_get_termfreq_min",1,SWIGTYPE_p_Xapian__PostingSource);
34531   }
34532 
34533   {
34534     try {
34535       result = (Xapian::doccount)((Xapian::PostingSource const *)arg1)->get_termfreq_min();
34536     } catch (...) {
34537       Xapian::handle_exception(L);
34538       SWIG_fail;
34539     }
34540   }
34541   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
34542   return SWIG_arg;
34543 
34544   if(0) SWIG_fail;
34545 
34546 fail:
34547   lua_error(L);
34548   return SWIG_arg;
34549 }
34550 
34551 
_wrap_PostingSource_get_termfreq_est(lua_State * L)34552 static int _wrap_PostingSource_get_termfreq_est(lua_State* L) {
34553   int SWIG_arg = 0;
34554   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34555   Xapian::doccount result;
34556 
34557   SWIG_check_num_args("Xapian::PostingSource::get_termfreq_est",1,1)
34558   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::get_termfreq_est",1,"Xapian::PostingSource const *");
34559 
34560   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34561     SWIG_fail_ptr("PostingSource_get_termfreq_est",1,SWIGTYPE_p_Xapian__PostingSource);
34562   }
34563 
34564   {
34565     try {
34566       result = (Xapian::doccount)((Xapian::PostingSource const *)arg1)->get_termfreq_est();
34567     } catch (...) {
34568       Xapian::handle_exception(L);
34569       SWIG_fail;
34570     }
34571   }
34572   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
34573   return SWIG_arg;
34574 
34575   if(0) SWIG_fail;
34576 
34577 fail:
34578   lua_error(L);
34579   return SWIG_arg;
34580 }
34581 
34582 
_wrap_PostingSource_get_termfreq_max(lua_State * L)34583 static int _wrap_PostingSource_get_termfreq_max(lua_State* L) {
34584   int SWIG_arg = 0;
34585   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34586   Xapian::doccount result;
34587 
34588   SWIG_check_num_args("Xapian::PostingSource::get_termfreq_max",1,1)
34589   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::get_termfreq_max",1,"Xapian::PostingSource const *");
34590 
34591   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34592     SWIG_fail_ptr("PostingSource_get_termfreq_max",1,SWIGTYPE_p_Xapian__PostingSource);
34593   }
34594 
34595   {
34596     try {
34597       result = (Xapian::doccount)((Xapian::PostingSource const *)arg1)->get_termfreq_max();
34598     } catch (...) {
34599       Xapian::handle_exception(L);
34600       SWIG_fail;
34601     }
34602   }
34603   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
34604   return SWIG_arg;
34605 
34606   if(0) SWIG_fail;
34607 
34608 fail:
34609   lua_error(L);
34610   return SWIG_arg;
34611 }
34612 
34613 
_wrap_PostingSource_set_maxweight(lua_State * L)34614 static int _wrap_PostingSource_set_maxweight(lua_State* L) {
34615   int SWIG_arg = 0;
34616   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34617   double arg2 ;
34618 
34619   SWIG_check_num_args("Xapian::PostingSource::set_maxweight",2,2)
34620   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::set_maxweight",1,"Xapian::PostingSource *");
34621   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PostingSource::set_maxweight",2,"double");
34622 
34623   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34624     SWIG_fail_ptr("PostingSource_set_maxweight",1,SWIGTYPE_p_Xapian__PostingSource);
34625   }
34626 
34627   arg2 = (double)lua_tonumber(L, 2);
34628   {
34629     try {
34630       (arg1)->set_maxweight(arg2);
34631     } catch (...) {
34632       Xapian::handle_exception(L);
34633       SWIG_fail;
34634     }
34635   }
34636 
34637   return SWIG_arg;
34638 
34639   if(0) SWIG_fail;
34640 
34641 fail:
34642   lua_error(L);
34643   return SWIG_arg;
34644 }
34645 
34646 
_wrap_PostingSource_get_maxweight(lua_State * L)34647 static int _wrap_PostingSource_get_maxweight(lua_State* L) {
34648   int SWIG_arg = 0;
34649   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34650   double result;
34651 
34652   SWIG_check_num_args("Xapian::PostingSource::get_maxweight",1,1)
34653   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::get_maxweight",1,"Xapian::PostingSource const *");
34654 
34655   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34656     SWIG_fail_ptr("PostingSource_get_maxweight",1,SWIGTYPE_p_Xapian__PostingSource);
34657   }
34658 
34659   result = (double)((Xapian::PostingSource const *)arg1)->get_maxweight();
34660   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
34661   return SWIG_arg;
34662 
34663   if(0) SWIG_fail;
34664 
34665 fail:
34666   lua_error(L);
34667   return SWIG_arg;
34668 }
34669 
34670 
_wrap_PostingSource_get_weight(lua_State * L)34671 static int _wrap_PostingSource_get_weight(lua_State* L) {
34672   int SWIG_arg = 0;
34673   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34674   double result;
34675 
34676   SWIG_check_num_args("Xapian::PostingSource::get_weight",1,1)
34677   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::get_weight",1,"Xapian::PostingSource const *");
34678 
34679   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34680     SWIG_fail_ptr("PostingSource_get_weight",1,SWIGTYPE_p_Xapian__PostingSource);
34681   }
34682 
34683   {
34684     try {
34685       result = (double)((Xapian::PostingSource const *)arg1)->get_weight();
34686     } catch (...) {
34687       Xapian::handle_exception(L);
34688       SWIG_fail;
34689     }
34690   }
34691   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
34692   return SWIG_arg;
34693 
34694   if(0) SWIG_fail;
34695 
34696 fail:
34697   lua_error(L);
34698   return SWIG_arg;
34699 }
34700 
34701 
_wrap_PostingSource_get_docid(lua_State * L)34702 static int _wrap_PostingSource_get_docid(lua_State* L) {
34703   int SWIG_arg = 0;
34704   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34705   Xapian::docid result;
34706 
34707   SWIG_check_num_args("Xapian::PostingSource::get_docid",1,1)
34708   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::get_docid",1,"Xapian::PostingSource const *");
34709 
34710   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34711     SWIG_fail_ptr("PostingSource_get_docid",1,SWIGTYPE_p_Xapian__PostingSource);
34712   }
34713 
34714   {
34715     try {
34716       result = (Xapian::docid)((Xapian::PostingSource const *)arg1)->get_docid();
34717     } catch (...) {
34718       Xapian::handle_exception(L);
34719       SWIG_fail;
34720     }
34721   }
34722   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
34723   return SWIG_arg;
34724 
34725   if(0) SWIG_fail;
34726 
34727 fail:
34728   lua_error(L);
34729   return SWIG_arg;
34730 }
34731 
34732 
_wrap_PostingSource_next(lua_State * L)34733 static int _wrap_PostingSource_next(lua_State* L) {
34734   int SWIG_arg = 0;
34735   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34736   double arg2 ;
34737 
34738   SWIG_check_num_args("Xapian::PostingSource::next",2,2)
34739   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::next",1,"Xapian::PostingSource *");
34740   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PostingSource::next",2,"double");
34741 
34742   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34743     SWIG_fail_ptr("PostingSource_next",1,SWIGTYPE_p_Xapian__PostingSource);
34744   }
34745 
34746   arg2 = (double)lua_tonumber(L, 2);
34747   {
34748     try {
34749       (arg1)->next(arg2);
34750     } catch (...) {
34751       Xapian::handle_exception(L);
34752       SWIG_fail;
34753     }
34754   }
34755 
34756   return SWIG_arg;
34757 
34758   if(0) SWIG_fail;
34759 
34760 fail:
34761   lua_error(L);
34762   return SWIG_arg;
34763 }
34764 
34765 
_wrap_PostingSource_skip_to(lua_State * L)34766 static int _wrap_PostingSource_skip_to(lua_State* L) {
34767   int SWIG_arg = 0;
34768   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34769   Xapian::docid arg2 ;
34770   double arg3 ;
34771 
34772   SWIG_check_num_args("Xapian::PostingSource::skip_to",3,3)
34773   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::skip_to",1,"Xapian::PostingSource *");
34774   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PostingSource::skip_to",2,"Xapian::docid");
34775   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::PostingSource::skip_to",3,"double");
34776 
34777   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34778     SWIG_fail_ptr("PostingSource_skip_to",1,SWIGTYPE_p_Xapian__PostingSource);
34779   }
34780 
34781   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
34782   arg2 = (Xapian::docid)lua_tonumber(L, 2);
34783   arg3 = (double)lua_tonumber(L, 3);
34784   {
34785     try {
34786       (arg1)->skip_to(arg2,arg3);
34787     } catch (...) {
34788       Xapian::handle_exception(L);
34789       SWIG_fail;
34790     }
34791   }
34792 
34793   return SWIG_arg;
34794 
34795   if(0) SWIG_fail;
34796 
34797 fail:
34798   lua_error(L);
34799   return SWIG_arg;
34800 }
34801 
34802 
_wrap_PostingSource_check(lua_State * L)34803 static int _wrap_PostingSource_check(lua_State* L) {
34804   int SWIG_arg = 0;
34805   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34806   Xapian::docid arg2 ;
34807   double arg3 ;
34808   bool result;
34809 
34810   SWIG_check_num_args("Xapian::PostingSource::check",3,3)
34811   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::check",1,"Xapian::PostingSource *");
34812   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::PostingSource::check",2,"Xapian::docid");
34813   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::PostingSource::check",3,"double");
34814 
34815   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34816     SWIG_fail_ptr("PostingSource_check",1,SWIGTYPE_p_Xapian__PostingSource);
34817   }
34818 
34819   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
34820   arg2 = (Xapian::docid)lua_tonumber(L, 2);
34821   arg3 = (double)lua_tonumber(L, 3);
34822   {
34823     try {
34824       result = (bool)(arg1)->check(arg2,arg3);
34825     } catch (...) {
34826       Xapian::handle_exception(L);
34827       SWIG_fail;
34828     }
34829   }
34830   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
34831   return SWIG_arg;
34832 
34833   if(0) SWIG_fail;
34834 
34835 fail:
34836   lua_error(L);
34837   return SWIG_arg;
34838 }
34839 
34840 
_wrap_PostingSource_at_end(lua_State * L)34841 static int _wrap_PostingSource_at_end(lua_State* L) {
34842   int SWIG_arg = 0;
34843   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34844   bool result;
34845 
34846   SWIG_check_num_args("Xapian::PostingSource::at_end",1,1)
34847   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::at_end",1,"Xapian::PostingSource const *");
34848 
34849   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34850     SWIG_fail_ptr("PostingSource_at_end",1,SWIGTYPE_p_Xapian__PostingSource);
34851   }
34852 
34853   {
34854     try {
34855       result = (bool)((Xapian::PostingSource const *)arg1)->at_end();
34856     } catch (...) {
34857       Xapian::handle_exception(L);
34858       SWIG_fail;
34859     }
34860   }
34861   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
34862   return SWIG_arg;
34863 
34864   if(0) SWIG_fail;
34865 
34866 fail:
34867   lua_error(L);
34868   return SWIG_arg;
34869 }
34870 
34871 
_wrap_PostingSource_name(lua_State * L)34872 static int _wrap_PostingSource_name(lua_State* L) {
34873   int SWIG_arg = 0;
34874   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34875   std::string result;
34876 
34877   SWIG_check_num_args("Xapian::PostingSource::name",1,1)
34878   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::name",1,"Xapian::PostingSource const *");
34879 
34880   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34881     SWIG_fail_ptr("PostingSource_name",1,SWIGTYPE_p_Xapian__PostingSource);
34882   }
34883 
34884   {
34885     try {
34886       result = ((Xapian::PostingSource const *)arg1)->name();
34887     } catch (...) {
34888       Xapian::handle_exception(L);
34889       SWIG_fail;
34890     }
34891   }
34892   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
34893   return SWIG_arg;
34894 
34895   if(0) SWIG_fail;
34896 
34897 fail:
34898   lua_error(L);
34899   return SWIG_arg;
34900 }
34901 
34902 
_wrap_PostingSource_init(lua_State * L)34903 static int _wrap_PostingSource_init(lua_State* L) {
34904   int SWIG_arg = 0;
34905   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34906   Xapian::Database *arg2 = 0 ;
34907 
34908   SWIG_check_num_args("Xapian::PostingSource::init",2,2)
34909   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::init",1,"Xapian::PostingSource *");
34910   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::PostingSource::init",2,"Xapian::Database const &");
34911 
34912   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34913     SWIG_fail_ptr("PostingSource_init",1,SWIGTYPE_p_Xapian__PostingSource);
34914   }
34915 
34916 
34917   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Database,0))){
34918     SWIG_fail_ptr("PostingSource_init",2,SWIGTYPE_p_Xapian__Database);
34919   }
34920 
34921   {
34922     try {
34923       (arg1)->init((Xapian::Database const &)*arg2);
34924     } catch (...) {
34925       Xapian::handle_exception(L);
34926       SWIG_fail;
34927     }
34928   }
34929 
34930   return SWIG_arg;
34931 
34932   if(0) SWIG_fail;
34933 
34934 fail:
34935   lua_error(L);
34936   return SWIG_arg;
34937 }
34938 
34939 
_wrap_PostingSource___tostring(lua_State * L)34940 static int _wrap_PostingSource___tostring(lua_State* L) {
34941   int SWIG_arg = 0;
34942   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34943   std::string result;
34944 
34945   SWIG_check_num_args("Xapian::PostingSource::get_description",1,1)
34946   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::get_description",1,"Xapian::PostingSource const *");
34947 
34948   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34949     SWIG_fail_ptr("PostingSource___tostring",1,SWIGTYPE_p_Xapian__PostingSource);
34950   }
34951 
34952   {
34953     try {
34954       result = ((Xapian::PostingSource const *)arg1)->get_description();
34955     } catch (...) {
34956       Xapian::handle_exception(L);
34957       SWIG_fail;
34958     }
34959   }
34960   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
34961   return SWIG_arg;
34962 
34963   if(0) SWIG_fail;
34964 
34965 fail:
34966   lua_error(L);
34967   return SWIG_arg;
34968 }
34969 
34970 
_wrap_PostingSource_release(lua_State * L)34971 static int _wrap_PostingSource_release(lua_State* L) {
34972   int SWIG_arg = 0;
34973   Xapian::PostingSource *arg1 = (Xapian::PostingSource *) 0 ;
34974   Xapian::PostingSource *result = 0 ;
34975 
34976   SWIG_check_num_args("Xapian::PostingSource::release",1,1)
34977   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::PostingSource::release",1,"Xapian::PostingSource const *");
34978 
34979   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__PostingSource,0))){
34980     SWIG_fail_ptr("PostingSource_release",1,SWIGTYPE_p_Xapian__PostingSource);
34981   }
34982 
34983   {
34984     try {
34985       result = (Xapian::PostingSource *)((Xapian::PostingSource const *)arg1)->release();
34986     } catch (...) {
34987       Xapian::handle_exception(L);
34988       SWIG_fail;
34989     }
34990   }
34991   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__PostingSource,0); SWIG_arg++;
34992   return SWIG_arg;
34993 
34994   if(0) SWIG_fail;
34995 
34996 fail:
34997   lua_error(L);
34998   return SWIG_arg;
34999 }
35000 
35001 
swig_delete_PostingSource(void * obj)35002 static void swig_delete_PostingSource(void *obj) {
35003 Xapian::PostingSource *arg1 = (Xapian::PostingSource *) obj;
35004 delete arg1;
35005 }
35006 static swig_lua_attribute swig_PostingSource_attributes[] = {
35007     {0,0,0}
35008 };
35009 static swig_lua_method swig_PostingSource_methods[]= {
35010     { "get_termfreq_min", _wrap_PostingSource_get_termfreq_min},
35011     { "get_termfreq_est", _wrap_PostingSource_get_termfreq_est},
35012     { "get_termfreq_max", _wrap_PostingSource_get_termfreq_max},
35013     { "set_maxweight", _wrap_PostingSource_set_maxweight},
35014     { "get_maxweight", _wrap_PostingSource_get_maxweight},
35015     { "get_weight", _wrap_PostingSource_get_weight},
35016     { "get_docid", _wrap_PostingSource_get_docid},
35017     { "next", _wrap_PostingSource_next},
35018     { "skip_to", _wrap_PostingSource_skip_to},
35019     { "check", _wrap_PostingSource_check},
35020     { "at_end", _wrap_PostingSource_at_end},
35021     { "name", _wrap_PostingSource_name},
35022     { "init", _wrap_PostingSource_init},
35023     { "__tostring", _wrap_PostingSource___tostring},
35024     { "release", _wrap_PostingSource_release},
35025     {0,0}
35026 };
35027 static swig_lua_method swig_PostingSource_meta[] = {
35028     { "__tostring", _wrap_PostingSource___tostring},
35029     {0,0}
35030 };
35031 
35032 static swig_lua_attribute swig_PostingSource_Sf_SwigStatic_attributes[] = {
35033     {0,0,0}
35034 };
35035 static swig_lua_const_info swig_PostingSource_Sf_SwigStatic_constants[]= {
35036     {0,0,0,0,0,0}
35037 };
35038 static swig_lua_method swig_PostingSource_Sf_SwigStatic_methods[]= {
35039     {0,0}
35040 };
35041 static swig_lua_class* swig_PostingSource_Sf_SwigStatic_classes[]= {
35042     0
35043 };
35044 
35045 static swig_lua_namespace swig_PostingSource_Sf_SwigStatic = {
35046     "PostingSource",
35047     swig_PostingSource_Sf_SwigStatic_methods,
35048     swig_PostingSource_Sf_SwigStatic_attributes,
35049     swig_PostingSource_Sf_SwigStatic_constants,
35050     swig_PostingSource_Sf_SwigStatic_classes,
35051     0
35052 };
35053 static swig_lua_class *swig_PostingSource_bases[] = {0};
35054 static const char *swig_PostingSource_base_names[] = {0};
35055 static swig_lua_class _wrap_class_PostingSource = { "PostingSource", "PostingSource", &SWIGTYPE_p_Xapian__PostingSource,0, swig_delete_PostingSource, swig_PostingSource_methods, swig_PostingSource_attributes, &swig_PostingSource_Sf_SwigStatic, swig_PostingSource_meta, swig_PostingSource_bases, swig_PostingSource_base_names };
35056 
_wrap_new_ValuePostingSource(lua_State * L)35057 static int _wrap_new_ValuePostingSource(lua_State* L) {
35058   int SWIG_arg = 0;
35059   Xapian::valueno arg1 ;
35060   Xapian::ValuePostingSource *result = 0 ;
35061 
35062   SWIG_check_num_args("Xapian::ValuePostingSource::ValuePostingSource",1,1)
35063   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::ValuePostingSource",1,"Xapian::valueno");
35064   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
35065   {
35066     try {
35067       result = (Xapian::ValuePostingSource *)new Xapian::ValuePostingSource(arg1);
35068     } catch (...) {
35069       Xapian::handle_exception(L);
35070       SWIG_fail;
35071     }
35072   }
35073   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ValuePostingSource,1); SWIG_arg++;
35074   return SWIG_arg;
35075 
35076   if(0) SWIG_fail;
35077 
35078 fail:
35079   lua_error(L);
35080   return SWIG_arg;
35081 }
35082 
35083 
_wrap_ValuePostingSource_get_termfreq_min(lua_State * L)35084 static int _wrap_ValuePostingSource_get_termfreq_min(lua_State* L) {
35085   int SWIG_arg = 0;
35086   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35087   Xapian::doccount result;
35088 
35089   SWIG_check_num_args("Xapian::ValuePostingSource::get_termfreq_min",1,1)
35090   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::get_termfreq_min",1,"Xapian::ValuePostingSource const *");
35091 
35092   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35093     SWIG_fail_ptr("ValuePostingSource_get_termfreq_min",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35094   }
35095 
35096   {
35097     try {
35098       result = (Xapian::doccount)((Xapian::ValuePostingSource const *)arg1)->get_termfreq_min();
35099     } catch (...) {
35100       Xapian::handle_exception(L);
35101       SWIG_fail;
35102     }
35103   }
35104   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
35105   return SWIG_arg;
35106 
35107   if(0) SWIG_fail;
35108 
35109 fail:
35110   lua_error(L);
35111   return SWIG_arg;
35112 }
35113 
35114 
_wrap_ValuePostingSource_get_termfreq_est(lua_State * L)35115 static int _wrap_ValuePostingSource_get_termfreq_est(lua_State* L) {
35116   int SWIG_arg = 0;
35117   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35118   Xapian::doccount result;
35119 
35120   SWIG_check_num_args("Xapian::ValuePostingSource::get_termfreq_est",1,1)
35121   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::get_termfreq_est",1,"Xapian::ValuePostingSource const *");
35122 
35123   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35124     SWIG_fail_ptr("ValuePostingSource_get_termfreq_est",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35125   }
35126 
35127   {
35128     try {
35129       result = (Xapian::doccount)((Xapian::ValuePostingSource const *)arg1)->get_termfreq_est();
35130     } catch (...) {
35131       Xapian::handle_exception(L);
35132       SWIG_fail;
35133     }
35134   }
35135   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
35136   return SWIG_arg;
35137 
35138   if(0) SWIG_fail;
35139 
35140 fail:
35141   lua_error(L);
35142   return SWIG_arg;
35143 }
35144 
35145 
_wrap_ValuePostingSource_get_termfreq_max(lua_State * L)35146 static int _wrap_ValuePostingSource_get_termfreq_max(lua_State* L) {
35147   int SWIG_arg = 0;
35148   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35149   Xapian::doccount result;
35150 
35151   SWIG_check_num_args("Xapian::ValuePostingSource::get_termfreq_max",1,1)
35152   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::get_termfreq_max",1,"Xapian::ValuePostingSource const *");
35153 
35154   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35155     SWIG_fail_ptr("ValuePostingSource_get_termfreq_max",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35156   }
35157 
35158   {
35159     try {
35160       result = (Xapian::doccount)((Xapian::ValuePostingSource const *)arg1)->get_termfreq_max();
35161     } catch (...) {
35162       Xapian::handle_exception(L);
35163       SWIG_fail;
35164     }
35165   }
35166   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
35167   return SWIG_arg;
35168 
35169   if(0) SWIG_fail;
35170 
35171 fail:
35172   lua_error(L);
35173   return SWIG_arg;
35174 }
35175 
35176 
_wrap_ValuePostingSource_next(lua_State * L)35177 static int _wrap_ValuePostingSource_next(lua_State* L) {
35178   int SWIG_arg = 0;
35179   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35180   double arg2 ;
35181 
35182   SWIG_check_num_args("Xapian::ValuePostingSource::next",2,2)
35183   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::next",1,"Xapian::ValuePostingSource *");
35184   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValuePostingSource::next",2,"double");
35185 
35186   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35187     SWIG_fail_ptr("ValuePostingSource_next",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35188   }
35189 
35190   arg2 = (double)lua_tonumber(L, 2);
35191   {
35192     try {
35193       (arg1)->next(arg2);
35194     } catch (...) {
35195       Xapian::handle_exception(L);
35196       SWIG_fail;
35197     }
35198   }
35199 
35200   return SWIG_arg;
35201 
35202   if(0) SWIG_fail;
35203 
35204 fail:
35205   lua_error(L);
35206   return SWIG_arg;
35207 }
35208 
35209 
_wrap_ValuePostingSource_skip_to(lua_State * L)35210 static int _wrap_ValuePostingSource_skip_to(lua_State* L) {
35211   int SWIG_arg = 0;
35212   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35213   Xapian::docid arg2 ;
35214   double arg3 ;
35215 
35216   SWIG_check_num_args("Xapian::ValuePostingSource::skip_to",3,3)
35217   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::skip_to",1,"Xapian::ValuePostingSource *");
35218   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValuePostingSource::skip_to",2,"Xapian::docid");
35219   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::ValuePostingSource::skip_to",3,"double");
35220 
35221   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35222     SWIG_fail_ptr("ValuePostingSource_skip_to",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35223   }
35224 
35225   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
35226   arg2 = (Xapian::docid)lua_tonumber(L, 2);
35227   arg3 = (double)lua_tonumber(L, 3);
35228   {
35229     try {
35230       (arg1)->skip_to(arg2,arg3);
35231     } catch (...) {
35232       Xapian::handle_exception(L);
35233       SWIG_fail;
35234     }
35235   }
35236 
35237   return SWIG_arg;
35238 
35239   if(0) SWIG_fail;
35240 
35241 fail:
35242   lua_error(L);
35243   return SWIG_arg;
35244 }
35245 
35246 
_wrap_ValuePostingSource_check(lua_State * L)35247 static int _wrap_ValuePostingSource_check(lua_State* L) {
35248   int SWIG_arg = 0;
35249   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35250   Xapian::docid arg2 ;
35251   double arg3 ;
35252   bool result;
35253 
35254   SWIG_check_num_args("Xapian::ValuePostingSource::check",3,3)
35255   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::check",1,"Xapian::ValuePostingSource *");
35256   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValuePostingSource::check",2,"Xapian::docid");
35257   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::ValuePostingSource::check",3,"double");
35258 
35259   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35260     SWIG_fail_ptr("ValuePostingSource_check",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35261   }
35262 
35263   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
35264   arg2 = (Xapian::docid)lua_tonumber(L, 2);
35265   arg3 = (double)lua_tonumber(L, 3);
35266   {
35267     try {
35268       result = (bool)(arg1)->check(arg2,arg3);
35269     } catch (...) {
35270       Xapian::handle_exception(L);
35271       SWIG_fail;
35272     }
35273   }
35274   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
35275   return SWIG_arg;
35276 
35277   if(0) SWIG_fail;
35278 
35279 fail:
35280   lua_error(L);
35281   return SWIG_arg;
35282 }
35283 
35284 
_wrap_ValuePostingSource_at_end(lua_State * L)35285 static int _wrap_ValuePostingSource_at_end(lua_State* L) {
35286   int SWIG_arg = 0;
35287   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35288   bool result;
35289 
35290   SWIG_check_num_args("Xapian::ValuePostingSource::at_end",1,1)
35291   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::at_end",1,"Xapian::ValuePostingSource const *");
35292 
35293   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35294     SWIG_fail_ptr("ValuePostingSource_at_end",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35295   }
35296 
35297   {
35298     try {
35299       result = (bool)((Xapian::ValuePostingSource const *)arg1)->at_end();
35300     } catch (...) {
35301       Xapian::handle_exception(L);
35302       SWIG_fail;
35303     }
35304   }
35305   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
35306   return SWIG_arg;
35307 
35308   if(0) SWIG_fail;
35309 
35310 fail:
35311   lua_error(L);
35312   return SWIG_arg;
35313 }
35314 
35315 
_wrap_ValuePostingSource_get_docid(lua_State * L)35316 static int _wrap_ValuePostingSource_get_docid(lua_State* L) {
35317   int SWIG_arg = 0;
35318   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35319   Xapian::docid result;
35320 
35321   SWIG_check_num_args("Xapian::ValuePostingSource::get_docid",1,1)
35322   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::get_docid",1,"Xapian::ValuePostingSource const *");
35323 
35324   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35325     SWIG_fail_ptr("ValuePostingSource_get_docid",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35326   }
35327 
35328   {
35329     try {
35330       result = (Xapian::docid)((Xapian::ValuePostingSource const *)arg1)->get_docid();
35331     } catch (...) {
35332       Xapian::handle_exception(L);
35333       SWIG_fail;
35334     }
35335   }
35336   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
35337   return SWIG_arg;
35338 
35339   if(0) SWIG_fail;
35340 
35341 fail:
35342   lua_error(L);
35343   return SWIG_arg;
35344 }
35345 
35346 
_wrap_ValuePostingSource_init(lua_State * L)35347 static int _wrap_ValuePostingSource_init(lua_State* L) {
35348   int SWIG_arg = 0;
35349   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35350   Xapian::Database *arg2 = 0 ;
35351 
35352   SWIG_check_num_args("Xapian::ValuePostingSource::init",2,2)
35353   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::init",1,"Xapian::ValuePostingSource *");
35354   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::ValuePostingSource::init",2,"Xapian::Database const &");
35355 
35356   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35357     SWIG_fail_ptr("ValuePostingSource_init",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35358   }
35359 
35360 
35361   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Database,0))){
35362     SWIG_fail_ptr("ValuePostingSource_init",2,SWIGTYPE_p_Xapian__Database);
35363   }
35364 
35365   {
35366     try {
35367       (arg1)->init((Xapian::Database const &)*arg2);
35368     } catch (...) {
35369       Xapian::handle_exception(L);
35370       SWIG_fail;
35371     }
35372   }
35373 
35374   return SWIG_arg;
35375 
35376   if(0) SWIG_fail;
35377 
35378 fail:
35379   lua_error(L);
35380   return SWIG_arg;
35381 }
35382 
35383 
_wrap_ValuePostingSource_get_database(lua_State * L)35384 static int _wrap_ValuePostingSource_get_database(lua_State* L) {
35385   int SWIG_arg = 0;
35386   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35387   Xapian::Database result;
35388 
35389   SWIG_check_num_args("Xapian::ValuePostingSource::get_database",1,1)
35390   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::get_database",1,"Xapian::ValuePostingSource const *");
35391 
35392   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35393     SWIG_fail_ptr("ValuePostingSource_get_database",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35394   }
35395 
35396   {
35397     try {
35398       result = ((Xapian::ValuePostingSource const *)arg1)->get_database();
35399     } catch (...) {
35400       Xapian::handle_exception(L);
35401       SWIG_fail;
35402     }
35403   }
35404   {
35405     Xapian::Database * resultptr = new Xapian::Database((const Xapian::Database &) result);
35406     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
35407   }
35408   return SWIG_arg;
35409 
35410   if(0) SWIG_fail;
35411 
35412 fail:
35413   lua_error(L);
35414   return SWIG_arg;
35415 }
35416 
35417 
_wrap_ValuePostingSource_get_slot(lua_State * L)35418 static int _wrap_ValuePostingSource_get_slot(lua_State* L) {
35419   int SWIG_arg = 0;
35420   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35421   Xapian::valueno result;
35422 
35423   SWIG_check_num_args("Xapian::ValuePostingSource::get_slot",1,1)
35424   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::get_slot",1,"Xapian::ValuePostingSource const *");
35425 
35426   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35427     SWIG_fail_ptr("ValuePostingSource_get_slot",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35428   }
35429 
35430   {
35431     try {
35432       result = (Xapian::valueno)((Xapian::ValuePostingSource const *)arg1)->get_slot();
35433     } catch (...) {
35434       Xapian::handle_exception(L);
35435       SWIG_fail;
35436     }
35437   }
35438   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
35439   return SWIG_arg;
35440 
35441   if(0) SWIG_fail;
35442 
35443 fail:
35444   lua_error(L);
35445   return SWIG_arg;
35446 }
35447 
35448 
_wrap_ValuePostingSource_get_value(lua_State * L)35449 static int _wrap_ValuePostingSource_get_value(lua_State* L) {
35450   int SWIG_arg = 0;
35451   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35452   std::string result;
35453 
35454   SWIG_check_num_args("Xapian::ValuePostingSource::get_value",1,1)
35455   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::get_value",1,"Xapian::ValuePostingSource const *");
35456 
35457   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35458     SWIG_fail_ptr("ValuePostingSource_get_value",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35459   }
35460 
35461   {
35462     try {
35463       result = ((Xapian::ValuePostingSource const *)arg1)->get_value();
35464     } catch (...) {
35465       Xapian::handle_exception(L);
35466       SWIG_fail;
35467     }
35468   }
35469   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
35470   return SWIG_arg;
35471 
35472   if(0) SWIG_fail;
35473 
35474 fail:
35475   lua_error(L);
35476   return SWIG_arg;
35477 }
35478 
35479 
_wrap_ValuePostingSource_done(lua_State * L)35480 static int _wrap_ValuePostingSource_done(lua_State* L) {
35481   int SWIG_arg = 0;
35482   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35483 
35484   SWIG_check_num_args("Xapian::ValuePostingSource::done",1,1)
35485   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::done",1,"Xapian::ValuePostingSource *");
35486 
35487   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35488     SWIG_fail_ptr("ValuePostingSource_done",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35489   }
35490 
35491   {
35492     try {
35493       (arg1)->done();
35494     } catch (...) {
35495       Xapian::handle_exception(L);
35496       SWIG_fail;
35497     }
35498   }
35499 
35500   return SWIG_arg;
35501 
35502   if(0) SWIG_fail;
35503 
35504 fail:
35505   lua_error(L);
35506   return SWIG_arg;
35507 }
35508 
35509 
_wrap_ValuePostingSource_get_started(lua_State * L)35510 static int _wrap_ValuePostingSource_get_started(lua_State* L) {
35511   int SWIG_arg = 0;
35512   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35513   bool result;
35514 
35515   SWIG_check_num_args("Xapian::ValuePostingSource::get_started",1,1)
35516   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::get_started",1,"Xapian::ValuePostingSource const *");
35517 
35518   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35519     SWIG_fail_ptr("ValuePostingSource_get_started",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35520   }
35521 
35522   {
35523     try {
35524       result = (bool)((Xapian::ValuePostingSource const *)arg1)->get_started();
35525     } catch (...) {
35526       Xapian::handle_exception(L);
35527       SWIG_fail;
35528     }
35529   }
35530   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
35531   return SWIG_arg;
35532 
35533   if(0) SWIG_fail;
35534 
35535 fail:
35536   lua_error(L);
35537   return SWIG_arg;
35538 }
35539 
35540 
_wrap_ValuePostingSource_set_termfreq_min(lua_State * L)35541 static int _wrap_ValuePostingSource_set_termfreq_min(lua_State* L) {
35542   int SWIG_arg = 0;
35543   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35544   Xapian::doccount arg2 ;
35545 
35546   SWIG_check_num_args("Xapian::ValuePostingSource::set_termfreq_min",2,2)
35547   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::set_termfreq_min",1,"Xapian::ValuePostingSource *");
35548   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValuePostingSource::set_termfreq_min",2,"Xapian::doccount");
35549 
35550   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35551     SWIG_fail_ptr("ValuePostingSource_set_termfreq_min",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35552   }
35553 
35554   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
35555   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
35556   {
35557     try {
35558       (arg1)->set_termfreq_min(arg2);
35559     } catch (...) {
35560       Xapian::handle_exception(L);
35561       SWIG_fail;
35562     }
35563   }
35564 
35565   return SWIG_arg;
35566 
35567   if(0) SWIG_fail;
35568 
35569 fail:
35570   lua_error(L);
35571   return SWIG_arg;
35572 }
35573 
35574 
_wrap_ValuePostingSource_set_termfreq_est(lua_State * L)35575 static int _wrap_ValuePostingSource_set_termfreq_est(lua_State* L) {
35576   int SWIG_arg = 0;
35577   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35578   Xapian::doccount arg2 ;
35579 
35580   SWIG_check_num_args("Xapian::ValuePostingSource::set_termfreq_est",2,2)
35581   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::set_termfreq_est",1,"Xapian::ValuePostingSource *");
35582   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValuePostingSource::set_termfreq_est",2,"Xapian::doccount");
35583 
35584   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35585     SWIG_fail_ptr("ValuePostingSource_set_termfreq_est",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35586   }
35587 
35588   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
35589   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
35590   {
35591     try {
35592       (arg1)->set_termfreq_est(arg2);
35593     } catch (...) {
35594       Xapian::handle_exception(L);
35595       SWIG_fail;
35596     }
35597   }
35598 
35599   return SWIG_arg;
35600 
35601   if(0) SWIG_fail;
35602 
35603 fail:
35604   lua_error(L);
35605   return SWIG_arg;
35606 }
35607 
35608 
_wrap_ValuePostingSource_set_termfreq_max(lua_State * L)35609 static int _wrap_ValuePostingSource_set_termfreq_max(lua_State* L) {
35610   int SWIG_arg = 0;
35611   Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) 0 ;
35612   Xapian::doccount arg2 ;
35613 
35614   SWIG_check_num_args("Xapian::ValuePostingSource::set_termfreq_max",2,2)
35615   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValuePostingSource::set_termfreq_max",1,"Xapian::ValuePostingSource *");
35616   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValuePostingSource::set_termfreq_max",2,"Xapian::doccount");
35617 
35618   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValuePostingSource,0))){
35619     SWIG_fail_ptr("ValuePostingSource_set_termfreq_max",1,SWIGTYPE_p_Xapian__ValuePostingSource);
35620   }
35621 
35622   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
35623   arg2 = (Xapian::doccount)lua_tonumber(L, 2);
35624   {
35625     try {
35626       (arg1)->set_termfreq_max(arg2);
35627     } catch (...) {
35628       Xapian::handle_exception(L);
35629       SWIG_fail;
35630     }
35631   }
35632 
35633   return SWIG_arg;
35634 
35635   if(0) SWIG_fail;
35636 
35637 fail:
35638   lua_error(L);
35639   return SWIG_arg;
35640 }
35641 
35642 
swig_delete_ValuePostingSource(void * obj)35643 static void swig_delete_ValuePostingSource(void *obj) {
35644 Xapian::ValuePostingSource *arg1 = (Xapian::ValuePostingSource *) obj;
35645 delete arg1;
35646 }
_proxy__wrap_new_ValuePostingSource(lua_State * L)35647 static int _proxy__wrap_new_ValuePostingSource(lua_State *L) {
35648     assert(lua_istable(L,1));
35649     lua_pushcfunction(L,_wrap_new_ValuePostingSource);
35650     assert(!lua_isnil(L,-1));
35651     lua_replace(L,1); /* replace our table with real constructor */
35652     lua_call(L,lua_gettop(L)-1,1);
35653     return 1;
35654 }
35655 static swig_lua_attribute swig_ValuePostingSource_attributes[] = {
35656     {0,0,0}
35657 };
35658 static swig_lua_method swig_ValuePostingSource_methods[]= {
35659     { "get_termfreq_min", _wrap_ValuePostingSource_get_termfreq_min},
35660     { "get_termfreq_est", _wrap_ValuePostingSource_get_termfreq_est},
35661     { "get_termfreq_max", _wrap_ValuePostingSource_get_termfreq_max},
35662     { "next", _wrap_ValuePostingSource_next},
35663     { "skip_to", _wrap_ValuePostingSource_skip_to},
35664     { "check", _wrap_ValuePostingSource_check},
35665     { "at_end", _wrap_ValuePostingSource_at_end},
35666     { "get_docid", _wrap_ValuePostingSource_get_docid},
35667     { "init", _wrap_ValuePostingSource_init},
35668     { "get_database", _wrap_ValuePostingSource_get_database},
35669     { "get_slot", _wrap_ValuePostingSource_get_slot},
35670     { "get_value", _wrap_ValuePostingSource_get_value},
35671     { "done", _wrap_ValuePostingSource_done},
35672     { "get_started", _wrap_ValuePostingSource_get_started},
35673     { "set_termfreq_min", _wrap_ValuePostingSource_set_termfreq_min},
35674     { "set_termfreq_est", _wrap_ValuePostingSource_set_termfreq_est},
35675     { "set_termfreq_max", _wrap_ValuePostingSource_set_termfreq_max},
35676     {0,0}
35677 };
35678 static swig_lua_method swig_ValuePostingSource_meta[] = {
35679     {0,0}
35680 };
35681 
35682 static swig_lua_attribute swig_ValuePostingSource_Sf_SwigStatic_attributes[] = {
35683     {0,0,0}
35684 };
35685 static swig_lua_const_info swig_ValuePostingSource_Sf_SwigStatic_constants[]= {
35686     {0,0,0,0,0,0}
35687 };
35688 static swig_lua_method swig_ValuePostingSource_Sf_SwigStatic_methods[]= {
35689     {0,0}
35690 };
35691 static swig_lua_class* swig_ValuePostingSource_Sf_SwigStatic_classes[]= {
35692     0
35693 };
35694 
35695 static swig_lua_namespace swig_ValuePostingSource_Sf_SwigStatic = {
35696     "ValuePostingSource",
35697     swig_ValuePostingSource_Sf_SwigStatic_methods,
35698     swig_ValuePostingSource_Sf_SwigStatic_attributes,
35699     swig_ValuePostingSource_Sf_SwigStatic_constants,
35700     swig_ValuePostingSource_Sf_SwigStatic_classes,
35701     0
35702 };
35703 static swig_lua_class *swig_ValuePostingSource_bases[] = {0,0};
35704 static const char *swig_ValuePostingSource_base_names[] = {"Xapian::PostingSource *",0};
35705 static swig_lua_class _wrap_class_ValuePostingSource = { "ValuePostingSource", "ValuePostingSource", &SWIGTYPE_p_Xapian__ValuePostingSource,_proxy__wrap_new_ValuePostingSource, swig_delete_ValuePostingSource, swig_ValuePostingSource_methods, swig_ValuePostingSource_attributes, &swig_ValuePostingSource_Sf_SwigStatic, swig_ValuePostingSource_meta, swig_ValuePostingSource_bases, swig_ValuePostingSource_base_names };
35706 
_wrap_new_ValueWeightPostingSource(lua_State * L)35707 static int _wrap_new_ValueWeightPostingSource(lua_State* L) {
35708   int SWIG_arg = 0;
35709   Xapian::valueno arg1 ;
35710   Xapian::ValueWeightPostingSource *result = 0 ;
35711 
35712   SWIG_check_num_args("Xapian::ValueWeightPostingSource::ValueWeightPostingSource",1,1)
35713   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::ValueWeightPostingSource::ValueWeightPostingSource",1,"Xapian::valueno");
35714   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
35715   {
35716     try {
35717       result = (Xapian::ValueWeightPostingSource *)new Xapian::ValueWeightPostingSource(arg1);
35718     } catch (...) {
35719       Xapian::handle_exception(L);
35720       SWIG_fail;
35721     }
35722   }
35723   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ValueWeightPostingSource,1); SWIG_arg++;
35724   return SWIG_arg;
35725 
35726   if(0) SWIG_fail;
35727 
35728 fail:
35729   lua_error(L);
35730   return SWIG_arg;
35731 }
35732 
35733 
_wrap_ValueWeightPostingSource_get_weight(lua_State * L)35734 static int _wrap_ValueWeightPostingSource_get_weight(lua_State* L) {
35735   int SWIG_arg = 0;
35736   Xapian::ValueWeightPostingSource *arg1 = (Xapian::ValueWeightPostingSource *) 0 ;
35737   double result;
35738 
35739   SWIG_check_num_args("Xapian::ValueWeightPostingSource::get_weight",1,1)
35740   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueWeightPostingSource::get_weight",1,"Xapian::ValueWeightPostingSource const *");
35741 
35742   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueWeightPostingSource,0))){
35743     SWIG_fail_ptr("ValueWeightPostingSource_get_weight",1,SWIGTYPE_p_Xapian__ValueWeightPostingSource);
35744   }
35745 
35746   {
35747     try {
35748       result = (double)((Xapian::ValueWeightPostingSource const *)arg1)->get_weight();
35749     } catch (...) {
35750       Xapian::handle_exception(L);
35751       SWIG_fail;
35752     }
35753   }
35754   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
35755   return SWIG_arg;
35756 
35757   if(0) SWIG_fail;
35758 
35759 fail:
35760   lua_error(L);
35761   return SWIG_arg;
35762 }
35763 
35764 
_wrap_ValueWeightPostingSource_name(lua_State * L)35765 static int _wrap_ValueWeightPostingSource_name(lua_State* L) {
35766   int SWIG_arg = 0;
35767   Xapian::ValueWeightPostingSource *arg1 = (Xapian::ValueWeightPostingSource *) 0 ;
35768   std::string result;
35769 
35770   SWIG_check_num_args("Xapian::ValueWeightPostingSource::name",1,1)
35771   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueWeightPostingSource::name",1,"Xapian::ValueWeightPostingSource const *");
35772 
35773   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueWeightPostingSource,0))){
35774     SWIG_fail_ptr("ValueWeightPostingSource_name",1,SWIGTYPE_p_Xapian__ValueWeightPostingSource);
35775   }
35776 
35777   {
35778     try {
35779       result = ((Xapian::ValueWeightPostingSource const *)arg1)->name();
35780     } catch (...) {
35781       Xapian::handle_exception(L);
35782       SWIG_fail;
35783     }
35784   }
35785   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
35786   return SWIG_arg;
35787 
35788   if(0) SWIG_fail;
35789 
35790 fail:
35791   lua_error(L);
35792   return SWIG_arg;
35793 }
35794 
35795 
_wrap_ValueWeightPostingSource_init(lua_State * L)35796 static int _wrap_ValueWeightPostingSource_init(lua_State* L) {
35797   int SWIG_arg = 0;
35798   Xapian::ValueWeightPostingSource *arg1 = (Xapian::ValueWeightPostingSource *) 0 ;
35799   Xapian::Database *arg2 = 0 ;
35800 
35801   SWIG_check_num_args("Xapian::ValueWeightPostingSource::init",2,2)
35802   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueWeightPostingSource::init",1,"Xapian::ValueWeightPostingSource *");
35803   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::ValueWeightPostingSource::init",2,"Xapian::Database const &");
35804 
35805   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueWeightPostingSource,0))){
35806     SWIG_fail_ptr("ValueWeightPostingSource_init",1,SWIGTYPE_p_Xapian__ValueWeightPostingSource);
35807   }
35808 
35809 
35810   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Database,0))){
35811     SWIG_fail_ptr("ValueWeightPostingSource_init",2,SWIGTYPE_p_Xapian__Database);
35812   }
35813 
35814   {
35815     try {
35816       (arg1)->init((Xapian::Database const &)*arg2);
35817     } catch (...) {
35818       Xapian::handle_exception(L);
35819       SWIG_fail;
35820     }
35821   }
35822 
35823   return SWIG_arg;
35824 
35825   if(0) SWIG_fail;
35826 
35827 fail:
35828   lua_error(L);
35829   return SWIG_arg;
35830 }
35831 
35832 
_wrap_ValueWeightPostingSource___tostring(lua_State * L)35833 static int _wrap_ValueWeightPostingSource___tostring(lua_State* L) {
35834   int SWIG_arg = 0;
35835   Xapian::ValueWeightPostingSource *arg1 = (Xapian::ValueWeightPostingSource *) 0 ;
35836   std::string result;
35837 
35838   SWIG_check_num_args("Xapian::ValueWeightPostingSource::get_description",1,1)
35839   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueWeightPostingSource::get_description",1,"Xapian::ValueWeightPostingSource const *");
35840 
35841   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueWeightPostingSource,0))){
35842     SWIG_fail_ptr("ValueWeightPostingSource___tostring",1,SWIGTYPE_p_Xapian__ValueWeightPostingSource);
35843   }
35844 
35845   {
35846     try {
35847       result = ((Xapian::ValueWeightPostingSource const *)arg1)->get_description();
35848     } catch (...) {
35849       Xapian::handle_exception(L);
35850       SWIG_fail;
35851     }
35852   }
35853   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
35854   return SWIG_arg;
35855 
35856   if(0) SWIG_fail;
35857 
35858 fail:
35859   lua_error(L);
35860   return SWIG_arg;
35861 }
35862 
35863 
swig_delete_ValueWeightPostingSource(void * obj)35864 static void swig_delete_ValueWeightPostingSource(void *obj) {
35865 Xapian::ValueWeightPostingSource *arg1 = (Xapian::ValueWeightPostingSource *) obj;
35866 delete arg1;
35867 }
_proxy__wrap_new_ValueWeightPostingSource(lua_State * L)35868 static int _proxy__wrap_new_ValueWeightPostingSource(lua_State *L) {
35869     assert(lua_istable(L,1));
35870     lua_pushcfunction(L,_wrap_new_ValueWeightPostingSource);
35871     assert(!lua_isnil(L,-1));
35872     lua_replace(L,1); /* replace our table with real constructor */
35873     lua_call(L,lua_gettop(L)-1,1);
35874     return 1;
35875 }
35876 static swig_lua_attribute swig_ValueWeightPostingSource_attributes[] = {
35877     {0,0,0}
35878 };
35879 static swig_lua_method swig_ValueWeightPostingSource_methods[]= {
35880     { "get_weight", _wrap_ValueWeightPostingSource_get_weight},
35881     { "name", _wrap_ValueWeightPostingSource_name},
35882     { "init", _wrap_ValueWeightPostingSource_init},
35883     { "__tostring", _wrap_ValueWeightPostingSource___tostring},
35884     {0,0}
35885 };
35886 static swig_lua_method swig_ValueWeightPostingSource_meta[] = {
35887     { "__tostring", _wrap_ValueWeightPostingSource___tostring},
35888     {0,0}
35889 };
35890 
35891 static swig_lua_attribute swig_ValueWeightPostingSource_Sf_SwigStatic_attributes[] = {
35892     {0,0,0}
35893 };
35894 static swig_lua_const_info swig_ValueWeightPostingSource_Sf_SwigStatic_constants[]= {
35895     {0,0,0,0,0,0}
35896 };
35897 static swig_lua_method swig_ValueWeightPostingSource_Sf_SwigStatic_methods[]= {
35898     {0,0}
35899 };
35900 static swig_lua_class* swig_ValueWeightPostingSource_Sf_SwigStatic_classes[]= {
35901     0
35902 };
35903 
35904 static swig_lua_namespace swig_ValueWeightPostingSource_Sf_SwigStatic = {
35905     "ValueWeightPostingSource",
35906     swig_ValueWeightPostingSource_Sf_SwigStatic_methods,
35907     swig_ValueWeightPostingSource_Sf_SwigStatic_attributes,
35908     swig_ValueWeightPostingSource_Sf_SwigStatic_constants,
35909     swig_ValueWeightPostingSource_Sf_SwigStatic_classes,
35910     0
35911 };
35912 static swig_lua_class *swig_ValueWeightPostingSource_bases[] = {0,0};
35913 static const char *swig_ValueWeightPostingSource_base_names[] = {"Xapian::ValuePostingSource *",0};
35914 static swig_lua_class _wrap_class_ValueWeightPostingSource = { "ValueWeightPostingSource", "ValueWeightPostingSource", &SWIGTYPE_p_Xapian__ValueWeightPostingSource,_proxy__wrap_new_ValueWeightPostingSource, swig_delete_ValueWeightPostingSource, swig_ValueWeightPostingSource_methods, swig_ValueWeightPostingSource_attributes, &swig_ValueWeightPostingSource_Sf_SwigStatic, swig_ValueWeightPostingSource_meta, swig_ValueWeightPostingSource_bases, swig_ValueWeightPostingSource_base_names };
35915 
_wrap_new_DecreasingValueWeightPostingSource__SWIG_0(lua_State * L)35916 static int _wrap_new_DecreasingValueWeightPostingSource__SWIG_0(lua_State* L) {
35917   int SWIG_arg = 0;
35918   Xapian::valueno arg1 ;
35919   Xapian::docid arg2 ;
35920   Xapian::docid arg3 ;
35921   Xapian::DecreasingValueWeightPostingSource *result = 0 ;
35922 
35923   SWIG_check_num_args("Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource",3,3)
35924   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource",1,"Xapian::valueno");
35925   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource",2,"Xapian::docid");
35926   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource",3,"Xapian::docid");
35927   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
35928   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
35929   arg2 = (Xapian::docid)lua_tonumber(L, 2);
35930   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
35931   arg3 = (Xapian::docid)lua_tonumber(L, 3);
35932   {
35933     try {
35934       result = (Xapian::DecreasingValueWeightPostingSource *)new Xapian::DecreasingValueWeightPostingSource(arg1,arg2,arg3);
35935     } catch (...) {
35936       Xapian::handle_exception(L);
35937       SWIG_fail;
35938     }
35939   }
35940   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,1); SWIG_arg++;
35941   return SWIG_arg;
35942 
35943   if(0) SWIG_fail;
35944 
35945 fail:
35946   lua_error(L);
35947   return SWIG_arg;
35948 }
35949 
35950 
_wrap_new_DecreasingValueWeightPostingSource__SWIG_1(lua_State * L)35951 static int _wrap_new_DecreasingValueWeightPostingSource__SWIG_1(lua_State* L) {
35952   int SWIG_arg = 0;
35953   Xapian::valueno arg1 ;
35954   Xapian::docid arg2 ;
35955   Xapian::DecreasingValueWeightPostingSource *result = 0 ;
35956 
35957   SWIG_check_num_args("Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource",2,2)
35958   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource",1,"Xapian::valueno");
35959   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource",2,"Xapian::docid");
35960   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
35961   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
35962   arg2 = (Xapian::docid)lua_tonumber(L, 2);
35963   {
35964     try {
35965       result = (Xapian::DecreasingValueWeightPostingSource *)new Xapian::DecreasingValueWeightPostingSource(arg1,arg2);
35966     } catch (...) {
35967       Xapian::handle_exception(L);
35968       SWIG_fail;
35969     }
35970   }
35971   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,1); SWIG_arg++;
35972   return SWIG_arg;
35973 
35974   if(0) SWIG_fail;
35975 
35976 fail:
35977   lua_error(L);
35978   return SWIG_arg;
35979 }
35980 
35981 
_wrap_new_DecreasingValueWeightPostingSource__SWIG_2(lua_State * L)35982 static int _wrap_new_DecreasingValueWeightPostingSource__SWIG_2(lua_State* L) {
35983   int SWIG_arg = 0;
35984   Xapian::valueno arg1 ;
35985   Xapian::DecreasingValueWeightPostingSource *result = 0 ;
35986 
35987   SWIG_check_num_args("Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource",1,1)
35988   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource",1,"Xapian::valueno");
35989   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
35990   {
35991     try {
35992       result = (Xapian::DecreasingValueWeightPostingSource *)new Xapian::DecreasingValueWeightPostingSource(arg1);
35993     } catch (...) {
35994       Xapian::handle_exception(L);
35995       SWIG_fail;
35996     }
35997   }
35998   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,1); SWIG_arg++;
35999   return SWIG_arg;
36000 
36001   if(0) SWIG_fail;
36002 
36003 fail:
36004   lua_error(L);
36005   return SWIG_arg;
36006 }
36007 
36008 
_wrap_new_DecreasingValueWeightPostingSource(lua_State * L)36009 static int _wrap_new_DecreasingValueWeightPostingSource(lua_State* L) {
36010   int argc;
36011   int argv[4]={
36012     1,2,3,4
36013   };
36014 
36015   argc = lua_gettop(L);
36016   if (argc == 1) {
36017     int _v;
36018     {
36019       _v = lua_isnumber(L,argv[0]);
36020     }
36021     if (_v) {
36022       return _wrap_new_DecreasingValueWeightPostingSource__SWIG_2(L);
36023     }
36024   }
36025   if (argc == 2) {
36026     int _v;
36027     {
36028       _v = lua_isnumber(L,argv[0]);
36029     }
36030     if (_v) {
36031       {
36032         _v = lua_isnumber(L,argv[1]);
36033       }
36034       if (_v) {
36035         return _wrap_new_DecreasingValueWeightPostingSource__SWIG_1(L);
36036       }
36037     }
36038   }
36039   if (argc == 3) {
36040     int _v;
36041     {
36042       _v = lua_isnumber(L,argv[0]);
36043     }
36044     if (_v) {
36045       {
36046         _v = lua_isnumber(L,argv[1]);
36047       }
36048       if (_v) {
36049         {
36050           _v = lua_isnumber(L,argv[2]);
36051         }
36052         if (_v) {
36053           return _wrap_new_DecreasingValueWeightPostingSource__SWIG_0(L);
36054         }
36055       }
36056     }
36057   }
36058 
36059   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_DecreasingValueWeightPostingSource'\n"
36060     "  Possible C/C++ prototypes are:\n"
36061     "    Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource(Xapian::valueno,Xapian::docid,Xapian::docid)\n"
36062     "    Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource(Xapian::valueno,Xapian::docid)\n"
36063     "    Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource(Xapian::valueno)\n");
36064   lua_error(L);return 0;
36065 }
36066 
36067 
_wrap_DecreasingValueWeightPostingSource_get_weight(lua_State * L)36068 static int _wrap_DecreasingValueWeightPostingSource_get_weight(lua_State* L) {
36069   int SWIG_arg = 0;
36070   Xapian::DecreasingValueWeightPostingSource *arg1 = (Xapian::DecreasingValueWeightPostingSource *) 0 ;
36071   double result;
36072 
36073   SWIG_check_num_args("Xapian::DecreasingValueWeightPostingSource::get_weight",1,1)
36074   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::get_weight",1,"Xapian::DecreasingValueWeightPostingSource const *");
36075 
36076   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,0))){
36077     SWIG_fail_ptr("DecreasingValueWeightPostingSource_get_weight",1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource);
36078   }
36079 
36080   {
36081     try {
36082       result = (double)((Xapian::DecreasingValueWeightPostingSource const *)arg1)->get_weight();
36083     } catch (...) {
36084       Xapian::handle_exception(L);
36085       SWIG_fail;
36086     }
36087   }
36088   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
36089   return SWIG_arg;
36090 
36091   if(0) SWIG_fail;
36092 
36093 fail:
36094   lua_error(L);
36095   return SWIG_arg;
36096 }
36097 
36098 
_wrap_DecreasingValueWeightPostingSource_name(lua_State * L)36099 static int _wrap_DecreasingValueWeightPostingSource_name(lua_State* L) {
36100   int SWIG_arg = 0;
36101   Xapian::DecreasingValueWeightPostingSource *arg1 = (Xapian::DecreasingValueWeightPostingSource *) 0 ;
36102   std::string result;
36103 
36104   SWIG_check_num_args("Xapian::DecreasingValueWeightPostingSource::name",1,1)
36105   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::name",1,"Xapian::DecreasingValueWeightPostingSource const *");
36106 
36107   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,0))){
36108     SWIG_fail_ptr("DecreasingValueWeightPostingSource_name",1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource);
36109   }
36110 
36111   {
36112     try {
36113       result = ((Xapian::DecreasingValueWeightPostingSource const *)arg1)->name();
36114     } catch (...) {
36115       Xapian::handle_exception(L);
36116       SWIG_fail;
36117     }
36118   }
36119   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
36120   return SWIG_arg;
36121 
36122   if(0) SWIG_fail;
36123 
36124 fail:
36125   lua_error(L);
36126   return SWIG_arg;
36127 }
36128 
36129 
_wrap_DecreasingValueWeightPostingSource_init(lua_State * L)36130 static int _wrap_DecreasingValueWeightPostingSource_init(lua_State* L) {
36131   int SWIG_arg = 0;
36132   Xapian::DecreasingValueWeightPostingSource *arg1 = (Xapian::DecreasingValueWeightPostingSource *) 0 ;
36133   Xapian::Database *arg2 = 0 ;
36134 
36135   SWIG_check_num_args("Xapian::DecreasingValueWeightPostingSource::init",2,2)
36136   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::init",1,"Xapian::DecreasingValueWeightPostingSource *");
36137   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::init",2,"Xapian::Database const &");
36138 
36139   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,0))){
36140     SWIG_fail_ptr("DecreasingValueWeightPostingSource_init",1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource);
36141   }
36142 
36143 
36144   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Database,0))){
36145     SWIG_fail_ptr("DecreasingValueWeightPostingSource_init",2,SWIGTYPE_p_Xapian__Database);
36146   }
36147 
36148   {
36149     try {
36150       (arg1)->init((Xapian::Database const &)*arg2);
36151     } catch (...) {
36152       Xapian::handle_exception(L);
36153       SWIG_fail;
36154     }
36155   }
36156 
36157   return SWIG_arg;
36158 
36159   if(0) SWIG_fail;
36160 
36161 fail:
36162   lua_error(L);
36163   return SWIG_arg;
36164 }
36165 
36166 
_wrap_DecreasingValueWeightPostingSource_next(lua_State * L)36167 static int _wrap_DecreasingValueWeightPostingSource_next(lua_State* L) {
36168   int SWIG_arg = 0;
36169   Xapian::DecreasingValueWeightPostingSource *arg1 = (Xapian::DecreasingValueWeightPostingSource *) 0 ;
36170   double arg2 ;
36171 
36172   SWIG_check_num_args("Xapian::DecreasingValueWeightPostingSource::next",2,2)
36173   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::next",1,"Xapian::DecreasingValueWeightPostingSource *");
36174   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::next",2,"double");
36175 
36176   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,0))){
36177     SWIG_fail_ptr("DecreasingValueWeightPostingSource_next",1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource);
36178   }
36179 
36180   arg2 = (double)lua_tonumber(L, 2);
36181   {
36182     try {
36183       (arg1)->next(arg2);
36184     } catch (...) {
36185       Xapian::handle_exception(L);
36186       SWIG_fail;
36187     }
36188   }
36189 
36190   return SWIG_arg;
36191 
36192   if(0) SWIG_fail;
36193 
36194 fail:
36195   lua_error(L);
36196   return SWIG_arg;
36197 }
36198 
36199 
_wrap_DecreasingValueWeightPostingSource_skip_to(lua_State * L)36200 static int _wrap_DecreasingValueWeightPostingSource_skip_to(lua_State* L) {
36201   int SWIG_arg = 0;
36202   Xapian::DecreasingValueWeightPostingSource *arg1 = (Xapian::DecreasingValueWeightPostingSource *) 0 ;
36203   Xapian::docid arg2 ;
36204   double arg3 ;
36205 
36206   SWIG_check_num_args("Xapian::DecreasingValueWeightPostingSource::skip_to",3,3)
36207   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::skip_to",1,"Xapian::DecreasingValueWeightPostingSource *");
36208   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::skip_to",2,"Xapian::docid");
36209   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::skip_to",3,"double");
36210 
36211   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,0))){
36212     SWIG_fail_ptr("DecreasingValueWeightPostingSource_skip_to",1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource);
36213   }
36214 
36215   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
36216   arg2 = (Xapian::docid)lua_tonumber(L, 2);
36217   arg3 = (double)lua_tonumber(L, 3);
36218   {
36219     try {
36220       (arg1)->skip_to(arg2,arg3);
36221     } catch (...) {
36222       Xapian::handle_exception(L);
36223       SWIG_fail;
36224     }
36225   }
36226 
36227   return SWIG_arg;
36228 
36229   if(0) SWIG_fail;
36230 
36231 fail:
36232   lua_error(L);
36233   return SWIG_arg;
36234 }
36235 
36236 
_wrap_DecreasingValueWeightPostingSource_check(lua_State * L)36237 static int _wrap_DecreasingValueWeightPostingSource_check(lua_State* L) {
36238   int SWIG_arg = 0;
36239   Xapian::DecreasingValueWeightPostingSource *arg1 = (Xapian::DecreasingValueWeightPostingSource *) 0 ;
36240   Xapian::docid arg2 ;
36241   double arg3 ;
36242   bool result;
36243 
36244   SWIG_check_num_args("Xapian::DecreasingValueWeightPostingSource::check",3,3)
36245   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::check",1,"Xapian::DecreasingValueWeightPostingSource *");
36246   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::check",2,"Xapian::docid");
36247   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::check",3,"double");
36248 
36249   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,0))){
36250     SWIG_fail_ptr("DecreasingValueWeightPostingSource_check",1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource);
36251   }
36252 
36253   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
36254   arg2 = (Xapian::docid)lua_tonumber(L, 2);
36255   arg3 = (double)lua_tonumber(L, 3);
36256   {
36257     try {
36258       result = (bool)(arg1)->check(arg2,arg3);
36259     } catch (...) {
36260       Xapian::handle_exception(L);
36261       SWIG_fail;
36262     }
36263   }
36264   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
36265   return SWIG_arg;
36266 
36267   if(0) SWIG_fail;
36268 
36269 fail:
36270   lua_error(L);
36271   return SWIG_arg;
36272 }
36273 
36274 
_wrap_DecreasingValueWeightPostingSource___tostring(lua_State * L)36275 static int _wrap_DecreasingValueWeightPostingSource___tostring(lua_State* L) {
36276   int SWIG_arg = 0;
36277   Xapian::DecreasingValueWeightPostingSource *arg1 = (Xapian::DecreasingValueWeightPostingSource *) 0 ;
36278   std::string result;
36279 
36280   SWIG_check_num_args("Xapian::DecreasingValueWeightPostingSource::get_description",1,1)
36281   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::DecreasingValueWeightPostingSource::get_description",1,"Xapian::DecreasingValueWeightPostingSource const *");
36282 
36283   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,0))){
36284     SWIG_fail_ptr("DecreasingValueWeightPostingSource___tostring",1,SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource);
36285   }
36286 
36287   {
36288     try {
36289       result = ((Xapian::DecreasingValueWeightPostingSource const *)arg1)->get_description();
36290     } catch (...) {
36291       Xapian::handle_exception(L);
36292       SWIG_fail;
36293     }
36294   }
36295   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
36296   return SWIG_arg;
36297 
36298   if(0) SWIG_fail;
36299 
36300 fail:
36301   lua_error(L);
36302   return SWIG_arg;
36303 }
36304 
36305 
swig_delete_DecreasingValueWeightPostingSource(void * obj)36306 static void swig_delete_DecreasingValueWeightPostingSource(void *obj) {
36307 Xapian::DecreasingValueWeightPostingSource *arg1 = (Xapian::DecreasingValueWeightPostingSource *) obj;
36308 delete arg1;
36309 }
_proxy__wrap_new_DecreasingValueWeightPostingSource(lua_State * L)36310 static int _proxy__wrap_new_DecreasingValueWeightPostingSource(lua_State *L) {
36311     assert(lua_istable(L,1));
36312     lua_pushcfunction(L,_wrap_new_DecreasingValueWeightPostingSource);
36313     assert(!lua_isnil(L,-1));
36314     lua_replace(L,1); /* replace our table with real constructor */
36315     lua_call(L,lua_gettop(L)-1,1);
36316     return 1;
36317 }
36318 static swig_lua_attribute swig_DecreasingValueWeightPostingSource_attributes[] = {
36319     {0,0,0}
36320 };
36321 static swig_lua_method swig_DecreasingValueWeightPostingSource_methods[]= {
36322     { "get_weight", _wrap_DecreasingValueWeightPostingSource_get_weight},
36323     { "name", _wrap_DecreasingValueWeightPostingSource_name},
36324     { "init", _wrap_DecreasingValueWeightPostingSource_init},
36325     { "next", _wrap_DecreasingValueWeightPostingSource_next},
36326     { "skip_to", _wrap_DecreasingValueWeightPostingSource_skip_to},
36327     { "check", _wrap_DecreasingValueWeightPostingSource_check},
36328     { "__tostring", _wrap_DecreasingValueWeightPostingSource___tostring},
36329     {0,0}
36330 };
36331 static swig_lua_method swig_DecreasingValueWeightPostingSource_meta[] = {
36332     { "__tostring", _wrap_DecreasingValueWeightPostingSource___tostring},
36333     {0,0}
36334 };
36335 
36336 static swig_lua_attribute swig_DecreasingValueWeightPostingSource_Sf_SwigStatic_attributes[] = {
36337     {0,0,0}
36338 };
36339 static swig_lua_const_info swig_DecreasingValueWeightPostingSource_Sf_SwigStatic_constants[]= {
36340     {0,0,0,0,0,0}
36341 };
36342 static swig_lua_method swig_DecreasingValueWeightPostingSource_Sf_SwigStatic_methods[]= {
36343     {0,0}
36344 };
36345 static swig_lua_class* swig_DecreasingValueWeightPostingSource_Sf_SwigStatic_classes[]= {
36346     0
36347 };
36348 
36349 static swig_lua_namespace swig_DecreasingValueWeightPostingSource_Sf_SwigStatic = {
36350     "DecreasingValueWeightPostingSource",
36351     swig_DecreasingValueWeightPostingSource_Sf_SwigStatic_methods,
36352     swig_DecreasingValueWeightPostingSource_Sf_SwigStatic_attributes,
36353     swig_DecreasingValueWeightPostingSource_Sf_SwigStatic_constants,
36354     swig_DecreasingValueWeightPostingSource_Sf_SwigStatic_classes,
36355     0
36356 };
36357 static swig_lua_class *swig_DecreasingValueWeightPostingSource_bases[] = {0,0};
36358 static const char *swig_DecreasingValueWeightPostingSource_base_names[] = {"Xapian::ValueWeightPostingSource *",0};
36359 static swig_lua_class _wrap_class_DecreasingValueWeightPostingSource = { "DecreasingValueWeightPostingSource", "DecreasingValueWeightPostingSource", &SWIGTYPE_p_Xapian__DecreasingValueWeightPostingSource,_proxy__wrap_new_DecreasingValueWeightPostingSource, swig_delete_DecreasingValueWeightPostingSource, swig_DecreasingValueWeightPostingSource_methods, swig_DecreasingValueWeightPostingSource_attributes, &swig_DecreasingValueWeightPostingSource_Sf_SwigStatic, swig_DecreasingValueWeightPostingSource_meta, swig_DecreasingValueWeightPostingSource_bases, swig_DecreasingValueWeightPostingSource_base_names };
36360 
_wrap_new_ValueMapPostingSource(lua_State * L)36361 static int _wrap_new_ValueMapPostingSource(lua_State* L) {
36362   int SWIG_arg = 0;
36363   Xapian::valueno arg1 ;
36364   Xapian::ValueMapPostingSource *result = 0 ;
36365 
36366   SWIG_check_num_args("Xapian::ValueMapPostingSource::ValueMapPostingSource",1,1)
36367   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::ValueMapPostingSource::ValueMapPostingSource",1,"Xapian::valueno");
36368   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
36369   {
36370     try {
36371       result = (Xapian::ValueMapPostingSource *)new Xapian::ValueMapPostingSource(arg1);
36372     } catch (...) {
36373       Xapian::handle_exception(L);
36374       SWIG_fail;
36375     }
36376   }
36377   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ValueMapPostingSource,1); SWIG_arg++;
36378   return SWIG_arg;
36379 
36380   if(0) SWIG_fail;
36381 
36382 fail:
36383   lua_error(L);
36384   return SWIG_arg;
36385 }
36386 
36387 
_wrap_ValueMapPostingSource_add_mapping(lua_State * L)36388 static int _wrap_ValueMapPostingSource_add_mapping(lua_State* L) {
36389   int SWIG_arg = 0;
36390   Xapian::ValueMapPostingSource *arg1 = (Xapian::ValueMapPostingSource *) 0 ;
36391   std::string *arg2 = 0 ;
36392   double arg3 ;
36393   std::string temp2 ;
36394 
36395   SWIG_check_num_args("Xapian::ValueMapPostingSource::add_mapping",3,3)
36396   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueMapPostingSource::add_mapping",1,"Xapian::ValueMapPostingSource *");
36397   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::ValueMapPostingSource::add_mapping",2,"std::string const &");
36398   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::ValueMapPostingSource::add_mapping",3,"double");
36399 
36400   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueMapPostingSource,0))){
36401     SWIG_fail_ptr("ValueMapPostingSource_add_mapping",1,SWIGTYPE_p_Xapian__ValueMapPostingSource);
36402   }
36403 
36404   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
36405   arg3 = (double)lua_tonumber(L, 3);
36406   {
36407     try {
36408       (arg1)->add_mapping((std::string const &)*arg2,arg3);
36409     } catch (...) {
36410       Xapian::handle_exception(L);
36411       SWIG_fail;
36412     }
36413   }
36414 
36415   return SWIG_arg;
36416 
36417   if(0) SWIG_fail;
36418 
36419 fail:
36420   lua_error(L);
36421   return SWIG_arg;
36422 }
36423 
36424 
_wrap_ValueMapPostingSource_clear_mappings(lua_State * L)36425 static int _wrap_ValueMapPostingSource_clear_mappings(lua_State* L) {
36426   int SWIG_arg = 0;
36427   Xapian::ValueMapPostingSource *arg1 = (Xapian::ValueMapPostingSource *) 0 ;
36428 
36429   SWIG_check_num_args("Xapian::ValueMapPostingSource::clear_mappings",1,1)
36430   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueMapPostingSource::clear_mappings",1,"Xapian::ValueMapPostingSource *");
36431 
36432   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueMapPostingSource,0))){
36433     SWIG_fail_ptr("ValueMapPostingSource_clear_mappings",1,SWIGTYPE_p_Xapian__ValueMapPostingSource);
36434   }
36435 
36436   {
36437     try {
36438       (arg1)->clear_mappings();
36439     } catch (...) {
36440       Xapian::handle_exception(L);
36441       SWIG_fail;
36442     }
36443   }
36444 
36445   return SWIG_arg;
36446 
36447   if(0) SWIG_fail;
36448 
36449 fail:
36450   lua_error(L);
36451   return SWIG_arg;
36452 }
36453 
36454 
_wrap_ValueMapPostingSource_set_default_weight(lua_State * L)36455 static int _wrap_ValueMapPostingSource_set_default_weight(lua_State* L) {
36456   int SWIG_arg = 0;
36457   Xapian::ValueMapPostingSource *arg1 = (Xapian::ValueMapPostingSource *) 0 ;
36458   double arg2 ;
36459 
36460   SWIG_check_num_args("Xapian::ValueMapPostingSource::set_default_weight",2,2)
36461   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueMapPostingSource::set_default_weight",1,"Xapian::ValueMapPostingSource *");
36462   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValueMapPostingSource::set_default_weight",2,"double");
36463 
36464   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueMapPostingSource,0))){
36465     SWIG_fail_ptr("ValueMapPostingSource_set_default_weight",1,SWIGTYPE_p_Xapian__ValueMapPostingSource);
36466   }
36467 
36468   arg2 = (double)lua_tonumber(L, 2);
36469   {
36470     try {
36471       (arg1)->set_default_weight(arg2);
36472     } catch (...) {
36473       Xapian::handle_exception(L);
36474       SWIG_fail;
36475     }
36476   }
36477 
36478   return SWIG_arg;
36479 
36480   if(0) SWIG_fail;
36481 
36482 fail:
36483   lua_error(L);
36484   return SWIG_arg;
36485 }
36486 
36487 
_wrap_ValueMapPostingSource_get_weight(lua_State * L)36488 static int _wrap_ValueMapPostingSource_get_weight(lua_State* L) {
36489   int SWIG_arg = 0;
36490   Xapian::ValueMapPostingSource *arg1 = (Xapian::ValueMapPostingSource *) 0 ;
36491   double result;
36492 
36493   SWIG_check_num_args("Xapian::ValueMapPostingSource::get_weight",1,1)
36494   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueMapPostingSource::get_weight",1,"Xapian::ValueMapPostingSource const *");
36495 
36496   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueMapPostingSource,0))){
36497     SWIG_fail_ptr("ValueMapPostingSource_get_weight",1,SWIGTYPE_p_Xapian__ValueMapPostingSource);
36498   }
36499 
36500   {
36501     try {
36502       result = (double)((Xapian::ValueMapPostingSource const *)arg1)->get_weight();
36503     } catch (...) {
36504       Xapian::handle_exception(L);
36505       SWIG_fail;
36506     }
36507   }
36508   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
36509   return SWIG_arg;
36510 
36511   if(0) SWIG_fail;
36512 
36513 fail:
36514   lua_error(L);
36515   return SWIG_arg;
36516 }
36517 
36518 
_wrap_ValueMapPostingSource_name(lua_State * L)36519 static int _wrap_ValueMapPostingSource_name(lua_State* L) {
36520   int SWIG_arg = 0;
36521   Xapian::ValueMapPostingSource *arg1 = (Xapian::ValueMapPostingSource *) 0 ;
36522   std::string result;
36523 
36524   SWIG_check_num_args("Xapian::ValueMapPostingSource::name",1,1)
36525   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueMapPostingSource::name",1,"Xapian::ValueMapPostingSource const *");
36526 
36527   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueMapPostingSource,0))){
36528     SWIG_fail_ptr("ValueMapPostingSource_name",1,SWIGTYPE_p_Xapian__ValueMapPostingSource);
36529   }
36530 
36531   {
36532     try {
36533       result = ((Xapian::ValueMapPostingSource const *)arg1)->name();
36534     } catch (...) {
36535       Xapian::handle_exception(L);
36536       SWIG_fail;
36537     }
36538   }
36539   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
36540   return SWIG_arg;
36541 
36542   if(0) SWIG_fail;
36543 
36544 fail:
36545   lua_error(L);
36546   return SWIG_arg;
36547 }
36548 
36549 
_wrap_ValueMapPostingSource_init(lua_State * L)36550 static int _wrap_ValueMapPostingSource_init(lua_State* L) {
36551   int SWIG_arg = 0;
36552   Xapian::ValueMapPostingSource *arg1 = (Xapian::ValueMapPostingSource *) 0 ;
36553   Xapian::Database *arg2 = 0 ;
36554 
36555   SWIG_check_num_args("Xapian::ValueMapPostingSource::init",2,2)
36556   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueMapPostingSource::init",1,"Xapian::ValueMapPostingSource *");
36557   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::ValueMapPostingSource::init",2,"Xapian::Database const &");
36558 
36559   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueMapPostingSource,0))){
36560     SWIG_fail_ptr("ValueMapPostingSource_init",1,SWIGTYPE_p_Xapian__ValueMapPostingSource);
36561   }
36562 
36563 
36564   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Database,0))){
36565     SWIG_fail_ptr("ValueMapPostingSource_init",2,SWIGTYPE_p_Xapian__Database);
36566   }
36567 
36568   {
36569     try {
36570       (arg1)->init((Xapian::Database const &)*arg2);
36571     } catch (...) {
36572       Xapian::handle_exception(L);
36573       SWIG_fail;
36574     }
36575   }
36576 
36577   return SWIG_arg;
36578 
36579   if(0) SWIG_fail;
36580 
36581 fail:
36582   lua_error(L);
36583   return SWIG_arg;
36584 }
36585 
36586 
_wrap_ValueMapPostingSource___tostring(lua_State * L)36587 static int _wrap_ValueMapPostingSource___tostring(lua_State* L) {
36588   int SWIG_arg = 0;
36589   Xapian::ValueMapPostingSource *arg1 = (Xapian::ValueMapPostingSource *) 0 ;
36590   std::string result;
36591 
36592   SWIG_check_num_args("Xapian::ValueMapPostingSource::get_description",1,1)
36593   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueMapPostingSource::get_description",1,"Xapian::ValueMapPostingSource const *");
36594 
36595   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueMapPostingSource,0))){
36596     SWIG_fail_ptr("ValueMapPostingSource___tostring",1,SWIGTYPE_p_Xapian__ValueMapPostingSource);
36597   }
36598 
36599   {
36600     try {
36601       result = ((Xapian::ValueMapPostingSource const *)arg1)->get_description();
36602     } catch (...) {
36603       Xapian::handle_exception(L);
36604       SWIG_fail;
36605     }
36606   }
36607   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
36608   return SWIG_arg;
36609 
36610   if(0) SWIG_fail;
36611 
36612 fail:
36613   lua_error(L);
36614   return SWIG_arg;
36615 }
36616 
36617 
swig_delete_ValueMapPostingSource(void * obj)36618 static void swig_delete_ValueMapPostingSource(void *obj) {
36619 Xapian::ValueMapPostingSource *arg1 = (Xapian::ValueMapPostingSource *) obj;
36620 delete arg1;
36621 }
_proxy__wrap_new_ValueMapPostingSource(lua_State * L)36622 static int _proxy__wrap_new_ValueMapPostingSource(lua_State *L) {
36623     assert(lua_istable(L,1));
36624     lua_pushcfunction(L,_wrap_new_ValueMapPostingSource);
36625     assert(!lua_isnil(L,-1));
36626     lua_replace(L,1); /* replace our table with real constructor */
36627     lua_call(L,lua_gettop(L)-1,1);
36628     return 1;
36629 }
36630 static swig_lua_attribute swig_ValueMapPostingSource_attributes[] = {
36631     {0,0,0}
36632 };
36633 static swig_lua_method swig_ValueMapPostingSource_methods[]= {
36634     { "add_mapping", _wrap_ValueMapPostingSource_add_mapping},
36635     { "clear_mappings", _wrap_ValueMapPostingSource_clear_mappings},
36636     { "set_default_weight", _wrap_ValueMapPostingSource_set_default_weight},
36637     { "get_weight", _wrap_ValueMapPostingSource_get_weight},
36638     { "name", _wrap_ValueMapPostingSource_name},
36639     { "init", _wrap_ValueMapPostingSource_init},
36640     { "__tostring", _wrap_ValueMapPostingSource___tostring},
36641     {0,0}
36642 };
36643 static swig_lua_method swig_ValueMapPostingSource_meta[] = {
36644     { "__tostring", _wrap_ValueMapPostingSource___tostring},
36645     {0,0}
36646 };
36647 
36648 static swig_lua_attribute swig_ValueMapPostingSource_Sf_SwigStatic_attributes[] = {
36649     {0,0,0}
36650 };
36651 static swig_lua_const_info swig_ValueMapPostingSource_Sf_SwigStatic_constants[]= {
36652     {0,0,0,0,0,0}
36653 };
36654 static swig_lua_method swig_ValueMapPostingSource_Sf_SwigStatic_methods[]= {
36655     {0,0}
36656 };
36657 static swig_lua_class* swig_ValueMapPostingSource_Sf_SwigStatic_classes[]= {
36658     0
36659 };
36660 
36661 static swig_lua_namespace swig_ValueMapPostingSource_Sf_SwigStatic = {
36662     "ValueMapPostingSource",
36663     swig_ValueMapPostingSource_Sf_SwigStatic_methods,
36664     swig_ValueMapPostingSource_Sf_SwigStatic_attributes,
36665     swig_ValueMapPostingSource_Sf_SwigStatic_constants,
36666     swig_ValueMapPostingSource_Sf_SwigStatic_classes,
36667     0
36668 };
36669 static swig_lua_class *swig_ValueMapPostingSource_bases[] = {0,0};
36670 static const char *swig_ValueMapPostingSource_base_names[] = {"Xapian::ValuePostingSource *",0};
36671 static swig_lua_class _wrap_class_ValueMapPostingSource = { "ValueMapPostingSource", "ValueMapPostingSource", &SWIGTYPE_p_Xapian__ValueMapPostingSource,_proxy__wrap_new_ValueMapPostingSource, swig_delete_ValueMapPostingSource, swig_ValueMapPostingSource_methods, swig_ValueMapPostingSource_attributes, &swig_ValueMapPostingSource_Sf_SwigStatic, swig_ValueMapPostingSource_meta, swig_ValueMapPostingSource_bases, swig_ValueMapPostingSource_base_names };
36672 
_wrap_new_FixedWeightPostingSource(lua_State * L)36673 static int _wrap_new_FixedWeightPostingSource(lua_State* L) {
36674   int SWIG_arg = 0;
36675   double arg1 ;
36676   Xapian::FixedWeightPostingSource *result = 0 ;
36677 
36678   SWIG_check_num_args("Xapian::FixedWeightPostingSource::FixedWeightPostingSource",1,1)
36679   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::FixedWeightPostingSource",1,"double");
36680   arg1 = (double)lua_tonumber(L, 1);
36681   {
36682     try {
36683       result = (Xapian::FixedWeightPostingSource *)new Xapian::FixedWeightPostingSource(arg1);
36684     } catch (...) {
36685       Xapian::handle_exception(L);
36686       SWIG_fail;
36687     }
36688   }
36689   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__FixedWeightPostingSource,1); SWIG_arg++;
36690   return SWIG_arg;
36691 
36692   if(0) SWIG_fail;
36693 
36694 fail:
36695   lua_error(L);
36696   return SWIG_arg;
36697 }
36698 
36699 
_wrap_FixedWeightPostingSource_get_termfreq_min(lua_State * L)36700 static int _wrap_FixedWeightPostingSource_get_termfreq_min(lua_State* L) {
36701   int SWIG_arg = 0;
36702   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
36703   Xapian::doccount result;
36704 
36705   SWIG_check_num_args("Xapian::FixedWeightPostingSource::get_termfreq_min",1,1)
36706   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::get_termfreq_min",1,"Xapian::FixedWeightPostingSource const *");
36707 
36708   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
36709     SWIG_fail_ptr("FixedWeightPostingSource_get_termfreq_min",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
36710   }
36711 
36712   {
36713     try {
36714       result = (Xapian::doccount)((Xapian::FixedWeightPostingSource const *)arg1)->get_termfreq_min();
36715     } catch (...) {
36716       Xapian::handle_exception(L);
36717       SWIG_fail;
36718     }
36719   }
36720   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
36721   return SWIG_arg;
36722 
36723   if(0) SWIG_fail;
36724 
36725 fail:
36726   lua_error(L);
36727   return SWIG_arg;
36728 }
36729 
36730 
_wrap_FixedWeightPostingSource_get_termfreq_est(lua_State * L)36731 static int _wrap_FixedWeightPostingSource_get_termfreq_est(lua_State* L) {
36732   int SWIG_arg = 0;
36733   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
36734   Xapian::doccount result;
36735 
36736   SWIG_check_num_args("Xapian::FixedWeightPostingSource::get_termfreq_est",1,1)
36737   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::get_termfreq_est",1,"Xapian::FixedWeightPostingSource const *");
36738 
36739   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
36740     SWIG_fail_ptr("FixedWeightPostingSource_get_termfreq_est",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
36741   }
36742 
36743   {
36744     try {
36745       result = (Xapian::doccount)((Xapian::FixedWeightPostingSource const *)arg1)->get_termfreq_est();
36746     } catch (...) {
36747       Xapian::handle_exception(L);
36748       SWIG_fail;
36749     }
36750   }
36751   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
36752   return SWIG_arg;
36753 
36754   if(0) SWIG_fail;
36755 
36756 fail:
36757   lua_error(L);
36758   return SWIG_arg;
36759 }
36760 
36761 
_wrap_FixedWeightPostingSource_get_termfreq_max(lua_State * L)36762 static int _wrap_FixedWeightPostingSource_get_termfreq_max(lua_State* L) {
36763   int SWIG_arg = 0;
36764   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
36765   Xapian::doccount result;
36766 
36767   SWIG_check_num_args("Xapian::FixedWeightPostingSource::get_termfreq_max",1,1)
36768   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::get_termfreq_max",1,"Xapian::FixedWeightPostingSource const *");
36769 
36770   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
36771     SWIG_fail_ptr("FixedWeightPostingSource_get_termfreq_max",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
36772   }
36773 
36774   {
36775     try {
36776       result = (Xapian::doccount)((Xapian::FixedWeightPostingSource const *)arg1)->get_termfreq_max();
36777     } catch (...) {
36778       Xapian::handle_exception(L);
36779       SWIG_fail;
36780     }
36781   }
36782   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
36783   return SWIG_arg;
36784 
36785   if(0) SWIG_fail;
36786 
36787 fail:
36788   lua_error(L);
36789   return SWIG_arg;
36790 }
36791 
36792 
_wrap_FixedWeightPostingSource_get_weight(lua_State * L)36793 static int _wrap_FixedWeightPostingSource_get_weight(lua_State* L) {
36794   int SWIG_arg = 0;
36795   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
36796   double result;
36797 
36798   SWIG_check_num_args("Xapian::FixedWeightPostingSource::get_weight",1,1)
36799   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::get_weight",1,"Xapian::FixedWeightPostingSource const *");
36800 
36801   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
36802     SWIG_fail_ptr("FixedWeightPostingSource_get_weight",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
36803   }
36804 
36805   {
36806     try {
36807       result = (double)((Xapian::FixedWeightPostingSource const *)arg1)->get_weight();
36808     } catch (...) {
36809       Xapian::handle_exception(L);
36810       SWIG_fail;
36811     }
36812   }
36813   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
36814   return SWIG_arg;
36815 
36816   if(0) SWIG_fail;
36817 
36818 fail:
36819   lua_error(L);
36820   return SWIG_arg;
36821 }
36822 
36823 
_wrap_FixedWeightPostingSource_next(lua_State * L)36824 static int _wrap_FixedWeightPostingSource_next(lua_State* L) {
36825   int SWIG_arg = 0;
36826   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
36827   double arg2 ;
36828 
36829   SWIG_check_num_args("Xapian::FixedWeightPostingSource::next",2,2)
36830   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::next",1,"Xapian::FixedWeightPostingSource *");
36831   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::next",2,"double");
36832 
36833   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
36834     SWIG_fail_ptr("FixedWeightPostingSource_next",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
36835   }
36836 
36837   arg2 = (double)lua_tonumber(L, 2);
36838   {
36839     try {
36840       (arg1)->next(arg2);
36841     } catch (...) {
36842       Xapian::handle_exception(L);
36843       SWIG_fail;
36844     }
36845   }
36846 
36847   return SWIG_arg;
36848 
36849   if(0) SWIG_fail;
36850 
36851 fail:
36852   lua_error(L);
36853   return SWIG_arg;
36854 }
36855 
36856 
_wrap_FixedWeightPostingSource_skip_to(lua_State * L)36857 static int _wrap_FixedWeightPostingSource_skip_to(lua_State* L) {
36858   int SWIG_arg = 0;
36859   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
36860   Xapian::docid arg2 ;
36861   double arg3 ;
36862 
36863   SWIG_check_num_args("Xapian::FixedWeightPostingSource::skip_to",3,3)
36864   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::skip_to",1,"Xapian::FixedWeightPostingSource *");
36865   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::skip_to",2,"Xapian::docid");
36866   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::skip_to",3,"double");
36867 
36868   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
36869     SWIG_fail_ptr("FixedWeightPostingSource_skip_to",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
36870   }
36871 
36872   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
36873   arg2 = (Xapian::docid)lua_tonumber(L, 2);
36874   arg3 = (double)lua_tonumber(L, 3);
36875   {
36876     try {
36877       (arg1)->skip_to(arg2,arg3);
36878     } catch (...) {
36879       Xapian::handle_exception(L);
36880       SWIG_fail;
36881     }
36882   }
36883 
36884   return SWIG_arg;
36885 
36886   if(0) SWIG_fail;
36887 
36888 fail:
36889   lua_error(L);
36890   return SWIG_arg;
36891 }
36892 
36893 
_wrap_FixedWeightPostingSource_check(lua_State * L)36894 static int _wrap_FixedWeightPostingSource_check(lua_State* L) {
36895   int SWIG_arg = 0;
36896   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
36897   Xapian::docid arg2 ;
36898   double arg3 ;
36899   bool result;
36900 
36901   SWIG_check_num_args("Xapian::FixedWeightPostingSource::check",3,3)
36902   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::check",1,"Xapian::FixedWeightPostingSource *");
36903   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::check",2,"Xapian::docid");
36904   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::check",3,"double");
36905 
36906   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
36907     SWIG_fail_ptr("FixedWeightPostingSource_check",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
36908   }
36909 
36910   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
36911   arg2 = (Xapian::docid)lua_tonumber(L, 2);
36912   arg3 = (double)lua_tonumber(L, 3);
36913   {
36914     try {
36915       result = (bool)(arg1)->check(arg2,arg3);
36916     } catch (...) {
36917       Xapian::handle_exception(L);
36918       SWIG_fail;
36919     }
36920   }
36921   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
36922   return SWIG_arg;
36923 
36924   if(0) SWIG_fail;
36925 
36926 fail:
36927   lua_error(L);
36928   return SWIG_arg;
36929 }
36930 
36931 
_wrap_FixedWeightPostingSource_at_end(lua_State * L)36932 static int _wrap_FixedWeightPostingSource_at_end(lua_State* L) {
36933   int SWIG_arg = 0;
36934   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
36935   bool result;
36936 
36937   SWIG_check_num_args("Xapian::FixedWeightPostingSource::at_end",1,1)
36938   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::at_end",1,"Xapian::FixedWeightPostingSource const *");
36939 
36940   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
36941     SWIG_fail_ptr("FixedWeightPostingSource_at_end",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
36942   }
36943 
36944   {
36945     try {
36946       result = (bool)((Xapian::FixedWeightPostingSource const *)arg1)->at_end();
36947     } catch (...) {
36948       Xapian::handle_exception(L);
36949       SWIG_fail;
36950     }
36951   }
36952   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
36953   return SWIG_arg;
36954 
36955   if(0) SWIG_fail;
36956 
36957 fail:
36958   lua_error(L);
36959   return SWIG_arg;
36960 }
36961 
36962 
_wrap_FixedWeightPostingSource_get_docid(lua_State * L)36963 static int _wrap_FixedWeightPostingSource_get_docid(lua_State* L) {
36964   int SWIG_arg = 0;
36965   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
36966   Xapian::docid result;
36967 
36968   SWIG_check_num_args("Xapian::FixedWeightPostingSource::get_docid",1,1)
36969   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::get_docid",1,"Xapian::FixedWeightPostingSource const *");
36970 
36971   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
36972     SWIG_fail_ptr("FixedWeightPostingSource_get_docid",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
36973   }
36974 
36975   {
36976     try {
36977       result = (Xapian::docid)((Xapian::FixedWeightPostingSource const *)arg1)->get_docid();
36978     } catch (...) {
36979       Xapian::handle_exception(L);
36980       SWIG_fail;
36981     }
36982   }
36983   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
36984   return SWIG_arg;
36985 
36986   if(0) SWIG_fail;
36987 
36988 fail:
36989   lua_error(L);
36990   return SWIG_arg;
36991 }
36992 
36993 
_wrap_FixedWeightPostingSource_name(lua_State * L)36994 static int _wrap_FixedWeightPostingSource_name(lua_State* L) {
36995   int SWIG_arg = 0;
36996   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
36997   std::string result;
36998 
36999   SWIG_check_num_args("Xapian::FixedWeightPostingSource::name",1,1)
37000   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::name",1,"Xapian::FixedWeightPostingSource const *");
37001 
37002   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
37003     SWIG_fail_ptr("FixedWeightPostingSource_name",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
37004   }
37005 
37006   {
37007     try {
37008       result = ((Xapian::FixedWeightPostingSource const *)arg1)->name();
37009     } catch (...) {
37010       Xapian::handle_exception(L);
37011       SWIG_fail;
37012     }
37013   }
37014   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
37015   return SWIG_arg;
37016 
37017   if(0) SWIG_fail;
37018 
37019 fail:
37020   lua_error(L);
37021   return SWIG_arg;
37022 }
37023 
37024 
_wrap_FixedWeightPostingSource_init(lua_State * L)37025 static int _wrap_FixedWeightPostingSource_init(lua_State* L) {
37026   int SWIG_arg = 0;
37027   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
37028   Xapian::Database *arg2 = 0 ;
37029 
37030   SWIG_check_num_args("Xapian::FixedWeightPostingSource::init",2,2)
37031   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::init",1,"Xapian::FixedWeightPostingSource *");
37032   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::init",2,"Xapian::Database const &");
37033 
37034   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
37035     SWIG_fail_ptr("FixedWeightPostingSource_init",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
37036   }
37037 
37038 
37039   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Database,0))){
37040     SWIG_fail_ptr("FixedWeightPostingSource_init",2,SWIGTYPE_p_Xapian__Database);
37041   }
37042 
37043   {
37044     try {
37045       (arg1)->init((Xapian::Database const &)*arg2);
37046     } catch (...) {
37047       Xapian::handle_exception(L);
37048       SWIG_fail;
37049     }
37050   }
37051 
37052   return SWIG_arg;
37053 
37054   if(0) SWIG_fail;
37055 
37056 fail:
37057   lua_error(L);
37058   return SWIG_arg;
37059 }
37060 
37061 
_wrap_FixedWeightPostingSource___tostring(lua_State * L)37062 static int _wrap_FixedWeightPostingSource___tostring(lua_State* L) {
37063   int SWIG_arg = 0;
37064   Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) 0 ;
37065   std::string result;
37066 
37067   SWIG_check_num_args("Xapian::FixedWeightPostingSource::get_description",1,1)
37068   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::FixedWeightPostingSource::get_description",1,"Xapian::FixedWeightPostingSource const *");
37069 
37070   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__FixedWeightPostingSource,0))){
37071     SWIG_fail_ptr("FixedWeightPostingSource___tostring",1,SWIGTYPE_p_Xapian__FixedWeightPostingSource);
37072   }
37073 
37074   {
37075     try {
37076       result = ((Xapian::FixedWeightPostingSource const *)arg1)->get_description();
37077     } catch (...) {
37078       Xapian::handle_exception(L);
37079       SWIG_fail;
37080     }
37081   }
37082   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
37083   return SWIG_arg;
37084 
37085   if(0) SWIG_fail;
37086 
37087 fail:
37088   lua_error(L);
37089   return SWIG_arg;
37090 }
37091 
37092 
swig_delete_FixedWeightPostingSource(void * obj)37093 static void swig_delete_FixedWeightPostingSource(void *obj) {
37094 Xapian::FixedWeightPostingSource *arg1 = (Xapian::FixedWeightPostingSource *) obj;
37095 delete arg1;
37096 }
_proxy__wrap_new_FixedWeightPostingSource(lua_State * L)37097 static int _proxy__wrap_new_FixedWeightPostingSource(lua_State *L) {
37098     assert(lua_istable(L,1));
37099     lua_pushcfunction(L,_wrap_new_FixedWeightPostingSource);
37100     assert(!lua_isnil(L,-1));
37101     lua_replace(L,1); /* replace our table with real constructor */
37102     lua_call(L,lua_gettop(L)-1,1);
37103     return 1;
37104 }
37105 static swig_lua_attribute swig_FixedWeightPostingSource_attributes[] = {
37106     {0,0,0}
37107 };
37108 static swig_lua_method swig_FixedWeightPostingSource_methods[]= {
37109     { "get_termfreq_min", _wrap_FixedWeightPostingSource_get_termfreq_min},
37110     { "get_termfreq_est", _wrap_FixedWeightPostingSource_get_termfreq_est},
37111     { "get_termfreq_max", _wrap_FixedWeightPostingSource_get_termfreq_max},
37112     { "get_weight", _wrap_FixedWeightPostingSource_get_weight},
37113     { "next", _wrap_FixedWeightPostingSource_next},
37114     { "skip_to", _wrap_FixedWeightPostingSource_skip_to},
37115     { "check", _wrap_FixedWeightPostingSource_check},
37116     { "at_end", _wrap_FixedWeightPostingSource_at_end},
37117     { "get_docid", _wrap_FixedWeightPostingSource_get_docid},
37118     { "name", _wrap_FixedWeightPostingSource_name},
37119     { "init", _wrap_FixedWeightPostingSource_init},
37120     { "__tostring", _wrap_FixedWeightPostingSource___tostring},
37121     {0,0}
37122 };
37123 static swig_lua_method swig_FixedWeightPostingSource_meta[] = {
37124     { "__tostring", _wrap_FixedWeightPostingSource___tostring},
37125     {0,0}
37126 };
37127 
37128 static swig_lua_attribute swig_FixedWeightPostingSource_Sf_SwigStatic_attributes[] = {
37129     {0,0,0}
37130 };
37131 static swig_lua_const_info swig_FixedWeightPostingSource_Sf_SwigStatic_constants[]= {
37132     {0,0,0,0,0,0}
37133 };
37134 static swig_lua_method swig_FixedWeightPostingSource_Sf_SwigStatic_methods[]= {
37135     {0,0}
37136 };
37137 static swig_lua_class* swig_FixedWeightPostingSource_Sf_SwigStatic_classes[]= {
37138     0
37139 };
37140 
37141 static swig_lua_namespace swig_FixedWeightPostingSource_Sf_SwigStatic = {
37142     "FixedWeightPostingSource",
37143     swig_FixedWeightPostingSource_Sf_SwigStatic_methods,
37144     swig_FixedWeightPostingSource_Sf_SwigStatic_attributes,
37145     swig_FixedWeightPostingSource_Sf_SwigStatic_constants,
37146     swig_FixedWeightPostingSource_Sf_SwigStatic_classes,
37147     0
37148 };
37149 static swig_lua_class *swig_FixedWeightPostingSource_bases[] = {0,0};
37150 static const char *swig_FixedWeightPostingSource_base_names[] = {"Xapian::PostingSource *",0};
37151 static swig_lua_class _wrap_class_FixedWeightPostingSource = { "FixedWeightPostingSource", "FixedWeightPostingSource", &SWIGTYPE_p_Xapian__FixedWeightPostingSource,_proxy__wrap_new_FixedWeightPostingSource, swig_delete_FixedWeightPostingSource, swig_FixedWeightPostingSource_methods, swig_FixedWeightPostingSource_attributes, &swig_FixedWeightPostingSource_Sf_SwigStatic, swig_FixedWeightPostingSource_meta, swig_FixedWeightPostingSource_bases, swig_FixedWeightPostingSource_base_names };
37152 
_wrap_MatchSpy___call(lua_State * L)37153 static int _wrap_MatchSpy___call(lua_State* L) {
37154   int SWIG_arg = 0;
37155   Xapian::MatchSpy *arg1 = (Xapian::MatchSpy *) 0 ;
37156   Xapian::Document *arg2 = 0 ;
37157   double arg3 ;
37158 
37159   SWIG_check_num_args("Xapian::MatchSpy::operator ()",3,3)
37160   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::MatchSpy::operator ()",2,"Xapian::Document const &");
37161   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::MatchSpy::operator ()",3,"double");
37162   {
37163     if (lua_isfunction(L, 1)) {
37164       arg1 = new luaMatchSpy(L);
37165     } else {
37166       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__MatchSpy, 0))) {
37167         SWIG_fail;
37168       }
37169     }
37170   }
37171 
37172   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Document,0))){
37173     SWIG_fail_ptr("MatchSpy___call",2,SWIGTYPE_p_Xapian__Document);
37174   }
37175 
37176   arg3 = (double)lua_tonumber(L, 3);
37177   {
37178     try {
37179       (arg1)->operator ()((Xapian::Document const &)*arg2,arg3);
37180     } catch (...) {
37181       Xapian::handle_exception(L);
37182       SWIG_fail;
37183     }
37184   }
37185 
37186   return SWIG_arg;
37187 
37188   if(0) SWIG_fail;
37189 
37190 fail:
37191   lua_error(L);
37192   return SWIG_arg;
37193 }
37194 
37195 
_wrap_MatchSpy_name(lua_State * L)37196 static int _wrap_MatchSpy_name(lua_State* L) {
37197   int SWIG_arg = 0;
37198   Xapian::MatchSpy *arg1 = (Xapian::MatchSpy *) 0 ;
37199   std::string result;
37200 
37201   SWIG_check_num_args("Xapian::MatchSpy::name",1,1)
37202   {
37203     if (lua_isfunction(L, 1)) {
37204       arg1 = new luaMatchSpy(L);
37205     } else {
37206       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__MatchSpy, 0))) {
37207         SWIG_fail;
37208       }
37209     }
37210   }
37211   {
37212     try {
37213       result = ((Xapian::MatchSpy const *)arg1)->name();
37214     } catch (...) {
37215       Xapian::handle_exception(L);
37216       SWIG_fail;
37217     }
37218   }
37219   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
37220   return SWIG_arg;
37221 
37222   if(0) SWIG_fail;
37223 
37224 fail:
37225   lua_error(L);
37226   return SWIG_arg;
37227 }
37228 
37229 
_wrap_MatchSpy_merge_results(lua_State * L)37230 static int _wrap_MatchSpy_merge_results(lua_State* L) {
37231   int SWIG_arg = 0;
37232   Xapian::MatchSpy *arg1 = (Xapian::MatchSpy *) 0 ;
37233   std::string *arg2 = 0 ;
37234   std::string temp2 ;
37235 
37236   SWIG_check_num_args("Xapian::MatchSpy::merge_results",2,2)
37237   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::MatchSpy::merge_results",2,"std::string const &");
37238   {
37239     if (lua_isfunction(L, 1)) {
37240       arg1 = new luaMatchSpy(L);
37241     } else {
37242       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__MatchSpy, 0))) {
37243         SWIG_fail;
37244       }
37245     }
37246   }
37247   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
37248   {
37249     try {
37250       (arg1)->merge_results((std::string const &)*arg2);
37251     } catch (...) {
37252       Xapian::handle_exception(L);
37253       SWIG_fail;
37254     }
37255   }
37256 
37257   return SWIG_arg;
37258 
37259   if(0) SWIG_fail;
37260 
37261 fail:
37262   lua_error(L);
37263   return SWIG_arg;
37264 }
37265 
37266 
_wrap_MatchSpy___tostring(lua_State * L)37267 static int _wrap_MatchSpy___tostring(lua_State* L) {
37268   int SWIG_arg = 0;
37269   Xapian::MatchSpy *arg1 = (Xapian::MatchSpy *) 0 ;
37270   std::string result;
37271 
37272   SWIG_check_num_args("Xapian::MatchSpy::get_description",1,1)
37273   {
37274     if (lua_isfunction(L, 1)) {
37275       arg1 = new luaMatchSpy(L);
37276     } else {
37277       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__MatchSpy, 0))) {
37278         SWIG_fail;
37279       }
37280     }
37281   }
37282   {
37283     try {
37284       result = ((Xapian::MatchSpy const *)arg1)->get_description();
37285     } catch (...) {
37286       Xapian::handle_exception(L);
37287       SWIG_fail;
37288     }
37289   }
37290   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
37291   return SWIG_arg;
37292 
37293   if(0) SWIG_fail;
37294 
37295 fail:
37296   lua_error(L);
37297   return SWIG_arg;
37298 }
37299 
37300 
_wrap_MatchSpy_release(lua_State * L)37301 static int _wrap_MatchSpy_release(lua_State* L) {
37302   int SWIG_arg = 0;
37303   Xapian::MatchSpy *arg1 = (Xapian::MatchSpy *) 0 ;
37304   Xapian::MatchSpy *result = 0 ;
37305 
37306   SWIG_check_num_args("Xapian::MatchSpy::release",1,1)
37307   {
37308     if (lua_isfunction(L, 1)) {
37309       arg1 = new luaMatchSpy(L);
37310     } else {
37311       if (!SWIG_IsOK(SWIG_ConvertPtr(L, 1, (void**)&arg1, SWIGTYPE_p_Xapian__MatchSpy, 0))) {
37312         SWIG_fail;
37313       }
37314     }
37315   }
37316   {
37317     try {
37318       result = (Xapian::MatchSpy *)((Xapian::MatchSpy const *)arg1)->release();
37319     } catch (...) {
37320       Xapian::handle_exception(L);
37321       SWIG_fail;
37322     }
37323   }
37324   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__MatchSpy,0); SWIG_arg++;
37325   return SWIG_arg;
37326 
37327   if(0) SWIG_fail;
37328 
37329 fail:
37330   lua_error(L);
37331   return SWIG_arg;
37332 }
37333 
37334 
swig_delete_MatchSpy(void * obj)37335 static void swig_delete_MatchSpy(void *obj) {
37336 Xapian::MatchSpy *arg1 = (Xapian::MatchSpy *) obj;
37337 delete arg1;
37338 }
37339 static swig_lua_attribute swig_MatchSpy_attributes[] = {
37340     {0,0,0}
37341 };
37342 static swig_lua_method swig_MatchSpy_methods[]= {
37343     { "__call", _wrap_MatchSpy___call},
37344     { "name", _wrap_MatchSpy_name},
37345     { "merge_results", _wrap_MatchSpy_merge_results},
37346     { "__tostring", _wrap_MatchSpy___tostring},
37347     { "release", _wrap_MatchSpy_release},
37348     {0,0}
37349 };
37350 static swig_lua_method swig_MatchSpy_meta[] = {
37351     { "__call", _wrap_MatchSpy___call},
37352     { "__tostring", _wrap_MatchSpy___tostring},
37353     {0,0}
37354 };
37355 
37356 static swig_lua_attribute swig_MatchSpy_Sf_SwigStatic_attributes[] = {
37357     {0,0,0}
37358 };
37359 static swig_lua_const_info swig_MatchSpy_Sf_SwigStatic_constants[]= {
37360     {0,0,0,0,0,0}
37361 };
37362 static swig_lua_method swig_MatchSpy_Sf_SwigStatic_methods[]= {
37363     {0,0}
37364 };
37365 static swig_lua_class* swig_MatchSpy_Sf_SwigStatic_classes[]= {
37366     0
37367 };
37368 
37369 static swig_lua_namespace swig_MatchSpy_Sf_SwigStatic = {
37370     "MatchSpy",
37371     swig_MatchSpy_Sf_SwigStatic_methods,
37372     swig_MatchSpy_Sf_SwigStatic_attributes,
37373     swig_MatchSpy_Sf_SwigStatic_constants,
37374     swig_MatchSpy_Sf_SwigStatic_classes,
37375     0
37376 };
37377 static swig_lua_class *swig_MatchSpy_bases[] = {0};
37378 static const char *swig_MatchSpy_base_names[] = {0};
37379 static swig_lua_class _wrap_class_MatchSpy = { "MatchSpy", "MatchSpy", &SWIGTYPE_p_Xapian__MatchSpy,0, swig_delete_MatchSpy, swig_MatchSpy_methods, swig_MatchSpy_attributes, &swig_MatchSpy_Sf_SwigStatic, swig_MatchSpy_meta, swig_MatchSpy_bases, swig_MatchSpy_base_names };
37380 
_wrap_new_ValueCountMatchSpy__SWIG_0(lua_State * L)37381 static int _wrap_new_ValueCountMatchSpy__SWIG_0(lua_State* L) {
37382   int SWIG_arg = 0;
37383   Xapian::ValueCountMatchSpy *result = 0 ;
37384 
37385   SWIG_check_num_args("Xapian::ValueCountMatchSpy::ValueCountMatchSpy",0,0)
37386   {
37387     try {
37388       result = (Xapian::ValueCountMatchSpy *)new Xapian::ValueCountMatchSpy();
37389     } catch (...) {
37390       Xapian::handle_exception(L);
37391       SWIG_fail;
37392     }
37393   }
37394   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ValueCountMatchSpy,1); SWIG_arg++;
37395   return SWIG_arg;
37396 
37397   if(0) SWIG_fail;
37398 
37399 fail:
37400   lua_error(L);
37401   return SWIG_arg;
37402 }
37403 
37404 
_wrap_new_ValueCountMatchSpy__SWIG_1(lua_State * L)37405 static int _wrap_new_ValueCountMatchSpy__SWIG_1(lua_State* L) {
37406   int SWIG_arg = 0;
37407   Xapian::valueno arg1 ;
37408   Xapian::ValueCountMatchSpy *result = 0 ;
37409 
37410   SWIG_check_num_args("Xapian::ValueCountMatchSpy::ValueCountMatchSpy",1,1)
37411   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::ValueCountMatchSpy",1,"Xapian::valueno");
37412   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
37413   {
37414     try {
37415       result = (Xapian::ValueCountMatchSpy *)new Xapian::ValueCountMatchSpy(arg1);
37416     } catch (...) {
37417       Xapian::handle_exception(L);
37418       SWIG_fail;
37419     }
37420   }
37421   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__ValueCountMatchSpy,1); SWIG_arg++;
37422   return SWIG_arg;
37423 
37424   if(0) SWIG_fail;
37425 
37426 fail:
37427   lua_error(L);
37428   return SWIG_arg;
37429 }
37430 
37431 
_wrap_new_ValueCountMatchSpy(lua_State * L)37432 static int _wrap_new_ValueCountMatchSpy(lua_State* L) {
37433   int argc;
37434   int argv[2]={
37435     1,2
37436   };
37437 
37438   argc = lua_gettop(L);
37439   if (argc == 0) {
37440     return _wrap_new_ValueCountMatchSpy__SWIG_0(L);
37441   }
37442   if (argc == 1) {
37443     int _v;
37444     {
37445       _v = lua_isnumber(L,argv[0]);
37446     }
37447     if (_v) {
37448       return _wrap_new_ValueCountMatchSpy__SWIG_1(L);
37449     }
37450   }
37451 
37452   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_ValueCountMatchSpy'\n"
37453     "  Possible C/C++ prototypes are:\n"
37454     "    Xapian::ValueCountMatchSpy::ValueCountMatchSpy()\n"
37455     "    Xapian::ValueCountMatchSpy::ValueCountMatchSpy(Xapian::valueno)\n");
37456   lua_error(L);return 0;
37457 }
37458 
37459 
_wrap_ValueCountMatchSpy_get_total(lua_State * L)37460 static int _wrap_ValueCountMatchSpy_get_total(lua_State* L) {
37461   int SWIG_arg = 0;
37462   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37463   size_t result;
37464 
37465   SWIG_check_num_args("Xapian::ValueCountMatchSpy::get_total",1,1)
37466   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::get_total",1,"Xapian::ValueCountMatchSpy const *");
37467 
37468   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37469     SWIG_fail_ptr("ValueCountMatchSpy_get_total",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37470   }
37471 
37472   result = ((Xapian::ValueCountMatchSpy const *)arg1)->get_total();
37473   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
37474   return SWIG_arg;
37475 
37476   if(0) SWIG_fail;
37477 
37478 fail:
37479   lua_error(L);
37480   return SWIG_arg;
37481 }
37482 
37483 
_wrap_ValueCountMatchSpy_values_begin(lua_State * L)37484 static int _wrap_ValueCountMatchSpy_values_begin(lua_State* L) {
37485   int SWIG_arg = 0;
37486   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37487   Xapian::TermIterator result;
37488 
37489   SWIG_check_num_args("Xapian::ValueCountMatchSpy::values_begin",1,1)
37490   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::values_begin",1,"Xapian::ValueCountMatchSpy const *");
37491 
37492   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37493     SWIG_fail_ptr("ValueCountMatchSpy_values_begin",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37494   }
37495 
37496   {
37497     try {
37498       result = ((Xapian::ValueCountMatchSpy const *)arg1)->values_begin();
37499     } catch (...) {
37500       Xapian::handle_exception(L);
37501       SWIG_fail;
37502     }
37503   }
37504   {
37505     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
37506     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
37507   }
37508   return SWIG_arg;
37509 
37510   if(0) SWIG_fail;
37511 
37512 fail:
37513   lua_error(L);
37514   return SWIG_arg;
37515 }
37516 
37517 
_wrap_ValueCountMatchSpy_values_end(lua_State * L)37518 static int _wrap_ValueCountMatchSpy_values_end(lua_State* L) {
37519   int SWIG_arg = 0;
37520   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37521   Xapian::TermIterator result;
37522 
37523   SWIG_check_num_args("Xapian::ValueCountMatchSpy::values_end",1,1)
37524   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::values_end",1,"Xapian::ValueCountMatchSpy const *");
37525 
37526   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37527     SWIG_fail_ptr("ValueCountMatchSpy_values_end",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37528   }
37529 
37530   result = ((Xapian::ValueCountMatchSpy const *)arg1)->values_end();
37531   {
37532     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
37533     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
37534   }
37535   return SWIG_arg;
37536 
37537   if(0) SWIG_fail;
37538 
37539 fail:
37540   lua_error(L);
37541   return SWIG_arg;
37542 }
37543 
37544 
_wrap_ValueCountMatchSpy_top_values_begin(lua_State * L)37545 static int _wrap_ValueCountMatchSpy_top_values_begin(lua_State* L) {
37546   int SWIG_arg = 0;
37547   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37548   size_t arg2 ;
37549   Xapian::TermIterator result;
37550 
37551   SWIG_check_num_args("Xapian::ValueCountMatchSpy::top_values_begin",2,2)
37552   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::top_values_begin",1,"Xapian::ValueCountMatchSpy const *");
37553   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::top_values_begin",2,"size_t");
37554 
37555   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37556     SWIG_fail_ptr("ValueCountMatchSpy_top_values_begin",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37557   }
37558 
37559   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
37560   arg2 = (size_t)lua_tonumber(L, 2);
37561   {
37562     try {
37563       result = ((Xapian::ValueCountMatchSpy const *)arg1)->top_values_begin(arg2);
37564     } catch (...) {
37565       Xapian::handle_exception(L);
37566       SWIG_fail;
37567     }
37568   }
37569   {
37570     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
37571     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
37572   }
37573   return SWIG_arg;
37574 
37575   if(0) SWIG_fail;
37576 
37577 fail:
37578   lua_error(L);
37579   return SWIG_arg;
37580 }
37581 
37582 
_wrap_ValueCountMatchSpy_top_values_end(lua_State * L)37583 static int _wrap_ValueCountMatchSpy_top_values_end(lua_State* L) {
37584   int SWIG_arg = 0;
37585   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37586   size_t arg2 ;
37587   Xapian::TermIterator result;
37588 
37589   SWIG_check_num_args("Xapian::ValueCountMatchSpy::top_values_end",2,2)
37590   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::top_values_end",1,"Xapian::ValueCountMatchSpy const *");
37591   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::top_values_end",2,"size_t");
37592 
37593   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37594     SWIG_fail_ptr("ValueCountMatchSpy_top_values_end",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37595   }
37596 
37597   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
37598   arg2 = (size_t)lua_tonumber(L, 2);
37599   result = ((Xapian::ValueCountMatchSpy const *)arg1)->top_values_end(arg2);
37600   {
37601     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
37602     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
37603   }
37604   return SWIG_arg;
37605 
37606   if(0) SWIG_fail;
37607 
37608 fail:
37609   lua_error(L);
37610   return SWIG_arg;
37611 }
37612 
37613 
_wrap_ValueCountMatchSpy___call(lua_State * L)37614 static int _wrap_ValueCountMatchSpy___call(lua_State* L) {
37615   int SWIG_arg = 0;
37616   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37617   Xapian::Document *arg2 = 0 ;
37618   double arg3 ;
37619 
37620   SWIG_check_num_args("Xapian::ValueCountMatchSpy::operator ()",3,3)
37621   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::operator ()",1,"Xapian::ValueCountMatchSpy *");
37622   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::operator ()",2,"Xapian::Document const &");
37623   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::operator ()",3,"double");
37624 
37625   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37626     SWIG_fail_ptr("ValueCountMatchSpy___call",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37627   }
37628 
37629 
37630   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Document,0))){
37631     SWIG_fail_ptr("ValueCountMatchSpy___call",2,SWIGTYPE_p_Xapian__Document);
37632   }
37633 
37634   arg3 = (double)lua_tonumber(L, 3);
37635   {
37636     try {
37637       (arg1)->operator ()((Xapian::Document const &)*arg2,arg3);
37638     } catch (...) {
37639       Xapian::handle_exception(L);
37640       SWIG_fail;
37641     }
37642   }
37643 
37644   return SWIG_arg;
37645 
37646   if(0) SWIG_fail;
37647 
37648 fail:
37649   lua_error(L);
37650   return SWIG_arg;
37651 }
37652 
37653 
_wrap_ValueCountMatchSpy_name(lua_State * L)37654 static int _wrap_ValueCountMatchSpy_name(lua_State* L) {
37655   int SWIG_arg = 0;
37656   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37657   std::string result;
37658 
37659   SWIG_check_num_args("Xapian::ValueCountMatchSpy::name",1,1)
37660   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::name",1,"Xapian::ValueCountMatchSpy const *");
37661 
37662   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37663     SWIG_fail_ptr("ValueCountMatchSpy_name",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37664   }
37665 
37666   {
37667     try {
37668       result = ((Xapian::ValueCountMatchSpy const *)arg1)->name();
37669     } catch (...) {
37670       Xapian::handle_exception(L);
37671       SWIG_fail;
37672     }
37673   }
37674   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
37675   return SWIG_arg;
37676 
37677   if(0) SWIG_fail;
37678 
37679 fail:
37680   lua_error(L);
37681   return SWIG_arg;
37682 }
37683 
37684 
_wrap_ValueCountMatchSpy_merge_results(lua_State * L)37685 static int _wrap_ValueCountMatchSpy_merge_results(lua_State* L) {
37686   int SWIG_arg = 0;
37687   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37688   std::string *arg2 = 0 ;
37689   std::string temp2 ;
37690 
37691   SWIG_check_num_args("Xapian::ValueCountMatchSpy::merge_results",2,2)
37692   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::merge_results",1,"Xapian::ValueCountMatchSpy *");
37693   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::merge_results",2,"std::string const &");
37694 
37695   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37696     SWIG_fail_ptr("ValueCountMatchSpy_merge_results",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37697   }
37698 
37699   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
37700   {
37701     try {
37702       (arg1)->merge_results((std::string const &)*arg2);
37703     } catch (...) {
37704       Xapian::handle_exception(L);
37705       SWIG_fail;
37706     }
37707   }
37708 
37709   return SWIG_arg;
37710 
37711   if(0) SWIG_fail;
37712 
37713 fail:
37714   lua_error(L);
37715   return SWIG_arg;
37716 }
37717 
37718 
_wrap_ValueCountMatchSpy___tostring(lua_State * L)37719 static int _wrap_ValueCountMatchSpy___tostring(lua_State* L) {
37720   int SWIG_arg = 0;
37721   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37722   std::string result;
37723 
37724   SWIG_check_num_args("Xapian::ValueCountMatchSpy::get_description",1,1)
37725   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::get_description",1,"Xapian::ValueCountMatchSpy const *");
37726 
37727   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37728     SWIG_fail_ptr("ValueCountMatchSpy___tostring",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37729   }
37730 
37731   {
37732     try {
37733       result = ((Xapian::ValueCountMatchSpy const *)arg1)->get_description();
37734     } catch (...) {
37735       Xapian::handle_exception(L);
37736       SWIG_fail;
37737     }
37738   }
37739   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
37740   return SWIG_arg;
37741 
37742   if(0) SWIG_fail;
37743 
37744 fail:
37745   lua_error(L);
37746   return SWIG_arg;
37747 }
37748 
37749 
_wrap_ValueCountMatchSpy_values(lua_State * L)37750 static int _wrap_ValueCountMatchSpy_values(lua_State* L) {
37751   int SWIG_arg = 0;
37752   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37753   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
37754 
37755   SWIG_check_num_args("Xapian::ValueCountMatchSpy::values",1,1)
37756   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::values",1,"Xapian::ValueCountMatchSpy *");
37757 
37758   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37759     SWIG_fail_ptr("ValueCountMatchSpy_values",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37760   }
37761 
37762   result = Xapian_ValueCountMatchSpy_values(arg1);
37763   {
37764     lua_getglobal(L, "xapian");
37765     lua_pushstring(L, "Iterator");
37766     lua_gettable(L, -2);
37767     lua_remove(L, -2);
37768 
37769     if (!lua_isfunction(L, -1)) {
37770       luaL_typerror(L, -1, "function");
37771     }
37772 
37773     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
37774     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
37775 
37776     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
37777     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
37778 
37779     if (lua_pcall(L, 2, 1, 0) != 0) {
37780       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
37781     }
37782 
37783     SWIG_arg++;
37784   }
37785   return SWIG_arg;
37786 
37787   if(0) SWIG_fail;
37788 
37789 fail:
37790   lua_error(L);
37791   return SWIG_arg;
37792 }
37793 
37794 
_wrap_ValueCountMatchSpy_top_values(lua_State * L)37795 static int _wrap_ValueCountMatchSpy_top_values(lua_State* L) {
37796   int SWIG_arg = 0;
37797   Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) 0 ;
37798   size_t arg2 ;
37799   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
37800 
37801   SWIG_check_num_args("Xapian::ValueCountMatchSpy::top_values",2,2)
37802   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::top_values",1,"Xapian::ValueCountMatchSpy *");
37803   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::ValueCountMatchSpy::top_values",2,"size_t");
37804 
37805   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__ValueCountMatchSpy,0))){
37806     SWIG_fail_ptr("ValueCountMatchSpy_top_values",1,SWIGTYPE_p_Xapian__ValueCountMatchSpy);
37807   }
37808 
37809   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
37810   arg2 = (size_t)lua_tonumber(L, 2);
37811   result = Xapian_ValueCountMatchSpy_top_values(arg1,arg2);
37812   {
37813     lua_getglobal(L, "xapian");
37814     lua_pushstring(L, "Iterator");
37815     lua_gettable(L, -2);
37816     lua_remove(L, -2);
37817 
37818     if (!lua_isfunction(L, -1)) {
37819       luaL_typerror(L, -1, "function");
37820     }
37821 
37822     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
37823     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
37824 
37825     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
37826     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
37827 
37828     if (lua_pcall(L, 2, 1, 0) != 0) {
37829       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
37830     }
37831 
37832     SWIG_arg++;
37833   }
37834   return SWIG_arg;
37835 
37836   if(0) SWIG_fail;
37837 
37838 fail:
37839   lua_error(L);
37840   return SWIG_arg;
37841 }
37842 
37843 
swig_delete_ValueCountMatchSpy(void * obj)37844 static void swig_delete_ValueCountMatchSpy(void *obj) {
37845 Xapian::ValueCountMatchSpy *arg1 = (Xapian::ValueCountMatchSpy *) obj;
37846 delete arg1;
37847 }
_proxy__wrap_new_ValueCountMatchSpy(lua_State * L)37848 static int _proxy__wrap_new_ValueCountMatchSpy(lua_State *L) {
37849     assert(lua_istable(L,1));
37850     lua_pushcfunction(L,_wrap_new_ValueCountMatchSpy);
37851     assert(!lua_isnil(L,-1));
37852     lua_replace(L,1); /* replace our table with real constructor */
37853     lua_call(L,lua_gettop(L)-1,1);
37854     return 1;
37855 }
37856 static swig_lua_attribute swig_ValueCountMatchSpy_attributes[] = {
37857     {0,0,0}
37858 };
37859 static swig_lua_method swig_ValueCountMatchSpy_methods[]= {
37860     { "get_total", _wrap_ValueCountMatchSpy_get_total},
37861     { "values_begin", _wrap_ValueCountMatchSpy_values_begin},
37862     { "values_end", _wrap_ValueCountMatchSpy_values_end},
37863     { "top_values_begin", _wrap_ValueCountMatchSpy_top_values_begin},
37864     { "top_values_end", _wrap_ValueCountMatchSpy_top_values_end},
37865     { "__call", _wrap_ValueCountMatchSpy___call},
37866     { "name", _wrap_ValueCountMatchSpy_name},
37867     { "merge_results", _wrap_ValueCountMatchSpy_merge_results},
37868     { "__tostring", _wrap_ValueCountMatchSpy___tostring},
37869     { "values", _wrap_ValueCountMatchSpy_values},
37870     { "top_values", _wrap_ValueCountMatchSpy_top_values},
37871     {0,0}
37872 };
37873 static swig_lua_method swig_ValueCountMatchSpy_meta[] = {
37874     { "__call", _wrap_ValueCountMatchSpy___call},
37875     { "__tostring", _wrap_ValueCountMatchSpy___tostring},
37876     {0,0}
37877 };
37878 
37879 static swig_lua_attribute swig_ValueCountMatchSpy_Sf_SwigStatic_attributes[] = {
37880     {0,0,0}
37881 };
37882 static swig_lua_const_info swig_ValueCountMatchSpy_Sf_SwigStatic_constants[]= {
37883     {0,0,0,0,0,0}
37884 };
37885 static swig_lua_method swig_ValueCountMatchSpy_Sf_SwigStatic_methods[]= {
37886     {0,0}
37887 };
37888 static swig_lua_class* swig_ValueCountMatchSpy_Sf_SwigStatic_classes[]= {
37889     0
37890 };
37891 
37892 static swig_lua_namespace swig_ValueCountMatchSpy_Sf_SwigStatic = {
37893     "ValueCountMatchSpy",
37894     swig_ValueCountMatchSpy_Sf_SwigStatic_methods,
37895     swig_ValueCountMatchSpy_Sf_SwigStatic_attributes,
37896     swig_ValueCountMatchSpy_Sf_SwigStatic_constants,
37897     swig_ValueCountMatchSpy_Sf_SwigStatic_classes,
37898     0
37899 };
37900 static swig_lua_class *swig_ValueCountMatchSpy_bases[] = {0,0};
37901 static const char *swig_ValueCountMatchSpy_base_names[] = {"Xapian::MatchSpy *",0};
37902 static swig_lua_class _wrap_class_ValueCountMatchSpy = { "ValueCountMatchSpy", "ValueCountMatchSpy", &SWIGTYPE_p_Xapian__ValueCountMatchSpy,_proxy__wrap_new_ValueCountMatchSpy, swig_delete_ValueCountMatchSpy, swig_ValueCountMatchSpy_methods, swig_ValueCountMatchSpy_attributes, &swig_ValueCountMatchSpy_Sf_SwigStatic, swig_ValueCountMatchSpy_meta, swig_ValueCountMatchSpy_bases, swig_ValueCountMatchSpy_base_names };
37903 
_wrap_miles_to_metres(lua_State * L)37904 static int _wrap_miles_to_metres(lua_State* L) {
37905   int SWIG_arg = 0;
37906   double arg1 ;
37907   double result;
37908 
37909   SWIG_check_num_args("Xapian::miles_to_metres",1,1)
37910   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::miles_to_metres",1,"double");
37911   arg1 = (double)lua_tonumber(L, 1);
37912   {
37913     try {
37914       result = (double)Xapian::miles_to_metres(arg1);
37915     } catch (...) {
37916       Xapian::handle_exception(L);
37917       SWIG_fail;
37918     }
37919   }
37920   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
37921   return SWIG_arg;
37922 
37923   if(0) SWIG_fail;
37924 
37925 fail:
37926   lua_error(L);
37927   return SWIG_arg;
37928 }
37929 
37930 
_wrap_metres_to_miles(lua_State * L)37931 static int _wrap_metres_to_miles(lua_State* L) {
37932   int SWIG_arg = 0;
37933   double arg1 ;
37934   double result;
37935 
37936   SWIG_check_num_args("Xapian::metres_to_miles",1,1)
37937   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::metres_to_miles",1,"double");
37938   arg1 = (double)lua_tonumber(L, 1);
37939   {
37940     try {
37941       result = (double)Xapian::metres_to_miles(arg1);
37942     } catch (...) {
37943       Xapian::handle_exception(L);
37944       SWIG_fail;
37945     }
37946   }
37947   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
37948   return SWIG_arg;
37949 
37950   if(0) SWIG_fail;
37951 
37952 fail:
37953   lua_error(L);
37954   return SWIG_arg;
37955 }
37956 
37957 
_wrap_LatLongCoord_latitude_set(lua_State * L)37958 static int _wrap_LatLongCoord_latitude_set(lua_State* L) {
37959   int SWIG_arg = 0;
37960   Xapian::LatLongCoord *arg1 = (Xapian::LatLongCoord *) 0 ;
37961   double arg2 ;
37962 
37963   SWIG_check_num_args("Xapian::LatLongCoord::latitude",2,2)
37964   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoord::latitude",1,"Xapian::LatLongCoord *");
37965   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LatLongCoord::latitude",2,"double");
37966 
37967   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoord,0))){
37968     SWIG_fail_ptr("LatLongCoord_latitude_set",1,SWIGTYPE_p_Xapian__LatLongCoord);
37969   }
37970 
37971   arg2 = (double)lua_tonumber(L, 2);
37972   if (arg1) (arg1)->latitude = arg2;
37973 
37974   return SWIG_arg;
37975 
37976   if(0) SWIG_fail;
37977 
37978 fail:
37979   lua_error(L);
37980   return SWIG_arg;
37981 }
37982 
37983 
_wrap_LatLongCoord_latitude_get(lua_State * L)37984 static int _wrap_LatLongCoord_latitude_get(lua_State* L) {
37985   int SWIG_arg = 0;
37986   Xapian::LatLongCoord *arg1 = (Xapian::LatLongCoord *) 0 ;
37987   double result;
37988 
37989   SWIG_check_num_args("Xapian::LatLongCoord::latitude",1,1)
37990   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoord::latitude",1,"Xapian::LatLongCoord *");
37991 
37992   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoord,0))){
37993     SWIG_fail_ptr("LatLongCoord_latitude_get",1,SWIGTYPE_p_Xapian__LatLongCoord);
37994   }
37995 
37996   result = (double) ((arg1)->latitude);
37997   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
37998   return SWIG_arg;
37999 
38000   if(0) SWIG_fail;
38001 
38002 fail:
38003   lua_error(L);
38004   return SWIG_arg;
38005 }
38006 
38007 
_wrap_LatLongCoord_longitude_set(lua_State * L)38008 static int _wrap_LatLongCoord_longitude_set(lua_State* L) {
38009   int SWIG_arg = 0;
38010   Xapian::LatLongCoord *arg1 = (Xapian::LatLongCoord *) 0 ;
38011   double arg2 ;
38012 
38013   SWIG_check_num_args("Xapian::LatLongCoord::longitude",2,2)
38014   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoord::longitude",1,"Xapian::LatLongCoord *");
38015   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LatLongCoord::longitude",2,"double");
38016 
38017   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoord,0))){
38018     SWIG_fail_ptr("LatLongCoord_longitude_set",1,SWIGTYPE_p_Xapian__LatLongCoord);
38019   }
38020 
38021   arg2 = (double)lua_tonumber(L, 2);
38022   if (arg1) (arg1)->longitude = arg2;
38023 
38024   return SWIG_arg;
38025 
38026   if(0) SWIG_fail;
38027 
38028 fail:
38029   lua_error(L);
38030   return SWIG_arg;
38031 }
38032 
38033 
_wrap_LatLongCoord_longitude_get(lua_State * L)38034 static int _wrap_LatLongCoord_longitude_get(lua_State* L) {
38035   int SWIG_arg = 0;
38036   Xapian::LatLongCoord *arg1 = (Xapian::LatLongCoord *) 0 ;
38037   double result;
38038 
38039   SWIG_check_num_args("Xapian::LatLongCoord::longitude",1,1)
38040   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoord::longitude",1,"Xapian::LatLongCoord *");
38041 
38042   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoord,0))){
38043     SWIG_fail_ptr("LatLongCoord_longitude_get",1,SWIGTYPE_p_Xapian__LatLongCoord);
38044   }
38045 
38046   result = (double) ((arg1)->longitude);
38047   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
38048   return SWIG_arg;
38049 
38050   if(0) SWIG_fail;
38051 
38052 fail:
38053   lua_error(L);
38054   return SWIG_arg;
38055 }
38056 
38057 
_wrap_new_LatLongCoord__SWIG_0(lua_State * L)38058 static int _wrap_new_LatLongCoord__SWIG_0(lua_State* L) {
38059   int SWIG_arg = 0;
38060   Xapian::LatLongCoord *result = 0 ;
38061 
38062   SWIG_check_num_args("Xapian::LatLongCoord::LatLongCoord",0,0)
38063   {
38064     try {
38065       result = (Xapian::LatLongCoord *)new Xapian::LatLongCoord();
38066     } catch (...) {
38067       Xapian::handle_exception(L);
38068       SWIG_fail;
38069     }
38070   }
38071   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongCoord,1); SWIG_arg++;
38072   return SWIG_arg;
38073 
38074   if(0) SWIG_fail;
38075 
38076 fail:
38077   lua_error(L);
38078   return SWIG_arg;
38079 }
38080 
38081 
_wrap_new_LatLongCoord__SWIG_1(lua_State * L)38082 static int _wrap_new_LatLongCoord__SWIG_1(lua_State* L) {
38083   int SWIG_arg = 0;
38084   double arg1 ;
38085   double arg2 ;
38086   Xapian::LatLongCoord *result = 0 ;
38087 
38088   SWIG_check_num_args("Xapian::LatLongCoord::LatLongCoord",2,2)
38089   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongCoord::LatLongCoord",1,"double");
38090   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LatLongCoord::LatLongCoord",2,"double");
38091   arg1 = (double)lua_tonumber(L, 1);
38092   arg2 = (double)lua_tonumber(L, 2);
38093   {
38094     try {
38095       result = (Xapian::LatLongCoord *)new Xapian::LatLongCoord(arg1,arg2);
38096     } catch (...) {
38097       Xapian::handle_exception(L);
38098       SWIG_fail;
38099     }
38100   }
38101   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongCoord,1); SWIG_arg++;
38102   return SWIG_arg;
38103 
38104   if(0) SWIG_fail;
38105 
38106 fail:
38107   lua_error(L);
38108   return SWIG_arg;
38109 }
38110 
38111 
_wrap_new_LatLongCoord(lua_State * L)38112 static int _wrap_new_LatLongCoord(lua_State* L) {
38113   int argc;
38114   int argv[3]={
38115     1,2,3
38116   };
38117 
38118   argc = lua_gettop(L);
38119   if (argc == 0) {
38120     return _wrap_new_LatLongCoord__SWIG_0(L);
38121   }
38122   if (argc == 2) {
38123     int _v;
38124     {
38125       _v = lua_isnumber(L,argv[0]);
38126     }
38127     if (_v) {
38128       {
38129         _v = lua_isnumber(L,argv[1]);
38130       }
38131       if (_v) {
38132         return _wrap_new_LatLongCoord__SWIG_1(L);
38133       }
38134     }
38135   }
38136 
38137   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_LatLongCoord'\n"
38138     "  Possible C/C++ prototypes are:\n"
38139     "    Xapian::LatLongCoord::LatLongCoord()\n"
38140     "    Xapian::LatLongCoord::LatLongCoord(double,double)\n");
38141   lua_error(L);return 0;
38142 }
38143 
38144 
_wrap_LatLongCoord_unserialise(lua_State * L)38145 static int _wrap_LatLongCoord_unserialise(lua_State* L) {
38146   int SWIG_arg = 0;
38147   Xapian::LatLongCoord *arg1 = (Xapian::LatLongCoord *) 0 ;
38148   std::string *arg2 = 0 ;
38149   std::string temp2 ;
38150 
38151   SWIG_check_num_args("Xapian::LatLongCoord::unserialise",2,2)
38152   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoord::unserialise",1,"Xapian::LatLongCoord *");
38153   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::LatLongCoord::unserialise",2,"std::string const &");
38154 
38155   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoord,0))){
38156     SWIG_fail_ptr("LatLongCoord_unserialise",1,SWIGTYPE_p_Xapian__LatLongCoord);
38157   }
38158 
38159   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
38160   {
38161     try {
38162       (arg1)->unserialise((std::string const &)*arg2);
38163     } catch (...) {
38164       Xapian::handle_exception(L);
38165       SWIG_fail;
38166     }
38167   }
38168 
38169   return SWIG_arg;
38170 
38171   if(0) SWIG_fail;
38172 
38173 fail:
38174   lua_error(L);
38175   return SWIG_arg;
38176 }
38177 
38178 
_wrap_LatLongCoord_serialise(lua_State * L)38179 static int _wrap_LatLongCoord_serialise(lua_State* L) {
38180   int SWIG_arg = 0;
38181   Xapian::LatLongCoord *arg1 = (Xapian::LatLongCoord *) 0 ;
38182   std::string result;
38183 
38184   SWIG_check_num_args("Xapian::LatLongCoord::serialise",1,1)
38185   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoord::serialise",1,"Xapian::LatLongCoord const *");
38186 
38187   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoord,0))){
38188     SWIG_fail_ptr("LatLongCoord_serialise",1,SWIGTYPE_p_Xapian__LatLongCoord);
38189   }
38190 
38191   {
38192     try {
38193       result = ((Xapian::LatLongCoord const *)arg1)->serialise();
38194     } catch (...) {
38195       Xapian::handle_exception(L);
38196       SWIG_fail;
38197     }
38198   }
38199   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
38200   return SWIG_arg;
38201 
38202   if(0) SWIG_fail;
38203 
38204 fail:
38205   lua_error(L);
38206   return SWIG_arg;
38207 }
38208 
38209 
_wrap_LatLongCoord___tostring(lua_State * L)38210 static int _wrap_LatLongCoord___tostring(lua_State* L) {
38211   int SWIG_arg = 0;
38212   Xapian::LatLongCoord *arg1 = (Xapian::LatLongCoord *) 0 ;
38213   std::string result;
38214 
38215   SWIG_check_num_args("Xapian::LatLongCoord::get_description",1,1)
38216   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoord::get_description",1,"Xapian::LatLongCoord const *");
38217 
38218   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoord,0))){
38219     SWIG_fail_ptr("LatLongCoord___tostring",1,SWIGTYPE_p_Xapian__LatLongCoord);
38220   }
38221 
38222   {
38223     try {
38224       result = ((Xapian::LatLongCoord const *)arg1)->get_description();
38225     } catch (...) {
38226       Xapian::handle_exception(L);
38227       SWIG_fail;
38228     }
38229   }
38230   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
38231   return SWIG_arg;
38232 
38233   if(0) SWIG_fail;
38234 
38235 fail:
38236   lua_error(L);
38237   return SWIG_arg;
38238 }
38239 
38240 
swig_delete_LatLongCoord(void * obj)38241 static void swig_delete_LatLongCoord(void *obj) {
38242 Xapian::LatLongCoord *arg1 = (Xapian::LatLongCoord *) obj;
38243 delete arg1;
38244 }
_proxy__wrap_new_LatLongCoord(lua_State * L)38245 static int _proxy__wrap_new_LatLongCoord(lua_State *L) {
38246     assert(lua_istable(L,1));
38247     lua_pushcfunction(L,_wrap_new_LatLongCoord);
38248     assert(!lua_isnil(L,-1));
38249     lua_replace(L,1); /* replace our table with real constructor */
38250     lua_call(L,lua_gettop(L)-1,1);
38251     return 1;
38252 }
38253 static swig_lua_attribute swig_LatLongCoord_attributes[] = {
38254     { "latitude", _wrap_LatLongCoord_latitude_get, _wrap_LatLongCoord_latitude_set },
38255     { "longitude", _wrap_LatLongCoord_longitude_get, _wrap_LatLongCoord_longitude_set },
38256     {0,0,0}
38257 };
38258 static swig_lua_method swig_LatLongCoord_methods[]= {
38259     { "unserialise", _wrap_LatLongCoord_unserialise},
38260     { "serialise", _wrap_LatLongCoord_serialise},
38261     { "__tostring", _wrap_LatLongCoord___tostring},
38262     {0,0}
38263 };
38264 static swig_lua_method swig_LatLongCoord_meta[] = {
38265     { "__tostring", _wrap_LatLongCoord___tostring},
38266     {0,0}
38267 };
38268 
38269 static swig_lua_attribute swig_LatLongCoord_Sf_SwigStatic_attributes[] = {
38270     {0,0,0}
38271 };
38272 static swig_lua_const_info swig_LatLongCoord_Sf_SwigStatic_constants[]= {
38273     {0,0,0,0,0,0}
38274 };
38275 static swig_lua_method swig_LatLongCoord_Sf_SwigStatic_methods[]= {
38276     {0,0}
38277 };
38278 static swig_lua_class* swig_LatLongCoord_Sf_SwigStatic_classes[]= {
38279     0
38280 };
38281 
38282 static swig_lua_namespace swig_LatLongCoord_Sf_SwigStatic = {
38283     "LatLongCoord",
38284     swig_LatLongCoord_Sf_SwigStatic_methods,
38285     swig_LatLongCoord_Sf_SwigStatic_attributes,
38286     swig_LatLongCoord_Sf_SwigStatic_constants,
38287     swig_LatLongCoord_Sf_SwigStatic_classes,
38288     0
38289 };
38290 static swig_lua_class *swig_LatLongCoord_bases[] = {0};
38291 static const char *swig_LatLongCoord_base_names[] = {0};
38292 static swig_lua_class _wrap_class_LatLongCoord = { "LatLongCoord", "LatLongCoord", &SWIGTYPE_p_Xapian__LatLongCoord,_proxy__wrap_new_LatLongCoord, swig_delete_LatLongCoord, swig_LatLongCoord_methods, swig_LatLongCoord_attributes, &swig_LatLongCoord_Sf_SwigStatic, swig_LatLongCoord_meta, swig_LatLongCoord_bases, swig_LatLongCoord_base_names };
38293 
_wrap_new_LatLongCoordsIterator(lua_State * L)38294 static int _wrap_new_LatLongCoordsIterator(lua_State* L) {
38295   int SWIG_arg = 0;
38296   Xapian::LatLongCoordsIterator *result = 0 ;
38297 
38298   SWIG_check_num_args("Xapian::LatLongCoordsIterator::LatLongCoordsIterator",0,0)
38299   {
38300     try {
38301       result = (Xapian::LatLongCoordsIterator *)new Xapian::LatLongCoordsIterator();
38302     } catch (...) {
38303       Xapian::handle_exception(L);
38304       SWIG_fail;
38305     }
38306   }
38307   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongCoordsIterator,1); SWIG_arg++;
38308   return SWIG_arg;
38309 
38310   if(0) SWIG_fail;
38311 
38312 fail:
38313   lua_error(L);
38314   return SWIG_arg;
38315 }
38316 
38317 
_wrap_LatLongCoordsIterator___eq(lua_State * L)38318 static int _wrap_LatLongCoordsIterator___eq(lua_State* L) {
38319   int SWIG_arg = 0;
38320   Xapian::LatLongCoordsIterator *arg1 = (Xapian::LatLongCoordsIterator *) 0 ;
38321   Xapian::LatLongCoordsIterator *arg2 = 0 ;
38322   bool result;
38323 
38324   SWIG_check_num_args("Xapian::LatLongCoordsIterator::operator ==",2,2)
38325   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoordsIterator::operator ==",1,"Xapian::LatLongCoordsIterator const *");
38326   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongCoordsIterator::operator ==",2,"Xapian::LatLongCoordsIterator const &");
38327 
38328   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoordsIterator,0))){
38329     SWIG_fail_ptr("LatLongCoordsIterator___eq",1,SWIGTYPE_p_Xapian__LatLongCoordsIterator);
38330   }
38331 
38332 
38333   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoordsIterator,0))){
38334     SWIG_fail_ptr("LatLongCoordsIterator___eq",2,SWIGTYPE_p_Xapian__LatLongCoordsIterator);
38335   }
38336 
38337   {
38338     try {
38339       result = (bool)((Xapian::LatLongCoordsIterator const *)arg1)->operator ==((Xapian::LatLongCoordsIterator const &)*arg2);
38340     } catch (...) {
38341       Xapian::handle_exception(L);
38342       SWIG_fail;
38343     }
38344   }
38345   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
38346   return SWIG_arg;
38347 
38348   if(0) SWIG_fail;
38349 
38350 fail:
38351   lua_error(L);
38352   return SWIG_arg;
38353 }
38354 
38355 
_wrap_LatLongCoordsIterator_equals(lua_State * L)38356 static int _wrap_LatLongCoordsIterator_equals(lua_State* L) {
38357   int SWIG_arg = 0;
38358   Xapian::LatLongCoordsIterator *arg1 = (Xapian::LatLongCoordsIterator *) 0 ;
38359   Xapian::LatLongCoordsIterator *arg2 = 0 ;
38360   bool result;
38361 
38362   SWIG_check_num_args("Xapian::LatLongCoordsIterator::equals",2,2)
38363   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoordsIterator::equals",1,"Xapian::LatLongCoordsIterator const *");
38364   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongCoordsIterator::equals",2,"Xapian::LatLongCoordsIterator const &");
38365 
38366   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoordsIterator,0))){
38367     SWIG_fail_ptr("LatLongCoordsIterator_equals",1,SWIGTYPE_p_Xapian__LatLongCoordsIterator);
38368   }
38369 
38370 
38371   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoordsIterator,0))){
38372     SWIG_fail_ptr("LatLongCoordsIterator_equals",2,SWIGTYPE_p_Xapian__LatLongCoordsIterator);
38373   }
38374 
38375   {
38376     try {
38377       result = (bool)Xapian_LatLongCoordsIterator_equals((Xapian::LatLongCoordsIterator const *)arg1,(Xapian::LatLongCoordsIterator const &)*arg2);
38378     } catch (...) {
38379       Xapian::handle_exception(L);
38380       SWIG_fail;
38381     }
38382   }
38383   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
38384   return SWIG_arg;
38385 
38386   if(0) SWIG_fail;
38387 
38388 fail:
38389   lua_error(L);
38390   return SWIG_arg;
38391 }
38392 
38393 
_wrap_LatLongCoordsIterator_get_coord(lua_State * L)38394 static int _wrap_LatLongCoordsIterator_get_coord(lua_State* L) {
38395   int SWIG_arg = 0;
38396   Xapian::LatLongCoordsIterator *arg1 = (Xapian::LatLongCoordsIterator *) 0 ;
38397   Xapian::LatLongCoord result;
38398 
38399   SWIG_check_num_args("Xapian::LatLongCoordsIterator::get_coord",1,1)
38400   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoordsIterator::get_coord",1,"Xapian::LatLongCoordsIterator const *");
38401 
38402   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoordsIterator,0))){
38403     SWIG_fail_ptr("LatLongCoordsIterator_get_coord",1,SWIGTYPE_p_Xapian__LatLongCoordsIterator);
38404   }
38405 
38406   {
38407     try {
38408       result = Xapian_LatLongCoordsIterator_get_coord((Xapian::LatLongCoordsIterator const *)arg1);
38409     } catch (...) {
38410       Xapian::handle_exception(L);
38411       SWIG_fail;
38412     }
38413   }
38414   {
38415     Xapian::LatLongCoord * resultptr = new Xapian::LatLongCoord((const Xapian::LatLongCoord &) result);
38416     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__LatLongCoord,1); SWIG_arg++;
38417   }
38418   return SWIG_arg;
38419 
38420   if(0) SWIG_fail;
38421 
38422 fail:
38423   lua_error(L);
38424   return SWIG_arg;
38425 }
38426 
38427 
_wrap_LatLongCoordsIterator_next(lua_State * L)38428 static int _wrap_LatLongCoordsIterator_next(lua_State* L) {
38429   int SWIG_arg = 0;
38430   Xapian::LatLongCoordsIterator *arg1 = (Xapian::LatLongCoordsIterator *) 0 ;
38431 
38432   SWIG_check_num_args("Xapian::LatLongCoordsIterator::next",1,1)
38433   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoordsIterator::next",1,"Xapian::LatLongCoordsIterator *");
38434 
38435   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoordsIterator,0))){
38436     SWIG_fail_ptr("LatLongCoordsIterator_next",1,SWIGTYPE_p_Xapian__LatLongCoordsIterator);
38437   }
38438 
38439   {
38440     try {
38441       Xapian_LatLongCoordsIterator_next(arg1);
38442     } catch (...) {
38443       Xapian::handle_exception(L);
38444       SWIG_fail;
38445     }
38446   }
38447 
38448   return SWIG_arg;
38449 
38450   if(0) SWIG_fail;
38451 
38452 fail:
38453   lua_error(L);
38454   return SWIG_arg;
38455 }
38456 
38457 
swig_delete_LatLongCoordsIterator(void * obj)38458 static void swig_delete_LatLongCoordsIterator(void *obj) {
38459 Xapian::LatLongCoordsIterator *arg1 = (Xapian::LatLongCoordsIterator *) obj;
38460 delete arg1;
38461 }
_proxy__wrap_new_LatLongCoordsIterator(lua_State * L)38462 static int _proxy__wrap_new_LatLongCoordsIterator(lua_State *L) {
38463     assert(lua_istable(L,1));
38464     lua_pushcfunction(L,_wrap_new_LatLongCoordsIterator);
38465     assert(!lua_isnil(L,-1));
38466     lua_replace(L,1); /* replace our table with real constructor */
38467     lua_call(L,lua_gettop(L)-1,1);
38468     return 1;
38469 }
38470 static swig_lua_attribute swig_LatLongCoordsIterator_attributes[] = {
38471     {0,0,0}
38472 };
38473 static swig_lua_method swig_LatLongCoordsIterator_methods[]= {
38474     { "__eq", _wrap_LatLongCoordsIterator___eq},
38475     { "equals", _wrap_LatLongCoordsIterator_equals},
38476     { "get_coord", _wrap_LatLongCoordsIterator_get_coord},
38477     { "next", _wrap_LatLongCoordsIterator_next},
38478     {0,0}
38479 };
38480 static swig_lua_method swig_LatLongCoordsIterator_meta[] = {
38481     { "__eq", _wrap_LatLongCoordsIterator___eq},
38482     {0,0}
38483 };
38484 
38485 static swig_lua_attribute swig_LatLongCoordsIterator_Sf_SwigStatic_attributes[] = {
38486     {0,0,0}
38487 };
38488 static swig_lua_const_info swig_LatLongCoordsIterator_Sf_SwigStatic_constants[]= {
38489     {0,0,0,0,0,0}
38490 };
38491 static swig_lua_method swig_LatLongCoordsIterator_Sf_SwigStatic_methods[]= {
38492     {0,0}
38493 };
38494 static swig_lua_class* swig_LatLongCoordsIterator_Sf_SwigStatic_classes[]= {
38495     0
38496 };
38497 
38498 static swig_lua_namespace swig_LatLongCoordsIterator_Sf_SwigStatic = {
38499     "LatLongCoordsIterator",
38500     swig_LatLongCoordsIterator_Sf_SwigStatic_methods,
38501     swig_LatLongCoordsIterator_Sf_SwigStatic_attributes,
38502     swig_LatLongCoordsIterator_Sf_SwigStatic_constants,
38503     swig_LatLongCoordsIterator_Sf_SwigStatic_classes,
38504     0
38505 };
38506 static swig_lua_class *swig_LatLongCoordsIterator_bases[] = {0};
38507 static const char *swig_LatLongCoordsIterator_base_names[] = {0};
38508 static swig_lua_class _wrap_class_LatLongCoordsIterator = { "LatLongCoordsIterator", "LatLongCoordsIterator", &SWIGTYPE_p_Xapian__LatLongCoordsIterator,_proxy__wrap_new_LatLongCoordsIterator, swig_delete_LatLongCoordsIterator, swig_LatLongCoordsIterator_methods, swig_LatLongCoordsIterator_attributes, &swig_LatLongCoordsIterator_Sf_SwigStatic, swig_LatLongCoordsIterator_meta, swig_LatLongCoordsIterator_bases, swig_LatLongCoordsIterator_base_names };
38509 
_wrap_LatLongCoords_begin(lua_State * L)38510 static int _wrap_LatLongCoords_begin(lua_State* L) {
38511   int SWIG_arg = 0;
38512   Xapian::LatLongCoords *arg1 = (Xapian::LatLongCoords *) 0 ;
38513   Xapian::LatLongCoordsIterator result;
38514 
38515   SWIG_check_num_args("Xapian::LatLongCoords::begin",1,1)
38516   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoords::begin",1,"Xapian::LatLongCoords const *");
38517 
38518   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoords,0))){
38519     SWIG_fail_ptr("LatLongCoords_begin",1,SWIGTYPE_p_Xapian__LatLongCoords);
38520   }
38521 
38522   {
38523     try {
38524       result = ((Xapian::LatLongCoords const *)arg1)->begin();
38525     } catch (...) {
38526       Xapian::handle_exception(L);
38527       SWIG_fail;
38528     }
38529   }
38530   {
38531     Xapian::LatLongCoordsIterator * resultptr = new Xapian::LatLongCoordsIterator((const Xapian::LatLongCoordsIterator &) result);
38532     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__LatLongCoordsIterator,1); SWIG_arg++;
38533   }
38534   return SWIG_arg;
38535 
38536   if(0) SWIG_fail;
38537 
38538 fail:
38539   lua_error(L);
38540   return SWIG_arg;
38541 }
38542 
38543 
_wrap_LatLongCoords__end(lua_State * L)38544 static int _wrap_LatLongCoords__end(lua_State* L) {
38545   int SWIG_arg = 0;
38546   Xapian::LatLongCoords *arg1 = (Xapian::LatLongCoords *) 0 ;
38547   Xapian::LatLongCoordsIterator result;
38548 
38549   SWIG_check_num_args("Xapian::LatLongCoords::end",1,1)
38550   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoords::end",1,"Xapian::LatLongCoords const *");
38551 
38552   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoords,0))){
38553     SWIG_fail_ptr("LatLongCoords__end",1,SWIGTYPE_p_Xapian__LatLongCoords);
38554   }
38555 
38556   {
38557     try {
38558       result = ((Xapian::LatLongCoords const *)arg1)->end();
38559     } catch (...) {
38560       Xapian::handle_exception(L);
38561       SWIG_fail;
38562     }
38563   }
38564   {
38565     Xapian::LatLongCoordsIterator * resultptr = new Xapian::LatLongCoordsIterator((const Xapian::LatLongCoordsIterator &) result);
38566     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__LatLongCoordsIterator,1); SWIG_arg++;
38567   }
38568   return SWIG_arg;
38569 
38570   if(0) SWIG_fail;
38571 
38572 fail:
38573   lua_error(L);
38574   return SWIG_arg;
38575 }
38576 
38577 
_wrap_LatLongCoords_size(lua_State * L)38578 static int _wrap_LatLongCoords_size(lua_State* L) {
38579   int SWIG_arg = 0;
38580   Xapian::LatLongCoords *arg1 = (Xapian::LatLongCoords *) 0 ;
38581   size_t result;
38582 
38583   SWIG_check_num_args("Xapian::LatLongCoords::size",1,1)
38584   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoords::size",1,"Xapian::LatLongCoords const *");
38585 
38586   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoords,0))){
38587     SWIG_fail_ptr("LatLongCoords_size",1,SWIGTYPE_p_Xapian__LatLongCoords);
38588   }
38589 
38590   {
38591     try {
38592       result = ((Xapian::LatLongCoords const *)arg1)->size();
38593     } catch (...) {
38594       Xapian::handle_exception(L);
38595       SWIG_fail;
38596     }
38597   }
38598   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
38599   return SWIG_arg;
38600 
38601   if(0) SWIG_fail;
38602 
38603 fail:
38604   lua_error(L);
38605   return SWIG_arg;
38606 }
38607 
38608 
_wrap_LatLongCoords_empty(lua_State * L)38609 static int _wrap_LatLongCoords_empty(lua_State* L) {
38610   int SWIG_arg = 0;
38611   Xapian::LatLongCoords *arg1 = (Xapian::LatLongCoords *) 0 ;
38612   bool result;
38613 
38614   SWIG_check_num_args("Xapian::LatLongCoords::empty",1,1)
38615   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoords::empty",1,"Xapian::LatLongCoords const *");
38616 
38617   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoords,0))){
38618     SWIG_fail_ptr("LatLongCoords_empty",1,SWIGTYPE_p_Xapian__LatLongCoords);
38619   }
38620 
38621   {
38622     try {
38623       result = (bool)((Xapian::LatLongCoords const *)arg1)->empty();
38624     } catch (...) {
38625       Xapian::handle_exception(L);
38626       SWIG_fail;
38627     }
38628   }
38629   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
38630   return SWIG_arg;
38631 
38632   if(0) SWIG_fail;
38633 
38634 fail:
38635   lua_error(L);
38636   return SWIG_arg;
38637 }
38638 
38639 
_wrap_LatLongCoords_append(lua_State * L)38640 static int _wrap_LatLongCoords_append(lua_State* L) {
38641   int SWIG_arg = 0;
38642   Xapian::LatLongCoords *arg1 = (Xapian::LatLongCoords *) 0 ;
38643   Xapian::LatLongCoord *arg2 = 0 ;
38644 
38645   SWIG_check_num_args("Xapian::LatLongCoords::append",2,2)
38646   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoords::append",1,"Xapian::LatLongCoords *");
38647   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongCoords::append",2,"Xapian::LatLongCoord const &");
38648 
38649   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoords,0))){
38650     SWIG_fail_ptr("LatLongCoords_append",1,SWIGTYPE_p_Xapian__LatLongCoords);
38651   }
38652 
38653 
38654   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoord,0))){
38655     SWIG_fail_ptr("LatLongCoords_append",2,SWIGTYPE_p_Xapian__LatLongCoord);
38656   }
38657 
38658   {
38659     try {
38660       (arg1)->append((Xapian::LatLongCoord const &)*arg2);
38661     } catch (...) {
38662       Xapian::handle_exception(L);
38663       SWIG_fail;
38664     }
38665   }
38666 
38667   return SWIG_arg;
38668 
38669   if(0) SWIG_fail;
38670 
38671 fail:
38672   lua_error(L);
38673   return SWIG_arg;
38674 }
38675 
38676 
_wrap_new_LatLongCoords__SWIG_0(lua_State * L)38677 static int _wrap_new_LatLongCoords__SWIG_0(lua_State* L) {
38678   int SWIG_arg = 0;
38679   Xapian::LatLongCoords *result = 0 ;
38680 
38681   SWIG_check_num_args("Xapian::LatLongCoords::LatLongCoords",0,0)
38682   {
38683     try {
38684       result = (Xapian::LatLongCoords *)new Xapian::LatLongCoords();
38685     } catch (...) {
38686       Xapian::handle_exception(L);
38687       SWIG_fail;
38688     }
38689   }
38690   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongCoords,1); SWIG_arg++;
38691   return SWIG_arg;
38692 
38693   if(0) SWIG_fail;
38694 
38695 fail:
38696   lua_error(L);
38697   return SWIG_arg;
38698 }
38699 
38700 
_wrap_new_LatLongCoords__SWIG_1(lua_State * L)38701 static int _wrap_new_LatLongCoords__SWIG_1(lua_State* L) {
38702   int SWIG_arg = 0;
38703   Xapian::LatLongCoord *arg1 = 0 ;
38704   Xapian::LatLongCoords *result = 0 ;
38705 
38706   SWIG_check_num_args("Xapian::LatLongCoords::LatLongCoords",1,1)
38707   if(!lua_isuserdata(L,1)) SWIG_fail_arg("Xapian::LatLongCoords::LatLongCoords",1,"Xapian::LatLongCoord const &");
38708 
38709   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoord,0))){
38710     SWIG_fail_ptr("new_LatLongCoords",1,SWIGTYPE_p_Xapian__LatLongCoord);
38711   }
38712 
38713   {
38714     try {
38715       result = (Xapian::LatLongCoords *)new Xapian::LatLongCoords((Xapian::LatLongCoord const &)*arg1);
38716     } catch (...) {
38717       Xapian::handle_exception(L);
38718       SWIG_fail;
38719     }
38720   }
38721   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongCoords,1); SWIG_arg++;
38722   return SWIG_arg;
38723 
38724   if(0) SWIG_fail;
38725 
38726 fail:
38727   lua_error(L);
38728   return SWIG_arg;
38729 }
38730 
38731 
_wrap_new_LatLongCoords(lua_State * L)38732 static int _wrap_new_LatLongCoords(lua_State* L) {
38733   int argc;
38734   int argv[2]={
38735     1,2
38736   };
38737 
38738   argc = lua_gettop(L);
38739   if (argc == 0) {
38740     return _wrap_new_LatLongCoords__SWIG_0(L);
38741   }
38742   if (argc == 1) {
38743     int _v;
38744     {
38745       void *ptr;
38746       if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoord, 0)) {
38747         _v = 0;
38748       } else {
38749         _v = 1;
38750       }
38751     }
38752     if (_v) {
38753       return _wrap_new_LatLongCoords__SWIG_1(L);
38754     }
38755   }
38756 
38757   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_LatLongCoords'\n"
38758     "  Possible C/C++ prototypes are:\n"
38759     "    Xapian::LatLongCoords::LatLongCoords()\n"
38760     "    Xapian::LatLongCoords::LatLongCoords(Xapian::LatLongCoord const &)\n");
38761   lua_error(L);return 0;
38762 }
38763 
38764 
_wrap_LatLongCoords_unserialise(lua_State * L)38765 static int _wrap_LatLongCoords_unserialise(lua_State* L) {
38766   int SWIG_arg = 0;
38767   Xapian::LatLongCoords *arg1 = (Xapian::LatLongCoords *) 0 ;
38768   std::string *arg2 = 0 ;
38769   std::string temp2 ;
38770 
38771   SWIG_check_num_args("Xapian::LatLongCoords::unserialise",2,2)
38772   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoords::unserialise",1,"Xapian::LatLongCoords *");
38773   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::LatLongCoords::unserialise",2,"std::string const &");
38774 
38775   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoords,0))){
38776     SWIG_fail_ptr("LatLongCoords_unserialise",1,SWIGTYPE_p_Xapian__LatLongCoords);
38777   }
38778 
38779   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
38780   {
38781     try {
38782       (arg1)->unserialise((std::string const &)*arg2);
38783     } catch (...) {
38784       Xapian::handle_exception(L);
38785       SWIG_fail;
38786     }
38787   }
38788 
38789   return SWIG_arg;
38790 
38791   if(0) SWIG_fail;
38792 
38793 fail:
38794   lua_error(L);
38795   return SWIG_arg;
38796 }
38797 
38798 
_wrap_LatLongCoords_serialise(lua_State * L)38799 static int _wrap_LatLongCoords_serialise(lua_State* L) {
38800   int SWIG_arg = 0;
38801   Xapian::LatLongCoords *arg1 = (Xapian::LatLongCoords *) 0 ;
38802   std::string result;
38803 
38804   SWIG_check_num_args("Xapian::LatLongCoords::serialise",1,1)
38805   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoords::serialise",1,"Xapian::LatLongCoords const *");
38806 
38807   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoords,0))){
38808     SWIG_fail_ptr("LatLongCoords_serialise",1,SWIGTYPE_p_Xapian__LatLongCoords);
38809   }
38810 
38811   {
38812     try {
38813       result = ((Xapian::LatLongCoords const *)arg1)->serialise();
38814     } catch (...) {
38815       Xapian::handle_exception(L);
38816       SWIG_fail;
38817     }
38818   }
38819   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
38820   return SWIG_arg;
38821 
38822   if(0) SWIG_fail;
38823 
38824 fail:
38825   lua_error(L);
38826   return SWIG_arg;
38827 }
38828 
38829 
_wrap_LatLongCoords___tostring(lua_State * L)38830 static int _wrap_LatLongCoords___tostring(lua_State* L) {
38831   int SWIG_arg = 0;
38832   Xapian::LatLongCoords *arg1 = (Xapian::LatLongCoords *) 0 ;
38833   std::string result;
38834 
38835   SWIG_check_num_args("Xapian::LatLongCoords::get_description",1,1)
38836   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongCoords::get_description",1,"Xapian::LatLongCoords const *");
38837 
38838   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongCoords,0))){
38839     SWIG_fail_ptr("LatLongCoords___tostring",1,SWIGTYPE_p_Xapian__LatLongCoords);
38840   }
38841 
38842   {
38843     try {
38844       result = ((Xapian::LatLongCoords const *)arg1)->get_description();
38845     } catch (...) {
38846       Xapian::handle_exception(L);
38847       SWIG_fail;
38848     }
38849   }
38850   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
38851   return SWIG_arg;
38852 
38853   if(0) SWIG_fail;
38854 
38855 fail:
38856   lua_error(L);
38857   return SWIG_arg;
38858 }
38859 
38860 
swig_delete_LatLongCoords(void * obj)38861 static void swig_delete_LatLongCoords(void *obj) {
38862 Xapian::LatLongCoords *arg1 = (Xapian::LatLongCoords *) obj;
38863 delete arg1;
38864 }
_proxy__wrap_new_LatLongCoords(lua_State * L)38865 static int _proxy__wrap_new_LatLongCoords(lua_State *L) {
38866     assert(lua_istable(L,1));
38867     lua_pushcfunction(L,_wrap_new_LatLongCoords);
38868     assert(!lua_isnil(L,-1));
38869     lua_replace(L,1); /* replace our table with real constructor */
38870     lua_call(L,lua_gettop(L)-1,1);
38871     return 1;
38872 }
38873 static swig_lua_attribute swig_LatLongCoords_attributes[] = {
38874     {0,0,0}
38875 };
38876 static swig_lua_method swig_LatLongCoords_methods[]= {
38877     { "begin", _wrap_LatLongCoords_begin},
38878     { "_end", _wrap_LatLongCoords__end},
38879     { "size", _wrap_LatLongCoords_size},
38880     { "empty", _wrap_LatLongCoords_empty},
38881     { "append", _wrap_LatLongCoords_append},
38882     { "unserialise", _wrap_LatLongCoords_unserialise},
38883     { "serialise", _wrap_LatLongCoords_serialise},
38884     { "__tostring", _wrap_LatLongCoords___tostring},
38885     {0,0}
38886 };
38887 static swig_lua_method swig_LatLongCoords_meta[] = {
38888     { "__tostring", _wrap_LatLongCoords___tostring},
38889     {0,0}
38890 };
38891 
38892 static swig_lua_attribute swig_LatLongCoords_Sf_SwigStatic_attributes[] = {
38893     {0,0,0}
38894 };
38895 static swig_lua_const_info swig_LatLongCoords_Sf_SwigStatic_constants[]= {
38896     {0,0,0,0,0,0}
38897 };
38898 static swig_lua_method swig_LatLongCoords_Sf_SwigStatic_methods[]= {
38899     {0,0}
38900 };
38901 static swig_lua_class* swig_LatLongCoords_Sf_SwigStatic_classes[]= {
38902     0
38903 };
38904 
38905 static swig_lua_namespace swig_LatLongCoords_Sf_SwigStatic = {
38906     "LatLongCoords",
38907     swig_LatLongCoords_Sf_SwigStatic_methods,
38908     swig_LatLongCoords_Sf_SwigStatic_attributes,
38909     swig_LatLongCoords_Sf_SwigStatic_constants,
38910     swig_LatLongCoords_Sf_SwigStatic_classes,
38911     0
38912 };
38913 static swig_lua_class *swig_LatLongCoords_bases[] = {0};
38914 static const char *swig_LatLongCoords_base_names[] = {0};
38915 static swig_lua_class _wrap_class_LatLongCoords = { "LatLongCoords", "LatLongCoords", &SWIGTYPE_p_Xapian__LatLongCoords,_proxy__wrap_new_LatLongCoords, swig_delete_LatLongCoords, swig_LatLongCoords_methods, swig_LatLongCoords_attributes, &swig_LatLongCoords_Sf_SwigStatic, swig_LatLongCoords_meta, swig_LatLongCoords_bases, swig_LatLongCoords_base_names };
38916 
_wrap_LatLongMetric_pointwise_distance(lua_State * L)38917 static int _wrap_LatLongMetric_pointwise_distance(lua_State* L) {
38918   int SWIG_arg = 0;
38919   Xapian::LatLongMetric *arg1 = (Xapian::LatLongMetric *) 0 ;
38920   Xapian::LatLongCoord *arg2 = 0 ;
38921   Xapian::LatLongCoord *arg3 = 0 ;
38922   double result;
38923 
38924   SWIG_check_num_args("Xapian::LatLongMetric::pointwise_distance",3,3)
38925   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongMetric::pointwise_distance",1,"Xapian::LatLongMetric const *");
38926   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongMetric::pointwise_distance",2,"Xapian::LatLongCoord const &");
38927   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::LatLongMetric::pointwise_distance",3,"Xapian::LatLongCoord const &");
38928 
38929   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongMetric,0))){
38930     SWIG_fail_ptr("LatLongMetric_pointwise_distance",1,SWIGTYPE_p_Xapian__LatLongMetric);
38931   }
38932 
38933 
38934   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoord,0))){
38935     SWIG_fail_ptr("LatLongMetric_pointwise_distance",2,SWIGTYPE_p_Xapian__LatLongCoord);
38936   }
38937 
38938 
38939   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongCoord,0))){
38940     SWIG_fail_ptr("LatLongMetric_pointwise_distance",3,SWIGTYPE_p_Xapian__LatLongCoord);
38941   }
38942 
38943   {
38944     try {
38945       result = (double)((Xapian::LatLongMetric const *)arg1)->pointwise_distance((Xapian::LatLongCoord const &)*arg2,(Xapian::LatLongCoord const &)*arg3);
38946     } catch (...) {
38947       Xapian::handle_exception(L);
38948       SWIG_fail;
38949     }
38950   }
38951   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
38952   return SWIG_arg;
38953 
38954   if(0) SWIG_fail;
38955 
38956 fail:
38957   lua_error(L);
38958   return SWIG_arg;
38959 }
38960 
38961 
_wrap_LatLongMetric___call__SWIG_0(lua_State * L)38962 static int _wrap_LatLongMetric___call__SWIG_0(lua_State* L) {
38963   int SWIG_arg = 0;
38964   Xapian::LatLongMetric *arg1 = (Xapian::LatLongMetric *) 0 ;
38965   Xapian::LatLongCoords *arg2 = 0 ;
38966   Xapian::LatLongCoords *arg3 = 0 ;
38967   double result;
38968 
38969   SWIG_check_num_args("Xapian::LatLongMetric::operator ()",3,3)
38970   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongMetric::operator ()",1,"Xapian::LatLongMetric const *");
38971   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongMetric::operator ()",2,"Xapian::LatLongCoords const &");
38972   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::LatLongMetric::operator ()",3,"Xapian::LatLongCoords const &");
38973 
38974   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongMetric,0))){
38975     SWIG_fail_ptr("LatLongMetric___call",1,SWIGTYPE_p_Xapian__LatLongMetric);
38976   }
38977 
38978 
38979   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
38980     SWIG_fail_ptr("LatLongMetric___call",2,SWIGTYPE_p_Xapian__LatLongCoords);
38981   }
38982 
38983 
38984   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongCoords,0))){
38985     SWIG_fail_ptr("LatLongMetric___call",3,SWIGTYPE_p_Xapian__LatLongCoords);
38986   }
38987 
38988   {
38989     try {
38990       result = (double)((Xapian::LatLongMetric const *)arg1)->operator ()((Xapian::LatLongCoords const &)*arg2,(Xapian::LatLongCoords const &)*arg3);
38991     } catch (...) {
38992       Xapian::handle_exception(L);
38993       SWIG_fail;
38994     }
38995   }
38996   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
38997   return SWIG_arg;
38998 
38999   if(0) SWIG_fail;
39000 
39001 fail:
39002   lua_error(L);
39003   return SWIG_arg;
39004 }
39005 
39006 
_wrap_LatLongMetric___call__SWIG_1(lua_State * L)39007 static int _wrap_LatLongMetric___call__SWIG_1(lua_State* L) {
39008   int SWIG_arg = 0;
39009   Xapian::LatLongMetric *arg1 = (Xapian::LatLongMetric *) 0 ;
39010   Xapian::LatLongCoords *arg2 = 0 ;
39011   std::string *arg3 = 0 ;
39012   std::string temp3 ;
39013   double result;
39014 
39015   SWIG_check_num_args("Xapian::LatLongMetric::operator ()",3,3)
39016   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongMetric::operator ()",1,"Xapian::LatLongMetric const *");
39017   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongMetric::operator ()",2,"Xapian::LatLongCoords const &");
39018   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::LatLongMetric::operator ()",3,"std::string const &");
39019 
39020   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongMetric,0))){
39021     SWIG_fail_ptr("LatLongMetric___call",1,SWIGTYPE_p_Xapian__LatLongMetric);
39022   }
39023 
39024 
39025   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
39026     SWIG_fail_ptr("LatLongMetric___call",2,SWIGTYPE_p_Xapian__LatLongCoords);
39027   }
39028 
39029   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
39030   {
39031     try {
39032       result = (double)((Xapian::LatLongMetric const *)arg1)->operator ()((Xapian::LatLongCoords const &)*arg2,(std::string const &)*arg3);
39033     } catch (...) {
39034       Xapian::handle_exception(L);
39035       SWIG_fail;
39036     }
39037   }
39038   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
39039   return SWIG_arg;
39040 
39041   if(0) SWIG_fail;
39042 
39043 fail:
39044   lua_error(L);
39045   return SWIG_arg;
39046 }
39047 
39048 
_wrap_LatLongMetric___call__SWIG_2(lua_State * L)39049 static int _wrap_LatLongMetric___call__SWIG_2(lua_State* L) {
39050   int SWIG_arg = 0;
39051   Xapian::LatLongMetric *arg1 = (Xapian::LatLongMetric *) 0 ;
39052   Xapian::LatLongCoords *arg2 = 0 ;
39053   char *arg3 = (char *) 0 ;
39054   size_t arg4 ;
39055   double result;
39056 
39057   SWIG_check_num_args("Xapian::LatLongMetric::operator ()",4,4)
39058   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongMetric::operator ()",1,"Xapian::LatLongMetric const *");
39059   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongMetric::operator ()",2,"Xapian::LatLongCoords const &");
39060   if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("Xapian::LatLongMetric::operator ()",3,"char const *");
39061   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::LatLongMetric::operator ()",4,"size_t");
39062 
39063   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongMetric,0))){
39064     SWIG_fail_ptr("LatLongMetric___call",1,SWIGTYPE_p_Xapian__LatLongMetric);
39065   }
39066 
39067 
39068   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
39069     SWIG_fail_ptr("LatLongMetric___call",2,SWIGTYPE_p_Xapian__LatLongCoords);
39070   }
39071 
39072   arg3 = (char *)lua_tostring(L, 3);
39073   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
39074   arg4 = (size_t)lua_tonumber(L, 4);
39075   {
39076     try {
39077       result = (double)((Xapian::LatLongMetric const *)arg1)->operator ()((Xapian::LatLongCoords const &)*arg2,(char const *)arg3,arg4);
39078     } catch (...) {
39079       Xapian::handle_exception(L);
39080       SWIG_fail;
39081     }
39082   }
39083   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
39084   return SWIG_arg;
39085 
39086   if(0) SWIG_fail;
39087 
39088 fail:
39089   lua_error(L);
39090   return SWIG_arg;
39091 }
39092 
39093 
_wrap_LatLongMetric___call(lua_State * L)39094 static int _wrap_LatLongMetric___call(lua_State* L) {
39095   int argc;
39096   int argv[5]={
39097     1,2,3,4,5
39098   };
39099 
39100   argc = lua_gettop(L);
39101   if (argc == 3) {
39102     int _v;
39103     {
39104       void *ptr;
39105       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
39106         _v = 0;
39107       } else {
39108         _v = 1;
39109       }
39110     }
39111     if (_v) {
39112       {
39113         void *ptr;
39114         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
39115           _v = 0;
39116         } else {
39117           _v = 1;
39118         }
39119       }
39120       if (_v) {
39121         {
39122           void *ptr;
39123           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
39124             _v = 0;
39125           } else {
39126             _v = 1;
39127           }
39128         }
39129         if (_v) {
39130           return _wrap_LatLongMetric___call__SWIG_0(L);
39131         }
39132       }
39133     }
39134   }
39135   if (argc == 3) {
39136     int _v;
39137     {
39138       void *ptr;
39139       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
39140         _v = 0;
39141       } else {
39142         _v = 1;
39143       }
39144     }
39145     if (_v) {
39146       {
39147         void *ptr;
39148         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
39149           _v = 0;
39150         } else {
39151           _v = 1;
39152         }
39153       }
39154       if (_v) {
39155         {
39156           _v = lua_isstring(L,argv[2]);
39157         }
39158         if (_v) {
39159           return _wrap_LatLongMetric___call__SWIG_1(L);
39160         }
39161       }
39162     }
39163   }
39164   if (argc == 4) {
39165     int _v;
39166     {
39167       void *ptr;
39168       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
39169         _v = 0;
39170       } else {
39171         _v = 1;
39172       }
39173     }
39174     if (_v) {
39175       {
39176         void *ptr;
39177         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
39178           _v = 0;
39179         } else {
39180           _v = 1;
39181         }
39182       }
39183       if (_v) {
39184         {
39185           _v = SWIG_lua_isnilstring(L,argv[2]);
39186         }
39187         if (_v) {
39188           {
39189             _v = lua_isnumber(L,argv[3]);
39190           }
39191           if (_v) {
39192             return _wrap_LatLongMetric___call__SWIG_2(L);
39193           }
39194         }
39195       }
39196     }
39197   }
39198 
39199   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'LatLongMetric___call'\n"
39200     "  Possible C/C++ prototypes are:\n"
39201     "    Xapian::LatLongMetric::operator ()(Xapian::LatLongCoords const &,Xapian::LatLongCoords const &) const\n"
39202     "    Xapian::LatLongMetric::operator ()(Xapian::LatLongCoords const &,std::string const &) const\n"
39203     "    Xapian::LatLongMetric::operator ()(Xapian::LatLongCoords const &,char const *,size_t) const\n");
39204   lua_error(L);return 0;
39205 }
39206 
39207 
_wrap_LatLongMetric_name(lua_State * L)39208 static int _wrap_LatLongMetric_name(lua_State* L) {
39209   int SWIG_arg = 0;
39210   Xapian::LatLongMetric *arg1 = (Xapian::LatLongMetric *) 0 ;
39211   std::string result;
39212 
39213   SWIG_check_num_args("Xapian::LatLongMetric::name",1,1)
39214   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongMetric::name",1,"Xapian::LatLongMetric const *");
39215 
39216   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongMetric,0))){
39217     SWIG_fail_ptr("LatLongMetric_name",1,SWIGTYPE_p_Xapian__LatLongMetric);
39218   }
39219 
39220   {
39221     try {
39222       result = ((Xapian::LatLongMetric const *)arg1)->name();
39223     } catch (...) {
39224       Xapian::handle_exception(L);
39225       SWIG_fail;
39226     }
39227   }
39228   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
39229   return SWIG_arg;
39230 
39231   if(0) SWIG_fail;
39232 
39233 fail:
39234   lua_error(L);
39235   return SWIG_arg;
39236 }
39237 
39238 
swig_delete_LatLongMetric(void * obj)39239 static void swig_delete_LatLongMetric(void *obj) {
39240 Xapian::LatLongMetric *arg1 = (Xapian::LatLongMetric *) obj;
39241 delete arg1;
39242 }
39243 static swig_lua_attribute swig_LatLongMetric_attributes[] = {
39244     {0,0,0}
39245 };
39246 static swig_lua_method swig_LatLongMetric_methods[]= {
39247     { "pointwise_distance", _wrap_LatLongMetric_pointwise_distance},
39248     { "__call", _wrap_LatLongMetric___call},
39249     { "name", _wrap_LatLongMetric_name},
39250     {0,0}
39251 };
39252 static swig_lua_method swig_LatLongMetric_meta[] = {
39253     { "__call", _wrap_LatLongMetric___call},
39254     {0,0}
39255 };
39256 
39257 static swig_lua_attribute swig_LatLongMetric_Sf_SwigStatic_attributes[] = {
39258     {0,0,0}
39259 };
39260 static swig_lua_const_info swig_LatLongMetric_Sf_SwigStatic_constants[]= {
39261     {0,0,0,0,0,0}
39262 };
39263 static swig_lua_method swig_LatLongMetric_Sf_SwigStatic_methods[]= {
39264     {0,0}
39265 };
39266 static swig_lua_class* swig_LatLongMetric_Sf_SwigStatic_classes[]= {
39267     0
39268 };
39269 
39270 static swig_lua_namespace swig_LatLongMetric_Sf_SwigStatic = {
39271     "LatLongMetric",
39272     swig_LatLongMetric_Sf_SwigStatic_methods,
39273     swig_LatLongMetric_Sf_SwigStatic_attributes,
39274     swig_LatLongMetric_Sf_SwigStatic_constants,
39275     swig_LatLongMetric_Sf_SwigStatic_classes,
39276     0
39277 };
39278 static swig_lua_class *swig_LatLongMetric_bases[] = {0};
39279 static const char *swig_LatLongMetric_base_names[] = {0};
39280 static swig_lua_class _wrap_class_LatLongMetric = { "LatLongMetric", "LatLongMetric", &SWIGTYPE_p_Xapian__LatLongMetric,0, swig_delete_LatLongMetric, swig_LatLongMetric_methods, swig_LatLongMetric_attributes, &swig_LatLongMetric_Sf_SwigStatic, swig_LatLongMetric_meta, swig_LatLongMetric_bases, swig_LatLongMetric_base_names };
39281 
_wrap_new_GreatCircleMetric__SWIG_0(lua_State * L)39282 static int _wrap_new_GreatCircleMetric__SWIG_0(lua_State* L) {
39283   int SWIG_arg = 0;
39284   Xapian::GreatCircleMetric *result = 0 ;
39285 
39286   SWIG_check_num_args("Xapian::GreatCircleMetric::GreatCircleMetric",0,0)
39287   {
39288     try {
39289       result = (Xapian::GreatCircleMetric *)new Xapian::GreatCircleMetric();
39290     } catch (...) {
39291       Xapian::handle_exception(L);
39292       SWIG_fail;
39293     }
39294   }
39295   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__GreatCircleMetric,1); SWIG_arg++;
39296   return SWIG_arg;
39297 
39298   if(0) SWIG_fail;
39299 
39300 fail:
39301   lua_error(L);
39302   return SWIG_arg;
39303 }
39304 
39305 
_wrap_new_GreatCircleMetric__SWIG_1(lua_State * L)39306 static int _wrap_new_GreatCircleMetric__SWIG_1(lua_State* L) {
39307   int SWIG_arg = 0;
39308   double arg1 ;
39309   Xapian::GreatCircleMetric *result = 0 ;
39310 
39311   SWIG_check_num_args("Xapian::GreatCircleMetric::GreatCircleMetric",1,1)
39312   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::GreatCircleMetric::GreatCircleMetric",1,"double");
39313   arg1 = (double)lua_tonumber(L, 1);
39314   {
39315     try {
39316       result = (Xapian::GreatCircleMetric *)new Xapian::GreatCircleMetric(arg1);
39317     } catch (...) {
39318       Xapian::handle_exception(L);
39319       SWIG_fail;
39320     }
39321   }
39322   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__GreatCircleMetric,1); SWIG_arg++;
39323   return SWIG_arg;
39324 
39325   if(0) SWIG_fail;
39326 
39327 fail:
39328   lua_error(L);
39329   return SWIG_arg;
39330 }
39331 
39332 
_wrap_new_GreatCircleMetric(lua_State * L)39333 static int _wrap_new_GreatCircleMetric(lua_State* L) {
39334   int argc;
39335   int argv[2]={
39336     1,2
39337   };
39338 
39339   argc = lua_gettop(L);
39340   if (argc == 0) {
39341     return _wrap_new_GreatCircleMetric__SWIG_0(L);
39342   }
39343   if (argc == 1) {
39344     int _v;
39345     {
39346       _v = lua_isnumber(L,argv[0]);
39347     }
39348     if (_v) {
39349       return _wrap_new_GreatCircleMetric__SWIG_1(L);
39350     }
39351   }
39352 
39353   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_GreatCircleMetric'\n"
39354     "  Possible C/C++ prototypes are:\n"
39355     "    Xapian::GreatCircleMetric::GreatCircleMetric()\n"
39356     "    Xapian::GreatCircleMetric::GreatCircleMetric(double)\n");
39357   lua_error(L);return 0;
39358 }
39359 
39360 
_wrap_GreatCircleMetric_pointwise_distance(lua_State * L)39361 static int _wrap_GreatCircleMetric_pointwise_distance(lua_State* L) {
39362   int SWIG_arg = 0;
39363   Xapian::GreatCircleMetric *arg1 = (Xapian::GreatCircleMetric *) 0 ;
39364   Xapian::LatLongCoord *arg2 = 0 ;
39365   Xapian::LatLongCoord *arg3 = 0 ;
39366   double result;
39367 
39368   SWIG_check_num_args("Xapian::GreatCircleMetric::pointwise_distance",3,3)
39369   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::GreatCircleMetric::pointwise_distance",1,"Xapian::GreatCircleMetric const *");
39370   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::GreatCircleMetric::pointwise_distance",2,"Xapian::LatLongCoord const &");
39371   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::GreatCircleMetric::pointwise_distance",3,"Xapian::LatLongCoord const &");
39372 
39373   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__GreatCircleMetric,0))){
39374     SWIG_fail_ptr("GreatCircleMetric_pointwise_distance",1,SWIGTYPE_p_Xapian__GreatCircleMetric);
39375   }
39376 
39377 
39378   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoord,0))){
39379     SWIG_fail_ptr("GreatCircleMetric_pointwise_distance",2,SWIGTYPE_p_Xapian__LatLongCoord);
39380   }
39381 
39382 
39383   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongCoord,0))){
39384     SWIG_fail_ptr("GreatCircleMetric_pointwise_distance",3,SWIGTYPE_p_Xapian__LatLongCoord);
39385   }
39386 
39387   {
39388     try {
39389       result = (double)((Xapian::GreatCircleMetric const *)arg1)->pointwise_distance((Xapian::LatLongCoord const &)*arg2,(Xapian::LatLongCoord const &)*arg3);
39390     } catch (...) {
39391       Xapian::handle_exception(L);
39392       SWIG_fail;
39393     }
39394   }
39395   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
39396   return SWIG_arg;
39397 
39398   if(0) SWIG_fail;
39399 
39400 fail:
39401   lua_error(L);
39402   return SWIG_arg;
39403 }
39404 
39405 
_wrap_GreatCircleMetric_name(lua_State * L)39406 static int _wrap_GreatCircleMetric_name(lua_State* L) {
39407   int SWIG_arg = 0;
39408   Xapian::GreatCircleMetric *arg1 = (Xapian::GreatCircleMetric *) 0 ;
39409   std::string result;
39410 
39411   SWIG_check_num_args("Xapian::GreatCircleMetric::name",1,1)
39412   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::GreatCircleMetric::name",1,"Xapian::GreatCircleMetric const *");
39413 
39414   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__GreatCircleMetric,0))){
39415     SWIG_fail_ptr("GreatCircleMetric_name",1,SWIGTYPE_p_Xapian__GreatCircleMetric);
39416   }
39417 
39418   {
39419     try {
39420       result = ((Xapian::GreatCircleMetric const *)arg1)->name();
39421     } catch (...) {
39422       Xapian::handle_exception(L);
39423       SWIG_fail;
39424     }
39425   }
39426   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
39427   return SWIG_arg;
39428 
39429   if(0) SWIG_fail;
39430 
39431 fail:
39432   lua_error(L);
39433   return SWIG_arg;
39434 }
39435 
39436 
swig_delete_GreatCircleMetric(void * obj)39437 static void swig_delete_GreatCircleMetric(void *obj) {
39438 Xapian::GreatCircleMetric *arg1 = (Xapian::GreatCircleMetric *) obj;
39439 delete arg1;
39440 }
_proxy__wrap_new_GreatCircleMetric(lua_State * L)39441 static int _proxy__wrap_new_GreatCircleMetric(lua_State *L) {
39442     assert(lua_istable(L,1));
39443     lua_pushcfunction(L,_wrap_new_GreatCircleMetric);
39444     assert(!lua_isnil(L,-1));
39445     lua_replace(L,1); /* replace our table with real constructor */
39446     lua_call(L,lua_gettop(L)-1,1);
39447     return 1;
39448 }
39449 static swig_lua_attribute swig_GreatCircleMetric_attributes[] = {
39450     {0,0,0}
39451 };
39452 static swig_lua_method swig_GreatCircleMetric_methods[]= {
39453     { "pointwise_distance", _wrap_GreatCircleMetric_pointwise_distance},
39454     { "name", _wrap_GreatCircleMetric_name},
39455     {0,0}
39456 };
39457 static swig_lua_method swig_GreatCircleMetric_meta[] = {
39458     {0,0}
39459 };
39460 
39461 static swig_lua_attribute swig_GreatCircleMetric_Sf_SwigStatic_attributes[] = {
39462     {0,0,0}
39463 };
39464 static swig_lua_const_info swig_GreatCircleMetric_Sf_SwigStatic_constants[]= {
39465     {0,0,0,0,0,0}
39466 };
39467 static swig_lua_method swig_GreatCircleMetric_Sf_SwigStatic_methods[]= {
39468     {0,0}
39469 };
39470 static swig_lua_class* swig_GreatCircleMetric_Sf_SwigStatic_classes[]= {
39471     0
39472 };
39473 
39474 static swig_lua_namespace swig_GreatCircleMetric_Sf_SwigStatic = {
39475     "GreatCircleMetric",
39476     swig_GreatCircleMetric_Sf_SwigStatic_methods,
39477     swig_GreatCircleMetric_Sf_SwigStatic_attributes,
39478     swig_GreatCircleMetric_Sf_SwigStatic_constants,
39479     swig_GreatCircleMetric_Sf_SwigStatic_classes,
39480     0
39481 };
39482 static swig_lua_class *swig_GreatCircleMetric_bases[] = {0,0};
39483 static const char *swig_GreatCircleMetric_base_names[] = {"Xapian::LatLongMetric *",0};
39484 static swig_lua_class _wrap_class_GreatCircleMetric = { "GreatCircleMetric", "GreatCircleMetric", &SWIGTYPE_p_Xapian__GreatCircleMetric,_proxy__wrap_new_GreatCircleMetric, swig_delete_GreatCircleMetric, swig_GreatCircleMetric_methods, swig_GreatCircleMetric_attributes, &swig_GreatCircleMetric_Sf_SwigStatic, swig_GreatCircleMetric_meta, swig_GreatCircleMetric_bases, swig_GreatCircleMetric_base_names };
39485 
_wrap_new_LatLongDistancePostingSource__SWIG_0(lua_State * L)39486 static int _wrap_new_LatLongDistancePostingSource__SWIG_0(lua_State* L) {
39487   int SWIG_arg = 0;
39488   Xapian::valueno arg1 ;
39489   Xapian::LatLongCoords *arg2 = 0 ;
39490   Xapian::LatLongMetric *arg3 = 0 ;
39491   double arg4 ;
39492   double arg5 ;
39493   double arg6 ;
39494   Xapian::LatLongDistancePostingSource *result = 0 ;
39495 
39496   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",6,6)
39497   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",1,"Xapian::valueno");
39498   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",2,"Xapian::LatLongCoords const &");
39499   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",3,"Xapian::LatLongMetric const &");
39500   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",4,"double");
39501   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",5,"double");
39502   if(!lua_isnumber(L,6)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",6,"double");
39503   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
39504 
39505   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
39506     SWIG_fail_ptr("new_LatLongDistancePostingSource",2,SWIGTYPE_p_Xapian__LatLongCoords);
39507   }
39508 
39509 
39510   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongMetric,0))){
39511     SWIG_fail_ptr("new_LatLongDistancePostingSource",3,SWIGTYPE_p_Xapian__LatLongMetric);
39512   }
39513 
39514   arg4 = (double)lua_tonumber(L, 4);
39515   arg5 = (double)lua_tonumber(L, 5);
39516   arg6 = (double)lua_tonumber(L, 6);
39517   {
39518     try {
39519       result = (Xapian::LatLongDistancePostingSource *)new Xapian::LatLongDistancePostingSource(arg1,(Xapian::LatLongCoords const &)*arg2,(Xapian::LatLongMetric const &)*arg3,arg4,arg5,arg6);
39520     } catch (...) {
39521       Xapian::handle_exception(L);
39522       SWIG_fail;
39523     }
39524   }
39525   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,1); SWIG_arg++;
39526   return SWIG_arg;
39527 
39528   if(0) SWIG_fail;
39529 
39530 fail:
39531   lua_error(L);
39532   return SWIG_arg;
39533 }
39534 
39535 
_wrap_new_LatLongDistancePostingSource__SWIG_1(lua_State * L)39536 static int _wrap_new_LatLongDistancePostingSource__SWIG_1(lua_State* L) {
39537   int SWIG_arg = 0;
39538   Xapian::valueno arg1 ;
39539   Xapian::LatLongCoords *arg2 = 0 ;
39540   Xapian::LatLongMetric *arg3 = 0 ;
39541   double arg4 ;
39542   double arg5 ;
39543   Xapian::LatLongDistancePostingSource *result = 0 ;
39544 
39545   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",5,5)
39546   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",1,"Xapian::valueno");
39547   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",2,"Xapian::LatLongCoords const &");
39548   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",3,"Xapian::LatLongMetric const &");
39549   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",4,"double");
39550   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",5,"double");
39551   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
39552 
39553   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
39554     SWIG_fail_ptr("new_LatLongDistancePostingSource",2,SWIGTYPE_p_Xapian__LatLongCoords);
39555   }
39556 
39557 
39558   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongMetric,0))){
39559     SWIG_fail_ptr("new_LatLongDistancePostingSource",3,SWIGTYPE_p_Xapian__LatLongMetric);
39560   }
39561 
39562   arg4 = (double)lua_tonumber(L, 4);
39563   arg5 = (double)lua_tonumber(L, 5);
39564   {
39565     try {
39566       result = (Xapian::LatLongDistancePostingSource *)new Xapian::LatLongDistancePostingSource(arg1,(Xapian::LatLongCoords const &)*arg2,(Xapian::LatLongMetric const &)*arg3,arg4,arg5);
39567     } catch (...) {
39568       Xapian::handle_exception(L);
39569       SWIG_fail;
39570     }
39571   }
39572   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,1); SWIG_arg++;
39573   return SWIG_arg;
39574 
39575   if(0) SWIG_fail;
39576 
39577 fail:
39578   lua_error(L);
39579   return SWIG_arg;
39580 }
39581 
39582 
_wrap_new_LatLongDistancePostingSource__SWIG_2(lua_State * L)39583 static int _wrap_new_LatLongDistancePostingSource__SWIG_2(lua_State* L) {
39584   int SWIG_arg = 0;
39585   Xapian::valueno arg1 ;
39586   Xapian::LatLongCoords *arg2 = 0 ;
39587   Xapian::LatLongMetric *arg3 = 0 ;
39588   double arg4 ;
39589   Xapian::LatLongDistancePostingSource *result = 0 ;
39590 
39591   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",4,4)
39592   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",1,"Xapian::valueno");
39593   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",2,"Xapian::LatLongCoords const &");
39594   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",3,"Xapian::LatLongMetric const &");
39595   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",4,"double");
39596   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
39597 
39598   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
39599     SWIG_fail_ptr("new_LatLongDistancePostingSource",2,SWIGTYPE_p_Xapian__LatLongCoords);
39600   }
39601 
39602 
39603   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongMetric,0))){
39604     SWIG_fail_ptr("new_LatLongDistancePostingSource",3,SWIGTYPE_p_Xapian__LatLongMetric);
39605   }
39606 
39607   arg4 = (double)lua_tonumber(L, 4);
39608   {
39609     try {
39610       result = (Xapian::LatLongDistancePostingSource *)new Xapian::LatLongDistancePostingSource(arg1,(Xapian::LatLongCoords const &)*arg2,(Xapian::LatLongMetric const &)*arg3,arg4);
39611     } catch (...) {
39612       Xapian::handle_exception(L);
39613       SWIG_fail;
39614     }
39615   }
39616   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,1); SWIG_arg++;
39617   return SWIG_arg;
39618 
39619   if(0) SWIG_fail;
39620 
39621 fail:
39622   lua_error(L);
39623   return SWIG_arg;
39624 }
39625 
39626 
_wrap_new_LatLongDistancePostingSource__SWIG_3(lua_State * L)39627 static int _wrap_new_LatLongDistancePostingSource__SWIG_3(lua_State* L) {
39628   int SWIG_arg = 0;
39629   Xapian::valueno arg1 ;
39630   Xapian::LatLongCoords *arg2 = 0 ;
39631   Xapian::LatLongMetric *arg3 = 0 ;
39632   Xapian::LatLongDistancePostingSource *result = 0 ;
39633 
39634   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",3,3)
39635   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",1,"Xapian::valueno");
39636   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",2,"Xapian::LatLongCoords const &");
39637   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",3,"Xapian::LatLongMetric const &");
39638   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
39639 
39640   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
39641     SWIG_fail_ptr("new_LatLongDistancePostingSource",2,SWIGTYPE_p_Xapian__LatLongCoords);
39642   }
39643 
39644 
39645   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongMetric,0))){
39646     SWIG_fail_ptr("new_LatLongDistancePostingSource",3,SWIGTYPE_p_Xapian__LatLongMetric);
39647   }
39648 
39649   {
39650     try {
39651       result = (Xapian::LatLongDistancePostingSource *)new Xapian::LatLongDistancePostingSource(arg1,(Xapian::LatLongCoords const &)*arg2,(Xapian::LatLongMetric const &)*arg3);
39652     } catch (...) {
39653       Xapian::handle_exception(L);
39654       SWIG_fail;
39655     }
39656   }
39657   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,1); SWIG_arg++;
39658   return SWIG_arg;
39659 
39660   if(0) SWIG_fail;
39661 
39662 fail:
39663   lua_error(L);
39664   return SWIG_arg;
39665 }
39666 
39667 
_wrap_new_LatLongDistancePostingSource__SWIG_4(lua_State * L)39668 static int _wrap_new_LatLongDistancePostingSource__SWIG_4(lua_State* L) {
39669   int SWIG_arg = 0;
39670   Xapian::valueno arg1 ;
39671   Xapian::LatLongCoords *arg2 = 0 ;
39672   double arg3 ;
39673   double arg4 ;
39674   double arg5 ;
39675   Xapian::LatLongDistancePostingSource *result = 0 ;
39676 
39677   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",5,5)
39678   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",1,"Xapian::valueno");
39679   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",2,"Xapian::LatLongCoords const &");
39680   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",3,"double");
39681   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",4,"double");
39682   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",5,"double");
39683   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
39684 
39685   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
39686     SWIG_fail_ptr("new_LatLongDistancePostingSource",2,SWIGTYPE_p_Xapian__LatLongCoords);
39687   }
39688 
39689   arg3 = (double)lua_tonumber(L, 3);
39690   arg4 = (double)lua_tonumber(L, 4);
39691   arg5 = (double)lua_tonumber(L, 5);
39692   {
39693     try {
39694       result = (Xapian::LatLongDistancePostingSource *)new Xapian::LatLongDistancePostingSource(arg1,(Xapian::LatLongCoords const &)*arg2,arg3,arg4,arg5);
39695     } catch (...) {
39696       Xapian::handle_exception(L);
39697       SWIG_fail;
39698     }
39699   }
39700   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,1); SWIG_arg++;
39701   return SWIG_arg;
39702 
39703   if(0) SWIG_fail;
39704 
39705 fail:
39706   lua_error(L);
39707   return SWIG_arg;
39708 }
39709 
39710 
_wrap_new_LatLongDistancePostingSource__SWIG_5(lua_State * L)39711 static int _wrap_new_LatLongDistancePostingSource__SWIG_5(lua_State* L) {
39712   int SWIG_arg = 0;
39713   Xapian::valueno arg1 ;
39714   Xapian::LatLongCoords *arg2 = 0 ;
39715   double arg3 ;
39716   double arg4 ;
39717   Xapian::LatLongDistancePostingSource *result = 0 ;
39718 
39719   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",4,4)
39720   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",1,"Xapian::valueno");
39721   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",2,"Xapian::LatLongCoords const &");
39722   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",3,"double");
39723   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",4,"double");
39724   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
39725 
39726   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
39727     SWIG_fail_ptr("new_LatLongDistancePostingSource",2,SWIGTYPE_p_Xapian__LatLongCoords);
39728   }
39729 
39730   arg3 = (double)lua_tonumber(L, 3);
39731   arg4 = (double)lua_tonumber(L, 4);
39732   {
39733     try {
39734       result = (Xapian::LatLongDistancePostingSource *)new Xapian::LatLongDistancePostingSource(arg1,(Xapian::LatLongCoords const &)*arg2,arg3,arg4);
39735     } catch (...) {
39736       Xapian::handle_exception(L);
39737       SWIG_fail;
39738     }
39739   }
39740   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,1); SWIG_arg++;
39741   return SWIG_arg;
39742 
39743   if(0) SWIG_fail;
39744 
39745 fail:
39746   lua_error(L);
39747   return SWIG_arg;
39748 }
39749 
39750 
_wrap_new_LatLongDistancePostingSource__SWIG_6(lua_State * L)39751 static int _wrap_new_LatLongDistancePostingSource__SWIG_6(lua_State* L) {
39752   int SWIG_arg = 0;
39753   Xapian::valueno arg1 ;
39754   Xapian::LatLongCoords *arg2 = 0 ;
39755   double arg3 ;
39756   Xapian::LatLongDistancePostingSource *result = 0 ;
39757 
39758   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",3,3)
39759   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",1,"Xapian::valueno");
39760   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",2,"Xapian::LatLongCoords const &");
39761   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",3,"double");
39762   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
39763 
39764   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
39765     SWIG_fail_ptr("new_LatLongDistancePostingSource",2,SWIGTYPE_p_Xapian__LatLongCoords);
39766   }
39767 
39768   arg3 = (double)lua_tonumber(L, 3);
39769   {
39770     try {
39771       result = (Xapian::LatLongDistancePostingSource *)new Xapian::LatLongDistancePostingSource(arg1,(Xapian::LatLongCoords const &)*arg2,arg3);
39772     } catch (...) {
39773       Xapian::handle_exception(L);
39774       SWIG_fail;
39775     }
39776   }
39777   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,1); SWIG_arg++;
39778   return SWIG_arg;
39779 
39780   if(0) SWIG_fail;
39781 
39782 fail:
39783   lua_error(L);
39784   return SWIG_arg;
39785 }
39786 
39787 
_wrap_new_LatLongDistancePostingSource__SWIG_7(lua_State * L)39788 static int _wrap_new_LatLongDistancePostingSource__SWIG_7(lua_State* L) {
39789   int SWIG_arg = 0;
39790   Xapian::valueno arg1 ;
39791   Xapian::LatLongCoords *arg2 = 0 ;
39792   Xapian::LatLongDistancePostingSource *result = 0 ;
39793 
39794   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",2,2)
39795   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",1,"Xapian::valueno");
39796   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource",2,"Xapian::LatLongCoords const &");
39797   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
39798 
39799   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
39800     SWIG_fail_ptr("new_LatLongDistancePostingSource",2,SWIGTYPE_p_Xapian__LatLongCoords);
39801   }
39802 
39803   {
39804     try {
39805       result = (Xapian::LatLongDistancePostingSource *)new Xapian::LatLongDistancePostingSource(arg1,(Xapian::LatLongCoords const &)*arg2);
39806     } catch (...) {
39807       Xapian::handle_exception(L);
39808       SWIG_fail;
39809     }
39810   }
39811   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,1); SWIG_arg++;
39812   return SWIG_arg;
39813 
39814   if(0) SWIG_fail;
39815 
39816 fail:
39817   lua_error(L);
39818   return SWIG_arg;
39819 }
39820 
39821 
_wrap_new_LatLongDistancePostingSource(lua_State * L)39822 static int _wrap_new_LatLongDistancePostingSource(lua_State* L) {
39823   int argc;
39824   int argv[7]={
39825     1,2,3,4,5,6,7
39826   };
39827 
39828   argc = lua_gettop(L);
39829   if (argc == 2) {
39830     int _v;
39831     {
39832       _v = lua_isnumber(L,argv[0]);
39833     }
39834     if (_v) {
39835       {
39836         void *ptr;
39837         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
39838           _v = 0;
39839         } else {
39840           _v = 1;
39841         }
39842       }
39843       if (_v) {
39844         return _wrap_new_LatLongDistancePostingSource__SWIG_7(L);
39845       }
39846     }
39847   }
39848   if (argc == 3) {
39849     int _v;
39850     {
39851       _v = lua_isnumber(L,argv[0]);
39852     }
39853     if (_v) {
39854       {
39855         void *ptr;
39856         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
39857           _v = 0;
39858         } else {
39859           _v = 1;
39860         }
39861       }
39862       if (_v) {
39863         {
39864           void *ptr;
39865           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
39866             _v = 0;
39867           } else {
39868             _v = 1;
39869           }
39870         }
39871         if (_v) {
39872           return _wrap_new_LatLongDistancePostingSource__SWIG_3(L);
39873         }
39874       }
39875     }
39876   }
39877   if (argc == 3) {
39878     int _v;
39879     {
39880       _v = lua_isnumber(L,argv[0]);
39881     }
39882     if (_v) {
39883       {
39884         void *ptr;
39885         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
39886           _v = 0;
39887         } else {
39888           _v = 1;
39889         }
39890       }
39891       if (_v) {
39892         {
39893           _v = lua_isnumber(L,argv[2]);
39894         }
39895         if (_v) {
39896           return _wrap_new_LatLongDistancePostingSource__SWIG_6(L);
39897         }
39898       }
39899     }
39900   }
39901   if (argc == 4) {
39902     int _v;
39903     {
39904       _v = lua_isnumber(L,argv[0]);
39905     }
39906     if (_v) {
39907       {
39908         void *ptr;
39909         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
39910           _v = 0;
39911         } else {
39912           _v = 1;
39913         }
39914       }
39915       if (_v) {
39916         {
39917           void *ptr;
39918           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
39919             _v = 0;
39920           } else {
39921             _v = 1;
39922           }
39923         }
39924         if (_v) {
39925           {
39926             _v = lua_isnumber(L,argv[3]);
39927           }
39928           if (_v) {
39929             return _wrap_new_LatLongDistancePostingSource__SWIG_2(L);
39930           }
39931         }
39932       }
39933     }
39934   }
39935   if (argc == 4) {
39936     int _v;
39937     {
39938       _v = lua_isnumber(L,argv[0]);
39939     }
39940     if (_v) {
39941       {
39942         void *ptr;
39943         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
39944           _v = 0;
39945         } else {
39946           _v = 1;
39947         }
39948       }
39949       if (_v) {
39950         {
39951           _v = lua_isnumber(L,argv[2]);
39952         }
39953         if (_v) {
39954           {
39955             _v = lua_isnumber(L,argv[3]);
39956           }
39957           if (_v) {
39958             return _wrap_new_LatLongDistancePostingSource__SWIG_5(L);
39959           }
39960         }
39961       }
39962     }
39963   }
39964   if (argc == 5) {
39965     int _v;
39966     {
39967       _v = lua_isnumber(L,argv[0]);
39968     }
39969     if (_v) {
39970       {
39971         void *ptr;
39972         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
39973           _v = 0;
39974         } else {
39975           _v = 1;
39976         }
39977       }
39978       if (_v) {
39979         {
39980           void *ptr;
39981           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
39982             _v = 0;
39983           } else {
39984             _v = 1;
39985           }
39986         }
39987         if (_v) {
39988           {
39989             _v = lua_isnumber(L,argv[3]);
39990           }
39991           if (_v) {
39992             {
39993               _v = lua_isnumber(L,argv[4]);
39994             }
39995             if (_v) {
39996               return _wrap_new_LatLongDistancePostingSource__SWIG_1(L);
39997             }
39998           }
39999         }
40000       }
40001     }
40002   }
40003   if (argc == 5) {
40004     int _v;
40005     {
40006       _v = lua_isnumber(L,argv[0]);
40007     }
40008     if (_v) {
40009       {
40010         void *ptr;
40011         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
40012           _v = 0;
40013         } else {
40014           _v = 1;
40015         }
40016       }
40017       if (_v) {
40018         {
40019           _v = lua_isnumber(L,argv[2]);
40020         }
40021         if (_v) {
40022           {
40023             _v = lua_isnumber(L,argv[3]);
40024           }
40025           if (_v) {
40026             {
40027               _v = lua_isnumber(L,argv[4]);
40028             }
40029             if (_v) {
40030               return _wrap_new_LatLongDistancePostingSource__SWIG_4(L);
40031             }
40032           }
40033         }
40034       }
40035     }
40036   }
40037   if (argc == 6) {
40038     int _v;
40039     {
40040       _v = lua_isnumber(L,argv[0]);
40041     }
40042     if (_v) {
40043       {
40044         void *ptr;
40045         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
40046           _v = 0;
40047         } else {
40048           _v = 1;
40049         }
40050       }
40051       if (_v) {
40052         {
40053           void *ptr;
40054           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
40055             _v = 0;
40056           } else {
40057             _v = 1;
40058           }
40059         }
40060         if (_v) {
40061           {
40062             _v = lua_isnumber(L,argv[3]);
40063           }
40064           if (_v) {
40065             {
40066               _v = lua_isnumber(L,argv[4]);
40067             }
40068             if (_v) {
40069               {
40070                 _v = lua_isnumber(L,argv[5]);
40071               }
40072               if (_v) {
40073                 return _wrap_new_LatLongDistancePostingSource__SWIG_0(L);
40074               }
40075             }
40076           }
40077         }
40078       }
40079     }
40080   }
40081 
40082   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_LatLongDistancePostingSource'\n"
40083     "  Possible C/C++ prototypes are:\n"
40084     "    Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource(Xapian::valueno,Xapian::LatLongCoords const &,Xapian::LatLongMetric const &,double,double,double)\n"
40085     "    Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource(Xapian::valueno,Xapian::LatLongCoords const &,Xapian::LatLongMetric const &,double,double)\n"
40086     "    Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource(Xapian::valueno,Xapian::LatLongCoords const &,Xapian::LatLongMetric const &,double)\n"
40087     "    Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource(Xapian::valueno,Xapian::LatLongCoords const &,Xapian::LatLongMetric const &)\n"
40088     "    Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource(Xapian::valueno,Xapian::LatLongCoords const &,double,double,double)\n"
40089     "    Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource(Xapian::valueno,Xapian::LatLongCoords const &,double,double)\n"
40090     "    Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource(Xapian::valueno,Xapian::LatLongCoords const &,double)\n"
40091     "    Xapian::LatLongDistancePostingSource::LatLongDistancePostingSource(Xapian::valueno,Xapian::LatLongCoords const &)\n");
40092   lua_error(L);return 0;
40093 }
40094 
40095 
_wrap_LatLongDistancePostingSource_next(lua_State * L)40096 static int _wrap_LatLongDistancePostingSource_next(lua_State* L) {
40097   int SWIG_arg = 0;
40098   Xapian::LatLongDistancePostingSource *arg1 = (Xapian::LatLongDistancePostingSource *) 0 ;
40099   double arg2 ;
40100 
40101   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::next",2,2)
40102   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::next",1,"Xapian::LatLongDistancePostingSource *");
40103   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::next",2,"double");
40104 
40105   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,0))){
40106     SWIG_fail_ptr("LatLongDistancePostingSource_next",1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource);
40107   }
40108 
40109   arg2 = (double)lua_tonumber(L, 2);
40110   {
40111     try {
40112       (arg1)->next(arg2);
40113     } catch (...) {
40114       Xapian::handle_exception(L);
40115       SWIG_fail;
40116     }
40117   }
40118 
40119   return SWIG_arg;
40120 
40121   if(0) SWIG_fail;
40122 
40123 fail:
40124   lua_error(L);
40125   return SWIG_arg;
40126 }
40127 
40128 
_wrap_LatLongDistancePostingSource_skip_to(lua_State * L)40129 static int _wrap_LatLongDistancePostingSource_skip_to(lua_State* L) {
40130   int SWIG_arg = 0;
40131   Xapian::LatLongDistancePostingSource *arg1 = (Xapian::LatLongDistancePostingSource *) 0 ;
40132   Xapian::docid arg2 ;
40133   double arg3 ;
40134 
40135   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::skip_to",3,3)
40136   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::skip_to",1,"Xapian::LatLongDistancePostingSource *");
40137   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::skip_to",2,"Xapian::docid");
40138   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::skip_to",3,"double");
40139 
40140   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,0))){
40141     SWIG_fail_ptr("LatLongDistancePostingSource_skip_to",1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource);
40142   }
40143 
40144   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
40145   arg2 = (Xapian::docid)lua_tonumber(L, 2);
40146   arg3 = (double)lua_tonumber(L, 3);
40147   {
40148     try {
40149       (arg1)->skip_to(arg2,arg3);
40150     } catch (...) {
40151       Xapian::handle_exception(L);
40152       SWIG_fail;
40153     }
40154   }
40155 
40156   return SWIG_arg;
40157 
40158   if(0) SWIG_fail;
40159 
40160 fail:
40161   lua_error(L);
40162   return SWIG_arg;
40163 }
40164 
40165 
_wrap_LatLongDistancePostingSource_check(lua_State * L)40166 static int _wrap_LatLongDistancePostingSource_check(lua_State* L) {
40167   int SWIG_arg = 0;
40168   Xapian::LatLongDistancePostingSource *arg1 = (Xapian::LatLongDistancePostingSource *) 0 ;
40169   Xapian::docid arg2 ;
40170   double arg3 ;
40171   bool result;
40172 
40173   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::check",3,3)
40174   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::check",1,"Xapian::LatLongDistancePostingSource *");
40175   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::check",2,"Xapian::docid");
40176   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::check",3,"double");
40177 
40178   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,0))){
40179     SWIG_fail_ptr("LatLongDistancePostingSource_check",1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource);
40180   }
40181 
40182   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
40183   arg2 = (Xapian::docid)lua_tonumber(L, 2);
40184   arg3 = (double)lua_tonumber(L, 3);
40185   {
40186     try {
40187       result = (bool)(arg1)->check(arg2,arg3);
40188     } catch (...) {
40189       Xapian::handle_exception(L);
40190       SWIG_fail;
40191     }
40192   }
40193   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
40194   return SWIG_arg;
40195 
40196   if(0) SWIG_fail;
40197 
40198 fail:
40199   lua_error(L);
40200   return SWIG_arg;
40201 }
40202 
40203 
_wrap_LatLongDistancePostingSource_get_weight(lua_State * L)40204 static int _wrap_LatLongDistancePostingSource_get_weight(lua_State* L) {
40205   int SWIG_arg = 0;
40206   Xapian::LatLongDistancePostingSource *arg1 = (Xapian::LatLongDistancePostingSource *) 0 ;
40207   double result;
40208 
40209   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::get_weight",1,1)
40210   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::get_weight",1,"Xapian::LatLongDistancePostingSource const *");
40211 
40212   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,0))){
40213     SWIG_fail_ptr("LatLongDistancePostingSource_get_weight",1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource);
40214   }
40215 
40216   {
40217     try {
40218       result = (double)((Xapian::LatLongDistancePostingSource const *)arg1)->get_weight();
40219     } catch (...) {
40220       Xapian::handle_exception(L);
40221       SWIG_fail;
40222     }
40223   }
40224   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
40225   return SWIG_arg;
40226 
40227   if(0) SWIG_fail;
40228 
40229 fail:
40230   lua_error(L);
40231   return SWIG_arg;
40232 }
40233 
40234 
_wrap_LatLongDistancePostingSource_name(lua_State * L)40235 static int _wrap_LatLongDistancePostingSource_name(lua_State* L) {
40236   int SWIG_arg = 0;
40237   Xapian::LatLongDistancePostingSource *arg1 = (Xapian::LatLongDistancePostingSource *) 0 ;
40238   std::string result;
40239 
40240   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::name",1,1)
40241   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::name",1,"Xapian::LatLongDistancePostingSource const *");
40242 
40243   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,0))){
40244     SWIG_fail_ptr("LatLongDistancePostingSource_name",1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource);
40245   }
40246 
40247   {
40248     try {
40249       result = ((Xapian::LatLongDistancePostingSource const *)arg1)->name();
40250     } catch (...) {
40251       Xapian::handle_exception(L);
40252       SWIG_fail;
40253     }
40254   }
40255   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
40256   return SWIG_arg;
40257 
40258   if(0) SWIG_fail;
40259 
40260 fail:
40261   lua_error(L);
40262   return SWIG_arg;
40263 }
40264 
40265 
_wrap_LatLongDistancePostingSource_init(lua_State * L)40266 static int _wrap_LatLongDistancePostingSource_init(lua_State* L) {
40267   int SWIG_arg = 0;
40268   Xapian::LatLongDistancePostingSource *arg1 = (Xapian::LatLongDistancePostingSource *) 0 ;
40269   Xapian::Database *arg2 = 0 ;
40270 
40271   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::init",2,2)
40272   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::init",1,"Xapian::LatLongDistancePostingSource *");
40273   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::init",2,"Xapian::Database const &");
40274 
40275   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,0))){
40276     SWIG_fail_ptr("LatLongDistancePostingSource_init",1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource);
40277   }
40278 
40279 
40280   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Database,0))){
40281     SWIG_fail_ptr("LatLongDistancePostingSource_init",2,SWIGTYPE_p_Xapian__Database);
40282   }
40283 
40284   {
40285     try {
40286       (arg1)->init((Xapian::Database const &)*arg2);
40287     } catch (...) {
40288       Xapian::handle_exception(L);
40289       SWIG_fail;
40290     }
40291   }
40292 
40293   return SWIG_arg;
40294 
40295   if(0) SWIG_fail;
40296 
40297 fail:
40298   lua_error(L);
40299   return SWIG_arg;
40300 }
40301 
40302 
_wrap_LatLongDistancePostingSource___tostring(lua_State * L)40303 static int _wrap_LatLongDistancePostingSource___tostring(lua_State* L) {
40304   int SWIG_arg = 0;
40305   Xapian::LatLongDistancePostingSource *arg1 = (Xapian::LatLongDistancePostingSource *) 0 ;
40306   std::string result;
40307 
40308   SWIG_check_num_args("Xapian::LatLongDistancePostingSource::get_description",1,1)
40309   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongDistancePostingSource::get_description",1,"Xapian::LatLongDistancePostingSource const *");
40310 
40311   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource,0))){
40312     SWIG_fail_ptr("LatLongDistancePostingSource___tostring",1,SWIGTYPE_p_Xapian__LatLongDistancePostingSource);
40313   }
40314 
40315   {
40316     try {
40317       result = ((Xapian::LatLongDistancePostingSource const *)arg1)->get_description();
40318     } catch (...) {
40319       Xapian::handle_exception(L);
40320       SWIG_fail;
40321     }
40322   }
40323   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
40324   return SWIG_arg;
40325 
40326   if(0) SWIG_fail;
40327 
40328 fail:
40329   lua_error(L);
40330   return SWIG_arg;
40331 }
40332 
40333 
swig_delete_LatLongDistancePostingSource(void * obj)40334 static void swig_delete_LatLongDistancePostingSource(void *obj) {
40335 Xapian::LatLongDistancePostingSource *arg1 = (Xapian::LatLongDistancePostingSource *) obj;
40336 delete arg1;
40337 }
_proxy__wrap_new_LatLongDistancePostingSource(lua_State * L)40338 static int _proxy__wrap_new_LatLongDistancePostingSource(lua_State *L) {
40339     assert(lua_istable(L,1));
40340     lua_pushcfunction(L,_wrap_new_LatLongDistancePostingSource);
40341     assert(!lua_isnil(L,-1));
40342     lua_replace(L,1); /* replace our table with real constructor */
40343     lua_call(L,lua_gettop(L)-1,1);
40344     return 1;
40345 }
40346 static swig_lua_attribute swig_LatLongDistancePostingSource_attributes[] = {
40347     {0,0,0}
40348 };
40349 static swig_lua_method swig_LatLongDistancePostingSource_methods[]= {
40350     { "next", _wrap_LatLongDistancePostingSource_next},
40351     { "skip_to", _wrap_LatLongDistancePostingSource_skip_to},
40352     { "check", _wrap_LatLongDistancePostingSource_check},
40353     { "get_weight", _wrap_LatLongDistancePostingSource_get_weight},
40354     { "name", _wrap_LatLongDistancePostingSource_name},
40355     { "init", _wrap_LatLongDistancePostingSource_init},
40356     { "__tostring", _wrap_LatLongDistancePostingSource___tostring},
40357     {0,0}
40358 };
40359 static swig_lua_method swig_LatLongDistancePostingSource_meta[] = {
40360     { "__tostring", _wrap_LatLongDistancePostingSource___tostring},
40361     {0,0}
40362 };
40363 
40364 static swig_lua_attribute swig_LatLongDistancePostingSource_Sf_SwigStatic_attributes[] = {
40365     {0,0,0}
40366 };
40367 static swig_lua_const_info swig_LatLongDistancePostingSource_Sf_SwigStatic_constants[]= {
40368     {0,0,0,0,0,0}
40369 };
40370 static swig_lua_method swig_LatLongDistancePostingSource_Sf_SwigStatic_methods[]= {
40371     {0,0}
40372 };
40373 static swig_lua_class* swig_LatLongDistancePostingSource_Sf_SwigStatic_classes[]= {
40374     0
40375 };
40376 
40377 static swig_lua_namespace swig_LatLongDistancePostingSource_Sf_SwigStatic = {
40378     "LatLongDistancePostingSource",
40379     swig_LatLongDistancePostingSource_Sf_SwigStatic_methods,
40380     swig_LatLongDistancePostingSource_Sf_SwigStatic_attributes,
40381     swig_LatLongDistancePostingSource_Sf_SwigStatic_constants,
40382     swig_LatLongDistancePostingSource_Sf_SwigStatic_classes,
40383     0
40384 };
40385 static swig_lua_class *swig_LatLongDistancePostingSource_bases[] = {0,0};
40386 static const char *swig_LatLongDistancePostingSource_base_names[] = {"Xapian::ValuePostingSource *",0};
40387 static swig_lua_class _wrap_class_LatLongDistancePostingSource = { "LatLongDistancePostingSource", "LatLongDistancePostingSource", &SWIGTYPE_p_Xapian__LatLongDistancePostingSource,_proxy__wrap_new_LatLongDistancePostingSource, swig_delete_LatLongDistancePostingSource, swig_LatLongDistancePostingSource_methods, swig_LatLongDistancePostingSource_attributes, &swig_LatLongDistancePostingSource_Sf_SwigStatic, swig_LatLongDistancePostingSource_meta, swig_LatLongDistancePostingSource_bases, swig_LatLongDistancePostingSource_base_names };
40388 
_wrap_new_LatLongDistanceKeyMaker__SWIG_0(lua_State * L)40389 static int _wrap_new_LatLongDistanceKeyMaker__SWIG_0(lua_State* L) {
40390   int SWIG_arg = 0;
40391   Xapian::valueno arg1 ;
40392   Xapian::LatLongCoords *arg2 = 0 ;
40393   Xapian::LatLongMetric *arg3 = 0 ;
40394   double arg4 ;
40395   Xapian::LatLongDistanceKeyMaker *result = 0 ;
40396 
40397   SWIG_check_num_args("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",4,4)
40398   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",1,"Xapian::valueno");
40399   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",2,"Xapian::LatLongCoords const &");
40400   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",3,"Xapian::LatLongMetric const &");
40401   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",4,"double");
40402   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
40403 
40404   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
40405     SWIG_fail_ptr("new_LatLongDistanceKeyMaker",2,SWIGTYPE_p_Xapian__LatLongCoords);
40406   }
40407 
40408 
40409   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongMetric,0))){
40410     SWIG_fail_ptr("new_LatLongDistanceKeyMaker",3,SWIGTYPE_p_Xapian__LatLongMetric);
40411   }
40412 
40413   arg4 = (double)lua_tonumber(L, 4);
40414   {
40415     try {
40416       result = (Xapian::LatLongDistanceKeyMaker *)new Xapian::LatLongDistanceKeyMaker(arg1,(Xapian::LatLongCoords const &)*arg2,(Xapian::LatLongMetric const &)*arg3,arg4);
40417     } catch (...) {
40418       Xapian::handle_exception(L);
40419       SWIG_fail;
40420     }
40421   }
40422   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistanceKeyMaker,1); SWIG_arg++;
40423   return SWIG_arg;
40424 
40425   if(0) SWIG_fail;
40426 
40427 fail:
40428   lua_error(L);
40429   return SWIG_arg;
40430 }
40431 
40432 
_wrap_new_LatLongDistanceKeyMaker__SWIG_1(lua_State * L)40433 static int _wrap_new_LatLongDistanceKeyMaker__SWIG_1(lua_State* L) {
40434   int SWIG_arg = 0;
40435   Xapian::valueno arg1 ;
40436   Xapian::LatLongCoords *arg2 = 0 ;
40437   Xapian::LatLongMetric *arg3 = 0 ;
40438   Xapian::LatLongDistanceKeyMaker *result = 0 ;
40439 
40440   SWIG_check_num_args("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",3,3)
40441   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",1,"Xapian::valueno");
40442   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",2,"Xapian::LatLongCoords const &");
40443   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",3,"Xapian::LatLongMetric const &");
40444   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
40445 
40446   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
40447     SWIG_fail_ptr("new_LatLongDistanceKeyMaker",2,SWIGTYPE_p_Xapian__LatLongCoords);
40448   }
40449 
40450 
40451   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongMetric,0))){
40452     SWIG_fail_ptr("new_LatLongDistanceKeyMaker",3,SWIGTYPE_p_Xapian__LatLongMetric);
40453   }
40454 
40455   {
40456     try {
40457       result = (Xapian::LatLongDistanceKeyMaker *)new Xapian::LatLongDistanceKeyMaker(arg1,(Xapian::LatLongCoords const &)*arg2,(Xapian::LatLongMetric const &)*arg3);
40458     } catch (...) {
40459       Xapian::handle_exception(L);
40460       SWIG_fail;
40461     }
40462   }
40463   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistanceKeyMaker,1); SWIG_arg++;
40464   return SWIG_arg;
40465 
40466   if(0) SWIG_fail;
40467 
40468 fail:
40469   lua_error(L);
40470   return SWIG_arg;
40471 }
40472 
40473 
_wrap_new_LatLongDistanceKeyMaker__SWIG_2(lua_State * L)40474 static int _wrap_new_LatLongDistanceKeyMaker__SWIG_2(lua_State* L) {
40475   int SWIG_arg = 0;
40476   Xapian::valueno arg1 ;
40477   Xapian::LatLongCoords *arg2 = 0 ;
40478   Xapian::LatLongDistanceKeyMaker *result = 0 ;
40479 
40480   SWIG_check_num_args("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",2,2)
40481   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",1,"Xapian::valueno");
40482   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",2,"Xapian::LatLongCoords const &");
40483   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
40484 
40485   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoords,0))){
40486     SWIG_fail_ptr("new_LatLongDistanceKeyMaker",2,SWIGTYPE_p_Xapian__LatLongCoords);
40487   }
40488 
40489   {
40490     try {
40491       result = (Xapian::LatLongDistanceKeyMaker *)new Xapian::LatLongDistanceKeyMaker(arg1,(Xapian::LatLongCoords const &)*arg2);
40492     } catch (...) {
40493       Xapian::handle_exception(L);
40494       SWIG_fail;
40495     }
40496   }
40497   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistanceKeyMaker,1); SWIG_arg++;
40498   return SWIG_arg;
40499 
40500   if(0) SWIG_fail;
40501 
40502 fail:
40503   lua_error(L);
40504   return SWIG_arg;
40505 }
40506 
40507 
_wrap_new_LatLongDistanceKeyMaker__SWIG_3(lua_State * L)40508 static int _wrap_new_LatLongDistanceKeyMaker__SWIG_3(lua_State* L) {
40509   int SWIG_arg = 0;
40510   Xapian::valueno arg1 ;
40511   Xapian::LatLongCoord *arg2 = 0 ;
40512   Xapian::LatLongMetric *arg3 = 0 ;
40513   double arg4 ;
40514   Xapian::LatLongDistanceKeyMaker *result = 0 ;
40515 
40516   SWIG_check_num_args("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",4,4)
40517   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",1,"Xapian::valueno");
40518   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",2,"Xapian::LatLongCoord const &");
40519   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",3,"Xapian::LatLongMetric const &");
40520   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",4,"double");
40521   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
40522 
40523   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoord,0))){
40524     SWIG_fail_ptr("new_LatLongDistanceKeyMaker",2,SWIGTYPE_p_Xapian__LatLongCoord);
40525   }
40526 
40527 
40528   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongMetric,0))){
40529     SWIG_fail_ptr("new_LatLongDistanceKeyMaker",3,SWIGTYPE_p_Xapian__LatLongMetric);
40530   }
40531 
40532   arg4 = (double)lua_tonumber(L, 4);
40533   {
40534     try {
40535       result = (Xapian::LatLongDistanceKeyMaker *)new Xapian::LatLongDistanceKeyMaker(arg1,(Xapian::LatLongCoord const &)*arg2,(Xapian::LatLongMetric const &)*arg3,arg4);
40536     } catch (...) {
40537       Xapian::handle_exception(L);
40538       SWIG_fail;
40539     }
40540   }
40541   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistanceKeyMaker,1); SWIG_arg++;
40542   return SWIG_arg;
40543 
40544   if(0) SWIG_fail;
40545 
40546 fail:
40547   lua_error(L);
40548   return SWIG_arg;
40549 }
40550 
40551 
_wrap_new_LatLongDistanceKeyMaker__SWIG_4(lua_State * L)40552 static int _wrap_new_LatLongDistanceKeyMaker__SWIG_4(lua_State* L) {
40553   int SWIG_arg = 0;
40554   Xapian::valueno arg1 ;
40555   Xapian::LatLongCoord *arg2 = 0 ;
40556   Xapian::LatLongMetric *arg3 = 0 ;
40557   Xapian::LatLongDistanceKeyMaker *result = 0 ;
40558 
40559   SWIG_check_num_args("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",3,3)
40560   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",1,"Xapian::valueno");
40561   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",2,"Xapian::LatLongCoord const &");
40562   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",3,"Xapian::LatLongMetric const &");
40563   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
40564 
40565   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoord,0))){
40566     SWIG_fail_ptr("new_LatLongDistanceKeyMaker",2,SWIGTYPE_p_Xapian__LatLongCoord);
40567   }
40568 
40569 
40570   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__LatLongMetric,0))){
40571     SWIG_fail_ptr("new_LatLongDistanceKeyMaker",3,SWIGTYPE_p_Xapian__LatLongMetric);
40572   }
40573 
40574   {
40575     try {
40576       result = (Xapian::LatLongDistanceKeyMaker *)new Xapian::LatLongDistanceKeyMaker(arg1,(Xapian::LatLongCoord const &)*arg2,(Xapian::LatLongMetric const &)*arg3);
40577     } catch (...) {
40578       Xapian::handle_exception(L);
40579       SWIG_fail;
40580     }
40581   }
40582   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistanceKeyMaker,1); SWIG_arg++;
40583   return SWIG_arg;
40584 
40585   if(0) SWIG_fail;
40586 
40587 fail:
40588   lua_error(L);
40589   return SWIG_arg;
40590 }
40591 
40592 
_wrap_new_LatLongDistanceKeyMaker__SWIG_5(lua_State * L)40593 static int _wrap_new_LatLongDistanceKeyMaker__SWIG_5(lua_State* L) {
40594   int SWIG_arg = 0;
40595   Xapian::valueno arg1 ;
40596   Xapian::LatLongCoord *arg2 = 0 ;
40597   Xapian::LatLongDistanceKeyMaker *result = 0 ;
40598 
40599   SWIG_check_num_args("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",2,2)
40600   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",1,"Xapian::valueno");
40601   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker",2,"Xapian::LatLongCoord const &");
40602   arg1 = (Xapian::valueno)lua_tonumber(L, 1);
40603 
40604   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__LatLongCoord,0))){
40605     SWIG_fail_ptr("new_LatLongDistanceKeyMaker",2,SWIGTYPE_p_Xapian__LatLongCoord);
40606   }
40607 
40608   {
40609     try {
40610       result = (Xapian::LatLongDistanceKeyMaker *)new Xapian::LatLongDistanceKeyMaker(arg1,(Xapian::LatLongCoord const &)*arg2);
40611     } catch (...) {
40612       Xapian::handle_exception(L);
40613       SWIG_fail;
40614     }
40615   }
40616   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__LatLongDistanceKeyMaker,1); SWIG_arg++;
40617   return SWIG_arg;
40618 
40619   if(0) SWIG_fail;
40620 
40621 fail:
40622   lua_error(L);
40623   return SWIG_arg;
40624 }
40625 
40626 
_wrap_new_LatLongDistanceKeyMaker(lua_State * L)40627 static int _wrap_new_LatLongDistanceKeyMaker(lua_State* L) {
40628   int argc;
40629   int argv[5]={
40630     1,2,3,4,5
40631   };
40632 
40633   argc = lua_gettop(L);
40634   if (argc == 2) {
40635     int _v;
40636     {
40637       _v = lua_isnumber(L,argv[0]);
40638     }
40639     if (_v) {
40640       {
40641         void *ptr;
40642         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
40643           _v = 0;
40644         } else {
40645           _v = 1;
40646         }
40647       }
40648       if (_v) {
40649         return _wrap_new_LatLongDistanceKeyMaker__SWIG_2(L);
40650       }
40651     }
40652   }
40653   if (argc == 2) {
40654     int _v;
40655     {
40656       _v = lua_isnumber(L,argv[0]);
40657     }
40658     if (_v) {
40659       {
40660         void *ptr;
40661         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoord, 0)) {
40662           _v = 0;
40663         } else {
40664           _v = 1;
40665         }
40666       }
40667       if (_v) {
40668         return _wrap_new_LatLongDistanceKeyMaker__SWIG_5(L);
40669       }
40670     }
40671   }
40672   if (argc == 3) {
40673     int _v;
40674     {
40675       _v = lua_isnumber(L,argv[0]);
40676     }
40677     if (_v) {
40678       {
40679         void *ptr;
40680         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoord, 0)) {
40681           _v = 0;
40682         } else {
40683           _v = 1;
40684         }
40685       }
40686       if (_v) {
40687         {
40688           void *ptr;
40689           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
40690             _v = 0;
40691           } else {
40692             _v = 1;
40693           }
40694         }
40695         if (_v) {
40696           return _wrap_new_LatLongDistanceKeyMaker__SWIG_4(L);
40697         }
40698       }
40699     }
40700   }
40701   if (argc == 3) {
40702     int _v;
40703     {
40704       _v = lua_isnumber(L,argv[0]);
40705     }
40706     if (_v) {
40707       {
40708         void *ptr;
40709         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
40710           _v = 0;
40711         } else {
40712           _v = 1;
40713         }
40714       }
40715       if (_v) {
40716         {
40717           void *ptr;
40718           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
40719             _v = 0;
40720           } else {
40721             _v = 1;
40722           }
40723         }
40724         if (_v) {
40725           return _wrap_new_LatLongDistanceKeyMaker__SWIG_1(L);
40726         }
40727       }
40728     }
40729   }
40730   if (argc == 4) {
40731     int _v;
40732     {
40733       _v = lua_isnumber(L,argv[0]);
40734     }
40735     if (_v) {
40736       {
40737         void *ptr;
40738         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoords, 0)) {
40739           _v = 0;
40740         } else {
40741           _v = 1;
40742         }
40743       }
40744       if (_v) {
40745         {
40746           void *ptr;
40747           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
40748             _v = 0;
40749           } else {
40750             _v = 1;
40751           }
40752         }
40753         if (_v) {
40754           {
40755             _v = lua_isnumber(L,argv[3]);
40756           }
40757           if (_v) {
40758             return _wrap_new_LatLongDistanceKeyMaker__SWIG_0(L);
40759           }
40760         }
40761       }
40762     }
40763   }
40764   if (argc == 4) {
40765     int _v;
40766     {
40767       _v = lua_isnumber(L,argv[0]);
40768     }
40769     if (_v) {
40770       {
40771         void *ptr;
40772         if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongCoord, 0)) {
40773           _v = 0;
40774         } else {
40775           _v = 1;
40776         }
40777       }
40778       if (_v) {
40779         {
40780           void *ptr;
40781           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__LatLongMetric, 0)) {
40782             _v = 0;
40783           } else {
40784             _v = 1;
40785           }
40786         }
40787         if (_v) {
40788           {
40789             _v = lua_isnumber(L,argv[3]);
40790           }
40791           if (_v) {
40792             return _wrap_new_LatLongDistanceKeyMaker__SWIG_3(L);
40793           }
40794         }
40795       }
40796     }
40797   }
40798 
40799   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_LatLongDistanceKeyMaker'\n"
40800     "  Possible C/C++ prototypes are:\n"
40801     "    Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker(Xapian::valueno,Xapian::LatLongCoords const &,Xapian::LatLongMetric const &,double)\n"
40802     "    Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker(Xapian::valueno,Xapian::LatLongCoords const &,Xapian::LatLongMetric const &)\n"
40803     "    Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker(Xapian::valueno,Xapian::LatLongCoords const &)\n"
40804     "    Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker(Xapian::valueno,Xapian::LatLongCoord const &,Xapian::LatLongMetric const &,double)\n"
40805     "    Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker(Xapian::valueno,Xapian::LatLongCoord const &,Xapian::LatLongMetric const &)\n"
40806     "    Xapian::LatLongDistanceKeyMaker::LatLongDistanceKeyMaker(Xapian::valueno,Xapian::LatLongCoord const &)\n");
40807   lua_error(L);return 0;
40808 }
40809 
40810 
_wrap_LatLongDistanceKeyMaker___call(lua_State * L)40811 static int _wrap_LatLongDistanceKeyMaker___call(lua_State* L) {
40812   int SWIG_arg = 0;
40813   Xapian::LatLongDistanceKeyMaker *arg1 = (Xapian::LatLongDistanceKeyMaker *) 0 ;
40814   Xapian::Document *arg2 = 0 ;
40815   std::string result;
40816 
40817   SWIG_check_num_args("Xapian::LatLongDistanceKeyMaker::operator ()",2,2)
40818   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::operator ()",1,"Xapian::LatLongDistanceKeyMaker const *");
40819   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::LatLongDistanceKeyMaker::operator ()",2,"Xapian::Document const &");
40820 
40821   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__LatLongDistanceKeyMaker,0))){
40822     SWIG_fail_ptr("LatLongDistanceKeyMaker___call",1,SWIGTYPE_p_Xapian__LatLongDistanceKeyMaker);
40823   }
40824 
40825 
40826   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Document,0))){
40827     SWIG_fail_ptr("LatLongDistanceKeyMaker___call",2,SWIGTYPE_p_Xapian__Document);
40828   }
40829 
40830   {
40831     try {
40832       result = ((Xapian::LatLongDistanceKeyMaker const *)arg1)->operator ()((Xapian::Document const &)*arg2);
40833     } catch (...) {
40834       Xapian::handle_exception(L);
40835       SWIG_fail;
40836     }
40837   }
40838   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
40839   return SWIG_arg;
40840 
40841   if(0) SWIG_fail;
40842 
40843 fail:
40844   lua_error(L);
40845   return SWIG_arg;
40846 }
40847 
40848 
swig_delete_LatLongDistanceKeyMaker(void * obj)40849 static void swig_delete_LatLongDistanceKeyMaker(void *obj) {
40850 Xapian::LatLongDistanceKeyMaker *arg1 = (Xapian::LatLongDistanceKeyMaker *) obj;
40851 delete arg1;
40852 }
_proxy__wrap_new_LatLongDistanceKeyMaker(lua_State * L)40853 static int _proxy__wrap_new_LatLongDistanceKeyMaker(lua_State *L) {
40854     assert(lua_istable(L,1));
40855     lua_pushcfunction(L,_wrap_new_LatLongDistanceKeyMaker);
40856     assert(!lua_isnil(L,-1));
40857     lua_replace(L,1); /* replace our table with real constructor */
40858     lua_call(L,lua_gettop(L)-1,1);
40859     return 1;
40860 }
40861 static swig_lua_attribute swig_LatLongDistanceKeyMaker_attributes[] = {
40862     {0,0,0}
40863 };
40864 static swig_lua_method swig_LatLongDistanceKeyMaker_methods[]= {
40865     { "__call", _wrap_LatLongDistanceKeyMaker___call},
40866     {0,0}
40867 };
40868 static swig_lua_method swig_LatLongDistanceKeyMaker_meta[] = {
40869     { "__call", _wrap_LatLongDistanceKeyMaker___call},
40870     {0,0}
40871 };
40872 
40873 static swig_lua_attribute swig_LatLongDistanceKeyMaker_Sf_SwigStatic_attributes[] = {
40874     {0,0,0}
40875 };
40876 static swig_lua_const_info swig_LatLongDistanceKeyMaker_Sf_SwigStatic_constants[]= {
40877     {0,0,0,0,0,0}
40878 };
40879 static swig_lua_method swig_LatLongDistanceKeyMaker_Sf_SwigStatic_methods[]= {
40880     {0,0}
40881 };
40882 static swig_lua_class* swig_LatLongDistanceKeyMaker_Sf_SwigStatic_classes[]= {
40883     0
40884 };
40885 
40886 static swig_lua_namespace swig_LatLongDistanceKeyMaker_Sf_SwigStatic = {
40887     "LatLongDistanceKeyMaker",
40888     swig_LatLongDistanceKeyMaker_Sf_SwigStatic_methods,
40889     swig_LatLongDistanceKeyMaker_Sf_SwigStatic_attributes,
40890     swig_LatLongDistanceKeyMaker_Sf_SwigStatic_constants,
40891     swig_LatLongDistanceKeyMaker_Sf_SwigStatic_classes,
40892     0
40893 };
40894 static swig_lua_class *swig_LatLongDistanceKeyMaker_bases[] = {0,0};
40895 static const char *swig_LatLongDistanceKeyMaker_base_names[] = {"Xapian::KeyMaker *",0};
40896 static swig_lua_class _wrap_class_LatLongDistanceKeyMaker = { "LatLongDistanceKeyMaker", "LatLongDistanceKeyMaker", &SWIGTYPE_p_Xapian__LatLongDistanceKeyMaker,_proxy__wrap_new_LatLongDistanceKeyMaker, swig_delete_LatLongDistanceKeyMaker, swig_LatLongDistanceKeyMaker_methods, swig_LatLongDistanceKeyMaker_attributes, &swig_LatLongDistanceKeyMaker_Sf_SwigStatic, swig_LatLongDistanceKeyMaker_meta, swig_LatLongDistanceKeyMaker_bases, swig_LatLongDistanceKeyMaker_base_names };
40897 
_wrap_Database_add_database(lua_State * L)40898 static int _wrap_Database_add_database(lua_State* L) {
40899   int SWIG_arg = 0;
40900   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
40901   Xapian::Database *arg2 = 0 ;
40902 
40903   SWIG_check_num_args("Xapian::Database::add_database",2,2)
40904   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::add_database",1,"Xapian::Database *");
40905   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::Database::add_database",2,"Xapian::Database const &");
40906 
40907   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
40908     SWIG_fail_ptr("Database_add_database",1,SWIGTYPE_p_Xapian__Database);
40909   }
40910 
40911 
40912   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Database,0))){
40913     SWIG_fail_ptr("Database_add_database",2,SWIGTYPE_p_Xapian__Database);
40914   }
40915 
40916   {
40917     try {
40918       (arg1)->add_database((Xapian::Database const &)*arg2);
40919     } catch (...) {
40920       Xapian::handle_exception(L);
40921       SWIG_fail;
40922     }
40923   }
40924 
40925   return SWIG_arg;
40926 
40927   if(0) SWIG_fail;
40928 
40929 fail:
40930   lua_error(L);
40931   return SWIG_arg;
40932 }
40933 
40934 
_wrap_Database_size(lua_State * L)40935 static int _wrap_Database_size(lua_State* L) {
40936   int SWIG_arg = 0;
40937   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
40938   size_t result;
40939 
40940   SWIG_check_num_args("Xapian::Database::size",1,1)
40941   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::size",1,"Xapian::Database const *");
40942 
40943   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
40944     SWIG_fail_ptr("Database_size",1,SWIGTYPE_p_Xapian__Database);
40945   }
40946 
40947   {
40948     try {
40949       result = ((Xapian::Database const *)arg1)->size();
40950     } catch (...) {
40951       Xapian::handle_exception(L);
40952       SWIG_fail;
40953     }
40954   }
40955   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
40956   return SWIG_arg;
40957 
40958   if(0) SWIG_fail;
40959 
40960 fail:
40961   lua_error(L);
40962   return SWIG_arg;
40963 }
40964 
40965 
_wrap_new_Database__SWIG_0(lua_State * L)40966 static int _wrap_new_Database__SWIG_0(lua_State* L) {
40967   int SWIG_arg = 0;
40968   Xapian::Database *result = 0 ;
40969 
40970   SWIG_check_num_args("Xapian::Database::Database",0,0)
40971   {
40972     try {
40973       result = (Xapian::Database *)new Xapian::Database();
40974     } catch (...) {
40975       Xapian::handle_exception(L);
40976       SWIG_fail;
40977     }
40978   }
40979   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
40980   return SWIG_arg;
40981 
40982   if(0) SWIG_fail;
40983 
40984 fail:
40985   lua_error(L);
40986   return SWIG_arg;
40987 }
40988 
40989 
_wrap_new_Database__SWIG_1(lua_State * L)40990 static int _wrap_new_Database__SWIG_1(lua_State* L) {
40991   int SWIG_arg = 0;
40992   std::string *arg1 = 0 ;
40993   int arg2 ;
40994   std::string temp1 ;
40995   Xapian::Database *result = 0 ;
40996 
40997   SWIG_check_num_args("Xapian::Database::Database",2,2)
40998   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Database::Database",1,"std::string const &");
40999   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::Database",2,"int");
41000   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
41001   arg2 = (int)lua_tonumber(L, 2);
41002   {
41003     try {
41004       result = (Xapian::Database *)new Xapian::Database((std::string const &)*arg1,arg2);
41005     } catch (...) {
41006       Xapian::handle_exception(L);
41007       SWIG_fail;
41008     }
41009   }
41010   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
41011   return SWIG_arg;
41012 
41013   if(0) SWIG_fail;
41014 
41015 fail:
41016   lua_error(L);
41017   return SWIG_arg;
41018 }
41019 
41020 
_wrap_new_Database__SWIG_2(lua_State * L)41021 static int _wrap_new_Database__SWIG_2(lua_State* L) {
41022   int SWIG_arg = 0;
41023   std::string *arg1 = 0 ;
41024   std::string temp1 ;
41025   Xapian::Database *result = 0 ;
41026 
41027   SWIG_check_num_args("Xapian::Database::Database",1,1)
41028   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Database::Database",1,"std::string const &");
41029   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
41030   {
41031     try {
41032       result = (Xapian::Database *)new Xapian::Database((std::string const &)*arg1);
41033     } catch (...) {
41034       Xapian::handle_exception(L);
41035       SWIG_fail;
41036     }
41037   }
41038   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
41039   return SWIG_arg;
41040 
41041   if(0) SWIG_fail;
41042 
41043 fail:
41044   lua_error(L);
41045   return SWIG_arg;
41046 }
41047 
41048 
_wrap_new_Database__SWIG_3(lua_State * L)41049 static int _wrap_new_Database__SWIG_3(lua_State* L) {
41050   int SWIG_arg = 0;
41051   int arg1 ;
41052   int arg2 ;
41053   Xapian::Database *result = 0 ;
41054 
41055   SWIG_check_num_args("Xapian::Database::Database",2,2)
41056   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Database::Database",1,"int");
41057   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::Database",2,"int");
41058   arg1 = (int)lua_tonumber(L, 1);
41059   arg2 = (int)lua_tonumber(L, 2);
41060   {
41061     try {
41062       result = (Xapian::Database *)new Xapian::Database(arg1,arg2);
41063     } catch (...) {
41064       Xapian::handle_exception(L);
41065       SWIG_fail;
41066     }
41067   }
41068   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
41069   return SWIG_arg;
41070 
41071   if(0) SWIG_fail;
41072 
41073 fail:
41074   lua_error(L);
41075   return SWIG_arg;
41076 }
41077 
41078 
_wrap_new_Database__SWIG_4(lua_State * L)41079 static int _wrap_new_Database__SWIG_4(lua_State* L) {
41080   int SWIG_arg = 0;
41081   int arg1 ;
41082   Xapian::Database *result = 0 ;
41083 
41084   SWIG_check_num_args("Xapian::Database::Database",1,1)
41085   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Database::Database",1,"int");
41086   arg1 = (int)lua_tonumber(L, 1);
41087   {
41088     try {
41089       result = (Xapian::Database *)new Xapian::Database(arg1);
41090     } catch (...) {
41091       Xapian::handle_exception(L);
41092       SWIG_fail;
41093     }
41094   }
41095   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
41096   return SWIG_arg;
41097 
41098   if(0) SWIG_fail;
41099 
41100 fail:
41101   lua_error(L);
41102   return SWIG_arg;
41103 }
41104 
41105 
_wrap_new_Database(lua_State * L)41106 static int _wrap_new_Database(lua_State* L) {
41107   int argc;
41108   int argv[3]={
41109     1,2,3
41110   };
41111 
41112   argc = lua_gettop(L);
41113   if (argc == 0) {
41114     return _wrap_new_Database__SWIG_0(L);
41115   }
41116   if (argc == 1) {
41117     int _v;
41118     {
41119       _v = lua_isnumber(L,argv[0]);
41120     }
41121     if (_v) {
41122       return _wrap_new_Database__SWIG_4(L);
41123     }
41124   }
41125   if (argc == 1) {
41126     int _v;
41127     {
41128       _v = lua_isstring(L,argv[0]);
41129     }
41130     if (_v) {
41131       return _wrap_new_Database__SWIG_2(L);
41132     }
41133   }
41134   if (argc == 2) {
41135     int _v;
41136     {
41137       _v = lua_isnumber(L,argv[0]);
41138     }
41139     if (_v) {
41140       {
41141         _v = lua_isnumber(L,argv[1]);
41142       }
41143       if (_v) {
41144         return _wrap_new_Database__SWIG_3(L);
41145       }
41146     }
41147   }
41148   if (argc == 2) {
41149     int _v;
41150     {
41151       _v = lua_isstring(L,argv[0]);
41152     }
41153     if (_v) {
41154       {
41155         _v = lua_isnumber(L,argv[1]);
41156       }
41157       if (_v) {
41158         return _wrap_new_Database__SWIG_1(L);
41159       }
41160     }
41161   }
41162 
41163   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_Database'\n"
41164     "  Possible C/C++ prototypes are:\n"
41165     "    Xapian::Database::Database()\n"
41166     "    Xapian::Database::Database(std::string const &,int)\n"
41167     "    Xapian::Database::Database(std::string const &)\n"
41168     "    Xapian::Database::Database(int,int)\n"
41169     "    Xapian::Database::Database(int)\n");
41170   lua_error(L);return 0;
41171 }
41172 
41173 
_wrap_Database_reopen(lua_State * L)41174 static int _wrap_Database_reopen(lua_State* L) {
41175   int SWIG_arg = 0;
41176   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41177   bool result;
41178 
41179   SWIG_check_num_args("Xapian::Database::reopen",1,1)
41180   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::reopen",1,"Xapian::Database *");
41181 
41182   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41183     SWIG_fail_ptr("Database_reopen",1,SWIGTYPE_p_Xapian__Database);
41184   }
41185 
41186   {
41187     try {
41188       result = (bool)(arg1)->reopen();
41189     } catch (...) {
41190       Xapian::handle_exception(L);
41191       SWIG_fail;
41192     }
41193   }
41194   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
41195   return SWIG_arg;
41196 
41197   if(0) SWIG_fail;
41198 
41199 fail:
41200   lua_error(L);
41201   return SWIG_arg;
41202 }
41203 
41204 
_wrap_Database_close(lua_State * L)41205 static int _wrap_Database_close(lua_State* L) {
41206   int SWIG_arg = 0;
41207   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41208 
41209   SWIG_check_num_args("Xapian::Database::close",1,1)
41210   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::close",1,"Xapian::Database *");
41211 
41212   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41213     SWIG_fail_ptr("Database_close",1,SWIGTYPE_p_Xapian__Database);
41214   }
41215 
41216   {
41217     try {
41218       (arg1)->close();
41219     } catch (...) {
41220       Xapian::handle_exception(L);
41221       SWIG_fail;
41222     }
41223   }
41224 
41225   return SWIG_arg;
41226 
41227   if(0) SWIG_fail;
41228 
41229 fail:
41230   lua_error(L);
41231   return SWIG_arg;
41232 }
41233 
41234 
_wrap_Database___tostring(lua_State * L)41235 static int _wrap_Database___tostring(lua_State* L) {
41236   int SWIG_arg = 0;
41237   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41238   std::string result;
41239 
41240   SWIG_check_num_args("Xapian::Database::get_description",1,1)
41241   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_description",1,"Xapian::Database const *");
41242 
41243   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41244     SWIG_fail_ptr("Database___tostring",1,SWIGTYPE_p_Xapian__Database);
41245   }
41246 
41247   {
41248     try {
41249       result = ((Xapian::Database const *)arg1)->get_description();
41250     } catch (...) {
41251       Xapian::handle_exception(L);
41252       SWIG_fail;
41253     }
41254   }
41255   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
41256   return SWIG_arg;
41257 
41258   if(0) SWIG_fail;
41259 
41260 fail:
41261   lua_error(L);
41262   return SWIG_arg;
41263 }
41264 
41265 
_wrap_Database_postlist_begin(lua_State * L)41266 static int _wrap_Database_postlist_begin(lua_State* L) {
41267   int SWIG_arg = 0;
41268   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41269   std::string *arg2 = 0 ;
41270   std::string temp2 ;
41271   Xapian::PostingIterator result;
41272 
41273   SWIG_check_num_args("Xapian::Database::postlist_begin",2,2)
41274   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::postlist_begin",1,"Xapian::Database const *");
41275   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::postlist_begin",2,"std::string const &");
41276 
41277   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41278     SWIG_fail_ptr("Database_postlist_begin",1,SWIGTYPE_p_Xapian__Database);
41279   }
41280 
41281   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
41282   {
41283     try {
41284       result = ((Xapian::Database const *)arg1)->postlist_begin((std::string const &)*arg2);
41285     } catch (...) {
41286       Xapian::handle_exception(L);
41287       SWIG_fail;
41288     }
41289   }
41290   {
41291     Xapian::PostingIterator * resultptr = new Xapian::PostingIterator((const Xapian::PostingIterator &) result);
41292     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__PostingIterator,1); SWIG_arg++;
41293   }
41294   return SWIG_arg;
41295 
41296   if(0) SWIG_fail;
41297 
41298 fail:
41299   lua_error(L);
41300   return SWIG_arg;
41301 }
41302 
41303 
_wrap_Database_postlist_end(lua_State * L)41304 static int _wrap_Database_postlist_end(lua_State* L) {
41305   int SWIG_arg = 0;
41306   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41307   std::string *arg2 = 0 ;
41308   std::string temp2 ;
41309   Xapian::PostingIterator result;
41310 
41311   SWIG_check_num_args("Xapian::Database::postlist_end",2,2)
41312   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::postlist_end",1,"Xapian::Database const *");
41313   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::postlist_end",2,"std::string const &");
41314 
41315   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41316     SWIG_fail_ptr("Database_postlist_end",1,SWIGTYPE_p_Xapian__Database);
41317   }
41318 
41319   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
41320   result = ((Xapian::Database const *)arg1)->postlist_end((std::string const &)*arg2);
41321   {
41322     Xapian::PostingIterator * resultptr = new Xapian::PostingIterator((const Xapian::PostingIterator &) result);
41323     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__PostingIterator,1); SWIG_arg++;
41324   }
41325   return SWIG_arg;
41326 
41327   if(0) SWIG_fail;
41328 
41329 fail:
41330   lua_error(L);
41331   return SWIG_arg;
41332 }
41333 
41334 
_wrap_Database_termlist_begin(lua_State * L)41335 static int _wrap_Database_termlist_begin(lua_State* L) {
41336   int SWIG_arg = 0;
41337   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41338   Xapian::docid arg2 ;
41339   Xapian::TermIterator result;
41340 
41341   SWIG_check_num_args("Xapian::Database::termlist_begin",2,2)
41342   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::termlist_begin",1,"Xapian::Database const *");
41343   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::termlist_begin",2,"Xapian::docid");
41344 
41345   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41346     SWIG_fail_ptr("Database_termlist_begin",1,SWIGTYPE_p_Xapian__Database);
41347   }
41348 
41349   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
41350   arg2 = (Xapian::docid)lua_tonumber(L, 2);
41351   {
41352     try {
41353       result = ((Xapian::Database const *)arg1)->termlist_begin(arg2);
41354     } catch (...) {
41355       Xapian::handle_exception(L);
41356       SWIG_fail;
41357     }
41358   }
41359   {
41360     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
41361     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
41362   }
41363   return SWIG_arg;
41364 
41365   if(0) SWIG_fail;
41366 
41367 fail:
41368   lua_error(L);
41369   return SWIG_arg;
41370 }
41371 
41372 
_wrap_Database_termlist_end(lua_State * L)41373 static int _wrap_Database_termlist_end(lua_State* L) {
41374   int SWIG_arg = 0;
41375   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41376   Xapian::docid arg2 ;
41377   Xapian::TermIterator result;
41378 
41379   SWIG_check_num_args("Xapian::Database::termlist_end",2,2)
41380   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::termlist_end",1,"Xapian::Database const *");
41381   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::termlist_end",2,"Xapian::docid");
41382 
41383   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41384     SWIG_fail_ptr("Database_termlist_end",1,SWIGTYPE_p_Xapian__Database);
41385   }
41386 
41387   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
41388   arg2 = (Xapian::docid)lua_tonumber(L, 2);
41389   result = ((Xapian::Database const *)arg1)->termlist_end(arg2);
41390   {
41391     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
41392     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
41393   }
41394   return SWIG_arg;
41395 
41396   if(0) SWIG_fail;
41397 
41398 fail:
41399   lua_error(L);
41400   return SWIG_arg;
41401 }
41402 
41403 
_wrap_Database_has_positions(lua_State * L)41404 static int _wrap_Database_has_positions(lua_State* L) {
41405   int SWIG_arg = 0;
41406   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41407   bool result;
41408 
41409   SWIG_check_num_args("Xapian::Database::has_positions",1,1)
41410   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::has_positions",1,"Xapian::Database const *");
41411 
41412   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41413     SWIG_fail_ptr("Database_has_positions",1,SWIGTYPE_p_Xapian__Database);
41414   }
41415 
41416   {
41417     try {
41418       result = (bool)((Xapian::Database const *)arg1)->has_positions();
41419     } catch (...) {
41420       Xapian::handle_exception(L);
41421       SWIG_fail;
41422     }
41423   }
41424   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
41425   return SWIG_arg;
41426 
41427   if(0) SWIG_fail;
41428 
41429 fail:
41430   lua_error(L);
41431   return SWIG_arg;
41432 }
41433 
41434 
_wrap_Database_positionlist_begin(lua_State * L)41435 static int _wrap_Database_positionlist_begin(lua_State* L) {
41436   int SWIG_arg = 0;
41437   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41438   Xapian::docid arg2 ;
41439   std::string *arg3 = 0 ;
41440   std::string temp3 ;
41441   Xapian::PositionIterator result;
41442 
41443   SWIG_check_num_args("Xapian::Database::positionlist_begin",3,3)
41444   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::positionlist_begin",1,"Xapian::Database const *");
41445   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::positionlist_begin",2,"Xapian::docid");
41446   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::Database::positionlist_begin",3,"std::string const &");
41447 
41448   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41449     SWIG_fail_ptr("Database_positionlist_begin",1,SWIGTYPE_p_Xapian__Database);
41450   }
41451 
41452   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
41453   arg2 = (Xapian::docid)lua_tonumber(L, 2);
41454   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
41455   {
41456     try {
41457       result = ((Xapian::Database const *)arg1)->positionlist_begin(arg2,(std::string const &)*arg3);
41458     } catch (...) {
41459       Xapian::handle_exception(L);
41460       SWIG_fail;
41461     }
41462   }
41463   {
41464     Xapian::PositionIterator * resultptr = new Xapian::PositionIterator((const Xapian::PositionIterator &) result);
41465     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__PositionIterator,1); SWIG_arg++;
41466   }
41467   return SWIG_arg;
41468 
41469   if(0) SWIG_fail;
41470 
41471 fail:
41472   lua_error(L);
41473   return SWIG_arg;
41474 }
41475 
41476 
_wrap_Database_positionlist_end(lua_State * L)41477 static int _wrap_Database_positionlist_end(lua_State* L) {
41478   int SWIG_arg = 0;
41479   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41480   Xapian::docid arg2 ;
41481   std::string *arg3 = 0 ;
41482   std::string temp3 ;
41483   Xapian::PositionIterator result;
41484 
41485   SWIG_check_num_args("Xapian::Database::positionlist_end",3,3)
41486   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::positionlist_end",1,"Xapian::Database const *");
41487   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::positionlist_end",2,"Xapian::docid");
41488   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::Database::positionlist_end",3,"std::string const &");
41489 
41490   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41491     SWIG_fail_ptr("Database_positionlist_end",1,SWIGTYPE_p_Xapian__Database);
41492   }
41493 
41494   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
41495   arg2 = (Xapian::docid)lua_tonumber(L, 2);
41496   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
41497   result = ((Xapian::Database const *)arg1)->positionlist_end(arg2,(std::string const &)*arg3);
41498   {
41499     Xapian::PositionIterator * resultptr = new Xapian::PositionIterator((const Xapian::PositionIterator &) result);
41500     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__PositionIterator,1); SWIG_arg++;
41501   }
41502   return SWIG_arg;
41503 
41504   if(0) SWIG_fail;
41505 
41506 fail:
41507   lua_error(L);
41508   return SWIG_arg;
41509 }
41510 
41511 
_wrap_Database_allterms_begin__SWIG_0(lua_State * L)41512 static int _wrap_Database_allterms_begin__SWIG_0(lua_State* L) {
41513   int SWIG_arg = 0;
41514   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41515   std::string *arg2 = 0 ;
41516   std::string temp2 ;
41517   Xapian::TermIterator result;
41518 
41519   SWIG_check_num_args("Xapian::Database::allterms_begin",2,2)
41520   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::allterms_begin",1,"Xapian::Database const *");
41521   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::allterms_begin",2,"std::string const &");
41522 
41523   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41524     SWIG_fail_ptr("Database_allterms_begin",1,SWIGTYPE_p_Xapian__Database);
41525   }
41526 
41527   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
41528   {
41529     try {
41530       result = ((Xapian::Database const *)arg1)->allterms_begin((std::string const &)*arg2);
41531     } catch (...) {
41532       Xapian::handle_exception(L);
41533       SWIG_fail;
41534     }
41535   }
41536   {
41537     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
41538     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
41539   }
41540   return SWIG_arg;
41541 
41542   if(0) SWIG_fail;
41543 
41544 fail:
41545   lua_error(L);
41546   return SWIG_arg;
41547 }
41548 
41549 
_wrap_Database_allterms_begin__SWIG_1(lua_State * L)41550 static int _wrap_Database_allterms_begin__SWIG_1(lua_State* L) {
41551   int SWIG_arg = 0;
41552   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41553   Xapian::TermIterator result;
41554 
41555   SWIG_check_num_args("Xapian::Database::allterms_begin",1,1)
41556   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::allterms_begin",1,"Xapian::Database const *");
41557 
41558   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41559     SWIG_fail_ptr("Database_allterms_begin",1,SWIGTYPE_p_Xapian__Database);
41560   }
41561 
41562   {
41563     try {
41564       result = ((Xapian::Database const *)arg1)->allterms_begin();
41565     } catch (...) {
41566       Xapian::handle_exception(L);
41567       SWIG_fail;
41568     }
41569   }
41570   {
41571     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
41572     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
41573   }
41574   return SWIG_arg;
41575 
41576   if(0) SWIG_fail;
41577 
41578 fail:
41579   lua_error(L);
41580   return SWIG_arg;
41581 }
41582 
41583 
_wrap_Database_allterms_begin(lua_State * L)41584 static int _wrap_Database_allterms_begin(lua_State* L) {
41585   int argc;
41586   int argv[3]={
41587     1,2,3
41588   };
41589 
41590   argc = lua_gettop(L);
41591   if (argc == 1) {
41592     int _v;
41593     {
41594       void *ptr;
41595       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
41596         _v = 0;
41597       } else {
41598         _v = 1;
41599       }
41600     }
41601     if (_v) {
41602       return _wrap_Database_allterms_begin__SWIG_1(L);
41603     }
41604   }
41605   if (argc == 2) {
41606     int _v;
41607     {
41608       void *ptr;
41609       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
41610         _v = 0;
41611       } else {
41612         _v = 1;
41613       }
41614     }
41615     if (_v) {
41616       {
41617         _v = lua_isstring(L,argv[1]);
41618       }
41619       if (_v) {
41620         return _wrap_Database_allterms_begin__SWIG_0(L);
41621       }
41622     }
41623   }
41624 
41625   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_allterms_begin'\n"
41626     "  Possible C/C++ prototypes are:\n"
41627     "    Xapian::Database::allterms_begin(std::string const &) const\n"
41628     "    Xapian::Database::allterms_begin() const\n");
41629   lua_error(L);return 0;
41630 }
41631 
41632 
_wrap_Database_allterms_end__SWIG_0(lua_State * L)41633 static int _wrap_Database_allterms_end__SWIG_0(lua_State* L) {
41634   int SWIG_arg = 0;
41635   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41636   std::string *arg2 = 0 ;
41637   std::string temp2 ;
41638   Xapian::TermIterator result;
41639 
41640   SWIG_check_num_args("Xapian::Database::allterms_end",2,2)
41641   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::allterms_end",1,"Xapian::Database const *");
41642   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::allterms_end",2,"std::string const &");
41643 
41644   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41645     SWIG_fail_ptr("Database_allterms_end",1,SWIGTYPE_p_Xapian__Database);
41646   }
41647 
41648   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
41649   result = ((Xapian::Database const *)arg1)->allterms_end((std::string const &)*arg2);
41650   {
41651     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
41652     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
41653   }
41654   return SWIG_arg;
41655 
41656   if(0) SWIG_fail;
41657 
41658 fail:
41659   lua_error(L);
41660   return SWIG_arg;
41661 }
41662 
41663 
_wrap_Database_allterms_end__SWIG_1(lua_State * L)41664 static int _wrap_Database_allterms_end__SWIG_1(lua_State* L) {
41665   int SWIG_arg = 0;
41666   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41667   Xapian::TermIterator result;
41668 
41669   SWIG_check_num_args("Xapian::Database::allterms_end",1,1)
41670   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::allterms_end",1,"Xapian::Database const *");
41671 
41672   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41673     SWIG_fail_ptr("Database_allterms_end",1,SWIGTYPE_p_Xapian__Database);
41674   }
41675 
41676   result = ((Xapian::Database const *)arg1)->allterms_end();
41677   {
41678     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
41679     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
41680   }
41681   return SWIG_arg;
41682 
41683   if(0) SWIG_fail;
41684 
41685 fail:
41686   lua_error(L);
41687   return SWIG_arg;
41688 }
41689 
41690 
_wrap_Database_allterms_end(lua_State * L)41691 static int _wrap_Database_allterms_end(lua_State* L) {
41692   int argc;
41693   int argv[3]={
41694     1,2,3
41695   };
41696 
41697   argc = lua_gettop(L);
41698   if (argc == 1) {
41699     int _v;
41700     {
41701       void *ptr;
41702       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
41703         _v = 0;
41704       } else {
41705         _v = 1;
41706       }
41707     }
41708     if (_v) {
41709       return _wrap_Database_allterms_end__SWIG_1(L);
41710     }
41711   }
41712   if (argc == 2) {
41713     int _v;
41714     {
41715       void *ptr;
41716       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
41717         _v = 0;
41718       } else {
41719         _v = 1;
41720       }
41721     }
41722     if (_v) {
41723       {
41724         _v = lua_isstring(L,argv[1]);
41725       }
41726       if (_v) {
41727         return _wrap_Database_allterms_end__SWIG_0(L);
41728       }
41729     }
41730   }
41731 
41732   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_allterms_end'\n"
41733     "  Possible C/C++ prototypes are:\n"
41734     "    Xapian::Database::allterms_end(std::string const &) const\n"
41735     "    Xapian::Database::allterms_end() const\n");
41736   lua_error(L);return 0;
41737 }
41738 
41739 
_wrap_Database_get_doccount(lua_State * L)41740 static int _wrap_Database_get_doccount(lua_State* L) {
41741   int SWIG_arg = 0;
41742   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41743   Xapian::doccount result;
41744 
41745   SWIG_check_num_args("Xapian::Database::get_doccount",1,1)
41746   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_doccount",1,"Xapian::Database const *");
41747 
41748   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41749     SWIG_fail_ptr("Database_get_doccount",1,SWIGTYPE_p_Xapian__Database);
41750   }
41751 
41752   {
41753     try {
41754       result = (Xapian::doccount)((Xapian::Database const *)arg1)->get_doccount();
41755     } catch (...) {
41756       Xapian::handle_exception(L);
41757       SWIG_fail;
41758     }
41759   }
41760   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
41761   return SWIG_arg;
41762 
41763   if(0) SWIG_fail;
41764 
41765 fail:
41766   lua_error(L);
41767   return SWIG_arg;
41768 }
41769 
41770 
_wrap_Database_get_lastdocid(lua_State * L)41771 static int _wrap_Database_get_lastdocid(lua_State* L) {
41772   int SWIG_arg = 0;
41773   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41774   Xapian::docid result;
41775 
41776   SWIG_check_num_args("Xapian::Database::get_lastdocid",1,1)
41777   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_lastdocid",1,"Xapian::Database const *");
41778 
41779   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41780     SWIG_fail_ptr("Database_get_lastdocid",1,SWIGTYPE_p_Xapian__Database);
41781   }
41782 
41783   {
41784     try {
41785       result = (Xapian::docid)((Xapian::Database const *)arg1)->get_lastdocid();
41786     } catch (...) {
41787       Xapian::handle_exception(L);
41788       SWIG_fail;
41789     }
41790   }
41791   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
41792   return SWIG_arg;
41793 
41794   if(0) SWIG_fail;
41795 
41796 fail:
41797   lua_error(L);
41798   return SWIG_arg;
41799 }
41800 
41801 
_wrap_Database_get_avlength(lua_State * L)41802 static int _wrap_Database_get_avlength(lua_State* L) {
41803   int SWIG_arg = 0;
41804   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41805   Xapian::doclength result;
41806 
41807   SWIG_check_num_args("Xapian::Database::get_avlength",1,1)
41808   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_avlength",1,"Xapian::Database const *");
41809 
41810   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41811     SWIG_fail_ptr("Database_get_avlength",1,SWIGTYPE_p_Xapian__Database);
41812   }
41813 
41814   {
41815     try {
41816       result = (Xapian::doclength)((Xapian::Database const *)arg1)->get_avlength();
41817     } catch (...) {
41818       Xapian::handle_exception(L);
41819       SWIG_fail;
41820     }
41821   }
41822   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
41823   return SWIG_arg;
41824 
41825   if(0) SWIG_fail;
41826 
41827 fail:
41828   lua_error(L);
41829   return SWIG_arg;
41830 }
41831 
41832 
_wrap_Database_get_average_length(lua_State * L)41833 static int _wrap_Database_get_average_length(lua_State* L) {
41834   int SWIG_arg = 0;
41835   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41836   double result;
41837 
41838   SWIG_check_num_args("Xapian::Database::get_average_length",1,1)
41839   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_average_length",1,"Xapian::Database const *");
41840 
41841   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41842     SWIG_fail_ptr("Database_get_average_length",1,SWIGTYPE_p_Xapian__Database);
41843   }
41844 
41845   {
41846     try {
41847       result = (double)((Xapian::Database const *)arg1)->get_average_length();
41848     } catch (...) {
41849       Xapian::handle_exception(L);
41850       SWIG_fail;
41851     }
41852   }
41853   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
41854   return SWIG_arg;
41855 
41856   if(0) SWIG_fail;
41857 
41858 fail:
41859   lua_error(L);
41860   return SWIG_arg;
41861 }
41862 
41863 
_wrap_Database_get_total_length(lua_State * L)41864 static int _wrap_Database_get_total_length(lua_State* L) {
41865   int SWIG_arg = 0;
41866   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41867   Xapian::totallength result;
41868 
41869   SWIG_check_num_args("Xapian::Database::get_total_length",1,1)
41870   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_total_length",1,"Xapian::Database const *");
41871 
41872   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41873     SWIG_fail_ptr("Database_get_total_length",1,SWIGTYPE_p_Xapian__Database);
41874   }
41875 
41876   {
41877     try {
41878       result = (Xapian::totallength)((Xapian::Database const *)arg1)->get_total_length();
41879     } catch (...) {
41880       Xapian::handle_exception(L);
41881       SWIG_fail;
41882     }
41883   }
41884   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
41885   return SWIG_arg;
41886 
41887   if(0) SWIG_fail;
41888 
41889 fail:
41890   lua_error(L);
41891   return SWIG_arg;
41892 }
41893 
41894 
_wrap_Database_get_termfreq(lua_State * L)41895 static int _wrap_Database_get_termfreq(lua_State* L) {
41896   int SWIG_arg = 0;
41897   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41898   std::string *arg2 = 0 ;
41899   std::string temp2 ;
41900   Xapian::doccount result;
41901 
41902   SWIG_check_num_args("Xapian::Database::get_termfreq",2,2)
41903   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_termfreq",1,"Xapian::Database const *");
41904   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::get_termfreq",2,"std::string const &");
41905 
41906   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41907     SWIG_fail_ptr("Database_get_termfreq",1,SWIGTYPE_p_Xapian__Database);
41908   }
41909 
41910   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
41911   {
41912     try {
41913       result = (Xapian::doccount)((Xapian::Database const *)arg1)->get_termfreq((std::string const &)*arg2);
41914     } catch (...) {
41915       Xapian::handle_exception(L);
41916       SWIG_fail;
41917     }
41918   }
41919   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
41920   return SWIG_arg;
41921 
41922   if(0) SWIG_fail;
41923 
41924 fail:
41925   lua_error(L);
41926   return SWIG_arg;
41927 }
41928 
41929 
_wrap_Database_term_exists(lua_State * L)41930 static int _wrap_Database_term_exists(lua_State* L) {
41931   int SWIG_arg = 0;
41932   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41933   std::string *arg2 = 0 ;
41934   std::string temp2 ;
41935   bool result;
41936 
41937   SWIG_check_num_args("Xapian::Database::term_exists",2,2)
41938   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::term_exists",1,"Xapian::Database const *");
41939   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::term_exists",2,"std::string const &");
41940 
41941   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41942     SWIG_fail_ptr("Database_term_exists",1,SWIGTYPE_p_Xapian__Database);
41943   }
41944 
41945   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
41946   {
41947     try {
41948       result = (bool)((Xapian::Database const *)arg1)->term_exists((std::string const &)*arg2);
41949     } catch (...) {
41950       Xapian::handle_exception(L);
41951       SWIG_fail;
41952     }
41953   }
41954   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
41955   return SWIG_arg;
41956 
41957   if(0) SWIG_fail;
41958 
41959 fail:
41960   lua_error(L);
41961   return SWIG_arg;
41962 }
41963 
41964 
_wrap_Database_get_collection_freq(lua_State * L)41965 static int _wrap_Database_get_collection_freq(lua_State* L) {
41966   int SWIG_arg = 0;
41967   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
41968   std::string *arg2 = 0 ;
41969   std::string temp2 ;
41970   Xapian::termcount result;
41971 
41972   SWIG_check_num_args("Xapian::Database::get_collection_freq",2,2)
41973   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_collection_freq",1,"Xapian::Database const *");
41974   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::get_collection_freq",2,"std::string const &");
41975 
41976   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
41977     SWIG_fail_ptr("Database_get_collection_freq",1,SWIGTYPE_p_Xapian__Database);
41978   }
41979 
41980   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
41981   {
41982     try {
41983       result = (Xapian::termcount)((Xapian::Database const *)arg1)->get_collection_freq((std::string const &)*arg2);
41984     } catch (...) {
41985       Xapian::handle_exception(L);
41986       SWIG_fail;
41987     }
41988   }
41989   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
41990   return SWIG_arg;
41991 
41992   if(0) SWIG_fail;
41993 
41994 fail:
41995   lua_error(L);
41996   return SWIG_arg;
41997 }
41998 
41999 
_wrap_Database_get_value_freq(lua_State * L)42000 static int _wrap_Database_get_value_freq(lua_State* L) {
42001   int SWIG_arg = 0;
42002   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42003   Xapian::valueno arg2 ;
42004   Xapian::doccount result;
42005 
42006   SWIG_check_num_args("Xapian::Database::get_value_freq",2,2)
42007   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_value_freq",1,"Xapian::Database const *");
42008   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::get_value_freq",2,"Xapian::valueno");
42009 
42010   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42011     SWIG_fail_ptr("Database_get_value_freq",1,SWIGTYPE_p_Xapian__Database);
42012   }
42013 
42014   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
42015   {
42016     try {
42017       result = (Xapian::doccount)((Xapian::Database const *)arg1)->get_value_freq(arg2);
42018     } catch (...) {
42019       Xapian::handle_exception(L);
42020       SWIG_fail;
42021     }
42022   }
42023   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
42024   return SWIG_arg;
42025 
42026   if(0) SWIG_fail;
42027 
42028 fail:
42029   lua_error(L);
42030   return SWIG_arg;
42031 }
42032 
42033 
_wrap_Database_get_value_lower_bound(lua_State * L)42034 static int _wrap_Database_get_value_lower_bound(lua_State* L) {
42035   int SWIG_arg = 0;
42036   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42037   Xapian::valueno arg2 ;
42038   std::string result;
42039 
42040   SWIG_check_num_args("Xapian::Database::get_value_lower_bound",2,2)
42041   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_value_lower_bound",1,"Xapian::Database const *");
42042   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::get_value_lower_bound",2,"Xapian::valueno");
42043 
42044   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42045     SWIG_fail_ptr("Database_get_value_lower_bound",1,SWIGTYPE_p_Xapian__Database);
42046   }
42047 
42048   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
42049   {
42050     try {
42051       result = ((Xapian::Database const *)arg1)->get_value_lower_bound(arg2);
42052     } catch (...) {
42053       Xapian::handle_exception(L);
42054       SWIG_fail;
42055     }
42056   }
42057   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
42058   return SWIG_arg;
42059 
42060   if(0) SWIG_fail;
42061 
42062 fail:
42063   lua_error(L);
42064   return SWIG_arg;
42065 }
42066 
42067 
_wrap_Database_get_value_upper_bound(lua_State * L)42068 static int _wrap_Database_get_value_upper_bound(lua_State* L) {
42069   int SWIG_arg = 0;
42070   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42071   Xapian::valueno arg2 ;
42072   std::string result;
42073 
42074   SWIG_check_num_args("Xapian::Database::get_value_upper_bound",2,2)
42075   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_value_upper_bound",1,"Xapian::Database const *");
42076   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::get_value_upper_bound",2,"Xapian::valueno");
42077 
42078   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42079     SWIG_fail_ptr("Database_get_value_upper_bound",1,SWIGTYPE_p_Xapian__Database);
42080   }
42081 
42082   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
42083   {
42084     try {
42085       result = ((Xapian::Database const *)arg1)->get_value_upper_bound(arg2);
42086     } catch (...) {
42087       Xapian::handle_exception(L);
42088       SWIG_fail;
42089     }
42090   }
42091   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
42092   return SWIG_arg;
42093 
42094   if(0) SWIG_fail;
42095 
42096 fail:
42097   lua_error(L);
42098   return SWIG_arg;
42099 }
42100 
42101 
_wrap_Database_get_doclength_lower_bound(lua_State * L)42102 static int _wrap_Database_get_doclength_lower_bound(lua_State* L) {
42103   int SWIG_arg = 0;
42104   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42105   Xapian::termcount result;
42106 
42107   SWIG_check_num_args("Xapian::Database::get_doclength_lower_bound",1,1)
42108   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_doclength_lower_bound",1,"Xapian::Database const *");
42109 
42110   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42111     SWIG_fail_ptr("Database_get_doclength_lower_bound",1,SWIGTYPE_p_Xapian__Database);
42112   }
42113 
42114   {
42115     try {
42116       result = (Xapian::termcount)((Xapian::Database const *)arg1)->get_doclength_lower_bound();
42117     } catch (...) {
42118       Xapian::handle_exception(L);
42119       SWIG_fail;
42120     }
42121   }
42122   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
42123   return SWIG_arg;
42124 
42125   if(0) SWIG_fail;
42126 
42127 fail:
42128   lua_error(L);
42129   return SWIG_arg;
42130 }
42131 
42132 
_wrap_Database_get_doclength_upper_bound(lua_State * L)42133 static int _wrap_Database_get_doclength_upper_bound(lua_State* L) {
42134   int SWIG_arg = 0;
42135   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42136   Xapian::termcount result;
42137 
42138   SWIG_check_num_args("Xapian::Database::get_doclength_upper_bound",1,1)
42139   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_doclength_upper_bound",1,"Xapian::Database const *");
42140 
42141   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42142     SWIG_fail_ptr("Database_get_doclength_upper_bound",1,SWIGTYPE_p_Xapian__Database);
42143   }
42144 
42145   {
42146     try {
42147       result = (Xapian::termcount)((Xapian::Database const *)arg1)->get_doclength_upper_bound();
42148     } catch (...) {
42149       Xapian::handle_exception(L);
42150       SWIG_fail;
42151     }
42152   }
42153   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
42154   return SWIG_arg;
42155 
42156   if(0) SWIG_fail;
42157 
42158 fail:
42159   lua_error(L);
42160   return SWIG_arg;
42161 }
42162 
42163 
_wrap_Database_get_wdf_upper_bound(lua_State * L)42164 static int _wrap_Database_get_wdf_upper_bound(lua_State* L) {
42165   int SWIG_arg = 0;
42166   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42167   std::string *arg2 = 0 ;
42168   std::string temp2 ;
42169   Xapian::termcount result;
42170 
42171   SWIG_check_num_args("Xapian::Database::get_wdf_upper_bound",2,2)
42172   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_wdf_upper_bound",1,"Xapian::Database const *");
42173   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::get_wdf_upper_bound",2,"std::string const &");
42174 
42175   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42176     SWIG_fail_ptr("Database_get_wdf_upper_bound",1,SWIGTYPE_p_Xapian__Database);
42177   }
42178 
42179   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
42180   {
42181     try {
42182       result = (Xapian::termcount)((Xapian::Database const *)arg1)->get_wdf_upper_bound((std::string const &)*arg2);
42183     } catch (...) {
42184       Xapian::handle_exception(L);
42185       SWIG_fail;
42186     }
42187   }
42188   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
42189   return SWIG_arg;
42190 
42191   if(0) SWIG_fail;
42192 
42193 fail:
42194   lua_error(L);
42195   return SWIG_arg;
42196 }
42197 
42198 
_wrap_Database_valuestream_begin(lua_State * L)42199 static int _wrap_Database_valuestream_begin(lua_State* L) {
42200   int SWIG_arg = 0;
42201   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42202   Xapian::valueno arg2 ;
42203   Xapian::ValueIterator result;
42204 
42205   SWIG_check_num_args("Xapian::Database::valuestream_begin",2,2)
42206   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::valuestream_begin",1,"Xapian::Database const *");
42207   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::valuestream_begin",2,"Xapian::valueno");
42208 
42209   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42210     SWIG_fail_ptr("Database_valuestream_begin",1,SWIGTYPE_p_Xapian__Database);
42211   }
42212 
42213   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
42214   {
42215     try {
42216       result = ((Xapian::Database const *)arg1)->valuestream_begin(arg2);
42217     } catch (...) {
42218       Xapian::handle_exception(L);
42219       SWIG_fail;
42220     }
42221   }
42222   {
42223     Xapian::ValueIterator * resultptr = new Xapian::ValueIterator((const Xapian::ValueIterator &) result);
42224     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ValueIterator,1); SWIG_arg++;
42225   }
42226   return SWIG_arg;
42227 
42228   if(0) SWIG_fail;
42229 
42230 fail:
42231   lua_error(L);
42232   return SWIG_arg;
42233 }
42234 
42235 
_wrap_Database_valuestream_end(lua_State * L)42236 static int _wrap_Database_valuestream_end(lua_State* L) {
42237   int SWIG_arg = 0;
42238   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42239   Xapian::valueno arg2 ;
42240   Xapian::ValueIterator result;
42241 
42242   SWIG_check_num_args("Xapian::Database::valuestream_end",2,2)
42243   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::valuestream_end",1,"Xapian::Database const *");
42244   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::valuestream_end",2,"Xapian::valueno");
42245 
42246   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42247     SWIG_fail_ptr("Database_valuestream_end",1,SWIGTYPE_p_Xapian__Database);
42248   }
42249 
42250   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
42251   result = ((Xapian::Database const *)arg1)->valuestream_end(arg2);
42252   {
42253     Xapian::ValueIterator * resultptr = new Xapian::ValueIterator((const Xapian::ValueIterator &) result);
42254     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__ValueIterator,1); SWIG_arg++;
42255   }
42256   return SWIG_arg;
42257 
42258   if(0) SWIG_fail;
42259 
42260 fail:
42261   lua_error(L);
42262   return SWIG_arg;
42263 }
42264 
42265 
_wrap_Database_get_doclength(lua_State * L)42266 static int _wrap_Database_get_doclength(lua_State* L) {
42267   int SWIG_arg = 0;
42268   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42269   Xapian::docid arg2 ;
42270   Xapian::termcount result;
42271 
42272   SWIG_check_num_args("Xapian::Database::get_doclength",2,2)
42273   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_doclength",1,"Xapian::Database const *");
42274   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::get_doclength",2,"Xapian::docid");
42275 
42276   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42277     SWIG_fail_ptr("Database_get_doclength",1,SWIGTYPE_p_Xapian__Database);
42278   }
42279 
42280   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
42281   arg2 = (Xapian::docid)lua_tonumber(L, 2);
42282   {
42283     try {
42284       result = (Xapian::termcount)((Xapian::Database const *)arg1)->get_doclength(arg2);
42285     } catch (...) {
42286       Xapian::handle_exception(L);
42287       SWIG_fail;
42288     }
42289   }
42290   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
42291   return SWIG_arg;
42292 
42293   if(0) SWIG_fail;
42294 
42295 fail:
42296   lua_error(L);
42297   return SWIG_arg;
42298 }
42299 
42300 
_wrap_Database_get_unique_terms(lua_State * L)42301 static int _wrap_Database_get_unique_terms(lua_State* L) {
42302   int SWIG_arg = 0;
42303   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42304   Xapian::docid arg2 ;
42305   Xapian::termcount result;
42306 
42307   SWIG_check_num_args("Xapian::Database::get_unique_terms",2,2)
42308   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_unique_terms",1,"Xapian::Database const *");
42309   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::get_unique_terms",2,"Xapian::docid");
42310 
42311   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42312     SWIG_fail_ptr("Database_get_unique_terms",1,SWIGTYPE_p_Xapian__Database);
42313   }
42314 
42315   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
42316   arg2 = (Xapian::docid)lua_tonumber(L, 2);
42317   {
42318     try {
42319       result = (Xapian::termcount)((Xapian::Database const *)arg1)->get_unique_terms(arg2);
42320     } catch (...) {
42321       Xapian::handle_exception(L);
42322       SWIG_fail;
42323     }
42324   }
42325   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
42326   return SWIG_arg;
42327 
42328   if(0) SWIG_fail;
42329 
42330 fail:
42331   lua_error(L);
42332   return SWIG_arg;
42333 }
42334 
42335 
_wrap_Database_keep_alive(lua_State * L)42336 static int _wrap_Database_keep_alive(lua_State* L) {
42337   int SWIG_arg = 0;
42338   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42339 
42340   SWIG_check_num_args("Xapian::Database::keep_alive",1,1)
42341   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::keep_alive",1,"Xapian::Database *");
42342 
42343   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42344     SWIG_fail_ptr("Database_keep_alive",1,SWIGTYPE_p_Xapian__Database);
42345   }
42346 
42347   {
42348     try {
42349       (arg1)->keep_alive();
42350     } catch (...) {
42351       Xapian::handle_exception(L);
42352       SWIG_fail;
42353     }
42354   }
42355 
42356   return SWIG_arg;
42357 
42358   if(0) SWIG_fail;
42359 
42360 fail:
42361   lua_error(L);
42362   return SWIG_arg;
42363 }
42364 
42365 
_wrap_Database_get_document__SWIG_0(lua_State * L)42366 static int _wrap_Database_get_document__SWIG_0(lua_State* L) {
42367   int SWIG_arg = 0;
42368   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42369   Xapian::docid arg2 ;
42370   Xapian::Document result;
42371 
42372   SWIG_check_num_args("Xapian::Database::get_document",2,2)
42373   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_document",1,"Xapian::Database const *");
42374   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::get_document",2,"Xapian::docid");
42375 
42376   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42377     SWIG_fail_ptr("Database_get_document",1,SWIGTYPE_p_Xapian__Database);
42378   }
42379 
42380   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
42381   arg2 = (Xapian::docid)lua_tonumber(L, 2);
42382   {
42383     try {
42384       result = ((Xapian::Database const *)arg1)->get_document(arg2);
42385     } catch (...) {
42386       Xapian::handle_exception(L);
42387       SWIG_fail;
42388     }
42389   }
42390   {
42391     Xapian::Document * resultptr = new Xapian::Document((const Xapian::Document &) result);
42392     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Document,1); SWIG_arg++;
42393   }
42394   return SWIG_arg;
42395 
42396   if(0) SWIG_fail;
42397 
42398 fail:
42399   lua_error(L);
42400   return SWIG_arg;
42401 }
42402 
42403 
_wrap_Database_get_document__SWIG_1(lua_State * L)42404 static int _wrap_Database_get_document__SWIG_1(lua_State* L) {
42405   int SWIG_arg = 0;
42406   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42407   Xapian::docid arg2 ;
42408   unsigned int arg3 ;
42409   Xapian::Document result;
42410 
42411   SWIG_check_num_args("Xapian::Database::get_document",3,3)
42412   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_document",1,"Xapian::Database const *");
42413   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::get_document",2,"Xapian::docid");
42414   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Database::get_document",3,"unsigned int");
42415 
42416   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42417     SWIG_fail_ptr("Database_get_document",1,SWIGTYPE_p_Xapian__Database);
42418   }
42419 
42420   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
42421   arg2 = (Xapian::docid)lua_tonumber(L, 2);
42422   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
42423   arg3 = (unsigned int)lua_tonumber(L, 3);
42424   {
42425     try {
42426       result = ((Xapian::Database const *)arg1)->get_document(arg2,arg3);
42427     } catch (...) {
42428       Xapian::handle_exception(L);
42429       SWIG_fail;
42430     }
42431   }
42432   {
42433     Xapian::Document * resultptr = new Xapian::Document((const Xapian::Document &) result);
42434     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Document,1); SWIG_arg++;
42435   }
42436   return SWIG_arg;
42437 
42438   if(0) SWIG_fail;
42439 
42440 fail:
42441   lua_error(L);
42442   return SWIG_arg;
42443 }
42444 
42445 
_wrap_Database_get_document(lua_State * L)42446 static int _wrap_Database_get_document(lua_State* L) {
42447   int argc;
42448   int argv[4]={
42449     1,2,3,4
42450   };
42451 
42452   argc = lua_gettop(L);
42453   if (argc == 2) {
42454     int _v;
42455     {
42456       void *ptr;
42457       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
42458         _v = 0;
42459       } else {
42460         _v = 1;
42461       }
42462     }
42463     if (_v) {
42464       {
42465         _v = lua_isnumber(L,argv[1]);
42466       }
42467       if (_v) {
42468         return _wrap_Database_get_document__SWIG_0(L);
42469       }
42470     }
42471   }
42472   if (argc == 3) {
42473     int _v;
42474     {
42475       void *ptr;
42476       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
42477         _v = 0;
42478       } else {
42479         _v = 1;
42480       }
42481     }
42482     if (_v) {
42483       {
42484         _v = lua_isnumber(L,argv[1]);
42485       }
42486       if (_v) {
42487         {
42488           _v = lua_isnumber(L,argv[2]);
42489         }
42490         if (_v) {
42491           return _wrap_Database_get_document__SWIG_1(L);
42492         }
42493       }
42494     }
42495   }
42496 
42497   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_get_document'\n"
42498     "  Possible C/C++ prototypes are:\n"
42499     "    Xapian::Database::get_document(Xapian::docid) const\n"
42500     "    Xapian::Database::get_document(Xapian::docid,unsigned int) const\n");
42501   lua_error(L);return 0;
42502 }
42503 
42504 
_wrap_Database_get_spelling_suggestion__SWIG_0(lua_State * L)42505 static int _wrap_Database_get_spelling_suggestion__SWIG_0(lua_State* L) {
42506   int SWIG_arg = 0;
42507   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42508   std::string *arg2 = 0 ;
42509   unsigned int arg3 ;
42510   std::string temp2 ;
42511   std::string result;
42512 
42513   SWIG_check_num_args("Xapian::Database::get_spelling_suggestion",3,3)
42514   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_spelling_suggestion",1,"Xapian::Database const *");
42515   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::get_spelling_suggestion",2,"std::string const &");
42516   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Database::get_spelling_suggestion",3,"unsigned int");
42517 
42518   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42519     SWIG_fail_ptr("Database_get_spelling_suggestion",1,SWIGTYPE_p_Xapian__Database);
42520   }
42521 
42522   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
42523   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
42524   arg3 = (unsigned int)lua_tonumber(L, 3);
42525   {
42526     try {
42527       result = ((Xapian::Database const *)arg1)->get_spelling_suggestion((std::string const &)*arg2,arg3);
42528     } catch (...) {
42529       Xapian::handle_exception(L);
42530       SWIG_fail;
42531     }
42532   }
42533   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
42534   return SWIG_arg;
42535 
42536   if(0) SWIG_fail;
42537 
42538 fail:
42539   lua_error(L);
42540   return SWIG_arg;
42541 }
42542 
42543 
_wrap_Database_get_spelling_suggestion__SWIG_1(lua_State * L)42544 static int _wrap_Database_get_spelling_suggestion__SWIG_1(lua_State* L) {
42545   int SWIG_arg = 0;
42546   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42547   std::string *arg2 = 0 ;
42548   std::string temp2 ;
42549   std::string result;
42550 
42551   SWIG_check_num_args("Xapian::Database::get_spelling_suggestion",2,2)
42552   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_spelling_suggestion",1,"Xapian::Database const *");
42553   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::get_spelling_suggestion",2,"std::string const &");
42554 
42555   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42556     SWIG_fail_ptr("Database_get_spelling_suggestion",1,SWIGTYPE_p_Xapian__Database);
42557   }
42558 
42559   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
42560   {
42561     try {
42562       result = ((Xapian::Database const *)arg1)->get_spelling_suggestion((std::string const &)*arg2);
42563     } catch (...) {
42564       Xapian::handle_exception(L);
42565       SWIG_fail;
42566     }
42567   }
42568   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
42569   return SWIG_arg;
42570 
42571   if(0) SWIG_fail;
42572 
42573 fail:
42574   lua_error(L);
42575   return SWIG_arg;
42576 }
42577 
42578 
_wrap_Database_get_spelling_suggestion(lua_State * L)42579 static int _wrap_Database_get_spelling_suggestion(lua_State* L) {
42580   int argc;
42581   int argv[4]={
42582     1,2,3,4
42583   };
42584 
42585   argc = lua_gettop(L);
42586   if (argc == 2) {
42587     int _v;
42588     {
42589       void *ptr;
42590       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
42591         _v = 0;
42592       } else {
42593         _v = 1;
42594       }
42595     }
42596     if (_v) {
42597       {
42598         _v = lua_isstring(L,argv[1]);
42599       }
42600       if (_v) {
42601         return _wrap_Database_get_spelling_suggestion__SWIG_1(L);
42602       }
42603     }
42604   }
42605   if (argc == 3) {
42606     int _v;
42607     {
42608       void *ptr;
42609       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
42610         _v = 0;
42611       } else {
42612         _v = 1;
42613       }
42614     }
42615     if (_v) {
42616       {
42617         _v = lua_isstring(L,argv[1]);
42618       }
42619       if (_v) {
42620         {
42621           _v = lua_isnumber(L,argv[2]);
42622         }
42623         if (_v) {
42624           return _wrap_Database_get_spelling_suggestion__SWIG_0(L);
42625         }
42626       }
42627     }
42628   }
42629 
42630   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_get_spelling_suggestion'\n"
42631     "  Possible C/C++ prototypes are:\n"
42632     "    Xapian::Database::get_spelling_suggestion(std::string const &,unsigned int) const\n"
42633     "    Xapian::Database::get_spelling_suggestion(std::string const &) const\n");
42634   lua_error(L);return 0;
42635 }
42636 
42637 
_wrap_Database_spellings_begin(lua_State * L)42638 static int _wrap_Database_spellings_begin(lua_State* L) {
42639   int SWIG_arg = 0;
42640   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42641   Xapian::TermIterator result;
42642 
42643   SWIG_check_num_args("Xapian::Database::spellings_begin",1,1)
42644   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::spellings_begin",1,"Xapian::Database const *");
42645 
42646   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42647     SWIG_fail_ptr("Database_spellings_begin",1,SWIGTYPE_p_Xapian__Database);
42648   }
42649 
42650   {
42651     try {
42652       result = ((Xapian::Database const *)arg1)->spellings_begin();
42653     } catch (...) {
42654       Xapian::handle_exception(L);
42655       SWIG_fail;
42656     }
42657   }
42658   {
42659     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
42660     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
42661   }
42662   return SWIG_arg;
42663 
42664   if(0) SWIG_fail;
42665 
42666 fail:
42667   lua_error(L);
42668   return SWIG_arg;
42669 }
42670 
42671 
_wrap_Database_spellings_end(lua_State * L)42672 static int _wrap_Database_spellings_end(lua_State* L) {
42673   int SWIG_arg = 0;
42674   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42675   Xapian::TermIterator result;
42676 
42677   SWIG_check_num_args("Xapian::Database::spellings_end",1,1)
42678   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::spellings_end",1,"Xapian::Database const *");
42679 
42680   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42681     SWIG_fail_ptr("Database_spellings_end",1,SWIGTYPE_p_Xapian__Database);
42682   }
42683 
42684   result = ((Xapian::Database const *)arg1)->spellings_end();
42685   {
42686     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
42687     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
42688   }
42689   return SWIG_arg;
42690 
42691   if(0) SWIG_fail;
42692 
42693 fail:
42694   lua_error(L);
42695   return SWIG_arg;
42696 }
42697 
42698 
_wrap_Database_synonyms_begin(lua_State * L)42699 static int _wrap_Database_synonyms_begin(lua_State* L) {
42700   int SWIG_arg = 0;
42701   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42702   std::string *arg2 = 0 ;
42703   std::string temp2 ;
42704   Xapian::TermIterator result;
42705 
42706   SWIG_check_num_args("Xapian::Database::synonyms_begin",2,2)
42707   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::synonyms_begin",1,"Xapian::Database const *");
42708   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::synonyms_begin",2,"std::string const &");
42709 
42710   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42711     SWIG_fail_ptr("Database_synonyms_begin",1,SWIGTYPE_p_Xapian__Database);
42712   }
42713 
42714   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
42715   {
42716     try {
42717       result = ((Xapian::Database const *)arg1)->synonyms_begin((std::string const &)*arg2);
42718     } catch (...) {
42719       Xapian::handle_exception(L);
42720       SWIG_fail;
42721     }
42722   }
42723   {
42724     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
42725     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
42726   }
42727   return SWIG_arg;
42728 
42729   if(0) SWIG_fail;
42730 
42731 fail:
42732   lua_error(L);
42733   return SWIG_arg;
42734 }
42735 
42736 
_wrap_Database_synonyms_end(lua_State * L)42737 static int _wrap_Database_synonyms_end(lua_State* L) {
42738   int SWIG_arg = 0;
42739   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42740   std::string *arg2 = 0 ;
42741   std::string temp2 ;
42742   Xapian::TermIterator result;
42743 
42744   SWIG_check_num_args("Xapian::Database::synonyms_end",2,2)
42745   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::synonyms_end",1,"Xapian::Database const *");
42746   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::synonyms_end",2,"std::string const &");
42747 
42748   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42749     SWIG_fail_ptr("Database_synonyms_end",1,SWIGTYPE_p_Xapian__Database);
42750   }
42751 
42752   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
42753   result = ((Xapian::Database const *)arg1)->synonyms_end((std::string const &)*arg2);
42754   {
42755     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
42756     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
42757   }
42758   return SWIG_arg;
42759 
42760   if(0) SWIG_fail;
42761 
42762 fail:
42763   lua_error(L);
42764   return SWIG_arg;
42765 }
42766 
42767 
_wrap_Database_synonym_keys_begin__SWIG_0(lua_State * L)42768 static int _wrap_Database_synonym_keys_begin__SWIG_0(lua_State* L) {
42769   int SWIG_arg = 0;
42770   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42771   std::string *arg2 = 0 ;
42772   std::string temp2 ;
42773   Xapian::TermIterator result;
42774 
42775   SWIG_check_num_args("Xapian::Database::synonym_keys_begin",2,2)
42776   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::synonym_keys_begin",1,"Xapian::Database const *");
42777   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::synonym_keys_begin",2,"std::string const &");
42778 
42779   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42780     SWIG_fail_ptr("Database_synonym_keys_begin",1,SWIGTYPE_p_Xapian__Database);
42781   }
42782 
42783   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
42784   {
42785     try {
42786       result = ((Xapian::Database const *)arg1)->synonym_keys_begin((std::string const &)*arg2);
42787     } catch (...) {
42788       Xapian::handle_exception(L);
42789       SWIG_fail;
42790     }
42791   }
42792   {
42793     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
42794     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
42795   }
42796   return SWIG_arg;
42797 
42798   if(0) SWIG_fail;
42799 
42800 fail:
42801   lua_error(L);
42802   return SWIG_arg;
42803 }
42804 
42805 
_wrap_Database_synonym_keys_begin__SWIG_1(lua_State * L)42806 static int _wrap_Database_synonym_keys_begin__SWIG_1(lua_State* L) {
42807   int SWIG_arg = 0;
42808   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42809   Xapian::TermIterator result;
42810 
42811   SWIG_check_num_args("Xapian::Database::synonym_keys_begin",1,1)
42812   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::synonym_keys_begin",1,"Xapian::Database const *");
42813 
42814   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42815     SWIG_fail_ptr("Database_synonym_keys_begin",1,SWIGTYPE_p_Xapian__Database);
42816   }
42817 
42818   {
42819     try {
42820       result = ((Xapian::Database const *)arg1)->synonym_keys_begin();
42821     } catch (...) {
42822       Xapian::handle_exception(L);
42823       SWIG_fail;
42824     }
42825   }
42826   {
42827     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
42828     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
42829   }
42830   return SWIG_arg;
42831 
42832   if(0) SWIG_fail;
42833 
42834 fail:
42835   lua_error(L);
42836   return SWIG_arg;
42837 }
42838 
42839 
_wrap_Database_synonym_keys_begin(lua_State * L)42840 static int _wrap_Database_synonym_keys_begin(lua_State* L) {
42841   int argc;
42842   int argv[3]={
42843     1,2,3
42844   };
42845 
42846   argc = lua_gettop(L);
42847   if (argc == 1) {
42848     int _v;
42849     {
42850       void *ptr;
42851       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
42852         _v = 0;
42853       } else {
42854         _v = 1;
42855       }
42856     }
42857     if (_v) {
42858       return _wrap_Database_synonym_keys_begin__SWIG_1(L);
42859     }
42860   }
42861   if (argc == 2) {
42862     int _v;
42863     {
42864       void *ptr;
42865       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
42866         _v = 0;
42867       } else {
42868         _v = 1;
42869       }
42870     }
42871     if (_v) {
42872       {
42873         _v = lua_isstring(L,argv[1]);
42874       }
42875       if (_v) {
42876         return _wrap_Database_synonym_keys_begin__SWIG_0(L);
42877       }
42878     }
42879   }
42880 
42881   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_synonym_keys_begin'\n"
42882     "  Possible C/C++ prototypes are:\n"
42883     "    Xapian::Database::synonym_keys_begin(std::string const &) const\n"
42884     "    Xapian::Database::synonym_keys_begin() const\n");
42885   lua_error(L);return 0;
42886 }
42887 
42888 
_wrap_Database_synonym_keys_end__SWIG_0(lua_State * L)42889 static int _wrap_Database_synonym_keys_end__SWIG_0(lua_State* L) {
42890   int SWIG_arg = 0;
42891   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42892   std::string *arg2 = 0 ;
42893   std::string temp2 ;
42894   Xapian::TermIterator result;
42895 
42896   SWIG_check_num_args("Xapian::Database::synonym_keys_end",2,2)
42897   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::synonym_keys_end",1,"Xapian::Database const *");
42898   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::synonym_keys_end",2,"std::string const &");
42899 
42900   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42901     SWIG_fail_ptr("Database_synonym_keys_end",1,SWIGTYPE_p_Xapian__Database);
42902   }
42903 
42904   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
42905   result = ((Xapian::Database const *)arg1)->synonym_keys_end((std::string const &)*arg2);
42906   {
42907     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
42908     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
42909   }
42910   return SWIG_arg;
42911 
42912   if(0) SWIG_fail;
42913 
42914 fail:
42915   lua_error(L);
42916   return SWIG_arg;
42917 }
42918 
42919 
_wrap_Database_synonym_keys_end__SWIG_1(lua_State * L)42920 static int _wrap_Database_synonym_keys_end__SWIG_1(lua_State* L) {
42921   int SWIG_arg = 0;
42922   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42923   Xapian::TermIterator result;
42924 
42925   SWIG_check_num_args("Xapian::Database::synonym_keys_end",1,1)
42926   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::synonym_keys_end",1,"Xapian::Database const *");
42927 
42928   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
42929     SWIG_fail_ptr("Database_synonym_keys_end",1,SWIGTYPE_p_Xapian__Database);
42930   }
42931 
42932   result = ((Xapian::Database const *)arg1)->synonym_keys_end();
42933   {
42934     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
42935     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
42936   }
42937   return SWIG_arg;
42938 
42939   if(0) SWIG_fail;
42940 
42941 fail:
42942   lua_error(L);
42943   return SWIG_arg;
42944 }
42945 
42946 
_wrap_Database_synonym_keys_end(lua_State * L)42947 static int _wrap_Database_synonym_keys_end(lua_State* L) {
42948   int argc;
42949   int argv[3]={
42950     1,2,3
42951   };
42952 
42953   argc = lua_gettop(L);
42954   if (argc == 1) {
42955     int _v;
42956     {
42957       void *ptr;
42958       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
42959         _v = 0;
42960       } else {
42961         _v = 1;
42962       }
42963     }
42964     if (_v) {
42965       return _wrap_Database_synonym_keys_end__SWIG_1(L);
42966     }
42967   }
42968   if (argc == 2) {
42969     int _v;
42970     {
42971       void *ptr;
42972       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
42973         _v = 0;
42974       } else {
42975         _v = 1;
42976       }
42977     }
42978     if (_v) {
42979       {
42980         _v = lua_isstring(L,argv[1]);
42981       }
42982       if (_v) {
42983         return _wrap_Database_synonym_keys_end__SWIG_0(L);
42984       }
42985     }
42986   }
42987 
42988   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_synonym_keys_end'\n"
42989     "  Possible C/C++ prototypes are:\n"
42990     "    Xapian::Database::synonym_keys_end(std::string const &) const\n"
42991     "    Xapian::Database::synonym_keys_end() const\n");
42992   lua_error(L);return 0;
42993 }
42994 
42995 
_wrap_Database_get_metadata(lua_State * L)42996 static int _wrap_Database_get_metadata(lua_State* L) {
42997   int SWIG_arg = 0;
42998   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
42999   std::string *arg2 = 0 ;
43000   std::string temp2 ;
43001   std::string result;
43002 
43003   SWIG_check_num_args("Xapian::Database::get_metadata",2,2)
43004   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_metadata",1,"Xapian::Database const *");
43005   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::get_metadata",2,"std::string const &");
43006 
43007   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43008     SWIG_fail_ptr("Database_get_metadata",1,SWIGTYPE_p_Xapian__Database);
43009   }
43010 
43011   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
43012   {
43013     try {
43014       result = ((Xapian::Database const *)arg1)->get_metadata((std::string const &)*arg2);
43015     } catch (...) {
43016       Xapian::handle_exception(L);
43017       SWIG_fail;
43018     }
43019   }
43020   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
43021   return SWIG_arg;
43022 
43023   if(0) SWIG_fail;
43024 
43025 fail:
43026   lua_error(L);
43027   return SWIG_arg;
43028 }
43029 
43030 
_wrap_Database_metadata_keys_begin__SWIG_0(lua_State * L)43031 static int _wrap_Database_metadata_keys_begin__SWIG_0(lua_State* L) {
43032   int SWIG_arg = 0;
43033   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43034   std::string *arg2 = 0 ;
43035   std::string temp2 ;
43036   Xapian::TermIterator result;
43037 
43038   SWIG_check_num_args("Xapian::Database::metadata_keys_begin",2,2)
43039   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::metadata_keys_begin",1,"Xapian::Database const *");
43040   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::metadata_keys_begin",2,"std::string const &");
43041 
43042   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43043     SWIG_fail_ptr("Database_metadata_keys_begin",1,SWIGTYPE_p_Xapian__Database);
43044   }
43045 
43046   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
43047   {
43048     try {
43049       result = ((Xapian::Database const *)arg1)->metadata_keys_begin((std::string const &)*arg2);
43050     } catch (...) {
43051       Xapian::handle_exception(L);
43052       SWIG_fail;
43053     }
43054   }
43055   {
43056     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
43057     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
43058   }
43059   return SWIG_arg;
43060 
43061   if(0) SWIG_fail;
43062 
43063 fail:
43064   lua_error(L);
43065   return SWIG_arg;
43066 }
43067 
43068 
_wrap_Database_metadata_keys_begin__SWIG_1(lua_State * L)43069 static int _wrap_Database_metadata_keys_begin__SWIG_1(lua_State* L) {
43070   int SWIG_arg = 0;
43071   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43072   Xapian::TermIterator result;
43073 
43074   SWIG_check_num_args("Xapian::Database::metadata_keys_begin",1,1)
43075   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::metadata_keys_begin",1,"Xapian::Database const *");
43076 
43077   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43078     SWIG_fail_ptr("Database_metadata_keys_begin",1,SWIGTYPE_p_Xapian__Database);
43079   }
43080 
43081   {
43082     try {
43083       result = ((Xapian::Database const *)arg1)->metadata_keys_begin();
43084     } catch (...) {
43085       Xapian::handle_exception(L);
43086       SWIG_fail;
43087     }
43088   }
43089   {
43090     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
43091     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
43092   }
43093   return SWIG_arg;
43094 
43095   if(0) SWIG_fail;
43096 
43097 fail:
43098   lua_error(L);
43099   return SWIG_arg;
43100 }
43101 
43102 
_wrap_Database_metadata_keys_begin(lua_State * L)43103 static int _wrap_Database_metadata_keys_begin(lua_State* L) {
43104   int argc;
43105   int argv[3]={
43106     1,2,3
43107   };
43108 
43109   argc = lua_gettop(L);
43110   if (argc == 1) {
43111     int _v;
43112     {
43113       void *ptr;
43114       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
43115         _v = 0;
43116       } else {
43117         _v = 1;
43118       }
43119     }
43120     if (_v) {
43121       return _wrap_Database_metadata_keys_begin__SWIG_1(L);
43122     }
43123   }
43124   if (argc == 2) {
43125     int _v;
43126     {
43127       void *ptr;
43128       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
43129         _v = 0;
43130       } else {
43131         _v = 1;
43132       }
43133     }
43134     if (_v) {
43135       {
43136         _v = lua_isstring(L,argv[1]);
43137       }
43138       if (_v) {
43139         return _wrap_Database_metadata_keys_begin__SWIG_0(L);
43140       }
43141     }
43142   }
43143 
43144   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_metadata_keys_begin'\n"
43145     "  Possible C/C++ prototypes are:\n"
43146     "    Xapian::Database::metadata_keys_begin(std::string const &) const\n"
43147     "    Xapian::Database::metadata_keys_begin() const\n");
43148   lua_error(L);return 0;
43149 }
43150 
43151 
_wrap_Database_metadata_keys_end__SWIG_0(lua_State * L)43152 static int _wrap_Database_metadata_keys_end__SWIG_0(lua_State* L) {
43153   int SWIG_arg = 0;
43154   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43155   std::string *arg2 = 0 ;
43156   std::string temp2 ;
43157   Xapian::TermIterator result;
43158 
43159   SWIG_check_num_args("Xapian::Database::metadata_keys_end",2,2)
43160   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::metadata_keys_end",1,"Xapian::Database const *");
43161   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::metadata_keys_end",2,"std::string const &");
43162 
43163   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43164     SWIG_fail_ptr("Database_metadata_keys_end",1,SWIGTYPE_p_Xapian__Database);
43165   }
43166 
43167   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
43168   result = ((Xapian::Database const *)arg1)->metadata_keys_end((std::string const &)*arg2);
43169   {
43170     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
43171     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
43172   }
43173   return SWIG_arg;
43174 
43175   if(0) SWIG_fail;
43176 
43177 fail:
43178   lua_error(L);
43179   return SWIG_arg;
43180 }
43181 
43182 
_wrap_Database_metadata_keys_end__SWIG_1(lua_State * L)43183 static int _wrap_Database_metadata_keys_end__SWIG_1(lua_State* L) {
43184   int SWIG_arg = 0;
43185   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43186   Xapian::TermIterator result;
43187 
43188   SWIG_check_num_args("Xapian::Database::metadata_keys_end",1,1)
43189   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::metadata_keys_end",1,"Xapian::Database const *");
43190 
43191   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43192     SWIG_fail_ptr("Database_metadata_keys_end",1,SWIGTYPE_p_Xapian__Database);
43193   }
43194 
43195   result = ((Xapian::Database const *)arg1)->metadata_keys_end();
43196   {
43197     Xapian::TermIterator * resultptr = new Xapian::TermIterator((const Xapian::TermIterator &) result);
43198     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__TermIterator,1); SWIG_arg++;
43199   }
43200   return SWIG_arg;
43201 
43202   if(0) SWIG_fail;
43203 
43204 fail:
43205   lua_error(L);
43206   return SWIG_arg;
43207 }
43208 
43209 
_wrap_Database_metadata_keys_end(lua_State * L)43210 static int _wrap_Database_metadata_keys_end(lua_State* L) {
43211   int argc;
43212   int argv[3]={
43213     1,2,3
43214   };
43215 
43216   argc = lua_gettop(L);
43217   if (argc == 1) {
43218     int _v;
43219     {
43220       void *ptr;
43221       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
43222         _v = 0;
43223       } else {
43224         _v = 1;
43225       }
43226     }
43227     if (_v) {
43228       return _wrap_Database_metadata_keys_end__SWIG_1(L);
43229     }
43230   }
43231   if (argc == 2) {
43232     int _v;
43233     {
43234       void *ptr;
43235       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
43236         _v = 0;
43237       } else {
43238         _v = 1;
43239       }
43240     }
43241     if (_v) {
43242       {
43243         _v = lua_isstring(L,argv[1]);
43244       }
43245       if (_v) {
43246         return _wrap_Database_metadata_keys_end__SWIG_0(L);
43247       }
43248     }
43249   }
43250 
43251   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_metadata_keys_end'\n"
43252     "  Possible C/C++ prototypes are:\n"
43253     "    Xapian::Database::metadata_keys_end(std::string const &) const\n"
43254     "    Xapian::Database::metadata_keys_end() const\n");
43255   lua_error(L);return 0;
43256 }
43257 
43258 
_wrap_Database_get_uuid(lua_State * L)43259 static int _wrap_Database_get_uuid(lua_State* L) {
43260   int SWIG_arg = 0;
43261   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43262   std::string result;
43263 
43264   SWIG_check_num_args("Xapian::Database::get_uuid",1,1)
43265   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_uuid",1,"Xapian::Database const *");
43266 
43267   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43268     SWIG_fail_ptr("Database_get_uuid",1,SWIGTYPE_p_Xapian__Database);
43269   }
43270 
43271   {
43272     try {
43273       result = ((Xapian::Database const *)arg1)->get_uuid();
43274     } catch (...) {
43275       Xapian::handle_exception(L);
43276       SWIG_fail;
43277     }
43278   }
43279   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
43280   return SWIG_arg;
43281 
43282   if(0) SWIG_fail;
43283 
43284 fail:
43285   lua_error(L);
43286   return SWIG_arg;
43287 }
43288 
43289 
_wrap_Database_locked(lua_State * L)43290 static int _wrap_Database_locked(lua_State* L) {
43291   int SWIG_arg = 0;
43292   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43293   bool result;
43294 
43295   SWIG_check_num_args("Xapian::Database::locked",1,1)
43296   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::locked",1,"Xapian::Database const *");
43297 
43298   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43299     SWIG_fail_ptr("Database_locked",1,SWIGTYPE_p_Xapian__Database);
43300   }
43301 
43302   {
43303     try {
43304       result = (bool)((Xapian::Database const *)arg1)->locked();
43305     } catch (...) {
43306       Xapian::handle_exception(L);
43307       SWIG_fail;
43308     }
43309   }
43310   lua_pushboolean(L,(int)(result!=0)); SWIG_arg++;
43311   return SWIG_arg;
43312 
43313   if(0) SWIG_fail;
43314 
43315 fail:
43316   lua_error(L);
43317   return SWIG_arg;
43318 }
43319 
43320 
_wrap_Database_get_revision(lua_State * L)43321 static int _wrap_Database_get_revision(lua_State* L) {
43322   int SWIG_arg = 0;
43323   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43324   Xapian::rev result;
43325 
43326   SWIG_check_num_args("Xapian::Database::get_revision",1,1)
43327   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::get_revision",1,"Xapian::Database const *");
43328 
43329   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43330     SWIG_fail_ptr("Database_get_revision",1,SWIGTYPE_p_Xapian__Database);
43331   }
43332 
43333   {
43334     try {
43335       result = (Xapian::rev)((Xapian::Database const *)arg1)->get_revision();
43336     } catch (...) {
43337       Xapian::handle_exception(L);
43338       SWIG_fail;
43339     }
43340   }
43341   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
43342   return SWIG_arg;
43343 
43344   if(0) SWIG_fail;
43345 
43346 fail:
43347   lua_error(L);
43348   return SWIG_arg;
43349 }
43350 
43351 
_wrap_Database_check__SWIG_0(lua_State * L)43352 static int _wrap_Database_check__SWIG_0(lua_State* L) {
43353   int SWIG_arg = 0;
43354   std::string *arg1 = 0 ;
43355   int arg2 ;
43356   std::string temp1 ;
43357   size_t result;
43358 
43359   SWIG_check_num_args("Xapian::Database::check",2,2)
43360   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Database::check",1,"std::string const &");
43361   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::check",2,"int");
43362   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
43363   arg2 = (int)lua_tonumber(L, 2);
43364   {
43365     try {
43366       result = Xapian::Database::check((std::string const &)*arg1,arg2);
43367     } catch (...) {
43368       Xapian::handle_exception(L);
43369       SWIG_fail;
43370     }
43371   }
43372   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
43373   return SWIG_arg;
43374 
43375   if(0) SWIG_fail;
43376 
43377 fail:
43378   lua_error(L);
43379   return SWIG_arg;
43380 }
43381 
43382 
_wrap_Database_check__SWIG_1(lua_State * L)43383 static int _wrap_Database_check__SWIG_1(lua_State* L) {
43384   int SWIG_arg = 0;
43385   std::string *arg1 = 0 ;
43386   std::string temp1 ;
43387   size_t result;
43388 
43389   SWIG_check_num_args("Xapian::Database::check",1,1)
43390   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Database::check",1,"std::string const &");
43391   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
43392   {
43393     try {
43394       result = Xapian::Database::check((std::string const &)*arg1);
43395     } catch (...) {
43396       Xapian::handle_exception(L);
43397       SWIG_fail;
43398     }
43399   }
43400   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
43401   return SWIG_arg;
43402 
43403   if(0) SWIG_fail;
43404 
43405 fail:
43406   lua_error(L);
43407   return SWIG_arg;
43408 }
43409 
43410 
_wrap_Database_check__SWIG_2(lua_State * L)43411 static int _wrap_Database_check__SWIG_2(lua_State* L) {
43412   int SWIG_arg = 0;
43413   int arg1 ;
43414   int arg2 ;
43415   size_t result;
43416 
43417   SWIG_check_num_args("Xapian::Database::check",2,2)
43418   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Database::check",1,"int");
43419   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::check",2,"int");
43420   arg1 = (int)lua_tonumber(L, 1);
43421   arg2 = (int)lua_tonumber(L, 2);
43422   {
43423     try {
43424       result = Xapian::Database::check(arg1,arg2);
43425     } catch (...) {
43426       Xapian::handle_exception(L);
43427       SWIG_fail;
43428     }
43429   }
43430   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
43431   return SWIG_arg;
43432 
43433   if(0) SWIG_fail;
43434 
43435 fail:
43436   lua_error(L);
43437   return SWIG_arg;
43438 }
43439 
43440 
_wrap_Database_check__SWIG_3(lua_State * L)43441 static int _wrap_Database_check__SWIG_3(lua_State* L) {
43442   int SWIG_arg = 0;
43443   int arg1 ;
43444   size_t result;
43445 
43446   SWIG_check_num_args("Xapian::Database::check",1,1)
43447   if(!lua_isnumber(L,1)) SWIG_fail_arg("Xapian::Database::check",1,"int");
43448   arg1 = (int)lua_tonumber(L, 1);
43449   {
43450     try {
43451       result = Xapian::Database::check(arg1);
43452     } catch (...) {
43453       Xapian::handle_exception(L);
43454       SWIG_fail;
43455     }
43456   }
43457   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
43458   return SWIG_arg;
43459 
43460   if(0) SWIG_fail;
43461 
43462 fail:
43463   lua_error(L);
43464   return SWIG_arg;
43465 }
43466 
43467 
_wrap_Database_check(lua_State * L)43468 static int _wrap_Database_check(lua_State* L) {
43469   int argc;
43470   int argv[3]={
43471     1,2,3
43472   };
43473 
43474   argc = lua_gettop(L);
43475   if (argc == 1) {
43476     int _v;
43477     {
43478       _v = lua_isnumber(L,argv[0]);
43479     }
43480     if (_v) {
43481       return _wrap_Database_check__SWIG_3(L);
43482     }
43483   }
43484   if (argc == 1) {
43485     int _v;
43486     {
43487       _v = lua_isstring(L,argv[0]);
43488     }
43489     if (_v) {
43490       return _wrap_Database_check__SWIG_1(L);
43491     }
43492   }
43493   if (argc == 2) {
43494     int _v;
43495     {
43496       _v = lua_isnumber(L,argv[0]);
43497     }
43498     if (_v) {
43499       {
43500         _v = lua_isnumber(L,argv[1]);
43501       }
43502       if (_v) {
43503         return _wrap_Database_check__SWIG_2(L);
43504       }
43505     }
43506   }
43507   if (argc == 2) {
43508     int _v;
43509     {
43510       _v = lua_isstring(L,argv[0]);
43511     }
43512     if (_v) {
43513       {
43514         _v = lua_isnumber(L,argv[1]);
43515       }
43516       if (_v) {
43517         return _wrap_Database_check__SWIG_0(L);
43518       }
43519     }
43520   }
43521 
43522   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_check'\n"
43523     "  Possible C/C++ prototypes are:\n"
43524     "    Xapian::Database::check(std::string const &,int)\n"
43525     "    Xapian::Database::check(std::string const &)\n"
43526     "    Xapian::Database::check(int,int)\n"
43527     "    Xapian::Database::check(int)\n");
43528   lua_error(L);return 0;
43529 }
43530 
43531 
_wrap_Database_compact__SWIG_0(lua_State * L)43532 static int _wrap_Database_compact__SWIG_0(lua_State* L) {
43533   int SWIG_arg = 0;
43534   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43535   std::string *arg2 = 0 ;
43536   unsigned int arg3 ;
43537   int arg4 ;
43538   std::string temp2 ;
43539 
43540   SWIG_check_num_args("Xapian::Database::compact",4,4)
43541   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::compact",1,"Xapian::Database *");
43542   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::compact",2,"std::string const &");
43543   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Database::compact",3,"unsigned int");
43544   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Database::compact",4,"int");
43545 
43546   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43547     SWIG_fail_ptr("Database_compact",1,SWIGTYPE_p_Xapian__Database);
43548   }
43549 
43550   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
43551   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
43552   arg3 = (unsigned int)lua_tonumber(L, 3);
43553   arg4 = (int)lua_tonumber(L, 4);
43554   {
43555     try {
43556       (arg1)->compact((std::string const &)*arg2,arg3,arg4);
43557     } catch (...) {
43558       Xapian::handle_exception(L);
43559       SWIG_fail;
43560     }
43561   }
43562 
43563   return SWIG_arg;
43564 
43565   if(0) SWIG_fail;
43566 
43567 fail:
43568   lua_error(L);
43569   return SWIG_arg;
43570 }
43571 
43572 
_wrap_Database_compact__SWIG_1(lua_State * L)43573 static int _wrap_Database_compact__SWIG_1(lua_State* L) {
43574   int SWIG_arg = 0;
43575   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43576   std::string *arg2 = 0 ;
43577   unsigned int arg3 ;
43578   std::string temp2 ;
43579 
43580   SWIG_check_num_args("Xapian::Database::compact",3,3)
43581   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::compact",1,"Xapian::Database *");
43582   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::compact",2,"std::string const &");
43583   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Database::compact",3,"unsigned int");
43584 
43585   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43586     SWIG_fail_ptr("Database_compact",1,SWIGTYPE_p_Xapian__Database);
43587   }
43588 
43589   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
43590   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
43591   arg3 = (unsigned int)lua_tonumber(L, 3);
43592   {
43593     try {
43594       (arg1)->compact((std::string const &)*arg2,arg3);
43595     } catch (...) {
43596       Xapian::handle_exception(L);
43597       SWIG_fail;
43598     }
43599   }
43600 
43601   return SWIG_arg;
43602 
43603   if(0) SWIG_fail;
43604 
43605 fail:
43606   lua_error(L);
43607   return SWIG_arg;
43608 }
43609 
43610 
_wrap_Database_compact__SWIG_2(lua_State * L)43611 static int _wrap_Database_compact__SWIG_2(lua_State* L) {
43612   int SWIG_arg = 0;
43613   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43614   std::string *arg2 = 0 ;
43615   std::string temp2 ;
43616 
43617   SWIG_check_num_args("Xapian::Database::compact",2,2)
43618   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::compact",1,"Xapian::Database *");
43619   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::compact",2,"std::string const &");
43620 
43621   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43622     SWIG_fail_ptr("Database_compact",1,SWIGTYPE_p_Xapian__Database);
43623   }
43624 
43625   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
43626   {
43627     try {
43628       (arg1)->compact((std::string const &)*arg2);
43629     } catch (...) {
43630       Xapian::handle_exception(L);
43631       SWIG_fail;
43632     }
43633   }
43634 
43635   return SWIG_arg;
43636 
43637   if(0) SWIG_fail;
43638 
43639 fail:
43640   lua_error(L);
43641   return SWIG_arg;
43642 }
43643 
43644 
_wrap_Database_compact__SWIG_3(lua_State * L)43645 static int _wrap_Database_compact__SWIG_3(lua_State* L) {
43646   int SWIG_arg = 0;
43647   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43648   int arg2 ;
43649   unsigned int arg3 ;
43650   int arg4 ;
43651 
43652   SWIG_check_num_args("Xapian::Database::compact",4,4)
43653   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::compact",1,"Xapian::Database *");
43654   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::compact",2,"int");
43655   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Database::compact",3,"unsigned int");
43656   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Database::compact",4,"int");
43657 
43658   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43659     SWIG_fail_ptr("Database_compact",1,SWIGTYPE_p_Xapian__Database);
43660   }
43661 
43662   arg2 = (int)lua_tonumber(L, 2);
43663   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
43664   arg3 = (unsigned int)lua_tonumber(L, 3);
43665   arg4 = (int)lua_tonumber(L, 4);
43666   {
43667     try {
43668       (arg1)->compact(arg2,arg3,arg4);
43669     } catch (...) {
43670       Xapian::handle_exception(L);
43671       SWIG_fail;
43672     }
43673   }
43674 
43675   return SWIG_arg;
43676 
43677   if(0) SWIG_fail;
43678 
43679 fail:
43680   lua_error(L);
43681   return SWIG_arg;
43682 }
43683 
43684 
_wrap_Database_compact__SWIG_4(lua_State * L)43685 static int _wrap_Database_compact__SWIG_4(lua_State* L) {
43686   int SWIG_arg = 0;
43687   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43688   int arg2 ;
43689   unsigned int arg3 ;
43690 
43691   SWIG_check_num_args("Xapian::Database::compact",3,3)
43692   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::compact",1,"Xapian::Database *");
43693   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::compact",2,"int");
43694   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Database::compact",3,"unsigned int");
43695 
43696   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43697     SWIG_fail_ptr("Database_compact",1,SWIGTYPE_p_Xapian__Database);
43698   }
43699 
43700   arg2 = (int)lua_tonumber(L, 2);
43701   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
43702   arg3 = (unsigned int)lua_tonumber(L, 3);
43703   {
43704     try {
43705       (arg1)->compact(arg2,arg3);
43706     } catch (...) {
43707       Xapian::handle_exception(L);
43708       SWIG_fail;
43709     }
43710   }
43711 
43712   return SWIG_arg;
43713 
43714   if(0) SWIG_fail;
43715 
43716 fail:
43717   lua_error(L);
43718   return SWIG_arg;
43719 }
43720 
43721 
_wrap_Database_compact__SWIG_5(lua_State * L)43722 static int _wrap_Database_compact__SWIG_5(lua_State* L) {
43723   int SWIG_arg = 0;
43724   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43725   int arg2 ;
43726 
43727   SWIG_check_num_args("Xapian::Database::compact",2,2)
43728   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::compact",1,"Xapian::Database *");
43729   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::compact",2,"int");
43730 
43731   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43732     SWIG_fail_ptr("Database_compact",1,SWIGTYPE_p_Xapian__Database);
43733   }
43734 
43735   arg2 = (int)lua_tonumber(L, 2);
43736   {
43737     try {
43738       (arg1)->compact(arg2);
43739     } catch (...) {
43740       Xapian::handle_exception(L);
43741       SWIG_fail;
43742     }
43743   }
43744 
43745   return SWIG_arg;
43746 
43747   if(0) SWIG_fail;
43748 
43749 fail:
43750   lua_error(L);
43751   return SWIG_arg;
43752 }
43753 
43754 
_wrap_Database_compact__SWIG_6(lua_State * L)43755 static int _wrap_Database_compact__SWIG_6(lua_State* L) {
43756   int SWIG_arg = 0;
43757   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43758   std::string *arg2 = 0 ;
43759   unsigned int arg3 ;
43760   int arg4 ;
43761   Xapian::Compactor *arg5 = 0 ;
43762   std::string temp2 ;
43763 
43764   SWIG_check_num_args("Xapian::Database::compact",5,5)
43765   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::compact",1,"Xapian::Database *");
43766   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::compact",2,"std::string const &");
43767   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Database::compact",3,"unsigned int");
43768   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Database::compact",4,"int");
43769   if(!lua_isuserdata(L,5)) SWIG_fail_arg("Xapian::Database::compact",5,"Xapian::Compactor &");
43770 
43771   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43772     SWIG_fail_ptr("Database_compact",1,SWIGTYPE_p_Xapian__Database);
43773   }
43774 
43775   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
43776   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
43777   arg3 = (unsigned int)lua_tonumber(L, 3);
43778   arg4 = (int)lua_tonumber(L, 4);
43779 
43780   if (!SWIG_IsOK(SWIG_ConvertPtr(L,5,(void**)&arg5,SWIGTYPE_p_Xapian__Compactor,0))){
43781     SWIG_fail_ptr("Database_compact",5,SWIGTYPE_p_Xapian__Compactor);
43782   }
43783 
43784   {
43785     try {
43786       (arg1)->compact((std::string const &)*arg2,arg3,arg4,*arg5);
43787     } catch (...) {
43788       Xapian::handle_exception(L);
43789       SWIG_fail;
43790     }
43791   }
43792 
43793   return SWIG_arg;
43794 
43795   if(0) SWIG_fail;
43796 
43797 fail:
43798   lua_error(L);
43799   return SWIG_arg;
43800 }
43801 
43802 
_wrap_Database_compact__SWIG_7(lua_State * L)43803 static int _wrap_Database_compact__SWIG_7(lua_State* L) {
43804   int SWIG_arg = 0;
43805   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
43806   int arg2 ;
43807   unsigned int arg3 ;
43808   int arg4 ;
43809   Xapian::Compactor *arg5 = 0 ;
43810 
43811   SWIG_check_num_args("Xapian::Database::compact",5,5)
43812   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::compact",1,"Xapian::Database *");
43813   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::compact",2,"int");
43814   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Database::compact",3,"unsigned int");
43815   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Database::compact",4,"int");
43816   if(!lua_isuserdata(L,5)) SWIG_fail_arg("Xapian::Database::compact",5,"Xapian::Compactor &");
43817 
43818   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
43819     SWIG_fail_ptr("Database_compact",1,SWIGTYPE_p_Xapian__Database);
43820   }
43821 
43822   arg2 = (int)lua_tonumber(L, 2);
43823   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
43824   arg3 = (unsigned int)lua_tonumber(L, 3);
43825   arg4 = (int)lua_tonumber(L, 4);
43826 
43827   if (!SWIG_IsOK(SWIG_ConvertPtr(L,5,(void**)&arg5,SWIGTYPE_p_Xapian__Compactor,0))){
43828     SWIG_fail_ptr("Database_compact",5,SWIGTYPE_p_Xapian__Compactor);
43829   }
43830 
43831   {
43832     try {
43833       (arg1)->compact(arg2,arg3,arg4,*arg5);
43834     } catch (...) {
43835       Xapian::handle_exception(L);
43836       SWIG_fail;
43837     }
43838   }
43839 
43840   return SWIG_arg;
43841 
43842   if(0) SWIG_fail;
43843 
43844 fail:
43845   lua_error(L);
43846   return SWIG_arg;
43847 }
43848 
43849 
_wrap_Database_compact(lua_State * L)43850 static int _wrap_Database_compact(lua_State* L) {
43851   int argc;
43852   int argv[6]={
43853     1,2,3,4,5,6
43854   };
43855 
43856   argc = lua_gettop(L);
43857   if (argc == 2) {
43858     int _v;
43859     {
43860       void *ptr;
43861       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
43862         _v = 0;
43863       } else {
43864         _v = 1;
43865       }
43866     }
43867     if (_v) {
43868       {
43869         _v = lua_isnumber(L,argv[1]);
43870       }
43871       if (_v) {
43872         return _wrap_Database_compact__SWIG_5(L);
43873       }
43874     }
43875   }
43876   if (argc == 2) {
43877     int _v;
43878     {
43879       void *ptr;
43880       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
43881         _v = 0;
43882       } else {
43883         _v = 1;
43884       }
43885     }
43886     if (_v) {
43887       {
43888         _v = lua_isstring(L,argv[1]);
43889       }
43890       if (_v) {
43891         return _wrap_Database_compact__SWIG_2(L);
43892       }
43893     }
43894   }
43895   if (argc == 3) {
43896     int _v;
43897     {
43898       void *ptr;
43899       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
43900         _v = 0;
43901       } else {
43902         _v = 1;
43903       }
43904     }
43905     if (_v) {
43906       {
43907         _v = lua_isnumber(L,argv[1]);
43908       }
43909       if (_v) {
43910         {
43911           _v = lua_isnumber(L,argv[2]);
43912         }
43913         if (_v) {
43914           return _wrap_Database_compact__SWIG_4(L);
43915         }
43916       }
43917     }
43918   }
43919   if (argc == 3) {
43920     int _v;
43921     {
43922       void *ptr;
43923       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
43924         _v = 0;
43925       } else {
43926         _v = 1;
43927       }
43928     }
43929     if (_v) {
43930       {
43931         _v = lua_isstring(L,argv[1]);
43932       }
43933       if (_v) {
43934         {
43935           _v = lua_isnumber(L,argv[2]);
43936         }
43937         if (_v) {
43938           return _wrap_Database_compact__SWIG_1(L);
43939         }
43940       }
43941     }
43942   }
43943   if (argc == 4) {
43944     int _v;
43945     {
43946       void *ptr;
43947       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
43948         _v = 0;
43949       } else {
43950         _v = 1;
43951       }
43952     }
43953     if (_v) {
43954       {
43955         _v = lua_isnumber(L,argv[1]);
43956       }
43957       if (_v) {
43958         {
43959           _v = lua_isnumber(L,argv[2]);
43960         }
43961         if (_v) {
43962           {
43963             _v = lua_isnumber(L,argv[3]);
43964           }
43965           if (_v) {
43966             return _wrap_Database_compact__SWIG_3(L);
43967           }
43968         }
43969       }
43970     }
43971   }
43972   if (argc == 4) {
43973     int _v;
43974     {
43975       void *ptr;
43976       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
43977         _v = 0;
43978       } else {
43979         _v = 1;
43980       }
43981     }
43982     if (_v) {
43983       {
43984         _v = lua_isstring(L,argv[1]);
43985       }
43986       if (_v) {
43987         {
43988           _v = lua_isnumber(L,argv[2]);
43989         }
43990         if (_v) {
43991           {
43992             _v = lua_isnumber(L,argv[3]);
43993           }
43994           if (_v) {
43995             return _wrap_Database_compact__SWIG_0(L);
43996           }
43997         }
43998       }
43999     }
44000   }
44001   if (argc == 5) {
44002     int _v;
44003     {
44004       void *ptr;
44005       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
44006         _v = 0;
44007       } else {
44008         _v = 1;
44009       }
44010     }
44011     if (_v) {
44012       {
44013         _v = lua_isnumber(L,argv[1]);
44014       }
44015       if (_v) {
44016         {
44017           _v = lua_isnumber(L,argv[2]);
44018         }
44019         if (_v) {
44020           {
44021             _v = lua_isnumber(L,argv[3]);
44022           }
44023           if (_v) {
44024             {
44025               void *ptr;
44026               if (lua_isuserdata(L,argv[4])==0 || SWIG_ConvertPtr(L,argv[4], (void **) &ptr, SWIGTYPE_p_Xapian__Compactor, 0)) {
44027                 _v = 0;
44028               } else {
44029                 _v = 1;
44030               }
44031             }
44032             if (_v) {
44033               return _wrap_Database_compact__SWIG_7(L);
44034             }
44035           }
44036         }
44037       }
44038     }
44039   }
44040   if (argc == 5) {
44041     int _v;
44042     {
44043       void *ptr;
44044       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
44045         _v = 0;
44046       } else {
44047         _v = 1;
44048       }
44049     }
44050     if (_v) {
44051       {
44052         _v = lua_isstring(L,argv[1]);
44053       }
44054       if (_v) {
44055         {
44056           _v = lua_isnumber(L,argv[2]);
44057         }
44058         if (_v) {
44059           {
44060             _v = lua_isnumber(L,argv[3]);
44061           }
44062           if (_v) {
44063             {
44064               void *ptr;
44065               if (lua_isuserdata(L,argv[4])==0 || SWIG_ConvertPtr(L,argv[4], (void **) &ptr, SWIGTYPE_p_Xapian__Compactor, 0)) {
44066                 _v = 0;
44067               } else {
44068                 _v = 1;
44069               }
44070             }
44071             if (_v) {
44072               return _wrap_Database_compact__SWIG_6(L);
44073             }
44074           }
44075         }
44076       }
44077     }
44078   }
44079 
44080   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_compact'\n"
44081     "  Possible C/C++ prototypes are:\n"
44082     "    Xapian::Database::compact(std::string const &,unsigned int,int)\n"
44083     "    Xapian::Database::compact(std::string const &,unsigned int)\n"
44084     "    Xapian::Database::compact(std::string const &)\n"
44085     "    Xapian::Database::compact(int,unsigned int,int)\n"
44086     "    Xapian::Database::compact(int,unsigned int)\n"
44087     "    Xapian::Database::compact(int)\n"
44088     "    Xapian::Database::compact(std::string const &,unsigned int,int,Xapian::Compactor &)\n"
44089     "    Xapian::Database::compact(int,unsigned int,int,Xapian::Compactor &)\n");
44090   lua_error(L);return 0;
44091 }
44092 
44093 
_wrap_Database_allterms__SWIG_0(lua_State * L)44094 static int _wrap_Database_allterms__SWIG_0(lua_State* L) {
44095   int SWIG_arg = 0;
44096   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
44097   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
44098 
44099   SWIG_check_num_args("Xapian::Database::allterms",1,1)
44100   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::allterms",1,"Xapian::Database *");
44101 
44102   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
44103     SWIG_fail_ptr("Database_allterms",1,SWIGTYPE_p_Xapian__Database);
44104   }
44105 
44106   result = Xapian_Database_allterms__SWIG_0(arg1);
44107   {
44108     lua_getglobal(L, "xapian");
44109     lua_pushstring(L, "Iterator");
44110     lua_gettable(L, -2);
44111     lua_remove(L, -2);
44112 
44113     if (!lua_isfunction(L, -1)) {
44114       luaL_typerror(L, -1, "function");
44115     }
44116 
44117     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
44118     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
44119 
44120     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
44121     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
44122 
44123     if (lua_pcall(L, 2, 1, 0) != 0) {
44124       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
44125     }
44126 
44127     SWIG_arg++;
44128   }
44129   return SWIG_arg;
44130 
44131   if(0) SWIG_fail;
44132 
44133 fail:
44134   lua_error(L);
44135   return SWIG_arg;
44136 }
44137 
44138 
_wrap_Database_spellings(lua_State * L)44139 static int _wrap_Database_spellings(lua_State* L) {
44140   int SWIG_arg = 0;
44141   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
44142   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
44143 
44144   SWIG_check_num_args("Xapian::Database::spellings",1,1)
44145   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::spellings",1,"Xapian::Database *");
44146 
44147   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
44148     SWIG_fail_ptr("Database_spellings",1,SWIGTYPE_p_Xapian__Database);
44149   }
44150 
44151   result = Xapian_Database_spellings(arg1);
44152   {
44153     lua_getglobal(L, "xapian");
44154     lua_pushstring(L, "Iterator");
44155     lua_gettable(L, -2);
44156     lua_remove(L, -2);
44157 
44158     if (!lua_isfunction(L, -1)) {
44159       luaL_typerror(L, -1, "function");
44160     }
44161 
44162     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
44163     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
44164 
44165     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
44166     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
44167 
44168     if (lua_pcall(L, 2, 1, 0) != 0) {
44169       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
44170     }
44171 
44172     SWIG_arg++;
44173   }
44174   return SWIG_arg;
44175 
44176   if(0) SWIG_fail;
44177 
44178 fail:
44179   lua_error(L);
44180   return SWIG_arg;
44181 }
44182 
44183 
_wrap_Database_postlist(lua_State * L)44184 static int _wrap_Database_postlist(lua_State* L) {
44185   int SWIG_arg = 0;
44186   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
44187   std::string *arg2 = 0 ;
44188   std::string temp2 ;
44189   SwigValueWrapper< std::pair< Xapian::PostingIterator,Xapian::PostingIterator > > result;
44190 
44191   SWIG_check_num_args("Xapian::Database::postlist",2,2)
44192   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::postlist",1,"Xapian::Database *");
44193   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::postlist",2,"std::string const &");
44194 
44195   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
44196     SWIG_fail_ptr("Database_postlist",1,SWIGTYPE_p_Xapian__Database);
44197   }
44198 
44199   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
44200   result = Xapian_Database_postlist(arg1,(std::string const &)*arg2);
44201   {
44202     lua_getglobal(L, "xapian");
44203     lua_pushstring(L, "Iterator");
44204     lua_gettable(L, -2);
44205     lua_remove(L, -2);
44206 
44207     if (!lua_isfunction(L, -1)) {
44208       luaL_typerror(L, -1, "function");
44209     }
44210 
44211     Xapian::PostingIterator * begin = new Xapian::PostingIterator((const Xapian::PostingIterator &)(&result)->first);
44212     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__PostingIterator, 1);
44213 
44214     Xapian::PostingIterator * end = new Xapian::PostingIterator((const Xapian::PostingIterator &)(&result)->second);
44215     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__PostingIterator, 1);
44216 
44217     if (lua_pcall(L, 2, 1, 0) != 0) {
44218       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
44219     }
44220 
44221     SWIG_arg++;
44222   }
44223   return SWIG_arg;
44224 
44225   if(0) SWIG_fail;
44226 
44227 fail:
44228   lua_error(L);
44229   return SWIG_arg;
44230 }
44231 
44232 
_wrap_Database_termlist(lua_State * L)44233 static int _wrap_Database_termlist(lua_State* L) {
44234   int SWIG_arg = 0;
44235   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
44236   Xapian::docid arg2 ;
44237   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
44238 
44239   SWIG_check_num_args("Xapian::Database::termlist",2,2)
44240   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::termlist",1,"Xapian::Database *");
44241   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::termlist",2,"Xapian::docid");
44242 
44243   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
44244     SWIG_fail_ptr("Database_termlist",1,SWIGTYPE_p_Xapian__Database);
44245   }
44246 
44247   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
44248   arg2 = (Xapian::docid)lua_tonumber(L, 2);
44249   result = Xapian_Database_termlist(arg1,arg2);
44250   {
44251     lua_getglobal(L, "xapian");
44252     lua_pushstring(L, "Iterator");
44253     lua_gettable(L, -2);
44254     lua_remove(L, -2);
44255 
44256     if (!lua_isfunction(L, -1)) {
44257       luaL_typerror(L, -1, "function");
44258     }
44259 
44260     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
44261     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
44262 
44263     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
44264     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
44265 
44266     if (lua_pcall(L, 2, 1, 0) != 0) {
44267       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
44268     }
44269 
44270     SWIG_arg++;
44271   }
44272   return SWIG_arg;
44273 
44274   if(0) SWIG_fail;
44275 
44276 fail:
44277   lua_error(L);
44278   return SWIG_arg;
44279 }
44280 
44281 
_wrap_Database_valuestream(lua_State * L)44282 static int _wrap_Database_valuestream(lua_State* L) {
44283   int SWIG_arg = 0;
44284   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
44285   Xapian::valueno arg2 ;
44286   SwigValueWrapper< std::pair< Xapian::ValueIterator,Xapian::ValueIterator > > result;
44287 
44288   SWIG_check_num_args("Xapian::Database::valuestream",2,2)
44289   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::valuestream",1,"Xapian::Database *");
44290   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::valuestream",2,"Xapian::valueno");
44291 
44292   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
44293     SWIG_fail_ptr("Database_valuestream",1,SWIGTYPE_p_Xapian__Database);
44294   }
44295 
44296   arg2 = (Xapian::valueno)lua_tonumber(L, 2);
44297   result = Xapian_Database_valuestream(arg1,arg2);
44298   {
44299     lua_getglobal(L, "xapian");
44300     lua_pushstring(L, "Iterator");
44301     lua_gettable(L, -2);
44302     lua_remove(L, -2);
44303 
44304     if (!lua_isfunction(L, -1)) {
44305       luaL_typerror(L, -1, "function");
44306     }
44307 
44308     Xapian::ValueIterator * begin = new Xapian::ValueIterator((const Xapian::ValueIterator &)(&result)->first);
44309     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__ValueIterator, 1);
44310 
44311     Xapian::ValueIterator * end = new Xapian::ValueIterator((const Xapian::ValueIterator &)(&result)->second);
44312     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__ValueIterator, 1);
44313 
44314     if (lua_pcall(L, 2, 1, 0) != 0) {
44315       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
44316     }
44317 
44318     SWIG_arg++;
44319   }
44320   return SWIG_arg;
44321 
44322   if(0) SWIG_fail;
44323 
44324 fail:
44325   lua_error(L);
44326   return SWIG_arg;
44327 }
44328 
44329 
_wrap_Database_allterms__SWIG_1(lua_State * L)44330 static int _wrap_Database_allterms__SWIG_1(lua_State* L) {
44331   int SWIG_arg = 0;
44332   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
44333   std::string *arg2 = 0 ;
44334   std::string temp2 ;
44335   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
44336 
44337   SWIG_check_num_args("Xapian::Database::allterms",2,2)
44338   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::allterms",1,"Xapian::Database *");
44339   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::allterms",2,"std::string const &");
44340 
44341   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
44342     SWIG_fail_ptr("Database_allterms",1,SWIGTYPE_p_Xapian__Database);
44343   }
44344 
44345   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
44346   result = Xapian_Database_allterms__SWIG_1(arg1,(std::string const &)*arg2);
44347   {
44348     lua_getglobal(L, "xapian");
44349     lua_pushstring(L, "Iterator");
44350     lua_gettable(L, -2);
44351     lua_remove(L, -2);
44352 
44353     if (!lua_isfunction(L, -1)) {
44354       luaL_typerror(L, -1, "function");
44355     }
44356 
44357     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
44358     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
44359 
44360     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
44361     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
44362 
44363     if (lua_pcall(L, 2, 1, 0) != 0) {
44364       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
44365     }
44366 
44367     SWIG_arg++;
44368   }
44369   return SWIG_arg;
44370 
44371   if(0) SWIG_fail;
44372 
44373 fail:
44374   lua_error(L);
44375   return SWIG_arg;
44376 }
44377 
44378 
_wrap_Database_allterms(lua_State * L)44379 static int _wrap_Database_allterms(lua_State* L) {
44380   int argc;
44381   int argv[3]={
44382     1,2,3
44383   };
44384 
44385   argc = lua_gettop(L);
44386   if (argc == 1) {
44387     int _v;
44388     {
44389       void *ptr;
44390       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
44391         _v = 0;
44392       } else {
44393         _v = 1;
44394       }
44395     }
44396     if (_v) {
44397       return _wrap_Database_allterms__SWIG_0(L);
44398     }
44399   }
44400   if (argc == 2) {
44401     int _v;
44402     {
44403       void *ptr;
44404       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__Database, 0)) {
44405         _v = 0;
44406       } else {
44407         _v = 1;
44408       }
44409     }
44410     if (_v) {
44411       {
44412         _v = lua_isstring(L,argv[1]);
44413       }
44414       if (_v) {
44415         return _wrap_Database_allterms__SWIG_1(L);
44416       }
44417     }
44418   }
44419 
44420   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'Database_allterms'\n"
44421     "  Possible C/C++ prototypes are:\n"
44422     "    Xapian::Database::allterms(void)\n"
44423     "    Xapian::Database::allterms(std::string const &)\n");
44424   lua_error(L);return 0;
44425 }
44426 
44427 
_wrap_Database_synonyms(lua_State * L)44428 static int _wrap_Database_synonyms(lua_State* L) {
44429   int SWIG_arg = 0;
44430   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
44431   std::string *arg2 = 0 ;
44432   std::string temp2 ;
44433   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
44434 
44435   SWIG_check_num_args("Xapian::Database::synonyms",2,2)
44436   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::synonyms",1,"Xapian::Database *");
44437   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::synonyms",2,"std::string const &");
44438 
44439   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
44440     SWIG_fail_ptr("Database_synonyms",1,SWIGTYPE_p_Xapian__Database);
44441   }
44442 
44443   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
44444   result = Xapian_Database_synonyms(arg1,(std::string const &)*arg2);
44445   {
44446     lua_getglobal(L, "xapian");
44447     lua_pushstring(L, "Iterator");
44448     lua_gettable(L, -2);
44449     lua_remove(L, -2);
44450 
44451     if (!lua_isfunction(L, -1)) {
44452       luaL_typerror(L, -1, "function");
44453     }
44454 
44455     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
44456     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
44457 
44458     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
44459     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
44460 
44461     if (lua_pcall(L, 2, 1, 0) != 0) {
44462       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
44463     }
44464 
44465     SWIG_arg++;
44466   }
44467   return SWIG_arg;
44468 
44469   if(0) SWIG_fail;
44470 
44471 fail:
44472   lua_error(L);
44473   return SWIG_arg;
44474 }
44475 
44476 
_wrap_Database_synonym_keys(lua_State * L)44477 static int _wrap_Database_synonym_keys(lua_State* L) {
44478   int SWIG_arg = 0;
44479   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
44480   std::string *arg2 = 0 ;
44481   std::string temp2 ;
44482   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
44483 
44484   SWIG_check_num_args("Xapian::Database::synonym_keys",2,2)
44485   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::synonym_keys",1,"Xapian::Database *");
44486   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::synonym_keys",2,"std::string const &");
44487 
44488   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
44489     SWIG_fail_ptr("Database_synonym_keys",1,SWIGTYPE_p_Xapian__Database);
44490   }
44491 
44492   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
44493   result = Xapian_Database_synonym_keys(arg1,(std::string const &)*arg2);
44494   {
44495     lua_getglobal(L, "xapian");
44496     lua_pushstring(L, "Iterator");
44497     lua_gettable(L, -2);
44498     lua_remove(L, -2);
44499 
44500     if (!lua_isfunction(L, -1)) {
44501       luaL_typerror(L, -1, "function");
44502     }
44503 
44504     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
44505     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
44506 
44507     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
44508     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
44509 
44510     if (lua_pcall(L, 2, 1, 0) != 0) {
44511       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
44512     }
44513 
44514     SWIG_arg++;
44515   }
44516   return SWIG_arg;
44517 
44518   if(0) SWIG_fail;
44519 
44520 fail:
44521   lua_error(L);
44522   return SWIG_arg;
44523 }
44524 
44525 
_wrap_Database_metadata_keys(lua_State * L)44526 static int _wrap_Database_metadata_keys(lua_State* L) {
44527   int SWIG_arg = 0;
44528   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
44529   std::string *arg2 = 0 ;
44530   std::string temp2 ;
44531   SwigValueWrapper< std::pair< Xapian::TermIterator,Xapian::TermIterator > > result;
44532 
44533   SWIG_check_num_args("Xapian::Database::metadata_keys",2,2)
44534   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::metadata_keys",1,"Xapian::Database *");
44535   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Database::metadata_keys",2,"std::string const &");
44536 
44537   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
44538     SWIG_fail_ptr("Database_metadata_keys",1,SWIGTYPE_p_Xapian__Database);
44539   }
44540 
44541   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
44542   result = Xapian_Database_metadata_keys(arg1,(std::string const &)*arg2);
44543   {
44544     lua_getglobal(L, "xapian");
44545     lua_pushstring(L, "Iterator");
44546     lua_gettable(L, -2);
44547     lua_remove(L, -2);
44548 
44549     if (!lua_isfunction(L, -1)) {
44550       luaL_typerror(L, -1, "function");
44551     }
44552 
44553     Xapian::TermIterator * begin = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->first);
44554     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__TermIterator, 1);
44555 
44556     Xapian::TermIterator * end = new Xapian::TermIterator((const Xapian::TermIterator &)(&result)->second);
44557     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__TermIterator, 1);
44558 
44559     if (lua_pcall(L, 2, 1, 0) != 0) {
44560       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
44561     }
44562 
44563     SWIG_arg++;
44564   }
44565   return SWIG_arg;
44566 
44567   if(0) SWIG_fail;
44568 
44569 fail:
44570   lua_error(L);
44571   return SWIG_arg;
44572 }
44573 
44574 
_wrap_Database_positionlist(lua_State * L)44575 static int _wrap_Database_positionlist(lua_State* L) {
44576   int SWIG_arg = 0;
44577   Xapian::Database *arg1 = (Xapian::Database *) 0 ;
44578   Xapian::docid arg2 ;
44579   std::string *arg3 = 0 ;
44580   std::string temp3 ;
44581   SwigValueWrapper< std::pair< Xapian::PositionIterator,Xapian::PositionIterator > > result;
44582 
44583   SWIG_check_num_args("Xapian::Database::positionlist",3,3)
44584   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::Database::positionlist",1,"Xapian::Database *");
44585   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Database::positionlist",2,"Xapian::docid");
44586   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::Database::positionlist",3,"std::string const &");
44587 
44588   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__Database,0))){
44589     SWIG_fail_ptr("Database_positionlist",1,SWIGTYPE_p_Xapian__Database);
44590   }
44591 
44592   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
44593   arg2 = (Xapian::docid)lua_tonumber(L, 2);
44594   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
44595   result = Xapian_Database_positionlist(arg1,arg2,(std::string const &)*arg3);
44596   {
44597     lua_getglobal(L, "xapian");
44598     lua_pushstring(L, "Iterator");
44599     lua_gettable(L, -2);
44600     lua_remove(L, -2);
44601 
44602     if (!lua_isfunction(L, -1)) {
44603       luaL_typerror(L, -1, "function");
44604     }
44605 
44606     Xapian::PositionIterator * begin = new Xapian::PositionIterator((const Xapian::PositionIterator &)(&result)->first);
44607     SWIG_NewPointerObj(L, (void *) begin, SWIGTYPE_p_Xapian__PositionIterator, 1);
44608 
44609     Xapian::PositionIterator * end = new Xapian::PositionIterator((const Xapian::PositionIterator &)(&result)->second);
44610     SWIG_NewPointerObj(L, (void *) end, SWIGTYPE_p_Xapian__PositionIterator, 1);
44611 
44612     if (lua_pcall(L, 2, 1, 0) != 0) {
44613       luaL_error(L, "error running function: %s", lua_tostring(L, -1));
44614     }
44615 
44616     SWIG_arg++;
44617   }
44618   return SWIG_arg;
44619 
44620   if(0) SWIG_fail;
44621 
44622 fail:
44623   lua_error(L);
44624   return SWIG_arg;
44625 }
44626 
44627 
swig_delete_Database(void * obj)44628 static void swig_delete_Database(void *obj) {
44629 Xapian::Database *arg1 = (Xapian::Database *) obj;
44630 delete arg1;
44631 }
_proxy__wrap_new_Database(lua_State * L)44632 static int _proxy__wrap_new_Database(lua_State *L) {
44633     assert(lua_istable(L,1));
44634     lua_pushcfunction(L,_wrap_new_Database);
44635     assert(!lua_isnil(L,-1));
44636     lua_replace(L,1); /* replace our table with real constructor */
44637     lua_call(L,lua_gettop(L)-1,1);
44638     return 1;
44639 }
44640 static swig_lua_attribute swig_Database_attributes[] = {
44641     {0,0,0}
44642 };
44643 static swig_lua_method swig_Database_methods[]= {
44644     { "add_database", _wrap_Database_add_database},
44645     { "size", _wrap_Database_size},
44646     { "reopen", _wrap_Database_reopen},
44647     { "close", _wrap_Database_close},
44648     { "__tostring", _wrap_Database___tostring},
44649     { "postlist_begin", _wrap_Database_postlist_begin},
44650     { "postlist_end", _wrap_Database_postlist_end},
44651     { "termlist_begin", _wrap_Database_termlist_begin},
44652     { "termlist_end", _wrap_Database_termlist_end},
44653     { "has_positions", _wrap_Database_has_positions},
44654     { "positionlist_begin", _wrap_Database_positionlist_begin},
44655     { "positionlist_end", _wrap_Database_positionlist_end},
44656     { "allterms_begin", _wrap_Database_allterms_begin},
44657     { "allterms_end", _wrap_Database_allterms_end},
44658     { "get_doccount", _wrap_Database_get_doccount},
44659     { "get_lastdocid", _wrap_Database_get_lastdocid},
44660     { "get_avlength", _wrap_Database_get_avlength},
44661     { "get_average_length", _wrap_Database_get_average_length},
44662     { "get_total_length", _wrap_Database_get_total_length},
44663     { "get_termfreq", _wrap_Database_get_termfreq},
44664     { "term_exists", _wrap_Database_term_exists},
44665     { "get_collection_freq", _wrap_Database_get_collection_freq},
44666     { "get_value_freq", _wrap_Database_get_value_freq},
44667     { "get_value_lower_bound", _wrap_Database_get_value_lower_bound},
44668     { "get_value_upper_bound", _wrap_Database_get_value_upper_bound},
44669     { "get_doclength_lower_bound", _wrap_Database_get_doclength_lower_bound},
44670     { "get_doclength_upper_bound", _wrap_Database_get_doclength_upper_bound},
44671     { "get_wdf_upper_bound", _wrap_Database_get_wdf_upper_bound},
44672     { "valuestream_begin", _wrap_Database_valuestream_begin},
44673     { "valuestream_end", _wrap_Database_valuestream_end},
44674     { "get_doclength", _wrap_Database_get_doclength},
44675     { "get_unique_terms", _wrap_Database_get_unique_terms},
44676     { "keep_alive", _wrap_Database_keep_alive},
44677     { "get_document", _wrap_Database_get_document},
44678     { "get_spelling_suggestion", _wrap_Database_get_spelling_suggestion},
44679     { "spellings_begin", _wrap_Database_spellings_begin},
44680     { "spellings_end", _wrap_Database_spellings_end},
44681     { "synonyms_begin", _wrap_Database_synonyms_begin},
44682     { "synonyms_end", _wrap_Database_synonyms_end},
44683     { "synonym_keys_begin", _wrap_Database_synonym_keys_begin},
44684     { "synonym_keys_end", _wrap_Database_synonym_keys_end},
44685     { "get_metadata", _wrap_Database_get_metadata},
44686     { "metadata_keys_begin", _wrap_Database_metadata_keys_begin},
44687     { "metadata_keys_end", _wrap_Database_metadata_keys_end},
44688     { "get_uuid", _wrap_Database_get_uuid},
44689     { "locked", _wrap_Database_locked},
44690     { "get_revision", _wrap_Database_get_revision},
44691     { "compact", _wrap_Database_compact},
44692     { "spellings", _wrap_Database_spellings},
44693     { "postlist", _wrap_Database_postlist},
44694     { "termlist", _wrap_Database_termlist},
44695     { "valuestream", _wrap_Database_valuestream},
44696     { "allterms", _wrap_Database_allterms},
44697     { "synonyms", _wrap_Database_synonyms},
44698     { "synonym_keys", _wrap_Database_synonym_keys},
44699     { "metadata_keys", _wrap_Database_metadata_keys},
44700     { "positionlist", _wrap_Database_positionlist},
44701     {0,0}
44702 };
44703 static swig_lua_method swig_Database_meta[] = {
44704     { "__tostring", _wrap_Database___tostring},
44705     {0,0}
44706 };
44707 
44708 static swig_lua_attribute swig_Database_Sf_SwigStatic_attributes[] = {
44709     {0,0,0}
44710 };
44711 static swig_lua_const_info swig_Database_Sf_SwigStatic_constants[]= {
44712     {0,0,0,0,0,0}
44713 };
44714 static swig_lua_method swig_Database_Sf_SwigStatic_methods[]= {
44715     { "check", _wrap_Database_check},
44716     {0,0}
44717 };
44718 static swig_lua_class* swig_Database_Sf_SwigStatic_classes[]= {
44719     0
44720 };
44721 
44722 static swig_lua_namespace swig_Database_Sf_SwigStatic = {
44723     "Database",
44724     swig_Database_Sf_SwigStatic_methods,
44725     swig_Database_Sf_SwigStatic_attributes,
44726     swig_Database_Sf_SwigStatic_constants,
44727     swig_Database_Sf_SwigStatic_classes,
44728     0
44729 };
44730 static swig_lua_class *swig_Database_bases[] = {0};
44731 static const char *swig_Database_base_names[] = {0};
44732 static swig_lua_class _wrap_class_Database = { "Database", "Database", &SWIGTYPE_p_Xapian__Database,_proxy__wrap_new_Database, swig_delete_Database, swig_Database_methods, swig_Database_attributes, &swig_Database_Sf_SwigStatic, swig_Database_meta, swig_Database_bases, swig_Database_base_names };
44733 
_wrap_new_WritableDatabase__SWIG_0(lua_State * L)44734 static int _wrap_new_WritableDatabase__SWIG_0(lua_State* L) {
44735   int SWIG_arg = 0;
44736   Xapian::WritableDatabase *result = 0 ;
44737 
44738   SWIG_check_num_args("Xapian::WritableDatabase::WritableDatabase",0,0)
44739   {
44740     try {
44741       result = (Xapian::WritableDatabase *)new Xapian::WritableDatabase();
44742     } catch (...) {
44743       Xapian::handle_exception(L);
44744       SWIG_fail;
44745     }
44746   }
44747   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
44748   return SWIG_arg;
44749 
44750   if(0) SWIG_fail;
44751 
44752 fail:
44753   lua_error(L);
44754   return SWIG_arg;
44755 }
44756 
44757 
_wrap_new_WritableDatabase__SWIG_1(lua_State * L)44758 static int _wrap_new_WritableDatabase__SWIG_1(lua_State* L) {
44759   int SWIG_arg = 0;
44760   std::string *arg1 = 0 ;
44761   int arg2 ;
44762   int arg3 ;
44763   std::string temp1 ;
44764   Xapian::WritableDatabase *result = 0 ;
44765 
44766   SWIG_check_num_args("Xapian::WritableDatabase::WritableDatabase",3,3)
44767   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::WritableDatabase",1,"std::string const &");
44768   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::WritableDatabase",2,"int");
44769   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::WritableDatabase::WritableDatabase",3,"int");
44770   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
44771   arg2 = (int)lua_tonumber(L, 2);
44772   arg3 = (int)lua_tonumber(L, 3);
44773   {
44774     try {
44775       result = (Xapian::WritableDatabase *)new Xapian::WritableDatabase((std::string const &)*arg1,arg2,arg3);
44776     } catch (...) {
44777       Xapian::handle_exception(L);
44778       SWIG_fail;
44779     }
44780   }
44781   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
44782   return SWIG_arg;
44783 
44784   if(0) SWIG_fail;
44785 
44786 fail:
44787   lua_error(L);
44788   return SWIG_arg;
44789 }
44790 
44791 
_wrap_new_WritableDatabase__SWIG_2(lua_State * L)44792 static int _wrap_new_WritableDatabase__SWIG_2(lua_State* L) {
44793   int SWIG_arg = 0;
44794   std::string *arg1 = 0 ;
44795   int arg2 ;
44796   std::string temp1 ;
44797   Xapian::WritableDatabase *result = 0 ;
44798 
44799   SWIG_check_num_args("Xapian::WritableDatabase::WritableDatabase",2,2)
44800   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::WritableDatabase",1,"std::string const &");
44801   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::WritableDatabase",2,"int");
44802   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
44803   arg2 = (int)lua_tonumber(L, 2);
44804   {
44805     try {
44806       result = (Xapian::WritableDatabase *)new Xapian::WritableDatabase((std::string const &)*arg1,arg2);
44807     } catch (...) {
44808       Xapian::handle_exception(L);
44809       SWIG_fail;
44810     }
44811   }
44812   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
44813   return SWIG_arg;
44814 
44815   if(0) SWIG_fail;
44816 
44817 fail:
44818   lua_error(L);
44819   return SWIG_arg;
44820 }
44821 
44822 
_wrap_new_WritableDatabase__SWIG_3(lua_State * L)44823 static int _wrap_new_WritableDatabase__SWIG_3(lua_State* L) {
44824   int SWIG_arg = 0;
44825   std::string *arg1 = 0 ;
44826   std::string temp1 ;
44827   Xapian::WritableDatabase *result = 0 ;
44828 
44829   SWIG_check_num_args("Xapian::WritableDatabase::WritableDatabase",1,1)
44830   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::WritableDatabase",1,"std::string const &");
44831   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
44832   {
44833     try {
44834       result = (Xapian::WritableDatabase *)new Xapian::WritableDatabase((std::string const &)*arg1);
44835     } catch (...) {
44836       Xapian::handle_exception(L);
44837       SWIG_fail;
44838     }
44839   }
44840   SWIG_NewPointerObj(L,result,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
44841   return SWIG_arg;
44842 
44843   if(0) SWIG_fail;
44844 
44845 fail:
44846   lua_error(L);
44847   return SWIG_arg;
44848 }
44849 
44850 
_wrap_new_WritableDatabase(lua_State * L)44851 static int _wrap_new_WritableDatabase(lua_State* L) {
44852   int argc;
44853   int argv[4]={
44854     1,2,3,4
44855   };
44856 
44857   argc = lua_gettop(L);
44858   if (argc == 0) {
44859     return _wrap_new_WritableDatabase__SWIG_0(L);
44860   }
44861   if (argc == 1) {
44862     int _v;
44863     {
44864       _v = lua_isstring(L,argv[0]);
44865     }
44866     if (_v) {
44867       return _wrap_new_WritableDatabase__SWIG_3(L);
44868     }
44869   }
44870   if (argc == 2) {
44871     int _v;
44872     {
44873       _v = lua_isstring(L,argv[0]);
44874     }
44875     if (_v) {
44876       {
44877         _v = lua_isnumber(L,argv[1]);
44878       }
44879       if (_v) {
44880         return _wrap_new_WritableDatabase__SWIG_2(L);
44881       }
44882     }
44883   }
44884   if (argc == 3) {
44885     int _v;
44886     {
44887       _v = lua_isstring(L,argv[0]);
44888     }
44889     if (_v) {
44890       {
44891         _v = lua_isnumber(L,argv[1]);
44892       }
44893       if (_v) {
44894         {
44895           _v = lua_isnumber(L,argv[2]);
44896         }
44897         if (_v) {
44898           return _wrap_new_WritableDatabase__SWIG_1(L);
44899         }
44900       }
44901     }
44902   }
44903 
44904   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_WritableDatabase'\n"
44905     "  Possible C/C++ prototypes are:\n"
44906     "    Xapian::WritableDatabase::WritableDatabase()\n"
44907     "    Xapian::WritableDatabase::WritableDatabase(std::string const &,int,int)\n"
44908     "    Xapian::WritableDatabase::WritableDatabase(std::string const &,int)\n"
44909     "    Xapian::WritableDatabase::WritableDatabase(std::string const &)\n");
44910   lua_error(L);return 0;
44911 }
44912 
44913 
_wrap_WritableDatabase_commit(lua_State * L)44914 static int _wrap_WritableDatabase_commit(lua_State* L) {
44915   int SWIG_arg = 0;
44916   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
44917 
44918   SWIG_check_num_args("Xapian::WritableDatabase::commit",1,1)
44919   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::commit",1,"Xapian::WritableDatabase *");
44920 
44921   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
44922     SWIG_fail_ptr("WritableDatabase_commit",1,SWIGTYPE_p_Xapian__WritableDatabase);
44923   }
44924 
44925   {
44926     try {
44927       (arg1)->commit();
44928     } catch (...) {
44929       Xapian::handle_exception(L);
44930       SWIG_fail;
44931     }
44932   }
44933 
44934   return SWIG_arg;
44935 
44936   if(0) SWIG_fail;
44937 
44938 fail:
44939   lua_error(L);
44940   return SWIG_arg;
44941 }
44942 
44943 
_wrap_WritableDatabase_flush(lua_State * L)44944 static int _wrap_WritableDatabase_flush(lua_State* L) {
44945   int SWIG_arg = 0;
44946   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
44947 
44948   SWIG_check_num_args("Xapian::WritableDatabase::flush",1,1)
44949   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::flush",1,"Xapian::WritableDatabase *");
44950 
44951   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
44952     SWIG_fail_ptr("WritableDatabase_flush",1,SWIGTYPE_p_Xapian__WritableDatabase);
44953   }
44954 
44955   {
44956     try {
44957       (arg1)->flush();
44958     } catch (...) {
44959       Xapian::handle_exception(L);
44960       SWIG_fail;
44961     }
44962   }
44963 
44964   return SWIG_arg;
44965 
44966   if(0) SWIG_fail;
44967 
44968 fail:
44969   lua_error(L);
44970   return SWIG_arg;
44971 }
44972 
44973 
_wrap_WritableDatabase_begin_transaction__SWIG_0(lua_State * L)44974 static int _wrap_WritableDatabase_begin_transaction__SWIG_0(lua_State* L) {
44975   int SWIG_arg = 0;
44976   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
44977   bool arg2 ;
44978 
44979   SWIG_check_num_args("Xapian::WritableDatabase::begin_transaction",2,2)
44980   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::begin_transaction",1,"Xapian::WritableDatabase *");
44981   if(!lua_isboolean(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::begin_transaction",2,"bool");
44982 
44983   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
44984     SWIG_fail_ptr("WritableDatabase_begin_transaction",1,SWIGTYPE_p_Xapian__WritableDatabase);
44985   }
44986 
44987   arg2 = (lua_toboolean(L, 2)!=0);
44988   {
44989     try {
44990       (arg1)->begin_transaction(arg2);
44991     } catch (...) {
44992       Xapian::handle_exception(L);
44993       SWIG_fail;
44994     }
44995   }
44996 
44997   return SWIG_arg;
44998 
44999   if(0) SWIG_fail;
45000 
45001 fail:
45002   lua_error(L);
45003   return SWIG_arg;
45004 }
45005 
45006 
_wrap_WritableDatabase_begin_transaction__SWIG_1(lua_State * L)45007 static int _wrap_WritableDatabase_begin_transaction__SWIG_1(lua_State* L) {
45008   int SWIG_arg = 0;
45009   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45010 
45011   SWIG_check_num_args("Xapian::WritableDatabase::begin_transaction",1,1)
45012   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::begin_transaction",1,"Xapian::WritableDatabase *");
45013 
45014   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45015     SWIG_fail_ptr("WritableDatabase_begin_transaction",1,SWIGTYPE_p_Xapian__WritableDatabase);
45016   }
45017 
45018   {
45019     try {
45020       (arg1)->begin_transaction();
45021     } catch (...) {
45022       Xapian::handle_exception(L);
45023       SWIG_fail;
45024     }
45025   }
45026 
45027   return SWIG_arg;
45028 
45029   if(0) SWIG_fail;
45030 
45031 fail:
45032   lua_error(L);
45033   return SWIG_arg;
45034 }
45035 
45036 
_wrap_WritableDatabase_begin_transaction(lua_State * L)45037 static int _wrap_WritableDatabase_begin_transaction(lua_State* L) {
45038   int argc;
45039   int argv[3]={
45040     1,2,3
45041   };
45042 
45043   argc = lua_gettop(L);
45044   if (argc == 1) {
45045     int _v;
45046     {
45047       void *ptr;
45048       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__WritableDatabase, 0)) {
45049         _v = 0;
45050       } else {
45051         _v = 1;
45052       }
45053     }
45054     if (_v) {
45055       return _wrap_WritableDatabase_begin_transaction__SWIG_1(L);
45056     }
45057   }
45058   if (argc == 2) {
45059     int _v;
45060     {
45061       void *ptr;
45062       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__WritableDatabase, 0)) {
45063         _v = 0;
45064       } else {
45065         _v = 1;
45066       }
45067     }
45068     if (_v) {
45069       {
45070         _v = lua_isboolean(L,argv[1]);
45071       }
45072       if (_v) {
45073         return _wrap_WritableDatabase_begin_transaction__SWIG_0(L);
45074       }
45075     }
45076   }
45077 
45078   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'WritableDatabase_begin_transaction'\n"
45079     "  Possible C/C++ prototypes are:\n"
45080     "    Xapian::WritableDatabase::begin_transaction(bool)\n"
45081     "    Xapian::WritableDatabase::begin_transaction()\n");
45082   lua_error(L);return 0;
45083 }
45084 
45085 
_wrap_WritableDatabase_commit_transaction(lua_State * L)45086 static int _wrap_WritableDatabase_commit_transaction(lua_State* L) {
45087   int SWIG_arg = 0;
45088   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45089 
45090   SWIG_check_num_args("Xapian::WritableDatabase::commit_transaction",1,1)
45091   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::commit_transaction",1,"Xapian::WritableDatabase *");
45092 
45093   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45094     SWIG_fail_ptr("WritableDatabase_commit_transaction",1,SWIGTYPE_p_Xapian__WritableDatabase);
45095   }
45096 
45097   {
45098     try {
45099       (arg1)->commit_transaction();
45100     } catch (...) {
45101       Xapian::handle_exception(L);
45102       SWIG_fail;
45103     }
45104   }
45105 
45106   return SWIG_arg;
45107 
45108   if(0) SWIG_fail;
45109 
45110 fail:
45111   lua_error(L);
45112   return SWIG_arg;
45113 }
45114 
45115 
_wrap_WritableDatabase_cancel_transaction(lua_State * L)45116 static int _wrap_WritableDatabase_cancel_transaction(lua_State* L) {
45117   int SWIG_arg = 0;
45118   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45119 
45120   SWIG_check_num_args("Xapian::WritableDatabase::cancel_transaction",1,1)
45121   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::cancel_transaction",1,"Xapian::WritableDatabase *");
45122 
45123   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45124     SWIG_fail_ptr("WritableDatabase_cancel_transaction",1,SWIGTYPE_p_Xapian__WritableDatabase);
45125   }
45126 
45127   {
45128     try {
45129       (arg1)->cancel_transaction();
45130     } catch (...) {
45131       Xapian::handle_exception(L);
45132       SWIG_fail;
45133     }
45134   }
45135 
45136   return SWIG_arg;
45137 
45138   if(0) SWIG_fail;
45139 
45140 fail:
45141   lua_error(L);
45142   return SWIG_arg;
45143 }
45144 
45145 
_wrap_WritableDatabase_add_document(lua_State * L)45146 static int _wrap_WritableDatabase_add_document(lua_State* L) {
45147   int SWIG_arg = 0;
45148   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45149   Xapian::Document *arg2 = 0 ;
45150   Xapian::docid result;
45151 
45152   SWIG_check_num_args("Xapian::WritableDatabase::add_document",2,2)
45153   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::add_document",1,"Xapian::WritableDatabase *");
45154   if(!lua_isuserdata(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::add_document",2,"Xapian::Document const &");
45155 
45156   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45157     SWIG_fail_ptr("WritableDatabase_add_document",1,SWIGTYPE_p_Xapian__WritableDatabase);
45158   }
45159 
45160 
45161   if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_Xapian__Document,0))){
45162     SWIG_fail_ptr("WritableDatabase_add_document",2,SWIGTYPE_p_Xapian__Document);
45163   }
45164 
45165   {
45166     try {
45167       result = (Xapian::docid)(arg1)->add_document((Xapian::Document const &)*arg2);
45168     } catch (...) {
45169       Xapian::handle_exception(L);
45170       SWIG_fail;
45171     }
45172   }
45173   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
45174   return SWIG_arg;
45175 
45176   if(0) SWIG_fail;
45177 
45178 fail:
45179   lua_error(L);
45180   return SWIG_arg;
45181 }
45182 
45183 
_wrap_WritableDatabase_delete_document__SWIG_0(lua_State * L)45184 static int _wrap_WritableDatabase_delete_document__SWIG_0(lua_State* L) {
45185   int SWIG_arg = 0;
45186   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45187   Xapian::docid arg2 ;
45188 
45189   SWIG_check_num_args("Xapian::WritableDatabase::delete_document",2,2)
45190   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::delete_document",1,"Xapian::WritableDatabase *");
45191   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::delete_document",2,"Xapian::docid");
45192 
45193   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45194     SWIG_fail_ptr("WritableDatabase_delete_document",1,SWIGTYPE_p_Xapian__WritableDatabase);
45195   }
45196 
45197   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
45198   arg2 = (Xapian::docid)lua_tonumber(L, 2);
45199   {
45200     try {
45201       (arg1)->delete_document(arg2);
45202     } catch (...) {
45203       Xapian::handle_exception(L);
45204       SWIG_fail;
45205     }
45206   }
45207 
45208   return SWIG_arg;
45209 
45210   if(0) SWIG_fail;
45211 
45212 fail:
45213   lua_error(L);
45214   return SWIG_arg;
45215 }
45216 
45217 
_wrap_WritableDatabase_delete_document__SWIG_1(lua_State * L)45218 static int _wrap_WritableDatabase_delete_document__SWIG_1(lua_State* L) {
45219   int SWIG_arg = 0;
45220   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45221   std::string *arg2 = 0 ;
45222   std::string temp2 ;
45223 
45224   SWIG_check_num_args("Xapian::WritableDatabase::delete_document",2,2)
45225   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::delete_document",1,"Xapian::WritableDatabase *");
45226   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::delete_document",2,"std::string const &");
45227 
45228   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45229     SWIG_fail_ptr("WritableDatabase_delete_document",1,SWIGTYPE_p_Xapian__WritableDatabase);
45230   }
45231 
45232   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
45233   {
45234     try {
45235       (arg1)->delete_document((std::string const &)*arg2);
45236     } catch (...) {
45237       Xapian::handle_exception(L);
45238       SWIG_fail;
45239     }
45240   }
45241 
45242   return SWIG_arg;
45243 
45244   if(0) SWIG_fail;
45245 
45246 fail:
45247   lua_error(L);
45248   return SWIG_arg;
45249 }
45250 
45251 
_wrap_WritableDatabase_delete_document(lua_State * L)45252 static int _wrap_WritableDatabase_delete_document(lua_State* L) {
45253   int argc;
45254   int argv[3]={
45255     1,2,3
45256   };
45257 
45258   argc = lua_gettop(L);
45259   if (argc == 2) {
45260     int _v;
45261     {
45262       void *ptr;
45263       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__WritableDatabase, 0)) {
45264         _v = 0;
45265       } else {
45266         _v = 1;
45267       }
45268     }
45269     if (_v) {
45270       {
45271         _v = lua_isnumber(L,argv[1]);
45272       }
45273       if (_v) {
45274         return _wrap_WritableDatabase_delete_document__SWIG_0(L);
45275       }
45276     }
45277   }
45278   if (argc == 2) {
45279     int _v;
45280     {
45281       void *ptr;
45282       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__WritableDatabase, 0)) {
45283         _v = 0;
45284       } else {
45285         _v = 1;
45286       }
45287     }
45288     if (_v) {
45289       {
45290         _v = lua_isstring(L,argv[1]);
45291       }
45292       if (_v) {
45293         return _wrap_WritableDatabase_delete_document__SWIG_1(L);
45294       }
45295     }
45296   }
45297 
45298   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'WritableDatabase_delete_document'\n"
45299     "  Possible C/C++ prototypes are:\n"
45300     "    Xapian::WritableDatabase::delete_document(Xapian::docid)\n"
45301     "    Xapian::WritableDatabase::delete_document(std::string const &)\n");
45302   lua_error(L);return 0;
45303 }
45304 
45305 
_wrap_WritableDatabase_replace_document__SWIG_0(lua_State * L)45306 static int _wrap_WritableDatabase_replace_document__SWIG_0(lua_State* L) {
45307   int SWIG_arg = 0;
45308   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45309   Xapian::docid arg2 ;
45310   Xapian::Document *arg3 = 0 ;
45311 
45312   SWIG_check_num_args("Xapian::WritableDatabase::replace_document",3,3)
45313   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::replace_document",1,"Xapian::WritableDatabase *");
45314   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::replace_document",2,"Xapian::docid");
45315   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::WritableDatabase::replace_document",3,"Xapian::Document const &");
45316 
45317   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45318     SWIG_fail_ptr("WritableDatabase_replace_document",1,SWIGTYPE_p_Xapian__WritableDatabase);
45319   }
45320 
45321   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
45322   arg2 = (Xapian::docid)lua_tonumber(L, 2);
45323 
45324   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__Document,0))){
45325     SWIG_fail_ptr("WritableDatabase_replace_document",3,SWIGTYPE_p_Xapian__Document);
45326   }
45327 
45328   {
45329     try {
45330       (arg1)->replace_document(arg2,(Xapian::Document const &)*arg3);
45331     } catch (...) {
45332       Xapian::handle_exception(L);
45333       SWIG_fail;
45334     }
45335   }
45336 
45337   return SWIG_arg;
45338 
45339   if(0) SWIG_fail;
45340 
45341 fail:
45342   lua_error(L);
45343   return SWIG_arg;
45344 }
45345 
45346 
_wrap_WritableDatabase_replace_document__SWIG_1(lua_State * L)45347 static int _wrap_WritableDatabase_replace_document__SWIG_1(lua_State* L) {
45348   int SWIG_arg = 0;
45349   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45350   std::string *arg2 = 0 ;
45351   Xapian::Document *arg3 = 0 ;
45352   std::string temp2 ;
45353   Xapian::docid result;
45354 
45355   SWIG_check_num_args("Xapian::WritableDatabase::replace_document",3,3)
45356   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::replace_document",1,"Xapian::WritableDatabase *");
45357   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::replace_document",2,"std::string const &");
45358   if(!lua_isuserdata(L,3)) SWIG_fail_arg("Xapian::WritableDatabase::replace_document",3,"Xapian::Document const &");
45359 
45360   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45361     SWIG_fail_ptr("WritableDatabase_replace_document",1,SWIGTYPE_p_Xapian__WritableDatabase);
45362   }
45363 
45364   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
45365 
45366   if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_Xapian__Document,0))){
45367     SWIG_fail_ptr("WritableDatabase_replace_document",3,SWIGTYPE_p_Xapian__Document);
45368   }
45369 
45370   {
45371     try {
45372       result = (Xapian::docid)(arg1)->replace_document((std::string const &)*arg2,(Xapian::Document const &)*arg3);
45373     } catch (...) {
45374       Xapian::handle_exception(L);
45375       SWIG_fail;
45376     }
45377   }
45378   lua_pushnumber(L, (lua_Number) result); SWIG_arg++;
45379   return SWIG_arg;
45380 
45381   if(0) SWIG_fail;
45382 
45383 fail:
45384   lua_error(L);
45385   return SWIG_arg;
45386 }
45387 
45388 
_wrap_WritableDatabase_replace_document(lua_State * L)45389 static int _wrap_WritableDatabase_replace_document(lua_State* L) {
45390   int argc;
45391   int argv[4]={
45392     1,2,3,4
45393   };
45394 
45395   argc = lua_gettop(L);
45396   if (argc == 3) {
45397     int _v;
45398     {
45399       void *ptr;
45400       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__WritableDatabase, 0)) {
45401         _v = 0;
45402       } else {
45403         _v = 1;
45404       }
45405     }
45406     if (_v) {
45407       {
45408         _v = lua_isnumber(L,argv[1]);
45409       }
45410       if (_v) {
45411         {
45412           void *ptr;
45413           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__Document, 0)) {
45414             _v = 0;
45415           } else {
45416             _v = 1;
45417           }
45418         }
45419         if (_v) {
45420           return _wrap_WritableDatabase_replace_document__SWIG_0(L);
45421         }
45422       }
45423     }
45424   }
45425   if (argc == 3) {
45426     int _v;
45427     {
45428       void *ptr;
45429       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__WritableDatabase, 0)) {
45430         _v = 0;
45431       } else {
45432         _v = 1;
45433       }
45434     }
45435     if (_v) {
45436       {
45437         _v = lua_isstring(L,argv[1]);
45438       }
45439       if (_v) {
45440         {
45441           void *ptr;
45442           if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_Xapian__Document, 0)) {
45443             _v = 0;
45444           } else {
45445             _v = 1;
45446           }
45447         }
45448         if (_v) {
45449           return _wrap_WritableDatabase_replace_document__SWIG_1(L);
45450         }
45451       }
45452     }
45453   }
45454 
45455   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'WritableDatabase_replace_document'\n"
45456     "  Possible C/C++ prototypes are:\n"
45457     "    Xapian::WritableDatabase::replace_document(Xapian::docid,Xapian::Document const &)\n"
45458     "    Xapian::WritableDatabase::replace_document(std::string const &,Xapian::Document const &)\n");
45459   lua_error(L);return 0;
45460 }
45461 
45462 
_wrap_WritableDatabase_add_spelling__SWIG_0(lua_State * L)45463 static int _wrap_WritableDatabase_add_spelling__SWIG_0(lua_State* L) {
45464   int SWIG_arg = 0;
45465   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45466   std::string *arg2 = 0 ;
45467   Xapian::termcount arg3 ;
45468   std::string temp2 ;
45469 
45470   SWIG_check_num_args("Xapian::WritableDatabase::add_spelling",3,3)
45471   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::add_spelling",1,"Xapian::WritableDatabase const *");
45472   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::add_spelling",2,"std::string const &");
45473   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::WritableDatabase::add_spelling",3,"Xapian::termcount");
45474 
45475   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45476     SWIG_fail_ptr("WritableDatabase_add_spelling",1,SWIGTYPE_p_Xapian__WritableDatabase);
45477   }
45478 
45479   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
45480   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
45481   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
45482   {
45483     try {
45484       ((Xapian::WritableDatabase const *)arg1)->add_spelling((std::string const &)*arg2,arg3);
45485     } catch (...) {
45486       Xapian::handle_exception(L);
45487       SWIG_fail;
45488     }
45489   }
45490 
45491   return SWIG_arg;
45492 
45493   if(0) SWIG_fail;
45494 
45495 fail:
45496   lua_error(L);
45497   return SWIG_arg;
45498 }
45499 
45500 
_wrap_WritableDatabase_add_spelling__SWIG_1(lua_State * L)45501 static int _wrap_WritableDatabase_add_spelling__SWIG_1(lua_State* L) {
45502   int SWIG_arg = 0;
45503   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45504   std::string *arg2 = 0 ;
45505   std::string temp2 ;
45506 
45507   SWIG_check_num_args("Xapian::WritableDatabase::add_spelling",2,2)
45508   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::add_spelling",1,"Xapian::WritableDatabase const *");
45509   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::add_spelling",2,"std::string const &");
45510 
45511   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45512     SWIG_fail_ptr("WritableDatabase_add_spelling",1,SWIGTYPE_p_Xapian__WritableDatabase);
45513   }
45514 
45515   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
45516   {
45517     try {
45518       ((Xapian::WritableDatabase const *)arg1)->add_spelling((std::string const &)*arg2);
45519     } catch (...) {
45520       Xapian::handle_exception(L);
45521       SWIG_fail;
45522     }
45523   }
45524 
45525   return SWIG_arg;
45526 
45527   if(0) SWIG_fail;
45528 
45529 fail:
45530   lua_error(L);
45531   return SWIG_arg;
45532 }
45533 
45534 
_wrap_WritableDatabase_add_spelling(lua_State * L)45535 static int _wrap_WritableDatabase_add_spelling(lua_State* L) {
45536   int argc;
45537   int argv[4]={
45538     1,2,3,4
45539   };
45540 
45541   argc = lua_gettop(L);
45542   if (argc == 2) {
45543     int _v;
45544     {
45545       void *ptr;
45546       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__WritableDatabase, 0)) {
45547         _v = 0;
45548       } else {
45549         _v = 1;
45550       }
45551     }
45552     if (_v) {
45553       {
45554         _v = lua_isstring(L,argv[1]);
45555       }
45556       if (_v) {
45557         return _wrap_WritableDatabase_add_spelling__SWIG_1(L);
45558       }
45559     }
45560   }
45561   if (argc == 3) {
45562     int _v;
45563     {
45564       void *ptr;
45565       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__WritableDatabase, 0)) {
45566         _v = 0;
45567       } else {
45568         _v = 1;
45569       }
45570     }
45571     if (_v) {
45572       {
45573         _v = lua_isstring(L,argv[1]);
45574       }
45575       if (_v) {
45576         {
45577           _v = lua_isnumber(L,argv[2]);
45578         }
45579         if (_v) {
45580           return _wrap_WritableDatabase_add_spelling__SWIG_0(L);
45581         }
45582       }
45583     }
45584   }
45585 
45586   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'WritableDatabase_add_spelling'\n"
45587     "  Possible C/C++ prototypes are:\n"
45588     "    Xapian::WritableDatabase::add_spelling(std::string const &,Xapian::termcount) const\n"
45589     "    Xapian::WritableDatabase::add_spelling(std::string const &) const\n");
45590   lua_error(L);return 0;
45591 }
45592 
45593 
_wrap_WritableDatabase_remove_spelling__SWIG_0(lua_State * L)45594 static int _wrap_WritableDatabase_remove_spelling__SWIG_0(lua_State* L) {
45595   int SWIG_arg = 0;
45596   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45597   std::string *arg2 = 0 ;
45598   Xapian::termcount arg3 ;
45599   std::string temp2 ;
45600 
45601   SWIG_check_num_args("Xapian::WritableDatabase::remove_spelling",3,3)
45602   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::remove_spelling",1,"Xapian::WritableDatabase const *");
45603   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::remove_spelling",2,"std::string const &");
45604   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::WritableDatabase::remove_spelling",3,"Xapian::termcount");
45605 
45606   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45607     SWIG_fail_ptr("WritableDatabase_remove_spelling",1,SWIGTYPE_p_Xapian__WritableDatabase);
45608   }
45609 
45610   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
45611   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
45612   arg3 = (Xapian::termcount)lua_tonumber(L, 3);
45613   {
45614     try {
45615       ((Xapian::WritableDatabase const *)arg1)->remove_spelling((std::string const &)*arg2,arg3);
45616     } catch (...) {
45617       Xapian::handle_exception(L);
45618       SWIG_fail;
45619     }
45620   }
45621 
45622   return SWIG_arg;
45623 
45624   if(0) SWIG_fail;
45625 
45626 fail:
45627   lua_error(L);
45628   return SWIG_arg;
45629 }
45630 
45631 
_wrap_WritableDatabase_remove_spelling__SWIG_1(lua_State * L)45632 static int _wrap_WritableDatabase_remove_spelling__SWIG_1(lua_State* L) {
45633   int SWIG_arg = 0;
45634   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45635   std::string *arg2 = 0 ;
45636   std::string temp2 ;
45637 
45638   SWIG_check_num_args("Xapian::WritableDatabase::remove_spelling",2,2)
45639   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::remove_spelling",1,"Xapian::WritableDatabase const *");
45640   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::remove_spelling",2,"std::string const &");
45641 
45642   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45643     SWIG_fail_ptr("WritableDatabase_remove_spelling",1,SWIGTYPE_p_Xapian__WritableDatabase);
45644   }
45645 
45646   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
45647   {
45648     try {
45649       ((Xapian::WritableDatabase const *)arg1)->remove_spelling((std::string const &)*arg2);
45650     } catch (...) {
45651       Xapian::handle_exception(L);
45652       SWIG_fail;
45653     }
45654   }
45655 
45656   return SWIG_arg;
45657 
45658   if(0) SWIG_fail;
45659 
45660 fail:
45661   lua_error(L);
45662   return SWIG_arg;
45663 }
45664 
45665 
_wrap_WritableDatabase_remove_spelling(lua_State * L)45666 static int _wrap_WritableDatabase_remove_spelling(lua_State* L) {
45667   int argc;
45668   int argv[4]={
45669     1,2,3,4
45670   };
45671 
45672   argc = lua_gettop(L);
45673   if (argc == 2) {
45674     int _v;
45675     {
45676       void *ptr;
45677       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__WritableDatabase, 0)) {
45678         _v = 0;
45679       } else {
45680         _v = 1;
45681       }
45682     }
45683     if (_v) {
45684       {
45685         _v = lua_isstring(L,argv[1]);
45686       }
45687       if (_v) {
45688         return _wrap_WritableDatabase_remove_spelling__SWIG_1(L);
45689       }
45690     }
45691   }
45692   if (argc == 3) {
45693     int _v;
45694     {
45695       void *ptr;
45696       if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_Xapian__WritableDatabase, 0)) {
45697         _v = 0;
45698       } else {
45699         _v = 1;
45700       }
45701     }
45702     if (_v) {
45703       {
45704         _v = lua_isstring(L,argv[1]);
45705       }
45706       if (_v) {
45707         {
45708           _v = lua_isnumber(L,argv[2]);
45709         }
45710         if (_v) {
45711           return _wrap_WritableDatabase_remove_spelling__SWIG_0(L);
45712         }
45713       }
45714     }
45715   }
45716 
45717   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'WritableDatabase_remove_spelling'\n"
45718     "  Possible C/C++ prototypes are:\n"
45719     "    Xapian::WritableDatabase::remove_spelling(std::string const &,Xapian::termcount) const\n"
45720     "    Xapian::WritableDatabase::remove_spelling(std::string const &) const\n");
45721   lua_error(L);return 0;
45722 }
45723 
45724 
_wrap_WritableDatabase_add_synonym(lua_State * L)45725 static int _wrap_WritableDatabase_add_synonym(lua_State* L) {
45726   int SWIG_arg = 0;
45727   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45728   std::string *arg2 = 0 ;
45729   std::string *arg3 = 0 ;
45730   std::string temp2 ;
45731   std::string temp3 ;
45732 
45733   SWIG_check_num_args("Xapian::WritableDatabase::add_synonym",3,3)
45734   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::add_synonym",1,"Xapian::WritableDatabase const *");
45735   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::add_synonym",2,"std::string const &");
45736   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::WritableDatabase::add_synonym",3,"std::string const &");
45737 
45738   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45739     SWIG_fail_ptr("WritableDatabase_add_synonym",1,SWIGTYPE_p_Xapian__WritableDatabase);
45740   }
45741 
45742   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
45743   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
45744   {
45745     try {
45746       ((Xapian::WritableDatabase const *)arg1)->add_synonym((std::string const &)*arg2,(std::string const &)*arg3);
45747     } catch (...) {
45748       Xapian::handle_exception(L);
45749       SWIG_fail;
45750     }
45751   }
45752 
45753   return SWIG_arg;
45754 
45755   if(0) SWIG_fail;
45756 
45757 fail:
45758   lua_error(L);
45759   return SWIG_arg;
45760 }
45761 
45762 
_wrap_WritableDatabase_remove_synonym(lua_State * L)45763 static int _wrap_WritableDatabase_remove_synonym(lua_State* L) {
45764   int SWIG_arg = 0;
45765   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45766   std::string *arg2 = 0 ;
45767   std::string *arg3 = 0 ;
45768   std::string temp2 ;
45769   std::string temp3 ;
45770 
45771   SWIG_check_num_args("Xapian::WritableDatabase::remove_synonym",3,3)
45772   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::remove_synonym",1,"Xapian::WritableDatabase const *");
45773   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::remove_synonym",2,"std::string const &");
45774   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::WritableDatabase::remove_synonym",3,"std::string const &");
45775 
45776   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45777     SWIG_fail_ptr("WritableDatabase_remove_synonym",1,SWIGTYPE_p_Xapian__WritableDatabase);
45778   }
45779 
45780   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
45781   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
45782   {
45783     try {
45784       ((Xapian::WritableDatabase const *)arg1)->remove_synonym((std::string const &)*arg2,(std::string const &)*arg3);
45785     } catch (...) {
45786       Xapian::handle_exception(L);
45787       SWIG_fail;
45788     }
45789   }
45790 
45791   return SWIG_arg;
45792 
45793   if(0) SWIG_fail;
45794 
45795 fail:
45796   lua_error(L);
45797   return SWIG_arg;
45798 }
45799 
45800 
_wrap_WritableDatabase_clear_synonyms(lua_State * L)45801 static int _wrap_WritableDatabase_clear_synonyms(lua_State* L) {
45802   int SWIG_arg = 0;
45803   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45804   std::string *arg2 = 0 ;
45805   std::string temp2 ;
45806 
45807   SWIG_check_num_args("Xapian::WritableDatabase::clear_synonyms",2,2)
45808   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::clear_synonyms",1,"Xapian::WritableDatabase const *");
45809   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::clear_synonyms",2,"std::string const &");
45810 
45811   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45812     SWIG_fail_ptr("WritableDatabase_clear_synonyms",1,SWIGTYPE_p_Xapian__WritableDatabase);
45813   }
45814 
45815   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
45816   {
45817     try {
45818       ((Xapian::WritableDatabase const *)arg1)->clear_synonyms((std::string const &)*arg2);
45819     } catch (...) {
45820       Xapian::handle_exception(L);
45821       SWIG_fail;
45822     }
45823   }
45824 
45825   return SWIG_arg;
45826 
45827   if(0) SWIG_fail;
45828 
45829 fail:
45830   lua_error(L);
45831   return SWIG_arg;
45832 }
45833 
45834 
_wrap_WritableDatabase_set_metadata(lua_State * L)45835 static int _wrap_WritableDatabase_set_metadata(lua_State* L) {
45836   int SWIG_arg = 0;
45837   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45838   std::string *arg2 = 0 ;
45839   std::string *arg3 = 0 ;
45840   std::string temp2 ;
45841   std::string temp3 ;
45842 
45843   SWIG_check_num_args("Xapian::WritableDatabase::set_metadata",3,3)
45844   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::set_metadata",1,"Xapian::WritableDatabase *");
45845   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::WritableDatabase::set_metadata",2,"std::string const &");
45846   if(!lua_isstring(L,3)) SWIG_fail_arg("Xapian::WritableDatabase::set_metadata",3,"std::string const &");
45847 
45848   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45849     SWIG_fail_ptr("WritableDatabase_set_metadata",1,SWIGTYPE_p_Xapian__WritableDatabase);
45850   }
45851 
45852   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
45853   temp3.assign(lua_tostring(L,3),lua_rawlen(L,3)); arg3=&temp3;
45854   {
45855     try {
45856       (arg1)->set_metadata((std::string const &)*arg2,(std::string const &)*arg3);
45857     } catch (...) {
45858       Xapian::handle_exception(L);
45859       SWIG_fail;
45860     }
45861   }
45862 
45863   return SWIG_arg;
45864 
45865   if(0) SWIG_fail;
45866 
45867 fail:
45868   lua_error(L);
45869   return SWIG_arg;
45870 }
45871 
45872 
_wrap_WritableDatabase___tostring(lua_State * L)45873 static int _wrap_WritableDatabase___tostring(lua_State* L) {
45874   int SWIG_arg = 0;
45875   Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) 0 ;
45876   std::string result;
45877 
45878   SWIG_check_num_args("Xapian::WritableDatabase::get_description",1,1)
45879   if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("Xapian::WritableDatabase::get_description",1,"Xapian::WritableDatabase const *");
45880 
45881   if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_Xapian__WritableDatabase,0))){
45882     SWIG_fail_ptr("WritableDatabase___tostring",1,SWIGTYPE_p_Xapian__WritableDatabase);
45883   }
45884 
45885   {
45886     try {
45887       result = ((Xapian::WritableDatabase const *)arg1)->get_description();
45888     } catch (...) {
45889       Xapian::handle_exception(L);
45890       SWIG_fail;
45891     }
45892   }
45893   lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++;
45894   return SWIG_arg;
45895 
45896   if(0) SWIG_fail;
45897 
45898 fail:
45899   lua_error(L);
45900   return SWIG_arg;
45901 }
45902 
45903 
swig_delete_WritableDatabase(void * obj)45904 static void swig_delete_WritableDatabase(void *obj) {
45905 Xapian::WritableDatabase *arg1 = (Xapian::WritableDatabase *) obj;
45906 delete arg1;
45907 }
_proxy__wrap_new_WritableDatabase(lua_State * L)45908 static int _proxy__wrap_new_WritableDatabase(lua_State *L) {
45909     assert(lua_istable(L,1));
45910     lua_pushcfunction(L,_wrap_new_WritableDatabase);
45911     assert(!lua_isnil(L,-1));
45912     lua_replace(L,1); /* replace our table with real constructor */
45913     lua_call(L,lua_gettop(L)-1,1);
45914     return 1;
45915 }
45916 static swig_lua_attribute swig_WritableDatabase_attributes[] = {
45917     {0,0,0}
45918 };
45919 static swig_lua_method swig_WritableDatabase_methods[]= {
45920     { "commit", _wrap_WritableDatabase_commit},
45921     { "flush", _wrap_WritableDatabase_flush},
45922     { "begin_transaction", _wrap_WritableDatabase_begin_transaction},
45923     { "commit_transaction", _wrap_WritableDatabase_commit_transaction},
45924     { "cancel_transaction", _wrap_WritableDatabase_cancel_transaction},
45925     { "add_document", _wrap_WritableDatabase_add_document},
45926     { "delete_document", _wrap_WritableDatabase_delete_document},
45927     { "replace_document", _wrap_WritableDatabase_replace_document},
45928     { "add_spelling", _wrap_WritableDatabase_add_spelling},
45929     { "remove_spelling", _wrap_WritableDatabase_remove_spelling},
45930     { "add_synonym", _wrap_WritableDatabase_add_synonym},
45931     { "remove_synonym", _wrap_WritableDatabase_remove_synonym},
45932     { "clear_synonyms", _wrap_WritableDatabase_clear_synonyms},
45933     { "set_metadata", _wrap_WritableDatabase_set_metadata},
45934     { "__tostring", _wrap_WritableDatabase___tostring},
45935     {0,0}
45936 };
45937 static swig_lua_method swig_WritableDatabase_meta[] = {
45938     { "__tostring", _wrap_WritableDatabase___tostring},
45939     {0,0}
45940 };
45941 
45942 static swig_lua_attribute swig_WritableDatabase_Sf_SwigStatic_attributes[] = {
45943     {0,0,0}
45944 };
45945 static swig_lua_const_info swig_WritableDatabase_Sf_SwigStatic_constants[]= {
45946     {0,0,0,0,0,0}
45947 };
45948 static swig_lua_method swig_WritableDatabase_Sf_SwigStatic_methods[]= {
45949     {0,0}
45950 };
45951 static swig_lua_class* swig_WritableDatabase_Sf_SwigStatic_classes[]= {
45952     0
45953 };
45954 
45955 static swig_lua_namespace swig_WritableDatabase_Sf_SwigStatic = {
45956     "WritableDatabase",
45957     swig_WritableDatabase_Sf_SwigStatic_methods,
45958     swig_WritableDatabase_Sf_SwigStatic_attributes,
45959     swig_WritableDatabase_Sf_SwigStatic_constants,
45960     swig_WritableDatabase_Sf_SwigStatic_classes,
45961     0
45962 };
45963 static swig_lua_class *swig_WritableDatabase_bases[] = {0,0};
45964 static const char *swig_WritableDatabase_base_names[] = {"Xapian::Database *",0};
45965 static swig_lua_class _wrap_class_WritableDatabase = { "WritableDatabase", "WritableDatabase", &SWIGTYPE_p_Xapian__WritableDatabase,_proxy__wrap_new_WritableDatabase, swig_delete_WritableDatabase, swig_WritableDatabase_methods, swig_WritableDatabase_attributes, &swig_WritableDatabase_Sf_SwigStatic, swig_WritableDatabase_meta, swig_WritableDatabase_bases, swig_WritableDatabase_base_names };
45966 
_wrap_open_stub__SWIG_0(lua_State * L)45967 static int _wrap_open_stub__SWIG_0(lua_State* L) {
45968   int SWIG_arg = 0;
45969   std::string *arg1 = 0 ;
45970   std::string temp1 ;
45971   Xapian::Database result;
45972 
45973   SWIG_check_num_args("Xapian::Auto::open_stub",1,1)
45974   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Auto::open_stub",1,"std::string const &");
45975   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
45976   {
45977     try {
45978       result = Xapian::Auto::open_stub((std::string const &)*arg1);
45979     } catch (...) {
45980       Xapian::handle_exception(L);
45981       SWIG_fail;
45982     }
45983   }
45984   {
45985     Xapian::Database * resultptr = new Xapian::Database((const Xapian::Database &) result);
45986     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
45987   }
45988   return SWIG_arg;
45989 
45990   if(0) SWIG_fail;
45991 
45992 fail:
45993   lua_error(L);
45994   return SWIG_arg;
45995 }
45996 
45997 
_wrap_open_stub__SWIG_1(lua_State * L)45998 static int _wrap_open_stub__SWIG_1(lua_State* L) {
45999   int SWIG_arg = 0;
46000   std::string *arg1 = 0 ;
46001   int arg2 ;
46002   std::string temp1 ;
46003   Xapian::WritableDatabase result;
46004 
46005   SWIG_check_num_args("Xapian::Auto::open_stub",2,2)
46006   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Auto::open_stub",1,"std::string const &");
46007   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Auto::open_stub",2,"int");
46008   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46009   arg2 = (int)lua_tonumber(L, 2);
46010   {
46011     try {
46012       result = Xapian::Auto::open_stub((std::string const &)*arg1,arg2);
46013     } catch (...) {
46014       Xapian::handle_exception(L);
46015       SWIG_fail;
46016     }
46017   }
46018   {
46019     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46020     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46021   }
46022   return SWIG_arg;
46023 
46024   if(0) SWIG_fail;
46025 
46026 fail:
46027   lua_error(L);
46028   return SWIG_arg;
46029 }
46030 
46031 
_wrap_open_stub(lua_State * L)46032 static int _wrap_open_stub(lua_State* L) {
46033   int argc;
46034   int argv[3]={
46035     1,2,3
46036   };
46037 
46038   argc = lua_gettop(L);
46039   if (argc == 1) {
46040     int _v;
46041     {
46042       _v = lua_isstring(L,argv[0]);
46043     }
46044     if (_v) {
46045       return _wrap_open_stub__SWIG_0(L);
46046     }
46047   }
46048   if (argc == 2) {
46049     int _v;
46050     {
46051       _v = lua_isstring(L,argv[0]);
46052     }
46053     if (_v) {
46054       {
46055         _v = lua_isnumber(L,argv[1]);
46056       }
46057       if (_v) {
46058         return _wrap_open_stub__SWIG_1(L);
46059       }
46060     }
46061   }
46062 
46063   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'open_stub'\n"
46064     "  Possible C/C++ prototypes are:\n"
46065     "    Xapian::Auto::open_stub(std::string const &)\n"
46066     "    Xapian::Auto::open_stub(std::string const &,int)\n");
46067   lua_error(L);return 0;
46068 }
46069 
46070 
_wrap_inmemory_open(lua_State * L)46071 static int _wrap_inmemory_open(lua_State* L) {
46072   int SWIG_arg = 0;
46073   Xapian::WritableDatabase result;
46074 
46075   SWIG_check_num_args("Xapian::InMemory::open",0,0)
46076   {
46077     try {
46078       result = Xapian::InMemory::open();
46079     } catch (...) {
46080       Xapian::handle_exception(L);
46081       SWIG_fail;
46082     }
46083   }
46084   {
46085     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46086     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46087   }
46088   return SWIG_arg;
46089 
46090   if(0) SWIG_fail;
46091 
46092 fail:
46093   lua_error(L);
46094   return SWIG_arg;
46095 }
46096 
46097 
_wrap_chert_open__SWIG_0(lua_State * L)46098 static int _wrap_chert_open__SWIG_0(lua_State* L) {
46099   int SWIG_arg = 0;
46100   std::string *arg1 = 0 ;
46101   std::string temp1 ;
46102   Xapian::Database result;
46103 
46104   SWIG_check_num_args("Xapian::Chert::open",1,1)
46105   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Chert::open",1,"std::string const &");
46106   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46107   {
46108     try {
46109       result = Xapian::Chert::open((std::string const &)*arg1);
46110     } catch (...) {
46111       Xapian::handle_exception(L);
46112       SWIG_fail;
46113     }
46114   }
46115   {
46116     Xapian::Database * resultptr = new Xapian::Database((const Xapian::Database &) result);
46117     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
46118   }
46119   return SWIG_arg;
46120 
46121   if(0) SWIG_fail;
46122 
46123 fail:
46124   lua_error(L);
46125   return SWIG_arg;
46126 }
46127 
46128 
_wrap_chert_open__SWIG_1(lua_State * L)46129 static int _wrap_chert_open__SWIG_1(lua_State* L) {
46130   int SWIG_arg = 0;
46131   std::string *arg1 = 0 ;
46132   int arg2 ;
46133   int arg3 ;
46134   std::string temp1 ;
46135   Xapian::WritableDatabase result;
46136 
46137   SWIG_check_num_args("Xapian::Chert::open",3,3)
46138   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Chert::open",1,"std::string const &");
46139   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Chert::open",2,"int");
46140   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Chert::open",3,"int");
46141   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46142   arg2 = (int)lua_tonumber(L, 2);
46143   arg3 = (int)lua_tonumber(L, 3);
46144   {
46145     try {
46146       result = Xapian::Chert::open((std::string const &)*arg1,arg2,arg3);
46147     } catch (...) {
46148       Xapian::handle_exception(L);
46149       SWIG_fail;
46150     }
46151   }
46152   {
46153     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46154     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46155   }
46156   return SWIG_arg;
46157 
46158   if(0) SWIG_fail;
46159 
46160 fail:
46161   lua_error(L);
46162   return SWIG_arg;
46163 }
46164 
46165 
_wrap_chert_open__SWIG_2(lua_State * L)46166 static int _wrap_chert_open__SWIG_2(lua_State* L) {
46167   int SWIG_arg = 0;
46168   std::string *arg1 = 0 ;
46169   int arg2 ;
46170   std::string temp1 ;
46171   Xapian::WritableDatabase result;
46172 
46173   SWIG_check_num_args("Xapian::Chert::open",2,2)
46174   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Chert::open",1,"std::string const &");
46175   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Chert::open",2,"int");
46176   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46177   arg2 = (int)lua_tonumber(L, 2);
46178   {
46179     try {
46180       result = Xapian::Chert::open((std::string const &)*arg1,arg2);
46181     } catch (...) {
46182       Xapian::handle_exception(L);
46183       SWIG_fail;
46184     }
46185   }
46186   {
46187     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46188     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46189   }
46190   return SWIG_arg;
46191 
46192   if(0) SWIG_fail;
46193 
46194 fail:
46195   lua_error(L);
46196   return SWIG_arg;
46197 }
46198 
46199 
_wrap_chert_open(lua_State * L)46200 static int _wrap_chert_open(lua_State* L) {
46201   int argc;
46202   int argv[4]={
46203     1,2,3,4
46204   };
46205 
46206   argc = lua_gettop(L);
46207   if (argc == 1) {
46208     int _v;
46209     {
46210       _v = lua_isstring(L,argv[0]);
46211     }
46212     if (_v) {
46213       return _wrap_chert_open__SWIG_0(L);
46214     }
46215   }
46216   if (argc == 2) {
46217     int _v;
46218     {
46219       _v = lua_isstring(L,argv[0]);
46220     }
46221     if (_v) {
46222       {
46223         _v = lua_isnumber(L,argv[1]);
46224       }
46225       if (_v) {
46226         return _wrap_chert_open__SWIG_2(L);
46227       }
46228     }
46229   }
46230   if (argc == 3) {
46231     int _v;
46232     {
46233       _v = lua_isstring(L,argv[0]);
46234     }
46235     if (_v) {
46236       {
46237         _v = lua_isnumber(L,argv[1]);
46238       }
46239       if (_v) {
46240         {
46241           _v = lua_isnumber(L,argv[2]);
46242         }
46243         if (_v) {
46244           return _wrap_chert_open__SWIG_1(L);
46245         }
46246       }
46247     }
46248   }
46249 
46250   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'chert_open'\n"
46251     "  Possible C/C++ prototypes are:\n"
46252     "    Xapian::Chert::open(std::string const &)\n"
46253     "    Xapian::Chert::open(std::string const &,int,int)\n"
46254     "    Xapian::Chert::open(std::string const &,int)\n");
46255   lua_error(L);return 0;
46256 }
46257 
46258 
_wrap_remote_open__SWIG_0(lua_State * L)46259 static int _wrap_remote_open__SWIG_0(lua_State* L) {
46260   int SWIG_arg = 0;
46261   std::string *arg1 = 0 ;
46262   unsigned int arg2 ;
46263   useconds_t arg3 ;
46264   useconds_t arg4 ;
46265   std::string temp1 ;
46266   Xapian::Database result;
46267 
46268   SWIG_check_num_args("Xapian::Remote::open",4,4)
46269   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open",1,"std::string const &");
46270   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Remote::open",2,"unsigned int");
46271   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Remote::open",3,"useconds_t");
46272   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Remote::open",4,"useconds_t");
46273   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46274   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
46275   arg2 = (unsigned int)lua_tonumber(L, 2);
46276   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
46277   arg3 = (useconds_t)lua_tonumber(L, 3);
46278   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
46279   arg4 = (useconds_t)lua_tonumber(L, 4);
46280   {
46281     try {
46282       result = Xapian::Remote::open((std::string const &)*arg1,arg2,arg3,arg4);
46283     } catch (...) {
46284       Xapian::handle_exception(L);
46285       SWIG_fail;
46286     }
46287   }
46288   {
46289     Xapian::Database * resultptr = new Xapian::Database((const Xapian::Database &) result);
46290     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
46291   }
46292   return SWIG_arg;
46293 
46294   if(0) SWIG_fail;
46295 
46296 fail:
46297   lua_error(L);
46298   return SWIG_arg;
46299 }
46300 
46301 
_wrap_remote_open__SWIG_1(lua_State * L)46302 static int _wrap_remote_open__SWIG_1(lua_State* L) {
46303   int SWIG_arg = 0;
46304   std::string *arg1 = 0 ;
46305   unsigned int arg2 ;
46306   useconds_t arg3 ;
46307   std::string temp1 ;
46308   Xapian::Database result;
46309 
46310   SWIG_check_num_args("Xapian::Remote::open",3,3)
46311   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open",1,"std::string const &");
46312   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Remote::open",2,"unsigned int");
46313   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Remote::open",3,"useconds_t");
46314   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46315   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
46316   arg2 = (unsigned int)lua_tonumber(L, 2);
46317   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
46318   arg3 = (useconds_t)lua_tonumber(L, 3);
46319   {
46320     try {
46321       result = Xapian::Remote::open((std::string const &)*arg1,arg2,arg3);
46322     } catch (...) {
46323       Xapian::handle_exception(L);
46324       SWIG_fail;
46325     }
46326   }
46327   {
46328     Xapian::Database * resultptr = new Xapian::Database((const Xapian::Database &) result);
46329     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
46330   }
46331   return SWIG_arg;
46332 
46333   if(0) SWIG_fail;
46334 
46335 fail:
46336   lua_error(L);
46337   return SWIG_arg;
46338 }
46339 
46340 
_wrap_remote_open__SWIG_2(lua_State * L)46341 static int _wrap_remote_open__SWIG_2(lua_State* L) {
46342   int SWIG_arg = 0;
46343   std::string *arg1 = 0 ;
46344   unsigned int arg2 ;
46345   std::string temp1 ;
46346   Xapian::Database result;
46347 
46348   SWIG_check_num_args("Xapian::Remote::open",2,2)
46349   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open",1,"std::string const &");
46350   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Remote::open",2,"unsigned int");
46351   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46352   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
46353   arg2 = (unsigned int)lua_tonumber(L, 2);
46354   {
46355     try {
46356       result = Xapian::Remote::open((std::string const &)*arg1,arg2);
46357     } catch (...) {
46358       Xapian::handle_exception(L);
46359       SWIG_fail;
46360     }
46361   }
46362   {
46363     Xapian::Database * resultptr = new Xapian::Database((const Xapian::Database &) result);
46364     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
46365   }
46366   return SWIG_arg;
46367 
46368   if(0) SWIG_fail;
46369 
46370 fail:
46371   lua_error(L);
46372   return SWIG_arg;
46373 }
46374 
46375 
_wrap_remote_open_writable__SWIG_0(lua_State * L)46376 static int _wrap_remote_open_writable__SWIG_0(lua_State* L) {
46377   int SWIG_arg = 0;
46378   std::string *arg1 = 0 ;
46379   unsigned int arg2 ;
46380   useconds_t arg3 ;
46381   useconds_t arg4 ;
46382   int arg5 ;
46383   std::string temp1 ;
46384   Xapian::WritableDatabase result;
46385 
46386   SWIG_check_num_args("Xapian::Remote::open_writable",5,5)
46387   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open_writable",1,"std::string const &");
46388   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Remote::open_writable",2,"unsigned int");
46389   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Remote::open_writable",3,"useconds_t");
46390   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Remote::open_writable",4,"useconds_t");
46391   if(!lua_isnumber(L,5)) SWIG_fail_arg("Xapian::Remote::open_writable",5,"int");
46392   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46393   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
46394   arg2 = (unsigned int)lua_tonumber(L, 2);
46395   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
46396   arg3 = (useconds_t)lua_tonumber(L, 3);
46397   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
46398   arg4 = (useconds_t)lua_tonumber(L, 4);
46399   arg5 = (int)lua_tonumber(L, 5);
46400   {
46401     try {
46402       result = Xapian::Remote::open_writable((std::string const &)*arg1,arg2,arg3,arg4,arg5);
46403     } catch (...) {
46404       Xapian::handle_exception(L);
46405       SWIG_fail;
46406     }
46407   }
46408   {
46409     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46410     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46411   }
46412   return SWIG_arg;
46413 
46414   if(0) SWIG_fail;
46415 
46416 fail:
46417   lua_error(L);
46418   return SWIG_arg;
46419 }
46420 
46421 
_wrap_remote_open_writable__SWIG_1(lua_State * L)46422 static int _wrap_remote_open_writable__SWIG_1(lua_State* L) {
46423   int SWIG_arg = 0;
46424   std::string *arg1 = 0 ;
46425   unsigned int arg2 ;
46426   useconds_t arg3 ;
46427   useconds_t arg4 ;
46428   std::string temp1 ;
46429   Xapian::WritableDatabase result;
46430 
46431   SWIG_check_num_args("Xapian::Remote::open_writable",4,4)
46432   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open_writable",1,"std::string const &");
46433   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Remote::open_writable",2,"unsigned int");
46434   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Remote::open_writable",3,"useconds_t");
46435   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Remote::open_writable",4,"useconds_t");
46436   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46437   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
46438   arg2 = (unsigned int)lua_tonumber(L, 2);
46439   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
46440   arg3 = (useconds_t)lua_tonumber(L, 3);
46441   SWIG_contract_assert((lua_tonumber(L,4)>=0),"number must not be negative")
46442   arg4 = (useconds_t)lua_tonumber(L, 4);
46443   {
46444     try {
46445       result = Xapian::Remote::open_writable((std::string const &)*arg1,arg2,arg3,arg4);
46446     } catch (...) {
46447       Xapian::handle_exception(L);
46448       SWIG_fail;
46449     }
46450   }
46451   {
46452     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46453     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46454   }
46455   return SWIG_arg;
46456 
46457   if(0) SWIG_fail;
46458 
46459 fail:
46460   lua_error(L);
46461   return SWIG_arg;
46462 }
46463 
46464 
_wrap_remote_open_writable__SWIG_2(lua_State * L)46465 static int _wrap_remote_open_writable__SWIG_2(lua_State* L) {
46466   int SWIG_arg = 0;
46467   std::string *arg1 = 0 ;
46468   unsigned int arg2 ;
46469   useconds_t arg3 ;
46470   std::string temp1 ;
46471   Xapian::WritableDatabase result;
46472 
46473   SWIG_check_num_args("Xapian::Remote::open_writable",3,3)
46474   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open_writable",1,"std::string const &");
46475   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Remote::open_writable",2,"unsigned int");
46476   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Remote::open_writable",3,"useconds_t");
46477   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46478   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
46479   arg2 = (unsigned int)lua_tonumber(L, 2);
46480   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
46481   arg3 = (useconds_t)lua_tonumber(L, 3);
46482   {
46483     try {
46484       result = Xapian::Remote::open_writable((std::string const &)*arg1,arg2,arg3);
46485     } catch (...) {
46486       Xapian::handle_exception(L);
46487       SWIG_fail;
46488     }
46489   }
46490   {
46491     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46492     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46493   }
46494   return SWIG_arg;
46495 
46496   if(0) SWIG_fail;
46497 
46498 fail:
46499   lua_error(L);
46500   return SWIG_arg;
46501 }
46502 
46503 
_wrap_remote_open_writable__SWIG_3(lua_State * L)46504 static int _wrap_remote_open_writable__SWIG_3(lua_State* L) {
46505   int SWIG_arg = 0;
46506   std::string *arg1 = 0 ;
46507   unsigned int arg2 ;
46508   std::string temp1 ;
46509   Xapian::WritableDatabase result;
46510 
46511   SWIG_check_num_args("Xapian::Remote::open_writable",2,2)
46512   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open_writable",1,"std::string const &");
46513   if(!lua_isnumber(L,2)) SWIG_fail_arg("Xapian::Remote::open_writable",2,"unsigned int");
46514   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46515   SWIG_contract_assert((lua_tonumber(L,2)>=0),"number must not be negative")
46516   arg2 = (unsigned int)lua_tonumber(L, 2);
46517   {
46518     try {
46519       result = Xapian::Remote::open_writable((std::string const &)*arg1,arg2);
46520     } catch (...) {
46521       Xapian::handle_exception(L);
46522       SWIG_fail;
46523     }
46524   }
46525   {
46526     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46527     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46528   }
46529   return SWIG_arg;
46530 
46531   if(0) SWIG_fail;
46532 
46533 fail:
46534   lua_error(L);
46535   return SWIG_arg;
46536 }
46537 
46538 
_wrap_remote_open__SWIG_3(lua_State * L)46539 static int _wrap_remote_open__SWIG_3(lua_State* L) {
46540   int SWIG_arg = 0;
46541   std::string *arg1 = 0 ;
46542   std::string *arg2 = 0 ;
46543   useconds_t arg3 ;
46544   std::string temp1 ;
46545   std::string temp2 ;
46546   Xapian::Database result;
46547 
46548   SWIG_check_num_args("Xapian::Remote::open",3,3)
46549   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open",1,"std::string const &");
46550   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Remote::open",2,"std::string const &");
46551   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Remote::open",3,"useconds_t");
46552   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46553   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
46554   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
46555   arg3 = (useconds_t)lua_tonumber(L, 3);
46556   {
46557     try {
46558       result = Xapian::Remote::open((std::string const &)*arg1,(std::string const &)*arg2,arg3);
46559     } catch (...) {
46560       Xapian::handle_exception(L);
46561       SWIG_fail;
46562     }
46563   }
46564   {
46565     Xapian::Database * resultptr = new Xapian::Database((const Xapian::Database &) result);
46566     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
46567   }
46568   return SWIG_arg;
46569 
46570   if(0) SWIG_fail;
46571 
46572 fail:
46573   lua_error(L);
46574   return SWIG_arg;
46575 }
46576 
46577 
_wrap_remote_open__SWIG_4(lua_State * L)46578 static int _wrap_remote_open__SWIG_4(lua_State* L) {
46579   int SWIG_arg = 0;
46580   std::string *arg1 = 0 ;
46581   std::string *arg2 = 0 ;
46582   std::string temp1 ;
46583   std::string temp2 ;
46584   Xapian::Database result;
46585 
46586   SWIG_check_num_args("Xapian::Remote::open",2,2)
46587   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open",1,"std::string const &");
46588   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Remote::open",2,"std::string const &");
46589   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46590   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
46591   {
46592     try {
46593       result = Xapian::Remote::open((std::string const &)*arg1,(std::string const &)*arg2);
46594     } catch (...) {
46595       Xapian::handle_exception(L);
46596       SWIG_fail;
46597     }
46598   }
46599   {
46600     Xapian::Database * resultptr = new Xapian::Database((const Xapian::Database &) result);
46601     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__Database,1); SWIG_arg++;
46602   }
46603   return SWIG_arg;
46604 
46605   if(0) SWIG_fail;
46606 
46607 fail:
46608   lua_error(L);
46609   return SWIG_arg;
46610 }
46611 
46612 
_wrap_remote_open(lua_State * L)46613 static int _wrap_remote_open(lua_State* L) {
46614   int argc;
46615   int argv[5]={
46616     1,2,3,4,5
46617   };
46618 
46619   argc = lua_gettop(L);
46620   if (argc == 2) {
46621     int _v;
46622     {
46623       _v = lua_isstring(L,argv[0]);
46624     }
46625     if (_v) {
46626       {
46627         _v = lua_isnumber(L,argv[1]);
46628       }
46629       if (_v) {
46630         return _wrap_remote_open__SWIG_2(L);
46631       }
46632     }
46633   }
46634   if (argc == 2) {
46635     int _v;
46636     {
46637       _v = lua_isstring(L,argv[0]);
46638     }
46639     if (_v) {
46640       {
46641         _v = lua_isstring(L,argv[1]);
46642       }
46643       if (_v) {
46644         return _wrap_remote_open__SWIG_4(L);
46645       }
46646     }
46647   }
46648   if (argc == 3) {
46649     int _v;
46650     {
46651       _v = lua_isstring(L,argv[0]);
46652     }
46653     if (_v) {
46654       {
46655         _v = lua_isnumber(L,argv[1]);
46656       }
46657       if (_v) {
46658         {
46659           _v = lua_isnumber(L,argv[2]);
46660         }
46661         if (_v) {
46662           return _wrap_remote_open__SWIG_1(L);
46663         }
46664       }
46665     }
46666   }
46667   if (argc == 3) {
46668     int _v;
46669     {
46670       _v = lua_isstring(L,argv[0]);
46671     }
46672     if (_v) {
46673       {
46674         _v = lua_isstring(L,argv[1]);
46675       }
46676       if (_v) {
46677         {
46678           _v = lua_isnumber(L,argv[2]);
46679         }
46680         if (_v) {
46681           return _wrap_remote_open__SWIG_3(L);
46682         }
46683       }
46684     }
46685   }
46686   if (argc == 4) {
46687     int _v;
46688     {
46689       _v = lua_isstring(L,argv[0]);
46690     }
46691     if (_v) {
46692       {
46693         _v = lua_isnumber(L,argv[1]);
46694       }
46695       if (_v) {
46696         {
46697           _v = lua_isnumber(L,argv[2]);
46698         }
46699         if (_v) {
46700           {
46701             _v = lua_isnumber(L,argv[3]);
46702           }
46703           if (_v) {
46704             return _wrap_remote_open__SWIG_0(L);
46705           }
46706         }
46707       }
46708     }
46709   }
46710 
46711   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'remote_open'\n"
46712     "  Possible C/C++ prototypes are:\n"
46713     "    Xapian::Remote::open(std::string const &,unsigned int,useconds_t,useconds_t)\n"
46714     "    Xapian::Remote::open(std::string const &,unsigned int,useconds_t)\n"
46715     "    Xapian::Remote::open(std::string const &,unsigned int)\n"
46716     "    Xapian::Remote::open(std::string const &,std::string const &,useconds_t)\n"
46717     "    Xapian::Remote::open(std::string const &,std::string const &)\n");
46718   lua_error(L);return 0;
46719 }
46720 
46721 
_wrap_remote_open_writable__SWIG_4(lua_State * L)46722 static int _wrap_remote_open_writable__SWIG_4(lua_State* L) {
46723   int SWIG_arg = 0;
46724   std::string *arg1 = 0 ;
46725   std::string *arg2 = 0 ;
46726   useconds_t arg3 ;
46727   int arg4 ;
46728   std::string temp1 ;
46729   std::string temp2 ;
46730   Xapian::WritableDatabase result;
46731 
46732   SWIG_check_num_args("Xapian::Remote::open_writable",4,4)
46733   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open_writable",1,"std::string const &");
46734   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Remote::open_writable",2,"std::string const &");
46735   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Remote::open_writable",3,"useconds_t");
46736   if(!lua_isnumber(L,4)) SWIG_fail_arg("Xapian::Remote::open_writable",4,"int");
46737   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46738   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
46739   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
46740   arg3 = (useconds_t)lua_tonumber(L, 3);
46741   arg4 = (int)lua_tonumber(L, 4);
46742   {
46743     try {
46744       result = Xapian::Remote::open_writable((std::string const &)*arg1,(std::string const &)*arg2,arg3,arg4);
46745     } catch (...) {
46746       Xapian::handle_exception(L);
46747       SWIG_fail;
46748     }
46749   }
46750   {
46751     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46752     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46753   }
46754   return SWIG_arg;
46755 
46756   if(0) SWIG_fail;
46757 
46758 fail:
46759   lua_error(L);
46760   return SWIG_arg;
46761 }
46762 
46763 
_wrap_remote_open_writable__SWIG_5(lua_State * L)46764 static int _wrap_remote_open_writable__SWIG_5(lua_State* L) {
46765   int SWIG_arg = 0;
46766   std::string *arg1 = 0 ;
46767   std::string *arg2 = 0 ;
46768   useconds_t arg3 ;
46769   std::string temp1 ;
46770   std::string temp2 ;
46771   Xapian::WritableDatabase result;
46772 
46773   SWIG_check_num_args("Xapian::Remote::open_writable",3,3)
46774   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open_writable",1,"std::string const &");
46775   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Remote::open_writable",2,"std::string const &");
46776   if(!lua_isnumber(L,3)) SWIG_fail_arg("Xapian::Remote::open_writable",3,"useconds_t");
46777   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46778   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
46779   SWIG_contract_assert((lua_tonumber(L,3)>=0),"number must not be negative")
46780   arg3 = (useconds_t)lua_tonumber(L, 3);
46781   {
46782     try {
46783       result = Xapian::Remote::open_writable((std::string const &)*arg1,(std::string const &)*arg2,arg3);
46784     } catch (...) {
46785       Xapian::handle_exception(L);
46786       SWIG_fail;
46787     }
46788   }
46789   {
46790     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46791     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46792   }
46793   return SWIG_arg;
46794 
46795   if(0) SWIG_fail;
46796 
46797 fail:
46798   lua_error(L);
46799   return SWIG_arg;
46800 }
46801 
46802 
_wrap_remote_open_writable__SWIG_6(lua_State * L)46803 static int _wrap_remote_open_writable__SWIG_6(lua_State* L) {
46804   int SWIG_arg = 0;
46805   std::string *arg1 = 0 ;
46806   std::string *arg2 = 0 ;
46807   std::string temp1 ;
46808   std::string temp2 ;
46809   Xapian::WritableDatabase result;
46810 
46811   SWIG_check_num_args("Xapian::Remote::open_writable",2,2)
46812   if(!lua_isstring(L,1)) SWIG_fail_arg("Xapian::Remote::open_writable",1,"std::string const &");
46813   if(!lua_isstring(L,2)) SWIG_fail_arg("Xapian::Remote::open_writable",2,"std::string const &");
46814   temp1.assign(lua_tostring(L,1),lua_rawlen(L,1)); arg1=&temp1;
46815   temp2.assign(lua_tostring(L,2),lua_rawlen(L,2)); arg2=&temp2;
46816   {
46817     try {
46818       result = Xapian::Remote::open_writable((std::string const &)*arg1,(std::string const &)*arg2);
46819     } catch (...) {
46820       Xapian::handle_exception(L);
46821       SWIG_fail;
46822     }
46823   }
46824   {
46825     Xapian::WritableDatabase * resultptr = new Xapian::WritableDatabase((const Xapian::WritableDatabase &) result);
46826     SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_Xapian__WritableDatabase,1); SWIG_arg++;
46827   }
46828   return SWIG_arg;
46829 
46830   if(0) SWIG_fail;
46831 
46832 fail:
46833   lua_error(L);
46834   return SWIG_arg;
46835 }
46836 
46837 
_wrap_remote_open_writable(lua_State * L)46838 static int _wrap_remote_open_writable(lua_State* L) {
46839   int argc;
46840   int argv[6]={
46841     1,2,3,4,5,6
46842   };
46843 
46844   argc = lua_gettop(L);
46845   if (argc == 2) {
46846     int _v;
46847     {
46848       _v = lua_isstring(L,argv[0]);
46849     }
46850     if (_v) {
46851       {
46852         _v = lua_isnumber(L,argv[1]);
46853       }
46854       if (_v) {
46855         return _wrap_remote_open_writable__SWIG_3(L);
46856       }
46857     }
46858   }
46859   if (argc == 2) {
46860     int _v;
46861     {
46862       _v = lua_isstring(L,argv[0]);
46863     }
46864     if (_v) {
46865       {
46866         _v = lua_isstring(L,argv[1]);
46867       }
46868       if (_v) {
46869         return _wrap_remote_open_writable__SWIG_6(L);
46870       }
46871     }
46872   }
46873   if (argc == 3) {
46874     int _v;
46875     {
46876       _v = lua_isstring(L,argv[0]);
46877     }
46878     if (_v) {
46879       {
46880         _v = lua_isnumber(L,argv[1]);
46881       }
46882       if (_v) {
46883         {
46884           _v = lua_isnumber(L,argv[2]);
46885         }
46886         if (_v) {
46887           return _wrap_remote_open_writable__SWIG_2(L);
46888         }
46889       }
46890     }
46891   }
46892   if (argc == 3) {
46893     int _v;
46894     {
46895       _v = lua_isstring(L,argv[0]);
46896     }
46897     if (_v) {
46898       {
46899         _v = lua_isstring(L,argv[1]);
46900       }
46901       if (_v) {
46902         {
46903           _v = lua_isnumber(L,argv[2]);
46904         }
46905         if (_v) {
46906           return _wrap_remote_open_writable__SWIG_5(L);
46907         }
46908       }
46909     }
46910   }
46911   if (argc == 4) {
46912     int _v;
46913     {
46914       _v = lua_isstring(L,argv[0]);
46915     }
46916     if (_v) {
46917       {
46918         _v = lua_isnumber(L,argv[1]);
46919       }
46920       if (_v) {
46921         {
46922           _v = lua_isnumber(L,argv[2]);
46923         }
46924         if (_v) {
46925           {
46926             _v = lua_isnumber(L,argv[3]);
46927           }
46928           if (_v) {
46929             return _wrap_remote_open_writable__SWIG_1(L);
46930           }
46931         }
46932       }
46933     }
46934   }
46935   if (argc == 4) {
46936     int _v;
46937     {
46938       _v = lua_isstring(L,argv[0]);
46939     }
46940     if (_v) {
46941       {
46942         _v = lua_isstring(L,argv[1]);
46943       }
46944       if (_v) {
46945         {
46946           _v = lua_isnumber(L,argv[2]);
46947         }
46948         if (_v) {
46949           {
46950             _v = lua_isnumber(L,argv[3]);
46951           }
46952           if (_v) {
46953             return _wrap_remote_open_writable__SWIG_4(L);
46954           }
46955         }
46956       }
46957     }
46958   }
46959   if (argc == 5) {
46960     int _v;
46961     {
46962       _v = lua_isstring(L,argv[0]);
46963     }
46964     if (_v) {
46965       {
46966         _v = lua_isnumber(L,argv[1]);
46967       }
46968       if (_v) {
46969         {
46970           _v = lua_isnumber(L,argv[2]);
46971         }
46972         if (_v) {
46973           {
46974             _v = lua_isnumber(L,argv[3]);
46975           }
46976           if (_v) {
46977             {
46978               _v = lua_isnumber(L,argv[4]);
46979             }
46980             if (_v) {
46981               return _wrap_remote_open_writable__SWIG_0(L);
46982             }
46983           }
46984         }
46985       }
46986     }
46987   }
46988 
46989   SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'remote_open_writable'\n"
46990     "  Possible C/C++ prototypes are:\n"
46991     "    Xapian::Remote::open_writable(std::string const &,unsigned int,useconds_t,useconds_t,int)\n"
46992     "    Xapian::Remote::open_writable(std::string const &,unsigned int,useconds_t,useconds_t)\n"
46993     "    Xapian::Remote::open_writable(std::string const &,unsigned int,useconds_t)\n"
46994     "    Xapian::Remote::open_writable(std::string const &,unsigned int)\n"
46995     "    Xapian::Remote::open_writable(std::string const &,std::string const &,useconds_t,int)\n"
46996     "    Xapian::Remote::open_writable(std::string const &,std::string const &,useconds_t)\n"
46997     "    Xapian::Remote::open_writable(std::string const &,std::string const &)\n");
46998   lua_error(L);return 0;
46999 }
47000 
47001 
47002 static swig_lua_attribute swig_SwigModule_attributes[] = {
47003     { "Query_MatchNothing", _wrap_Query_MatchNothing_get, SWIG_Lua_set_immutable },
47004     { "Query_MatchAll", _wrap_Query_MatchAll_get, SWIG_Lua_set_immutable },
47005     {0,0,0}
47006 };
47007 static swig_lua_const_info swig_SwigModule_constants[]= {
47008     {SWIG_LUA_CONSTTAB_FLOAT("BAD_VALUENO", Xapian::BAD_VALUENO)},
47009     {SWIG_LUA_CONSTTAB_INT("DB_CREATE", Xapian::DB_CREATE)},
47010     {SWIG_LUA_CONSTTAB_INT("DB_CREATE_OR_OPEN", Xapian::DB_CREATE_OR_OPEN)},
47011     {SWIG_LUA_CONSTTAB_INT("DB_CREATE_OR_OVERWRITE", Xapian::DB_CREATE_OR_OVERWRITE)},
47012     {SWIG_LUA_CONSTTAB_INT("DB_OPEN", Xapian::DB_OPEN)},
47013     {SWIG_LUA_CONSTTAB_INT("DB_NO_SYNC", Xapian::DB_NO_SYNC)},
47014     {SWIG_LUA_CONSTTAB_INT("DB_FULL_SYNC", Xapian::DB_FULL_SYNC)},
47015     {SWIG_LUA_CONSTTAB_INT("DB_DANGEROUS", Xapian::DB_DANGEROUS)},
47016     {SWIG_LUA_CONSTTAB_INT("DB_NO_TERMLIST", Xapian::DB_NO_TERMLIST)},
47017     {SWIG_LUA_CONSTTAB_INT("DB_BACKEND_CHERT", Xapian::DB_BACKEND_CHERT)},
47018     {SWIG_LUA_CONSTTAB_INT("DB_BACKEND_GLASS", Xapian::DB_BACKEND_GLASS)},
47019     {SWIG_LUA_CONSTTAB_INT("DB_BACKEND_INMEMORY", Xapian::DB_BACKEND_INMEMORY)},
47020     {SWIG_LUA_CONSTTAB_INT("DB_BACKEND_STUB", Xapian::DB_BACKEND_STUB)},
47021     {SWIG_LUA_CONSTTAB_INT("DB_RETRY_LOCK", Xapian::DB_RETRY_LOCK)},
47022     {SWIG_LUA_CONSTTAB_INT("DBCHECK_SHORT_TREE", Xapian::DBCHECK_SHORT_TREE)},
47023     {SWIG_LUA_CONSTTAB_INT("DBCHECK_FULL_TREE", Xapian::DBCHECK_FULL_TREE)},
47024     {SWIG_LUA_CONSTTAB_INT("DBCHECK_SHOW_FREELIST", Xapian::DBCHECK_SHOW_FREELIST)},
47025     {SWIG_LUA_CONSTTAB_INT("DBCHECK_SHOW_STATS", Xapian::DBCHECK_SHOW_STATS)},
47026     {SWIG_LUA_CONSTTAB_INT("DBCHECK_FIX", Xapian::DBCHECK_FIX)},
47027     {SWIG_LUA_CONSTTAB_INT("DBCOMPACT_MULTIPASS", Xapian::DBCOMPACT_MULTIPASS)},
47028     {SWIG_LUA_CONSTTAB_INT("DBCOMPACT_NO_RENUMBER", Xapian::DBCOMPACT_NO_RENUMBER)},
47029     {SWIG_LUA_CONSTTAB_INT("DBCOMPACT_SINGLE_FILE", Xapian::DBCOMPACT_SINGLE_FILE)},
47030     {SWIG_LUA_CONSTTAB_INT("DOC_ASSUME_VALID", Xapian::DOC_ASSUME_VALID)},
47031     {SWIG_LUA_CONSTTAB_INT("Query_OP_AND", Xapian::Query::OP_AND)},
47032     {SWIG_LUA_CONSTTAB_INT("Query_OP_OR", Xapian::Query::OP_OR)},
47033     {SWIG_LUA_CONSTTAB_INT("Query_OP_AND_NOT", Xapian::Query::OP_AND_NOT)},
47034     {SWIG_LUA_CONSTTAB_INT("Query_OP_XOR", Xapian::Query::OP_XOR)},
47035     {SWIG_LUA_CONSTTAB_INT("Query_OP_AND_MAYBE", Xapian::Query::OP_AND_MAYBE)},
47036     {SWIG_LUA_CONSTTAB_INT("Query_OP_FILTER", Xapian::Query::OP_FILTER)},
47037     {SWIG_LUA_CONSTTAB_INT("Query_OP_NEAR", Xapian::Query::OP_NEAR)},
47038     {SWIG_LUA_CONSTTAB_INT("Query_OP_PHRASE", Xapian::Query::OP_PHRASE)},
47039     {SWIG_LUA_CONSTTAB_INT("Query_OP_VALUE_RANGE", Xapian::Query::OP_VALUE_RANGE)},
47040     {SWIG_LUA_CONSTTAB_INT("Query_OP_SCALE_WEIGHT", Xapian::Query::OP_SCALE_WEIGHT)},
47041     {SWIG_LUA_CONSTTAB_INT("Query_OP_ELITE_SET", Xapian::Query::OP_ELITE_SET)},
47042     {SWIG_LUA_CONSTTAB_INT("Query_OP_VALUE_GE", Xapian::Query::OP_VALUE_GE)},
47043     {SWIG_LUA_CONSTTAB_INT("Query_OP_VALUE_LE", Xapian::Query::OP_VALUE_LE)},
47044     {SWIG_LUA_CONSTTAB_INT("Query_OP_SYNONYM", Xapian::Query::OP_SYNONYM)},
47045     {SWIG_LUA_CONSTTAB_INT("Query_OP_MAX", Xapian::Query::OP_MAX)},
47046     {SWIG_LUA_CONSTTAB_INT("Query_OP_WILDCARD", Xapian::Query::OP_WILDCARD)},
47047     {SWIG_LUA_CONSTTAB_INT("Query_OP_INVALID", Xapian::Query::OP_INVALID)},
47048     {SWIG_LUA_CONSTTAB_INT("Query_WILDCARD_LIMIT_ERROR", Xapian::Query::WILDCARD_LIMIT_ERROR)},
47049     {SWIG_LUA_CONSTTAB_INT("Query_WILDCARD_LIMIT_FIRST", Xapian::Query::WILDCARD_LIMIT_FIRST)},
47050     {SWIG_LUA_CONSTTAB_INT("Query_WILDCARD_LIMIT_MOST_FREQUENT", Xapian::Query::WILDCARD_LIMIT_MOST_FREQUENT)},
47051     {SWIG_LUA_CONSTTAB_INT("TermGenerator_FLAG_SPELLING", Xapian::TermGenerator::FLAG_SPELLING)},
47052     {SWIG_LUA_CONSTTAB_INT("TermGenerator_FLAG_CJK_NGRAM", Xapian::TermGenerator::FLAG_CJK_NGRAM)},
47053     {SWIG_LUA_CONSTTAB_INT("TermGenerator_STEM_NONE", Xapian::TermGenerator::STEM_NONE)},
47054     {SWIG_LUA_CONSTTAB_INT("TermGenerator_STEM_SOME", Xapian::TermGenerator::STEM_SOME)},
47055     {SWIG_LUA_CONSTTAB_INT("TermGenerator_STEM_ALL", Xapian::TermGenerator::STEM_ALL)},
47056     {SWIG_LUA_CONSTTAB_INT("TermGenerator_STEM_ALL_Z", Xapian::TermGenerator::STEM_ALL_Z)},
47057     {SWIG_LUA_CONSTTAB_INT("TermGenerator_STEM_SOME_FULL_POS", Xapian::TermGenerator::STEM_SOME_FULL_POS)},
47058     {SWIG_LUA_CONSTTAB_INT("TermGenerator_STOP_NONE", Xapian::TermGenerator::STOP_NONE)},
47059     {SWIG_LUA_CONSTTAB_INT("TermGenerator_STOP_ALL", Xapian::TermGenerator::STOP_ALL)},
47060     {SWIG_LUA_CONSTTAB_INT("TermGenerator_STOP_STEMMED", Xapian::TermGenerator::STOP_STEMMED)},
47061     {SWIG_LUA_CONSTTAB_INT("MSet_SNIPPET_BACKGROUND_MODEL", Xapian::MSet::SNIPPET_BACKGROUND_MODEL)},
47062     {SWIG_LUA_CONSTTAB_INT("MSet_SNIPPET_EXHAUSTIVE", Xapian::MSet::SNIPPET_EXHAUSTIVE)},
47063     {SWIG_LUA_CONSTTAB_INT("MSet_SNIPPET_EMPTY_WITHOUT_MATCH", Xapian::MSet::SNIPPET_EMPTY_WITHOUT_MATCH)},
47064     {SWIG_LUA_CONSTTAB_INT("MSet_SNIPPET_CJK_NGRAM", Xapian::MSet::SNIPPET_CJK_NGRAM)},
47065     {SWIG_LUA_CONSTTAB_INT("Enquire_ASCENDING", Xapian::Enquire::ASCENDING)},
47066     {SWIG_LUA_CONSTTAB_INT("Enquire_DESCENDING", Xapian::Enquire::DESCENDING)},
47067     {SWIG_LUA_CONSTTAB_INT("Enquire_DONT_CARE", Xapian::Enquire::DONT_CARE)},
47068     {SWIG_LUA_CONSTTAB_INT("Enquire_INCLUDE_QUERY_TERMS", Xapian::Enquire::INCLUDE_QUERY_TERMS)},
47069     {SWIG_LUA_CONSTTAB_INT("Enquire_USE_EXACT_TERMFREQ", Xapian::Enquire::USE_EXACT_TERMFREQ)},
47070     {SWIG_LUA_CONSTTAB_INT("RP_SUFFIX", Xapian::RP_SUFFIX)},
47071     {SWIG_LUA_CONSTTAB_INT("RP_REPEATED", Xapian::RP_REPEATED)},
47072     {SWIG_LUA_CONSTTAB_INT("RP_DATE_PREFER_MDY", Xapian::RP_DATE_PREFER_MDY)},
47073     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_BOOLEAN", Xapian::QueryParser::FLAG_BOOLEAN)},
47074     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_PHRASE", Xapian::QueryParser::FLAG_PHRASE)},
47075     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_LOVEHATE", Xapian::QueryParser::FLAG_LOVEHATE)},
47076     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_BOOLEAN_ANY_CASE", Xapian::QueryParser::FLAG_BOOLEAN_ANY_CASE)},
47077     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_WILDCARD", Xapian::QueryParser::FLAG_WILDCARD)},
47078     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_PURE_NOT", Xapian::QueryParser::FLAG_PURE_NOT)},
47079     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_PARTIAL", Xapian::QueryParser::FLAG_PARTIAL)},
47080     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_SPELLING_CORRECTION", Xapian::QueryParser::FLAG_SPELLING_CORRECTION)},
47081     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_SYNONYM", Xapian::QueryParser::FLAG_SYNONYM)},
47082     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_AUTO_SYNONYMS", Xapian::QueryParser::FLAG_AUTO_SYNONYMS)},
47083     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_AUTO_MULTIWORD_SYNONYMS", Xapian::QueryParser::FLAG_AUTO_MULTIWORD_SYNONYMS)},
47084     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_CJK_NGRAM", Xapian::QueryParser::FLAG_CJK_NGRAM)},
47085     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_ACCUMULATE", Xapian::QueryParser::FLAG_ACCUMULATE)},
47086     {SWIG_LUA_CONSTTAB_INT("QueryParser_FLAG_DEFAULT", Xapian::QueryParser::FLAG_DEFAULT)},
47087     {SWIG_LUA_CONSTTAB_INT("QueryParser_STEM_NONE", Xapian::QueryParser::STEM_NONE)},
47088     {SWIG_LUA_CONSTTAB_INT("QueryParser_STEM_SOME", Xapian::QueryParser::STEM_SOME)},
47089     {SWIG_LUA_CONSTTAB_INT("QueryParser_STEM_ALL", Xapian::QueryParser::STEM_ALL)},
47090     {SWIG_LUA_CONSTTAB_INT("QueryParser_STEM_ALL_Z", Xapian::QueryParser::STEM_ALL_Z)},
47091     {SWIG_LUA_CONSTTAB_INT("QueryParser_STEM_SOME_FULL_POS", Xapian::QueryParser::STEM_SOME_FULL_POS)},
47092     {SWIG_LUA_CONSTTAB_INT("Weight_TWO_STAGE_SMOOTHING", Xapian::Weight::TWO_STAGE_SMOOTHING)},
47093     {SWIG_LUA_CONSTTAB_INT("Weight_DIRICHLET_SMOOTHING", Xapian::Weight::DIRICHLET_SMOOTHING)},
47094     {SWIG_LUA_CONSTTAB_INT("Weight_ABSOLUTE_DISCOUNT_SMOOTHING", Xapian::Weight::ABSOLUTE_DISCOUNT_SMOOTHING)},
47095     {SWIG_LUA_CONSTTAB_INT("Weight_JELINEK_MERCER_SMOOTHING", Xapian::Weight::JELINEK_MERCER_SMOOTHING)},
47096     {SWIG_LUA_CONSTTAB_INT("Weight_DIRICHLET_PLUS_SMOOTHING", Xapian::Weight::DIRICHLET_PLUS_SMOOTHING)},
47097     {SWIG_LUA_CONSTTAB_INT("Compactor_STANDARD", Xapian::Compactor::STANDARD)},
47098     {SWIG_LUA_CONSTTAB_INT("Compactor_FULL", Xapian::Compactor::FULL)},
47099     {SWIG_LUA_CONSTTAB_INT("Compactor_FULLER", Xapian::Compactor::FULLER)},
47100     {0,0,0,0,0,0}
47101 };
47102 static swig_lua_method swig_SwigModule_methods[]= {
47103     { "version_string", _wrap_version_string},
47104     { "major_version", _wrap_major_version},
47105     { "minor_version", _wrap_minor_version},
47106     { "revision", _wrap_revision},
47107     { "Document_unserialise", _wrap_Document_unserialise},
47108     { "Query_unserialise", _wrap_Query_unserialise},
47109     { "Stem_get_available_languages", _wrap_Stem_get_available_languages},
47110     { "__eq", _wrap___eq},
47111     { "__lt", _wrap___lt},
47112     { "__le", _wrap___le},
47113     { "__add", _wrap___add},
47114     { "sortable_serialise", _wrap_sortable_serialise},
47115     { "sortable_unserialise", _wrap_sortable_unserialise},
47116     { "miles_to_metres", _wrap_miles_to_metres},
47117     { "metres_to_miles", _wrap_metres_to_miles},
47118     { "Database_check", _wrap_Database_check},
47119     { "open_stub", _wrap_open_stub},
47120     { "inmemory_open", _wrap_inmemory_open},
47121     { "chert_open", _wrap_chert_open},
47122     { "remote_open", _wrap_remote_open},
47123     { "remote_open_writable", _wrap_remote_open_writable},
47124     {0,0}
47125 };
47126 static swig_lua_class* swig_SwigModule_classes[]= {
47127 &_wrap_class_string,
47128 &_wrap_class_Error,
47129 &_wrap_class_LogicError,
47130 &_wrap_class_RuntimeError,
47131 &_wrap_class_AssertionError,
47132 &_wrap_class_InvalidArgumentError,
47133 &_wrap_class_InvalidOperationError,
47134 &_wrap_class_UnimplementedError,
47135 &_wrap_class_DatabaseError,
47136 &_wrap_class_DatabaseCorruptError,
47137 &_wrap_class_DatabaseCreateError,
47138 &_wrap_class_DatabaseLockError,
47139 &_wrap_class_DatabaseModifiedError,
47140 &_wrap_class_DatabaseOpeningError,
47141 &_wrap_class_DatabaseVersionError,
47142 &_wrap_class_DocNotFoundError,
47143 &_wrap_class_FeatureUnavailableError,
47144 &_wrap_class_InternalError,
47145 &_wrap_class_NetworkError,
47146 &_wrap_class_NetworkTimeoutError,
47147 &_wrap_class_QueryParserError,
47148 &_wrap_class_SerialisationError,
47149 &_wrap_class_RangeError,
47150 &_wrap_class_WildcardError,
47151 &_wrap_class_DatabaseNotFoundError,
47152 &_wrap_class_DatabaseClosedError,
47153 &_wrap_class_PositionIterator,
47154 &_wrap_class_PostingIterator,
47155 &_wrap_class_TermIterator,
47156 &_wrap_class_ValueIterator,
47157 &_wrap_class_Document,
47158 &_wrap_class_Registry,
47159 &_wrap_class_Query,
47160 &_wrap_class_Stem,
47161 &_wrap_class_TermGenerator,
47162 &_wrap_class_MSet,
47163 &_wrap_class_MSetIterator,
47164 &_wrap_class_ESet,
47165 &_wrap_class_ESetIterator,
47166 &_wrap_class_RSet,
47167 &_wrap_class_MatchDecider,
47168 &_wrap_class_Enquire,
47169 &_wrap_class_ExpandDecider,
47170 &_wrap_class_ExpandDeciderAnd,
47171 &_wrap_class_ExpandDeciderFilterPrefix,
47172 &_wrap_class_KeyMaker,
47173 &_wrap_class_MultiValueKeyMaker,
47174 &_wrap_class_Stopper,
47175 &_wrap_class_SimpleStopper,
47176 &_wrap_class_RangeProcessor,
47177 &_wrap_class_DateRangeProcessor,
47178 &_wrap_class_NumberRangeProcessor,
47179 &_wrap_class_ValueRangeProcessor,
47180 &_wrap_class_StringValueRangeProcessor,
47181 &_wrap_class_DateValueRangeProcessor,
47182 &_wrap_class_NumberValueRangeProcessor,
47183 &_wrap_class_FieldProcessor,
47184 &_wrap_class_QueryParser,
47185 &_wrap_class_ValueSetMatchDecider,
47186 &_wrap_class_Weight,
47187 &_wrap_class_BoolWeight,
47188 &_wrap_class_TfIdfWeight,
47189 &_wrap_class_BM25Weight,
47190 &_wrap_class_BM25PlusWeight,
47191 &_wrap_class_TradWeight,
47192 &_wrap_class_InL2Weight,
47193 &_wrap_class_IfB2Weight,
47194 &_wrap_class_IneB2Weight,
47195 &_wrap_class_BB2Weight,
47196 &_wrap_class_DLHWeight,
47197 &_wrap_class_PL2Weight,
47198 &_wrap_class_PL2PlusWeight,
47199 &_wrap_class_DPHWeight,
47200 &_wrap_class_LMWeight,
47201 &_wrap_class_CoordWeight,
47202 &_wrap_class_Compactor,
47203 &_wrap_class_PostingSource,
47204 &_wrap_class_ValuePostingSource,
47205 &_wrap_class_ValueWeightPostingSource,
47206 &_wrap_class_DecreasingValueWeightPostingSource,
47207 &_wrap_class_ValueMapPostingSource,
47208 &_wrap_class_FixedWeightPostingSource,
47209 &_wrap_class_MatchSpy,
47210 &_wrap_class_ValueCountMatchSpy,
47211 &_wrap_class_LatLongCoord,
47212 &_wrap_class_LatLongCoordsIterator,
47213 &_wrap_class_LatLongCoords,
47214 &_wrap_class_LatLongMetric,
47215 &_wrap_class_GreatCircleMetric,
47216 &_wrap_class_LatLongDistancePostingSource,
47217 &_wrap_class_LatLongDistanceKeyMaker,
47218 &_wrap_class_Database,
47219 &_wrap_class_WritableDatabase,
47220     0
47221 };
47222 static swig_lua_namespace* swig_SwigModule_namespaces[] = {
47223     0
47224 };
47225 
47226 static swig_lua_namespace swig_SwigModule = {
47227     "xapian",
47228     swig_SwigModule_methods,
47229     swig_SwigModule_attributes,
47230     swig_SwigModule_constants,
47231     swig_SwigModule_classes,
47232     swig_SwigModule_namespaces
47233 };
47234 #ifdef __cplusplus
47235 }
47236 #endif
47237 
47238 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
47239 
_p_Xapian__WritableDatabaseTo_p_Xapian__Database(void * x,int * SWIGUNUSEDPARM (newmemory))47240 static void *_p_Xapian__WritableDatabaseTo_p_Xapian__Database(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47241     return (void *)((Xapian::Database *)  ((Xapian::WritableDatabase *) x));
47242 }
_p_Xapian__GreatCircleMetricTo_p_Xapian__LatLongMetric(void * x,int * SWIGUNUSEDPARM (newmemory))47243 static void *_p_Xapian__GreatCircleMetricTo_p_Xapian__LatLongMetric(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47244     return (void *)((Xapian::LatLongMetric *)  ((Xapian::GreatCircleMetric *) x));
47245 }
_p_Xapian__ValueSetMatchDeciderTo_p_Xapian__MatchDecider(void * x,int * SWIGUNUSEDPARM (newmemory))47246 static void *_p_Xapian__ValueSetMatchDeciderTo_p_Xapian__MatchDecider(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47247     return (void *)((Xapian::MatchDecider *)  ((Xapian::ValueSetMatchDecider *) x));
47248 }
_p_Xapian__ExpandDeciderFilterPrefixTo_p_Xapian__ExpandDecider(void * x,int * SWIGUNUSEDPARM (newmemory))47249 static void *_p_Xapian__ExpandDeciderFilterPrefixTo_p_Xapian__ExpandDecider(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47250     return (void *)((Xapian::ExpandDecider *)  ((Xapian::ExpandDeciderFilterPrefix *) x));
47251 }
_p_Xapian__ExpandDeciderAndTo_p_Xapian__ExpandDecider(void * x,int * SWIGUNUSEDPARM (newmemory))47252 static void *_p_Xapian__ExpandDeciderAndTo_p_Xapian__ExpandDecider(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47253     return (void *)((Xapian::ExpandDecider *)  ((Xapian::ExpandDeciderAnd *) x));
47254 }
_p_Xapian__ExpandDeciderFilterTermsTo_p_Xapian__ExpandDecider(void * x,int * SWIGUNUSEDPARM (newmemory))47255 static void *_p_Xapian__ExpandDeciderFilterTermsTo_p_Xapian__ExpandDecider(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47256     return (void *)((Xapian::ExpandDecider *)  ((Xapian::ExpandDeciderFilterTerms *) x));
47257 }
_p_Xapian__NetworkTimeoutErrorTo_p_Xapian__NetworkError(void * x,int * SWIGUNUSEDPARM (newmemory))47258 static void *_p_Xapian__NetworkTimeoutErrorTo_p_Xapian__NetworkError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47259     return (void *)((Xapian::NetworkError *)  ((Xapian::NetworkTimeoutError *) x));
47260 }
_p_Xapian__MultiValueKeyMakerTo_p_Xapian__KeyMaker(void * x,int * SWIGUNUSEDPARM (newmemory))47261 static void *_p_Xapian__MultiValueKeyMakerTo_p_Xapian__KeyMaker(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47262     return (void *)((Xapian::KeyMaker *)  ((Xapian::MultiValueKeyMaker *) x));
47263 }
_p_Xapian__LatLongDistanceKeyMakerTo_p_Xapian__KeyMaker(void * x,int * SWIGUNUSEDPARM (newmemory))47264 static void *_p_Xapian__LatLongDistanceKeyMakerTo_p_Xapian__KeyMaker(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47265     return (void *)((Xapian::KeyMaker *)  ((Xapian::LatLongDistanceKeyMaker *) x));
47266 }
_p_Xapian__AssertionErrorTo_p_Xapian__LogicError(void * x,int * SWIGUNUSEDPARM (newmemory))47267 static void *_p_Xapian__AssertionErrorTo_p_Xapian__LogicError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47268     return (void *)((Xapian::LogicError *)  ((Xapian::AssertionError *) x));
47269 }
_p_Xapian__InvalidOperationErrorTo_p_Xapian__LogicError(void * x,int * SWIGUNUSEDPARM (newmemory))47270 static void *_p_Xapian__InvalidOperationErrorTo_p_Xapian__LogicError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47271     return (void *)((Xapian::LogicError *)  ((Xapian::InvalidOperationError *) x));
47272 }
_p_Xapian__UnimplementedErrorTo_p_Xapian__LogicError(void * x,int * SWIGUNUSEDPARM (newmemory))47273 static void *_p_Xapian__UnimplementedErrorTo_p_Xapian__LogicError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47274     return (void *)((Xapian::LogicError *)  ((Xapian::UnimplementedError *) x));
47275 }
_p_Xapian__InvalidArgumentErrorTo_p_Xapian__LogicError(void * x,int * SWIGUNUSEDPARM (newmemory))47276 static void *_p_Xapian__InvalidArgumentErrorTo_p_Xapian__LogicError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47277     return (void *)((Xapian::LogicError *)  ((Xapian::InvalidArgumentError *) x));
47278 }
_p_Xapian__ValuePostingSourceTo_p_Xapian__PostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47279 static void *_p_Xapian__ValuePostingSourceTo_p_Xapian__PostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47280     return (void *)((Xapian::PostingSource *)  ((Xapian::ValuePostingSource *) x));
47281 }
_p_Xapian__ValueWeightPostingSourceTo_p_Xapian__PostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47282 static void *_p_Xapian__ValueWeightPostingSourceTo_p_Xapian__PostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47283     return (void *)((Xapian::PostingSource *) (Xapian::ValuePostingSource *) ((Xapian::ValueWeightPostingSource *) x));
47284 }
_p_Xapian__DecreasingValueWeightPostingSourceTo_p_Xapian__PostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47285 static void *_p_Xapian__DecreasingValueWeightPostingSourceTo_p_Xapian__PostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47286     return (void *)((Xapian::PostingSource *) (Xapian::ValuePostingSource *)(Xapian::ValueWeightPostingSource *) ((Xapian::DecreasingValueWeightPostingSource *) x));
47287 }
_p_Xapian__ValueMapPostingSourceTo_p_Xapian__PostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47288 static void *_p_Xapian__ValueMapPostingSourceTo_p_Xapian__PostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47289     return (void *)((Xapian::PostingSource *) (Xapian::ValuePostingSource *) ((Xapian::ValueMapPostingSource *) x));
47290 }
_p_Xapian__FixedWeightPostingSourceTo_p_Xapian__PostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47291 static void *_p_Xapian__FixedWeightPostingSourceTo_p_Xapian__PostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47292     return (void *)((Xapian::PostingSource *)  ((Xapian::FixedWeightPostingSource *) x));
47293 }
_p_Xapian__LatLongDistancePostingSourceTo_p_Xapian__PostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47294 static void *_p_Xapian__LatLongDistancePostingSourceTo_p_Xapian__PostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47295     return (void *)((Xapian::PostingSource *) (Xapian::ValuePostingSource *) ((Xapian::LatLongDistancePostingSource *) x));
47296 }
_p_Xapian__ValueWeightPostingSourceTo_p_Xapian__ValuePostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47297 static void *_p_Xapian__ValueWeightPostingSourceTo_p_Xapian__ValuePostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47298     return (void *)((Xapian::ValuePostingSource *)  ((Xapian::ValueWeightPostingSource *) x));
47299 }
_p_Xapian__DecreasingValueWeightPostingSourceTo_p_Xapian__ValuePostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47300 static void *_p_Xapian__DecreasingValueWeightPostingSourceTo_p_Xapian__ValuePostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47301     return (void *)((Xapian::ValuePostingSource *) (Xapian::ValueWeightPostingSource *) ((Xapian::DecreasingValueWeightPostingSource *) x));
47302 }
_p_Xapian__ValueMapPostingSourceTo_p_Xapian__ValuePostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47303 static void *_p_Xapian__ValueMapPostingSourceTo_p_Xapian__ValuePostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47304     return (void *)((Xapian::ValuePostingSource *)  ((Xapian::ValueMapPostingSource *) x));
47305 }
_p_Xapian__LatLongDistancePostingSourceTo_p_Xapian__ValuePostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47306 static void *_p_Xapian__LatLongDistancePostingSourceTo_p_Xapian__ValuePostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47307     return (void *)((Xapian::ValuePostingSource *)  ((Xapian::LatLongDistancePostingSource *) x));
47308 }
_p_Xapian__DecreasingValueWeightPostingSourceTo_p_Xapian__ValueWeightPostingSource(void * x,int * SWIGUNUSEDPARM (newmemory))47309 static void *_p_Xapian__DecreasingValueWeightPostingSourceTo_p_Xapian__ValueWeightPostingSource(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47310     return (void *)((Xapian::ValueWeightPostingSource *)  ((Xapian::DecreasingValueWeightPostingSource *) x));
47311 }
_p_Xapian__DPHWeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47312 static void *_p_Xapian__DPHWeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47313     return (void *)((Xapian::Weight *)  ((Xapian::DPHWeight *) x));
47314 }
_p_Xapian__PL2WeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47315 static void *_p_Xapian__PL2WeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47316     return (void *)((Xapian::Weight *)  ((Xapian::PL2Weight *) x));
47317 }
_p_Xapian__DLHWeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47318 static void *_p_Xapian__DLHWeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47319     return (void *)((Xapian::Weight *)  ((Xapian::DLHWeight *) x));
47320 }
_p_Xapian__BB2WeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47321 static void *_p_Xapian__BB2WeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47322     return (void *)((Xapian::Weight *)  ((Xapian::BB2Weight *) x));
47323 }
_p_Xapian__IneB2WeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47324 static void *_p_Xapian__IneB2WeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47325     return (void *)((Xapian::Weight *)  ((Xapian::IneB2Weight *) x));
47326 }
_p_Xapian__IfB2WeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47327 static void *_p_Xapian__IfB2WeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47328     return (void *)((Xapian::Weight *)  ((Xapian::IfB2Weight *) x));
47329 }
_p_Xapian__InL2WeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47330 static void *_p_Xapian__InL2WeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47331     return (void *)((Xapian::Weight *)  ((Xapian::InL2Weight *) x));
47332 }
_p_Xapian__TradWeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47333 static void *_p_Xapian__TradWeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47334     return (void *)((Xapian::Weight *)  ((Xapian::TradWeight *) x));
47335 }
_p_Xapian__TfIdfWeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47336 static void *_p_Xapian__TfIdfWeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47337     return (void *)((Xapian::Weight *)  ((Xapian::TfIdfWeight *) x));
47338 }
_p_Xapian__BoolWeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47339 static void *_p_Xapian__BoolWeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47340     return (void *)((Xapian::Weight *)  ((Xapian::BoolWeight *) x));
47341 }
_p_Xapian__CoordWeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47342 static void *_p_Xapian__CoordWeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47343     return (void *)((Xapian::Weight *)  ((Xapian::CoordWeight *) x));
47344 }
_p_Xapian__LMWeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47345 static void *_p_Xapian__LMWeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47346     return (void *)((Xapian::Weight *)  ((Xapian::LMWeight *) x));
47347 }
_p_Xapian__PL2PlusWeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47348 static void *_p_Xapian__PL2PlusWeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47349     return (void *)((Xapian::Weight *)  ((Xapian::PL2PlusWeight *) x));
47350 }
_p_Xapian__BM25PlusWeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47351 static void *_p_Xapian__BM25PlusWeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47352     return (void *)((Xapian::Weight *)  ((Xapian::BM25PlusWeight *) x));
47353 }
_p_Xapian__BM25WeightTo_p_Xapian__Weight(void * x,int * SWIGUNUSEDPARM (newmemory))47354 static void *_p_Xapian__BM25WeightTo_p_Xapian__Weight(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47355     return (void *)((Xapian::Weight *)  ((Xapian::BM25Weight *) x));
47356 }
_p_Xapian__ValueCountMatchSpyTo_p_Xapian__MatchSpy(void * x,int * SWIGUNUSEDPARM (newmemory))47357 static void *_p_Xapian__ValueCountMatchSpyTo_p_Xapian__MatchSpy(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47358     return (void *)((Xapian::MatchSpy *)  ((Xapian::ValueCountMatchSpy *) x));
47359 }
_p_Xapian__SimpleStopperTo_p_Xapian__Stopper(void * x,int * SWIGUNUSEDPARM (newmemory))47360 static void *_p_Xapian__SimpleStopperTo_p_Xapian__Stopper(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47361     return (void *)((Xapian::Stopper *)  ((Xapian::SimpleStopper *) x));
47362 }
_p_Xapian__DatabaseVersionErrorTo_p_Xapian__DatabaseOpeningError(void * x,int * SWIGUNUSEDPARM (newmemory))47363 static void *_p_Xapian__DatabaseVersionErrorTo_p_Xapian__DatabaseOpeningError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47364     return (void *)((Xapian::DatabaseOpeningError *)  ((Xapian::DatabaseVersionError *) x));
47365 }
_p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__DatabaseOpeningError(void * x,int * SWIGUNUSEDPARM (newmemory))47366 static void *_p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__DatabaseOpeningError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47367     return (void *)((Xapian::DatabaseOpeningError *)  ((Xapian::DatabaseNotFoundError *) x));
47368 }
_p_Xapian__DatabaseVersionErrorTo_p_Xapian__DatabaseError(void * x,int * SWIGUNUSEDPARM (newmemory))47369 static void *_p_Xapian__DatabaseVersionErrorTo_p_Xapian__DatabaseError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47370     return (void *)((Xapian::DatabaseError *) (Xapian::DatabaseOpeningError *) ((Xapian::DatabaseVersionError *) x));
47371 }
_p_Xapian__DatabaseLockErrorTo_p_Xapian__DatabaseError(void * x,int * SWIGUNUSEDPARM (newmemory))47372 static void *_p_Xapian__DatabaseLockErrorTo_p_Xapian__DatabaseError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47373     return (void *)((Xapian::DatabaseError *)  ((Xapian::DatabaseLockError *) x));
47374 }
_p_Xapian__DatabaseModifiedErrorTo_p_Xapian__DatabaseError(void * x,int * SWIGUNUSEDPARM (newmemory))47375 static void *_p_Xapian__DatabaseModifiedErrorTo_p_Xapian__DatabaseError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47376     return (void *)((Xapian::DatabaseError *)  ((Xapian::DatabaseModifiedError *) x));
47377 }
_p_Xapian__DatabaseOpeningErrorTo_p_Xapian__DatabaseError(void * x,int * SWIGUNUSEDPARM (newmemory))47378 static void *_p_Xapian__DatabaseOpeningErrorTo_p_Xapian__DatabaseError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47379     return (void *)((Xapian::DatabaseError *)  ((Xapian::DatabaseOpeningError *) x));
47380 }
_p_Xapian__DatabaseClosedErrorTo_p_Xapian__DatabaseError(void * x,int * SWIGUNUSEDPARM (newmemory))47381 static void *_p_Xapian__DatabaseClosedErrorTo_p_Xapian__DatabaseError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47382     return (void *)((Xapian::DatabaseError *)  ((Xapian::DatabaseClosedError *) x));
47383 }
_p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__DatabaseError(void * x,int * SWIGUNUSEDPARM (newmemory))47384 static void *_p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__DatabaseError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47385     return (void *)((Xapian::DatabaseError *) (Xapian::DatabaseOpeningError *) ((Xapian::DatabaseNotFoundError *) x));
47386 }
_p_Xapian__DatabaseCreateErrorTo_p_Xapian__DatabaseError(void * x,int * SWIGUNUSEDPARM (newmemory))47387 static void *_p_Xapian__DatabaseCreateErrorTo_p_Xapian__DatabaseError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47388     return (void *)((Xapian::DatabaseError *)  ((Xapian::DatabaseCreateError *) x));
47389 }
_p_Xapian__DatabaseCorruptErrorTo_p_Xapian__DatabaseError(void * x,int * SWIGUNUSEDPARM (newmemory))47390 static void *_p_Xapian__DatabaseCorruptErrorTo_p_Xapian__DatabaseError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47391     return (void *)((Xapian::DatabaseError *)  ((Xapian::DatabaseCorruptError *) x));
47392 }
_p_Xapian__DocNotFoundErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47393 static void *_p_Xapian__DocNotFoundErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47394     return (void *)((Xapian::RuntimeError *)  ((Xapian::DocNotFoundError *) x));
47395 }
_p_Xapian__WildcardErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47396 static void *_p_Xapian__WildcardErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47397     return (void *)((Xapian::RuntimeError *)  ((Xapian::WildcardError *) x));
47398 }
_p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47399 static void *_p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47400     return (void *)((Xapian::RuntimeError *) (Xapian::DatabaseError *)(Xapian::DatabaseOpeningError *) ((Xapian::DatabaseNotFoundError *) x));
47401 }
_p_Xapian__DatabaseLockErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47402 static void *_p_Xapian__DatabaseLockErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47403     return (void *)((Xapian::RuntimeError *) (Xapian::DatabaseError *) ((Xapian::DatabaseLockError *) x));
47404 }
_p_Xapian__NetworkTimeoutErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47405 static void *_p_Xapian__NetworkTimeoutErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47406     return (void *)((Xapian::RuntimeError *) (Xapian::NetworkError *) ((Xapian::NetworkTimeoutError *) x));
47407 }
_p_Xapian__FeatureUnavailableErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47408 static void *_p_Xapian__FeatureUnavailableErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47409     return (void *)((Xapian::RuntimeError *)  ((Xapian::FeatureUnavailableError *) x));
47410 }
_p_Xapian__DatabaseCreateErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47411 static void *_p_Xapian__DatabaseCreateErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47412     return (void *)((Xapian::RuntimeError *) (Xapian::DatabaseError *) ((Xapian::DatabaseCreateError *) x));
47413 }
_p_Xapian__InternalErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47414 static void *_p_Xapian__InternalErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47415     return (void *)((Xapian::RuntimeError *)  ((Xapian::InternalError *) x));
47416 }
_p_Xapian__DatabaseModifiedErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47417 static void *_p_Xapian__DatabaseModifiedErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47418     return (void *)((Xapian::RuntimeError *) (Xapian::DatabaseError *) ((Xapian::DatabaseModifiedError *) x));
47419 }
_p_Xapian__DatabaseClosedErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47420 static void *_p_Xapian__DatabaseClosedErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47421     return (void *)((Xapian::RuntimeError *) (Xapian::DatabaseError *) ((Xapian::DatabaseClosedError *) x));
47422 }
_p_Xapian__DatabaseErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47423 static void *_p_Xapian__DatabaseErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47424     return (void *)((Xapian::RuntimeError *)  ((Xapian::DatabaseError *) x));
47425 }
_p_Xapian__DatabaseOpeningErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47426 static void *_p_Xapian__DatabaseOpeningErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47427     return (void *)((Xapian::RuntimeError *) (Xapian::DatabaseError *) ((Xapian::DatabaseOpeningError *) x));
47428 }
_p_Xapian__RangeErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47429 static void *_p_Xapian__RangeErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47430     return (void *)((Xapian::RuntimeError *)  ((Xapian::RangeError *) x));
47431 }
_p_Xapian__SerialisationErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47432 static void *_p_Xapian__SerialisationErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47433     return (void *)((Xapian::RuntimeError *)  ((Xapian::SerialisationError *) x));
47434 }
_p_Xapian__DatabaseVersionErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47435 static void *_p_Xapian__DatabaseVersionErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47436     return (void *)((Xapian::RuntimeError *) (Xapian::DatabaseError *)(Xapian::DatabaseOpeningError *) ((Xapian::DatabaseVersionError *) x));
47437 }
_p_Xapian__NetworkErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47438 static void *_p_Xapian__NetworkErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47439     return (void *)((Xapian::RuntimeError *)  ((Xapian::NetworkError *) x));
47440 }
_p_Xapian__DatabaseCorruptErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47441 static void *_p_Xapian__DatabaseCorruptErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47442     return (void *)((Xapian::RuntimeError *) (Xapian::DatabaseError *) ((Xapian::DatabaseCorruptError *) x));
47443 }
_p_Xapian__QueryParserErrorTo_p_Xapian__RuntimeError(void * x,int * SWIGUNUSEDPARM (newmemory))47444 static void *_p_Xapian__QueryParserErrorTo_p_Xapian__RuntimeError(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47445     return (void *)((Xapian::RuntimeError *)  ((Xapian::QueryParserError *) x));
47446 }
_p_Xapian__DateValueRangeProcessorTo_p_Xapian__StringValueRangeProcessor(void * x,int * SWIGUNUSEDPARM (newmemory))47447 static void *_p_Xapian__DateValueRangeProcessorTo_p_Xapian__StringValueRangeProcessor(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47448     return (void *)((Xapian::StringValueRangeProcessor *)  ((Xapian::DateValueRangeProcessor *) x));
47449 }
_p_Xapian__NumberValueRangeProcessorTo_p_Xapian__StringValueRangeProcessor(void * x,int * SWIGUNUSEDPARM (newmemory))47450 static void *_p_Xapian__NumberValueRangeProcessorTo_p_Xapian__StringValueRangeProcessor(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47451     return (void *)((Xapian::StringValueRangeProcessor *)  ((Xapian::NumberValueRangeProcessor *) x));
47452 }
_p_Xapian__StringValueRangeProcessorTo_p_Xapian__ValueRangeProcessor(void * x,int * SWIGUNUSEDPARM (newmemory))47453 static void *_p_Xapian__StringValueRangeProcessorTo_p_Xapian__ValueRangeProcessor(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47454     return (void *)((Xapian::ValueRangeProcessor *)  ((Xapian::StringValueRangeProcessor *) x));
47455 }
_p_Xapian__DateValueRangeProcessorTo_p_Xapian__ValueRangeProcessor(void * x,int * SWIGUNUSEDPARM (newmemory))47456 static void *_p_Xapian__DateValueRangeProcessorTo_p_Xapian__ValueRangeProcessor(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47457     return (void *)((Xapian::ValueRangeProcessor *) (Xapian::StringValueRangeProcessor *) ((Xapian::DateValueRangeProcessor *) x));
47458 }
_p_Xapian__NumberValueRangeProcessorTo_p_Xapian__ValueRangeProcessor(void * x,int * SWIGUNUSEDPARM (newmemory))47459 static void *_p_Xapian__NumberValueRangeProcessorTo_p_Xapian__ValueRangeProcessor(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47460     return (void *)((Xapian::ValueRangeProcessor *) (Xapian::StringValueRangeProcessor *) ((Xapian::NumberValueRangeProcessor *) x));
47461 }
_p_Xapian__DateRangeProcessorTo_p_Xapian__RangeProcessor(void * x,int * SWIGUNUSEDPARM (newmemory))47462 static void *_p_Xapian__DateRangeProcessorTo_p_Xapian__RangeProcessor(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47463     return (void *)((Xapian::RangeProcessor *)  ((Xapian::DateRangeProcessor *) x));
47464 }
_p_Xapian__NumberRangeProcessorTo_p_Xapian__RangeProcessor(void * x,int * SWIGUNUSEDPARM (newmemory))47465 static void *_p_Xapian__NumberRangeProcessorTo_p_Xapian__RangeProcessor(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47466     return (void *)((Xapian::RangeProcessor *)  ((Xapian::NumberRangeProcessor *) x));
47467 }
_p_Xapian__DocNotFoundErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47468 static void *_p_Xapian__DocNotFoundErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47469     return (void *)((Xapian::Error *) (Xapian::RuntimeError *) ((Xapian::DocNotFoundError *) x));
47470 }
_p_Xapian__WildcardErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47471 static void *_p_Xapian__WildcardErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47472     return (void *)((Xapian::Error *) (Xapian::RuntimeError *) ((Xapian::WildcardError *) x));
47473 }
_p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47474 static void *_p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47475     return (void *)((Xapian::Error *) (Xapian::RuntimeError *)(Xapian::DatabaseError *)(Xapian::DatabaseOpeningError *) ((Xapian::DatabaseNotFoundError *) x));
47476 }
_p_Xapian__DatabaseLockErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47477 static void *_p_Xapian__DatabaseLockErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47478     return (void *)((Xapian::Error *) (Xapian::RuntimeError *)(Xapian::DatabaseError *) ((Xapian::DatabaseLockError *) x));
47479 }
_p_Xapian__LogicErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47480 static void *_p_Xapian__LogicErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47481     return (void *)((Xapian::Error *)  ((Xapian::LogicError *) x));
47482 }
_p_Xapian__DatabaseCreateErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47483 static void *_p_Xapian__DatabaseCreateErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47484     return (void *)((Xapian::Error *) (Xapian::RuntimeError *)(Xapian::DatabaseError *) ((Xapian::DatabaseCreateError *) x));
47485 }
_p_Xapian__FeatureUnavailableErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47486 static void *_p_Xapian__FeatureUnavailableErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47487     return (void *)((Xapian::Error *) (Xapian::RuntimeError *) ((Xapian::FeatureUnavailableError *) x));
47488 }
_p_Xapian__NetworkTimeoutErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47489 static void *_p_Xapian__NetworkTimeoutErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47490     return (void *)((Xapian::Error *) (Xapian::RuntimeError *)(Xapian::NetworkError *) ((Xapian::NetworkTimeoutError *) x));
47491 }
_p_Xapian__InternalErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47492 static void *_p_Xapian__InternalErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47493     return (void *)((Xapian::Error *) (Xapian::RuntimeError *) ((Xapian::InternalError *) x));
47494 }
_p_Xapian__DatabaseModifiedErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47495 static void *_p_Xapian__DatabaseModifiedErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47496     return (void *)((Xapian::Error *) (Xapian::RuntimeError *)(Xapian::DatabaseError *) ((Xapian::DatabaseModifiedError *) x));
47497 }
_p_Xapian__UnimplementedErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47498 static void *_p_Xapian__UnimplementedErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47499     return (void *)((Xapian::Error *) (Xapian::LogicError *) ((Xapian::UnimplementedError *) x));
47500 }
_p_Xapian__DatabaseClosedErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47501 static void *_p_Xapian__DatabaseClosedErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47502     return (void *)((Xapian::Error *) (Xapian::RuntimeError *)(Xapian::DatabaseError *) ((Xapian::DatabaseClosedError *) x));
47503 }
_p_Xapian__DatabaseErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47504 static void *_p_Xapian__DatabaseErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47505     return (void *)((Xapian::Error *) (Xapian::RuntimeError *) ((Xapian::DatabaseError *) x));
47506 }
_p_Xapian__RuntimeErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47507 static void *_p_Xapian__RuntimeErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47508     return (void *)((Xapian::Error *)  ((Xapian::RuntimeError *) x));
47509 }
_p_Xapian__DatabaseOpeningErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47510 static void *_p_Xapian__DatabaseOpeningErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47511     return (void *)((Xapian::Error *) (Xapian::RuntimeError *)(Xapian::DatabaseError *) ((Xapian::DatabaseOpeningError *) x));
47512 }
_p_Xapian__RangeErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47513 static void *_p_Xapian__RangeErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47514     return (void *)((Xapian::Error *) (Xapian::RuntimeError *) ((Xapian::RangeError *) x));
47515 }
_p_Xapian__DatabaseVersionErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47516 static void *_p_Xapian__DatabaseVersionErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47517     return (void *)((Xapian::Error *) (Xapian::RuntimeError *)(Xapian::DatabaseError *)(Xapian::DatabaseOpeningError *) ((Xapian::DatabaseVersionError *) x));
47518 }
_p_Xapian__InvalidOperationErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47519 static void *_p_Xapian__InvalidOperationErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47520     return (void *)((Xapian::Error *) (Xapian::LogicError *) ((Xapian::InvalidOperationError *) x));
47521 }
_p_Xapian__AssertionErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47522 static void *_p_Xapian__AssertionErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47523     return (void *)((Xapian::Error *) (Xapian::LogicError *) ((Xapian::AssertionError *) x));
47524 }
_p_Xapian__SerialisationErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47525 static void *_p_Xapian__SerialisationErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47526     return (void *)((Xapian::Error *) (Xapian::RuntimeError *) ((Xapian::SerialisationError *) x));
47527 }
_p_Xapian__NetworkErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47528 static void *_p_Xapian__NetworkErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47529     return (void *)((Xapian::Error *) (Xapian::RuntimeError *) ((Xapian::NetworkError *) x));
47530 }
_p_Xapian__DatabaseCorruptErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47531 static void *_p_Xapian__DatabaseCorruptErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47532     return (void *)((Xapian::Error *) (Xapian::RuntimeError *)(Xapian::DatabaseError *) ((Xapian::DatabaseCorruptError *) x));
47533 }
_p_Xapian__InvalidArgumentErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47534 static void *_p_Xapian__InvalidArgumentErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47535     return (void *)((Xapian::Error *) (Xapian::LogicError *) ((Xapian::InvalidArgumentError *) x));
47536 }
_p_Xapian__QueryParserErrorTo_p_Xapian__Error(void * x,int * SWIGUNUSEDPARM (newmemory))47537 static void *_p_Xapian__QueryParserErrorTo_p_Xapian__Error(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47538     return (void *)((Xapian::Error *) (Xapian::RuntimeError *) ((Xapian::QueryParserError *) x));
47539 }
47540 static swig_type_info _swigt__p_Xapian__AssertionError = {"_p_Xapian__AssertionError", "Xapian::AssertionError *", 0, 0, (void*)&_wrap_class_AssertionError, 0};
47541 static swig_type_info _swigt__p_Xapian__BB2Weight = {"_p_Xapian__BB2Weight", "Xapian::BB2Weight *", 0, 0, (void*)&_wrap_class_BB2Weight, 0};
47542 static swig_type_info _swigt__p_Xapian__BM25PlusWeight = {"_p_Xapian__BM25PlusWeight", "Xapian::BM25PlusWeight *", 0, 0, (void*)&_wrap_class_BM25PlusWeight, 0};
47543 static swig_type_info _swigt__p_Xapian__BM25Weight = {"_p_Xapian__BM25Weight", "Xapian::BM25Weight *", 0, 0, (void*)&_wrap_class_BM25Weight, 0};
47544 static swig_type_info _swigt__p_Xapian__BoolWeight = {"_p_Xapian__BoolWeight", "Xapian::BoolWeight *", 0, 0, (void*)&_wrap_class_BoolWeight, 0};
47545 static swig_type_info _swigt__p_Xapian__Compactor = {"_p_Xapian__Compactor", "Xapian::Compactor *", 0, 0, (void*)&_wrap_class_Compactor, 0};
47546 static swig_type_info _swigt__p_Xapian__CoordWeight = {"_p_Xapian__CoordWeight", "Xapian::CoordWeight *", 0, 0, (void*)&_wrap_class_CoordWeight, 0};
47547 static swig_type_info _swigt__p_Xapian__DLHWeight = {"_p_Xapian__DLHWeight", "Xapian::DLHWeight *", 0, 0, (void*)&_wrap_class_DLHWeight, 0};
47548 static swig_type_info _swigt__p_Xapian__DPHWeight = {"_p_Xapian__DPHWeight", "Xapian::DPHWeight *", 0, 0, (void*)&_wrap_class_DPHWeight, 0};
47549 static swig_type_info _swigt__p_Xapian__Database = {"_p_Xapian__Database", "Xapian::Database *", 0, 0, (void*)&_wrap_class_Database, 0};
47550 static swig_type_info _swigt__p_Xapian__DatabaseClosedError = {"_p_Xapian__DatabaseClosedError", "Xapian::DatabaseClosedError *", 0, 0, (void*)&_wrap_class_DatabaseClosedError, 0};
47551 static swig_type_info _swigt__p_Xapian__DatabaseCorruptError = {"_p_Xapian__DatabaseCorruptError", "Xapian::DatabaseCorruptError *", 0, 0, (void*)&_wrap_class_DatabaseCorruptError, 0};
47552 static swig_type_info _swigt__p_Xapian__DatabaseCreateError = {"_p_Xapian__DatabaseCreateError", "Xapian::DatabaseCreateError *", 0, 0, (void*)&_wrap_class_DatabaseCreateError, 0};
47553 static swig_type_info _swigt__p_Xapian__DatabaseError = {"_p_Xapian__DatabaseError", "Xapian::DatabaseError *", 0, 0, (void*)&_wrap_class_DatabaseError, 0};
47554 static swig_type_info _swigt__p_Xapian__DatabaseLockError = {"_p_Xapian__DatabaseLockError", "Xapian::DatabaseLockError *", 0, 0, (void*)&_wrap_class_DatabaseLockError, 0};
47555 static swig_type_info _swigt__p_Xapian__DatabaseModifiedError = {"_p_Xapian__DatabaseModifiedError", "Xapian::DatabaseModifiedError *", 0, 0, (void*)&_wrap_class_DatabaseModifiedError, 0};
47556 static swig_type_info _swigt__p_Xapian__DatabaseNotFoundError = {"_p_Xapian__DatabaseNotFoundError", "Xapian::DatabaseNotFoundError *", 0, 0, (void*)&_wrap_class_DatabaseNotFoundError, 0};
47557 static swig_type_info _swigt__p_Xapian__DatabaseOpeningError = {"_p_Xapian__DatabaseOpeningError", "Xapian::DatabaseOpeningError *", 0, 0, (void*)&_wrap_class_DatabaseOpeningError, 0};
47558 static swig_type_info _swigt__p_Xapian__DatabaseVersionError = {"_p_Xapian__DatabaseVersionError", "Xapian::DatabaseVersionError *", 0, 0, (void*)&_wrap_class_DatabaseVersionError, 0};
47559 static swig_type_info _swigt__p_Xapian__DateRangeProcessor = {"_p_Xapian__DateRangeProcessor", "Xapian::DateRangeProcessor *", 0, 0, (void*)&_wrap_class_DateRangeProcessor, 0};
47560 static swig_type_info _swigt__p_Xapian__DateValueRangeProcessor = {"_p_Xapian__DateValueRangeProcessor", "Xapian::DateValueRangeProcessor *", 0, 0, (void*)&_wrap_class_DateValueRangeProcessor, 0};
47561 static swig_type_info _swigt__p_Xapian__DecreasingValueWeightPostingSource = {"_p_Xapian__DecreasingValueWeightPostingSource", "Xapian::DecreasingValueWeightPostingSource *", 0, 0, (void*)&_wrap_class_DecreasingValueWeightPostingSource, 0};
47562 static swig_type_info _swigt__p_Xapian__DocNotFoundError = {"_p_Xapian__DocNotFoundError", "Xapian::DocNotFoundError *", 0, 0, (void*)&_wrap_class_DocNotFoundError, 0};
47563 static swig_type_info _swigt__p_Xapian__Document = {"_p_Xapian__Document", "Xapian::Document *", 0, 0, (void*)&_wrap_class_Document, 0};
47564 static swig_type_info _swigt__p_Xapian__ESet = {"_p_Xapian__ESet", "Xapian::ESet *", 0, 0, (void*)&_wrap_class_ESet, 0};
47565 static swig_type_info _swigt__p_Xapian__ESetIterator = {"_p_Xapian__ESetIterator", "Xapian::ESetIterator *", 0, 0, (void*)&_wrap_class_ESetIterator, 0};
47566 static swig_type_info _swigt__p_Xapian__Enquire = {"_p_Xapian__Enquire", "Xapian::Enquire *", 0, 0, (void*)&_wrap_class_Enquire, 0};
47567 static swig_type_info _swigt__p_Xapian__Error = {"_p_Xapian__Error", "Xapian::Error *", 0, 0, (void*)&_wrap_class_Error, 0};
47568 static swig_type_info _swigt__p_Xapian__ExpandDecider = {"_p_Xapian__ExpandDecider", "Xapian::ExpandDecider *", 0, 0, (void*)&_wrap_class_ExpandDecider, 0};
47569 static swig_type_info _swigt__p_Xapian__ExpandDeciderFilterTerms = {"_p_Xapian__ExpandDeciderFilterTerms", 0, 0, 0, 0, 0};
47570 static swig_type_info _swigt__p_Xapian__ExpandDeciderAnd = {"_p_Xapian__ExpandDeciderAnd", "Xapian::ExpandDeciderAnd *", 0, 0, (void*)&_wrap_class_ExpandDeciderAnd, 0};
47571 static swig_type_info _swigt__p_Xapian__ExpandDeciderFilterPrefix = {"_p_Xapian__ExpandDeciderFilterPrefix", "Xapian::ExpandDeciderFilterPrefix *", 0, 0, (void*)&_wrap_class_ExpandDeciderFilterPrefix, 0};
47572 static swig_type_info _swigt__p_Xapian__FeatureUnavailableError = {"_p_Xapian__FeatureUnavailableError", "Xapian::FeatureUnavailableError *", 0, 0, (void*)&_wrap_class_FeatureUnavailableError, 0};
47573 static swig_type_info _swigt__p_Xapian__FieldProcessor = {"_p_Xapian__FieldProcessor", "Xapian::FieldProcessor *", 0, 0, (void*)&_wrap_class_FieldProcessor, 0};
47574 static swig_type_info _swigt__p_Xapian__FixedWeightPostingSource = {"_p_Xapian__FixedWeightPostingSource", "Xapian::FixedWeightPostingSource *", 0, 0, (void*)&_wrap_class_FixedWeightPostingSource, 0};
47575 static swig_type_info _swigt__p_Xapian__GreatCircleMetric = {"_p_Xapian__GreatCircleMetric", "Xapian::GreatCircleMetric *", 0, 0, (void*)&_wrap_class_GreatCircleMetric, 0};
47576 static swig_type_info _swigt__p_Xapian__IfB2Weight = {"_p_Xapian__IfB2Weight", "Xapian::IfB2Weight *", 0, 0, (void*)&_wrap_class_IfB2Weight, 0};
47577 static swig_type_info _swigt__p_Xapian__InL2Weight = {"_p_Xapian__InL2Weight", "Xapian::InL2Weight *", 0, 0, (void*)&_wrap_class_InL2Weight, 0};
47578 static swig_type_info _swigt__p_Xapian__IneB2Weight = {"_p_Xapian__IneB2Weight", "Xapian::IneB2Weight *", 0, 0, (void*)&_wrap_class_IneB2Weight, 0};
47579 static swig_type_info _swigt__p_Xapian__InternalError = {"_p_Xapian__InternalError", "Xapian::InternalError *", 0, 0, (void*)&_wrap_class_InternalError, 0};
47580 static swig_type_info _swigt__p_Xapian__InvalidArgumentError = {"_p_Xapian__InvalidArgumentError", "Xapian::InvalidArgumentError *", 0, 0, (void*)&_wrap_class_InvalidArgumentError, 0};
47581 static swig_type_info _swigt__p_Xapian__InvalidOperationError = {"_p_Xapian__InvalidOperationError", "Xapian::InvalidOperationError *", 0, 0, (void*)&_wrap_class_InvalidOperationError, 0};
47582 static swig_type_info _swigt__p_Xapian__KeyMaker = {"_p_Xapian__KeyMaker", "Xapian::KeyMaker *", 0, 0, (void*)&_wrap_class_KeyMaker, 0};
47583 static swig_type_info _swigt__p_Xapian__LMWeight = {"_p_Xapian__LMWeight", "Xapian::LMWeight *", 0, 0, (void*)&_wrap_class_LMWeight, 0};
47584 static swig_type_info _swigt__p_Xapian__LatLongCoord = {"_p_Xapian__LatLongCoord", "Xapian::LatLongCoord *", 0, 0, (void*)&_wrap_class_LatLongCoord, 0};
47585 static swig_type_info _swigt__p_Xapian__LatLongCoords = {"_p_Xapian__LatLongCoords", "Xapian::LatLongCoords *", 0, 0, (void*)&_wrap_class_LatLongCoords, 0};
47586 static swig_type_info _swigt__p_Xapian__LatLongCoordsIterator = {"_p_Xapian__LatLongCoordsIterator", "Xapian::LatLongCoordsIterator *", 0, 0, (void*)&_wrap_class_LatLongCoordsIterator, 0};
47587 static swig_type_info _swigt__p_Xapian__LatLongDistanceKeyMaker = {"_p_Xapian__LatLongDistanceKeyMaker", "Xapian::LatLongDistanceKeyMaker *", 0, 0, (void*)&_wrap_class_LatLongDistanceKeyMaker, 0};
47588 static swig_type_info _swigt__p_Xapian__LatLongDistancePostingSource = {"_p_Xapian__LatLongDistancePostingSource", "Xapian::LatLongDistancePostingSource *", 0, 0, (void*)&_wrap_class_LatLongDistancePostingSource, 0};
47589 static swig_type_info _swigt__p_Xapian__LatLongMetric = {"_p_Xapian__LatLongMetric", "Xapian::LatLongMetric *", 0, 0, (void*)&_wrap_class_LatLongMetric, 0};
47590 static swig_type_info _swigt__p_Xapian__LogicError = {"_p_Xapian__LogicError", "Xapian::LogicError *", 0, 0, (void*)&_wrap_class_LogicError, 0};
47591 static swig_type_info _swigt__p_Xapian__MSet = {"_p_Xapian__MSet", "Xapian::MSet *", 0, 0, (void*)&_wrap_class_MSet, 0};
47592 static swig_type_info _swigt__p_Xapian__MSetIterator = {"_p_Xapian__MSetIterator", "Xapian::MSetIterator *", 0, 0, (void*)&_wrap_class_MSetIterator, 0};
47593 static swig_type_info _swigt__p_Xapian__MatchDecider = {"_p_Xapian__MatchDecider", "Xapian::MatchDecider *", 0, 0, (void*)&_wrap_class_MatchDecider, 0};
47594 static swig_type_info _swigt__p_Xapian__MatchSpy = {"_p_Xapian__MatchSpy", "Xapian::MatchSpy *", 0, 0, (void*)&_wrap_class_MatchSpy, 0};
47595 static swig_type_info _swigt__p_Xapian__MultiValueKeyMaker = {"_p_Xapian__MultiValueKeyMaker", "Xapian::MultiValueKeyMaker *", 0, 0, (void*)&_wrap_class_MultiValueKeyMaker, 0};
47596 static swig_type_info _swigt__p_Xapian__NetworkError = {"_p_Xapian__NetworkError", "Xapian::NetworkError *", 0, 0, (void*)&_wrap_class_NetworkError, 0};
47597 static swig_type_info _swigt__p_Xapian__NetworkTimeoutError = {"_p_Xapian__NetworkTimeoutError", "Xapian::NetworkTimeoutError *", 0, 0, (void*)&_wrap_class_NetworkTimeoutError, 0};
47598 static swig_type_info _swigt__p_Xapian__NumberRangeProcessor = {"_p_Xapian__NumberRangeProcessor", "Xapian::NumberRangeProcessor *", 0, 0, (void*)&_wrap_class_NumberRangeProcessor, 0};
47599 static swig_type_info _swigt__p_Xapian__NumberValueRangeProcessor = {"_p_Xapian__NumberValueRangeProcessor", "Xapian::NumberValueRangeProcessor *", 0, 0, (void*)&_wrap_class_NumberValueRangeProcessor, 0};
47600 static swig_type_info _swigt__p_Xapian__PL2PlusWeight = {"_p_Xapian__PL2PlusWeight", "Xapian::PL2PlusWeight *", 0, 0, (void*)&_wrap_class_PL2PlusWeight, 0};
47601 static swig_type_info _swigt__p_Xapian__PL2Weight = {"_p_Xapian__PL2Weight", "Xapian::PL2Weight *", 0, 0, (void*)&_wrap_class_PL2Weight, 0};
47602 static swig_type_info _swigt__p_Xapian__PositionIterator = {"_p_Xapian__PositionIterator", "Xapian::PositionIterator *", 0, 0, (void*)&_wrap_class_PositionIterator, 0};
47603 static swig_type_info _swigt__p_Xapian__PostingIterator = {"_p_Xapian__PostingIterator", "Xapian::PostingIterator *", 0, 0, (void*)&_wrap_class_PostingIterator, 0};
47604 static swig_type_info _swigt__p_Xapian__PostingSource = {"_p_Xapian__PostingSource", "Xapian::PostingSource *", 0, 0, (void*)&_wrap_class_PostingSource, 0};
47605 static swig_type_info _swigt__p_Xapian__Query = {"_p_Xapian__Query", "Xapian::Query *", 0, 0, (void*)&_wrap_class_Query, 0};
47606 static swig_type_info _swigt__p_Xapian__QueryParser = {"_p_Xapian__QueryParser", "Xapian::QueryParser *", 0, 0, (void*)&_wrap_class_QueryParser, 0};
47607 static swig_type_info _swigt__p_Xapian__QueryParserError = {"_p_Xapian__QueryParserError", "Xapian::QueryParserError *", 0, 0, (void*)&_wrap_class_QueryParserError, 0};
47608 static swig_type_info _swigt__p_Xapian__RSet = {"_p_Xapian__RSet", "Xapian::RSet *", 0, 0, (void*)&_wrap_class_RSet, 0};
47609 static swig_type_info _swigt__p_Xapian__RangeError = {"_p_Xapian__RangeError", "Xapian::RangeError *", 0, 0, (void*)&_wrap_class_RangeError, 0};
47610 static swig_type_info _swigt__p_Xapian__RangeProcessor = {"_p_Xapian__RangeProcessor", "Xapian::RangeProcessor *", 0, 0, (void*)&_wrap_class_RangeProcessor, 0};
47611 static swig_type_info _swigt__p_Xapian__Registry = {"_p_Xapian__Registry", "Xapian::Registry *", 0, 0, (void*)&_wrap_class_Registry, 0};
47612 static swig_type_info _swigt__p_Xapian__RuntimeError = {"_p_Xapian__RuntimeError", "Xapian::RuntimeError *", 0, 0, (void*)&_wrap_class_RuntimeError, 0};
47613 static swig_type_info _swigt__p_Xapian__SerialisationError = {"_p_Xapian__SerialisationError", "Xapian::SerialisationError *", 0, 0, (void*)&_wrap_class_SerialisationError, 0};
47614 static swig_type_info _swigt__p_Xapian__SimpleStopper = {"_p_Xapian__SimpleStopper", "Xapian::SimpleStopper *", 0, 0, (void*)&_wrap_class_SimpleStopper, 0};
47615 static swig_type_info _swigt__p_Xapian__Stem = {"_p_Xapian__Stem", "Xapian::Stem *", 0, 0, (void*)&_wrap_class_Stem, 0};
47616 static swig_type_info _swigt__p_Xapian__StemImplementation = {"_p_Xapian__StemImplementation", "Xapian::StemImplementation *", 0, 0, (void*)0, 0};
47617 static swig_type_info _swigt__p_Xapian__Stopper = {"_p_Xapian__Stopper", "Xapian::Stopper *", 0, 0, (void*)&_wrap_class_Stopper, 0};
47618 static swig_type_info _swigt__p_Xapian__StringValueRangeProcessor = {"_p_Xapian__StringValueRangeProcessor", "Xapian::StringValueRangeProcessor *", 0, 0, (void*)&_wrap_class_StringValueRangeProcessor, 0};
47619 static swig_type_info _swigt__p_Xapian__TermGenerator = {"_p_Xapian__TermGenerator", "Xapian::TermGenerator *", 0, 0, (void*)&_wrap_class_TermGenerator, 0};
47620 static swig_type_info _swigt__p_Xapian__TermIterator = {"_p_Xapian__TermIterator", "Xapian::TermIterator *", 0, 0, (void*)&_wrap_class_TermIterator, 0};
47621 static swig_type_info _swigt__p_Xapian__TfIdfWeight = {"_p_Xapian__TfIdfWeight", "Xapian::TfIdfWeight *", 0, 0, (void*)&_wrap_class_TfIdfWeight, 0};
47622 static swig_type_info _swigt__p_Xapian__TradWeight = {"_p_Xapian__TradWeight", "Xapian::TradWeight *", 0, 0, (void*)&_wrap_class_TradWeight, 0};
47623 static swig_type_info _swigt__p_Xapian__UnimplementedError = {"_p_Xapian__UnimplementedError", "Xapian::UnimplementedError *", 0, 0, (void*)&_wrap_class_UnimplementedError, 0};
47624 static swig_type_info _swigt__p_Xapian__ValueCountMatchSpy = {"_p_Xapian__ValueCountMatchSpy", "Xapian::ValueCountMatchSpy *", 0, 0, (void*)&_wrap_class_ValueCountMatchSpy, 0};
47625 static swig_type_info _swigt__p_Xapian__ValueIterator = {"_p_Xapian__ValueIterator", "Xapian::ValueIterator *", 0, 0, (void*)&_wrap_class_ValueIterator, 0};
47626 static swig_type_info _swigt__p_Xapian__ValueMapPostingSource = {"_p_Xapian__ValueMapPostingSource", "Xapian::ValueMapPostingSource *", 0, 0, (void*)&_wrap_class_ValueMapPostingSource, 0};
47627 static swig_type_info _swigt__p_Xapian__ValuePostingSource = {"_p_Xapian__ValuePostingSource", "Xapian::ValuePostingSource *", 0, 0, (void*)&_wrap_class_ValuePostingSource, 0};
47628 static swig_type_info _swigt__p_Xapian__ValueRangeProcessor = {"_p_Xapian__ValueRangeProcessor", "Xapian::ValueRangeProcessor *", 0, 0, (void*)&_wrap_class_ValueRangeProcessor, 0};
47629 static swig_type_info _swigt__p_Xapian__ValueSetMatchDecider = {"_p_Xapian__ValueSetMatchDecider", "Xapian::ValueSetMatchDecider *", 0, 0, (void*)&_wrap_class_ValueSetMatchDecider, 0};
47630 static swig_type_info _swigt__p_Xapian__ValueWeightPostingSource = {"_p_Xapian__ValueWeightPostingSource", "Xapian::ValueWeightPostingSource *", 0, 0, (void*)&_wrap_class_ValueWeightPostingSource, 0};
47631 static swig_type_info _swigt__p_Xapian__Weight = {"_p_Xapian__Weight", "Xapian::Weight *", 0, 0, (void*)&_wrap_class_Weight, 0};
47632 static swig_type_info _swigt__p_Xapian__WildcardError = {"_p_Xapian__WildcardError", "Xapian::WildcardError *", 0, 0, (void*)&_wrap_class_WildcardError, 0};
47633 static swig_type_info _swigt__p_Xapian__WritableDatabase = {"_p_Xapian__WritableDatabase", "Xapian::WritableDatabase *", 0, 0, (void*)&_wrap_class_WritableDatabase, 0};
47634 static swig_type_info _swigt__p_compaction_level = {"_p_compaction_level", "compaction_level *", 0, 0, (void*)0, 0};
47635 static swig_type_info _swigt__p_docid_order = {"_p_docid_order", "docid_order *", 0, 0, (void*)0, 0};
47636 static swig_type_info _swigt__p_double = {"_p_double", "Xapian::doclength *|double *|Xapian::weight *", 0, 0, (void*)0, 0};
47637 static swig_type_info _swigt__p_feature_flag = {"_p_feature_flag", "feature_flag *", 0, 0, (void*)0, 0};
47638 static swig_type_info _swigt__p_flags = {"_p_flags", "flags *", 0, 0, (void*)0, 0};
47639 static swig_type_info _swigt__p_int = {"_p_int", "int *|Xapian::doccount_diff *|Xapian::termcount_diff *|Xapian::termpos_diff *|Xapian::valueno_diff *|Xapian::percent *", 0, 0, (void*)0, 0};
47640 static swig_type_info _swigt__p_std__string = {"_p_std__string", "std::string *", 0, 0, (void*)&_wrap_class_string, 0};
47641 static swig_type_info _swigt__p_stem_strategy = {"_p_stem_strategy", "stem_strategy *", 0, 0, (void*)0, 0};
47642 static swig_type_info _swigt__p_stop_strategy = {"_p_stop_strategy", "stop_strategy *", 0, 0, (void*)0, 0};
47643 static swig_type_info _swigt__p_type_smoothing = {"_p_type_smoothing", "type_smoothing *", 0, 0, (void*)0, 0};
47644 static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "Xapian::timeout *|unsigned int *|Xapian::doccount *|Xapian::termcount *|Xapian::valueno *|Xapian::docid *|Xapian::termpos *", 0, 0, (void*)0, 0};
47645 static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "Xapian::rev *|unsigned long *|Xapian::totallength *", 0, 0, (void*)0, 0};
47646 
47647 static swig_type_info *swig_type_initial[] = {
47648   &_swigt__p_Xapian__AssertionError,
47649   &_swigt__p_Xapian__BB2Weight,
47650   &_swigt__p_Xapian__BM25PlusWeight,
47651   &_swigt__p_Xapian__BM25Weight,
47652   &_swigt__p_Xapian__BoolWeight,
47653   &_swigt__p_Xapian__Compactor,
47654   &_swigt__p_Xapian__CoordWeight,
47655   &_swigt__p_Xapian__DLHWeight,
47656   &_swigt__p_Xapian__DPHWeight,
47657   &_swigt__p_Xapian__Database,
47658   &_swigt__p_Xapian__DatabaseClosedError,
47659   &_swigt__p_Xapian__DatabaseCorruptError,
47660   &_swigt__p_Xapian__DatabaseCreateError,
47661   &_swigt__p_Xapian__DatabaseError,
47662   &_swigt__p_Xapian__DatabaseLockError,
47663   &_swigt__p_Xapian__DatabaseModifiedError,
47664   &_swigt__p_Xapian__DatabaseNotFoundError,
47665   &_swigt__p_Xapian__DatabaseOpeningError,
47666   &_swigt__p_Xapian__DatabaseVersionError,
47667   &_swigt__p_Xapian__DateRangeProcessor,
47668   &_swigt__p_Xapian__DateValueRangeProcessor,
47669   &_swigt__p_Xapian__DecreasingValueWeightPostingSource,
47670   &_swigt__p_Xapian__DocNotFoundError,
47671   &_swigt__p_Xapian__Document,
47672   &_swigt__p_Xapian__ESet,
47673   &_swigt__p_Xapian__ESetIterator,
47674   &_swigt__p_Xapian__Enquire,
47675   &_swigt__p_Xapian__Error,
47676   &_swigt__p_Xapian__ExpandDecider,
47677   &_swigt__p_Xapian__ExpandDeciderAnd,
47678   &_swigt__p_Xapian__ExpandDeciderFilterPrefix,
47679   &_swigt__p_Xapian__ExpandDeciderFilterTerms,
47680   &_swigt__p_Xapian__FeatureUnavailableError,
47681   &_swigt__p_Xapian__FieldProcessor,
47682   &_swigt__p_Xapian__FixedWeightPostingSource,
47683   &_swigt__p_Xapian__GreatCircleMetric,
47684   &_swigt__p_Xapian__IfB2Weight,
47685   &_swigt__p_Xapian__InL2Weight,
47686   &_swigt__p_Xapian__IneB2Weight,
47687   &_swigt__p_Xapian__InternalError,
47688   &_swigt__p_Xapian__InvalidArgumentError,
47689   &_swigt__p_Xapian__InvalidOperationError,
47690   &_swigt__p_Xapian__KeyMaker,
47691   &_swigt__p_Xapian__LMWeight,
47692   &_swigt__p_Xapian__LatLongCoord,
47693   &_swigt__p_Xapian__LatLongCoords,
47694   &_swigt__p_Xapian__LatLongCoordsIterator,
47695   &_swigt__p_Xapian__LatLongDistanceKeyMaker,
47696   &_swigt__p_Xapian__LatLongDistancePostingSource,
47697   &_swigt__p_Xapian__LatLongMetric,
47698   &_swigt__p_Xapian__LogicError,
47699   &_swigt__p_Xapian__MSet,
47700   &_swigt__p_Xapian__MSetIterator,
47701   &_swigt__p_Xapian__MatchDecider,
47702   &_swigt__p_Xapian__MatchSpy,
47703   &_swigt__p_Xapian__MultiValueKeyMaker,
47704   &_swigt__p_Xapian__NetworkError,
47705   &_swigt__p_Xapian__NetworkTimeoutError,
47706   &_swigt__p_Xapian__NumberRangeProcessor,
47707   &_swigt__p_Xapian__NumberValueRangeProcessor,
47708   &_swigt__p_Xapian__PL2PlusWeight,
47709   &_swigt__p_Xapian__PL2Weight,
47710   &_swigt__p_Xapian__PositionIterator,
47711   &_swigt__p_Xapian__PostingIterator,
47712   &_swigt__p_Xapian__PostingSource,
47713   &_swigt__p_Xapian__Query,
47714   &_swigt__p_Xapian__QueryParser,
47715   &_swigt__p_Xapian__QueryParserError,
47716   &_swigt__p_Xapian__RSet,
47717   &_swigt__p_Xapian__RangeError,
47718   &_swigt__p_Xapian__RangeProcessor,
47719   &_swigt__p_Xapian__Registry,
47720   &_swigt__p_Xapian__RuntimeError,
47721   &_swigt__p_Xapian__SerialisationError,
47722   &_swigt__p_Xapian__SimpleStopper,
47723   &_swigt__p_Xapian__Stem,
47724   &_swigt__p_Xapian__StemImplementation,
47725   &_swigt__p_Xapian__Stopper,
47726   &_swigt__p_Xapian__StringValueRangeProcessor,
47727   &_swigt__p_Xapian__TermGenerator,
47728   &_swigt__p_Xapian__TermIterator,
47729   &_swigt__p_Xapian__TfIdfWeight,
47730   &_swigt__p_Xapian__TradWeight,
47731   &_swigt__p_Xapian__UnimplementedError,
47732   &_swigt__p_Xapian__ValueCountMatchSpy,
47733   &_swigt__p_Xapian__ValueIterator,
47734   &_swigt__p_Xapian__ValueMapPostingSource,
47735   &_swigt__p_Xapian__ValuePostingSource,
47736   &_swigt__p_Xapian__ValueRangeProcessor,
47737   &_swigt__p_Xapian__ValueSetMatchDecider,
47738   &_swigt__p_Xapian__ValueWeightPostingSource,
47739   &_swigt__p_Xapian__Weight,
47740   &_swigt__p_Xapian__WildcardError,
47741   &_swigt__p_Xapian__WritableDatabase,
47742   &_swigt__p_compaction_level,
47743   &_swigt__p_docid_order,
47744   &_swigt__p_double,
47745   &_swigt__p_feature_flag,
47746   &_swigt__p_flags,
47747   &_swigt__p_int,
47748   &_swigt__p_std__string,
47749   &_swigt__p_stem_strategy,
47750   &_swigt__p_stop_strategy,
47751   &_swigt__p_type_smoothing,
47752   &_swigt__p_unsigned_int,
47753   &_swigt__p_unsigned_long,
47754 };
47755 
47756 static swig_cast_info _swigc__p_Xapian__AssertionError[] = {  {&_swigt__p_Xapian__AssertionError, 0, 0, 0},{0, 0, 0, 0}};
47757 static swig_cast_info _swigc__p_Xapian__BB2Weight[] = {  {&_swigt__p_Xapian__BB2Weight, 0, 0, 0},{0, 0, 0, 0}};
47758 static swig_cast_info _swigc__p_Xapian__BM25PlusWeight[] = {  {&_swigt__p_Xapian__BM25PlusWeight, 0, 0, 0},{0, 0, 0, 0}};
47759 static swig_cast_info _swigc__p_Xapian__BM25Weight[] = {  {&_swigt__p_Xapian__BM25Weight, 0, 0, 0},{0, 0, 0, 0}};
47760 static swig_cast_info _swigc__p_Xapian__BoolWeight[] = {  {&_swigt__p_Xapian__BoolWeight, 0, 0, 0},{0, 0, 0, 0}};
47761 static swig_cast_info _swigc__p_Xapian__Compactor[] = {  {&_swigt__p_Xapian__Compactor, 0, 0, 0},{0, 0, 0, 0}};
47762 static swig_cast_info _swigc__p_Xapian__CoordWeight[] = {  {&_swigt__p_Xapian__CoordWeight, 0, 0, 0},{0, 0, 0, 0}};
47763 static swig_cast_info _swigc__p_Xapian__DLHWeight[] = {  {&_swigt__p_Xapian__DLHWeight, 0, 0, 0},{0, 0, 0, 0}};
47764 static swig_cast_info _swigc__p_Xapian__DPHWeight[] = {  {&_swigt__p_Xapian__DPHWeight, 0, 0, 0},{0, 0, 0, 0}};
47765 static swig_cast_info _swigc__p_Xapian__Database[] = {  {&_swigt__p_Xapian__Database, 0, 0, 0},  {&_swigt__p_Xapian__WritableDatabase, _p_Xapian__WritableDatabaseTo_p_Xapian__Database, 0, 0},{0, 0, 0, 0}};
47766 static swig_cast_info _swigc__p_Xapian__DatabaseClosedError[] = {  {&_swigt__p_Xapian__DatabaseClosedError, 0, 0, 0},{0, 0, 0, 0}};
47767 static swig_cast_info _swigc__p_Xapian__DatabaseCorruptError[] = {  {&_swigt__p_Xapian__DatabaseCorruptError, 0, 0, 0},{0, 0, 0, 0}};
47768 static swig_cast_info _swigc__p_Xapian__DatabaseCreateError[] = {  {&_swigt__p_Xapian__DatabaseCreateError, 0, 0, 0},{0, 0, 0, 0}};
47769 static swig_cast_info _swigc__p_Xapian__DatabaseError[] = {  {&_swigt__p_Xapian__DatabaseVersionError, _p_Xapian__DatabaseVersionErrorTo_p_Xapian__DatabaseError, 0, 0},  {&_swigt__p_Xapian__DatabaseLockError, _p_Xapian__DatabaseLockErrorTo_p_Xapian__DatabaseError, 0, 0},  {&_swigt__p_Xapian__DatabaseModifiedError, _p_Xapian__DatabaseModifiedErrorTo_p_Xapian__DatabaseError, 0, 0},  {&_swigt__p_Xapian__DatabaseOpeningError, _p_Xapian__DatabaseOpeningErrorTo_p_Xapian__DatabaseError, 0, 0},  {&_swigt__p_Xapian__DatabaseClosedError, _p_Xapian__DatabaseClosedErrorTo_p_Xapian__DatabaseError, 0, 0},  {&_swigt__p_Xapian__DatabaseNotFoundError, _p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__DatabaseError, 0, 0},  {&_swigt__p_Xapian__DatabaseError, 0, 0, 0},  {&_swigt__p_Xapian__DatabaseCreateError, _p_Xapian__DatabaseCreateErrorTo_p_Xapian__DatabaseError, 0, 0},  {&_swigt__p_Xapian__DatabaseCorruptError, _p_Xapian__DatabaseCorruptErrorTo_p_Xapian__DatabaseError, 0, 0},{0, 0, 0, 0}};
47770 static swig_cast_info _swigc__p_Xapian__DatabaseLockError[] = {  {&_swigt__p_Xapian__DatabaseLockError, 0, 0, 0},{0, 0, 0, 0}};
47771 static swig_cast_info _swigc__p_Xapian__DatabaseModifiedError[] = {  {&_swigt__p_Xapian__DatabaseModifiedError, 0, 0, 0},{0, 0, 0, 0}};
47772 static swig_cast_info _swigc__p_Xapian__DatabaseNotFoundError[] = {  {&_swigt__p_Xapian__DatabaseNotFoundError, 0, 0, 0},{0, 0, 0, 0}};
47773 static swig_cast_info _swigc__p_Xapian__DatabaseOpeningError[] = {  {&_swigt__p_Xapian__DatabaseVersionError, _p_Xapian__DatabaseVersionErrorTo_p_Xapian__DatabaseOpeningError, 0, 0},  {&_swigt__p_Xapian__DatabaseOpeningError, 0, 0, 0},  {&_swigt__p_Xapian__DatabaseNotFoundError, _p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__DatabaseOpeningError, 0, 0},{0, 0, 0, 0}};
47774 static swig_cast_info _swigc__p_Xapian__DatabaseVersionError[] = {  {&_swigt__p_Xapian__DatabaseVersionError, 0, 0, 0},{0, 0, 0, 0}};
47775 static swig_cast_info _swigc__p_Xapian__DateRangeProcessor[] = {  {&_swigt__p_Xapian__DateRangeProcessor, 0, 0, 0},{0, 0, 0, 0}};
47776 static swig_cast_info _swigc__p_Xapian__DateValueRangeProcessor[] = {  {&_swigt__p_Xapian__DateValueRangeProcessor, 0, 0, 0},{0, 0, 0, 0}};
47777 static swig_cast_info _swigc__p_Xapian__DecreasingValueWeightPostingSource[] = {  {&_swigt__p_Xapian__DecreasingValueWeightPostingSource, 0, 0, 0},{0, 0, 0, 0}};
47778 static swig_cast_info _swigc__p_Xapian__DocNotFoundError[] = {  {&_swigt__p_Xapian__DocNotFoundError, 0, 0, 0},{0, 0, 0, 0}};
47779 static swig_cast_info _swigc__p_Xapian__Document[] = {  {&_swigt__p_Xapian__Document, 0, 0, 0},{0, 0, 0, 0}};
47780 static swig_cast_info _swigc__p_Xapian__ESet[] = {  {&_swigt__p_Xapian__ESet, 0, 0, 0},{0, 0, 0, 0}};
47781 static swig_cast_info _swigc__p_Xapian__ESetIterator[] = {  {&_swigt__p_Xapian__ESetIterator, 0, 0, 0},{0, 0, 0, 0}};
47782 static swig_cast_info _swigc__p_Xapian__Enquire[] = {  {&_swigt__p_Xapian__Enquire, 0, 0, 0},{0, 0, 0, 0}};
47783 static swig_cast_info _swigc__p_Xapian__Error[] = {  {&_swigt__p_Xapian__DocNotFoundError, _p_Xapian__DocNotFoundErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__WildcardError, _p_Xapian__WildcardErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__DatabaseNotFoundError, _p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__DatabaseLockError, _p_Xapian__DatabaseLockErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__LogicError, _p_Xapian__LogicErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__NetworkTimeoutError, _p_Xapian__NetworkTimeoutErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__DatabaseCreateError, _p_Xapian__DatabaseCreateErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__FeatureUnavailableError, _p_Xapian__FeatureUnavailableErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__InternalError, _p_Xapian__InternalErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__UnimplementedError, _p_Xapian__UnimplementedErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__DatabaseClosedError, _p_Xapian__DatabaseClosedErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__DatabaseModifiedError, _p_Xapian__DatabaseModifiedErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__DatabaseError, _p_Xapian__DatabaseErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__DatabaseOpeningError, _p_Xapian__DatabaseOpeningErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__RuntimeError, _p_Xapian__RuntimeErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__RangeError, _p_Xapian__RangeErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__InvalidOperationError, _p_Xapian__InvalidOperationErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__AssertionError, _p_Xapian__AssertionErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__DatabaseVersionError, _p_Xapian__DatabaseVersionErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__SerialisationError, _p_Xapian__SerialisationErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__Error, 0, 0, 0},  {&_swigt__p_Xapian__NetworkError, _p_Xapian__NetworkErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__InvalidArgumentError, _p_Xapian__InvalidArgumentErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__DatabaseCorruptError, _p_Xapian__DatabaseCorruptErrorTo_p_Xapian__Error, 0, 0},  {&_swigt__p_Xapian__QueryParserError, _p_Xapian__QueryParserErrorTo_p_Xapian__Error, 0, 0},{0, 0, 0, 0}};
47784 static swig_cast_info _swigc__p_Xapian__ExpandDeciderFilterTerms[] = {{&_swigt__p_Xapian__ExpandDeciderFilterTerms, 0, 0, 0},{0, 0, 0, 0}};
47785 static swig_cast_info _swigc__p_Xapian__ExpandDecider[] = {  {&_swigt__p_Xapian__ExpandDeciderFilterPrefix, _p_Xapian__ExpandDeciderFilterPrefixTo_p_Xapian__ExpandDecider, 0, 0},  {&_swigt__p_Xapian__ExpandDecider, 0, 0, 0},  {&_swigt__p_Xapian__ExpandDeciderAnd, _p_Xapian__ExpandDeciderAndTo_p_Xapian__ExpandDecider, 0, 0},  {&_swigt__p_Xapian__ExpandDeciderFilterTerms, _p_Xapian__ExpandDeciderFilterTermsTo_p_Xapian__ExpandDecider, 0, 0},{0, 0, 0, 0}};
47786 static swig_cast_info _swigc__p_Xapian__ExpandDeciderAnd[] = {  {&_swigt__p_Xapian__ExpandDeciderAnd, 0, 0, 0},{0, 0, 0, 0}};
47787 static swig_cast_info _swigc__p_Xapian__ExpandDeciderFilterPrefix[] = {  {&_swigt__p_Xapian__ExpandDeciderFilterPrefix, 0, 0, 0},{0, 0, 0, 0}};
47788 static swig_cast_info _swigc__p_Xapian__FeatureUnavailableError[] = {  {&_swigt__p_Xapian__FeatureUnavailableError, 0, 0, 0},{0, 0, 0, 0}};
47789 static swig_cast_info _swigc__p_Xapian__FieldProcessor[] = {  {&_swigt__p_Xapian__FieldProcessor, 0, 0, 0},{0, 0, 0, 0}};
47790 static swig_cast_info _swigc__p_Xapian__FixedWeightPostingSource[] = {  {&_swigt__p_Xapian__FixedWeightPostingSource, 0, 0, 0},{0, 0, 0, 0}};
47791 static swig_cast_info _swigc__p_Xapian__GreatCircleMetric[] = {  {&_swigt__p_Xapian__GreatCircleMetric, 0, 0, 0},{0, 0, 0, 0}};
47792 static swig_cast_info _swigc__p_Xapian__IfB2Weight[] = {  {&_swigt__p_Xapian__IfB2Weight, 0, 0, 0},{0, 0, 0, 0}};
47793 static swig_cast_info _swigc__p_Xapian__InL2Weight[] = {  {&_swigt__p_Xapian__InL2Weight, 0, 0, 0},{0, 0, 0, 0}};
47794 static swig_cast_info _swigc__p_Xapian__IneB2Weight[] = {  {&_swigt__p_Xapian__IneB2Weight, 0, 0, 0},{0, 0, 0, 0}};
47795 static swig_cast_info _swigc__p_Xapian__InternalError[] = {  {&_swigt__p_Xapian__InternalError, 0, 0, 0},{0, 0, 0, 0}};
47796 static swig_cast_info _swigc__p_Xapian__InvalidArgumentError[] = {  {&_swigt__p_Xapian__InvalidArgumentError, 0, 0, 0},{0, 0, 0, 0}};
47797 static swig_cast_info _swigc__p_Xapian__InvalidOperationError[] = {  {&_swigt__p_Xapian__InvalidOperationError, 0, 0, 0},{0, 0, 0, 0}};
47798 static swig_cast_info _swigc__p_Xapian__KeyMaker[] = {  {&_swigt__p_Xapian__KeyMaker, 0, 0, 0},  {&_swigt__p_Xapian__MultiValueKeyMaker, _p_Xapian__MultiValueKeyMakerTo_p_Xapian__KeyMaker, 0, 0},  {&_swigt__p_Xapian__LatLongDistanceKeyMaker, _p_Xapian__LatLongDistanceKeyMakerTo_p_Xapian__KeyMaker, 0, 0},{0, 0, 0, 0}};
47799 static swig_cast_info _swigc__p_Xapian__LMWeight[] = {  {&_swigt__p_Xapian__LMWeight, 0, 0, 0},{0, 0, 0, 0}};
47800 static swig_cast_info _swigc__p_Xapian__LatLongCoord[] = {  {&_swigt__p_Xapian__LatLongCoord, 0, 0, 0},{0, 0, 0, 0}};
47801 static swig_cast_info _swigc__p_Xapian__LatLongCoords[] = {  {&_swigt__p_Xapian__LatLongCoords, 0, 0, 0},{0, 0, 0, 0}};
47802 static swig_cast_info _swigc__p_Xapian__LatLongCoordsIterator[] = {  {&_swigt__p_Xapian__LatLongCoordsIterator, 0, 0, 0},{0, 0, 0, 0}};
47803 static swig_cast_info _swigc__p_Xapian__LatLongDistanceKeyMaker[] = {  {&_swigt__p_Xapian__LatLongDistanceKeyMaker, 0, 0, 0},{0, 0, 0, 0}};
47804 static swig_cast_info _swigc__p_Xapian__LatLongDistancePostingSource[] = {  {&_swigt__p_Xapian__LatLongDistancePostingSource, 0, 0, 0},{0, 0, 0, 0}};
47805 static swig_cast_info _swigc__p_Xapian__LatLongMetric[] = {  {&_swigt__p_Xapian__LatLongMetric, 0, 0, 0},  {&_swigt__p_Xapian__GreatCircleMetric, _p_Xapian__GreatCircleMetricTo_p_Xapian__LatLongMetric, 0, 0},{0, 0, 0, 0}};
47806 static swig_cast_info _swigc__p_Xapian__LogicError[] = {  {&_swigt__p_Xapian__AssertionError, _p_Xapian__AssertionErrorTo_p_Xapian__LogicError, 0, 0},  {&_swigt__p_Xapian__InvalidOperationError, _p_Xapian__InvalidOperationErrorTo_p_Xapian__LogicError, 0, 0},  {&_swigt__p_Xapian__UnimplementedError, _p_Xapian__UnimplementedErrorTo_p_Xapian__LogicError, 0, 0},  {&_swigt__p_Xapian__LogicError, 0, 0, 0},  {&_swigt__p_Xapian__InvalidArgumentError, _p_Xapian__InvalidArgumentErrorTo_p_Xapian__LogicError, 0, 0},{0, 0, 0, 0}};
47807 static swig_cast_info _swigc__p_Xapian__MSet[] = {  {&_swigt__p_Xapian__MSet, 0, 0, 0},{0, 0, 0, 0}};
47808 static swig_cast_info _swigc__p_Xapian__MSetIterator[] = {  {&_swigt__p_Xapian__MSetIterator, 0, 0, 0},{0, 0, 0, 0}};
47809 static swig_cast_info _swigc__p_Xapian__MatchDecider[] = {  {&_swigt__p_Xapian__MatchDecider, 0, 0, 0},  {&_swigt__p_Xapian__ValueSetMatchDecider, _p_Xapian__ValueSetMatchDeciderTo_p_Xapian__MatchDecider, 0, 0},{0, 0, 0, 0}};
47810 static swig_cast_info _swigc__p_Xapian__MatchSpy[] = {  {&_swigt__p_Xapian__MatchSpy, 0, 0, 0},  {&_swigt__p_Xapian__ValueCountMatchSpy, _p_Xapian__ValueCountMatchSpyTo_p_Xapian__MatchSpy, 0, 0},{0, 0, 0, 0}};
47811 static swig_cast_info _swigc__p_Xapian__MultiValueKeyMaker[] = {  {&_swigt__p_Xapian__MultiValueKeyMaker, 0, 0, 0},{0, 0, 0, 0}};
47812 static swig_cast_info _swigc__p_Xapian__NetworkError[] = {  {&_swigt__p_Xapian__NetworkError, 0, 0, 0},  {&_swigt__p_Xapian__NetworkTimeoutError, _p_Xapian__NetworkTimeoutErrorTo_p_Xapian__NetworkError, 0, 0},{0, 0, 0, 0}};
47813 static swig_cast_info _swigc__p_Xapian__NetworkTimeoutError[] = {  {&_swigt__p_Xapian__NetworkTimeoutError, 0, 0, 0},{0, 0, 0, 0}};
47814 static swig_cast_info _swigc__p_Xapian__NumberRangeProcessor[] = {  {&_swigt__p_Xapian__NumberRangeProcessor, 0, 0, 0},{0, 0, 0, 0}};
47815 static swig_cast_info _swigc__p_Xapian__NumberValueRangeProcessor[] = {  {&_swigt__p_Xapian__NumberValueRangeProcessor, 0, 0, 0},{0, 0, 0, 0}};
47816 static swig_cast_info _swigc__p_Xapian__PL2PlusWeight[] = {  {&_swigt__p_Xapian__PL2PlusWeight, 0, 0, 0},{0, 0, 0, 0}};
47817 static swig_cast_info _swigc__p_Xapian__PL2Weight[] = {  {&_swigt__p_Xapian__PL2Weight, 0, 0, 0},{0, 0, 0, 0}};
47818 static swig_cast_info _swigc__p_Xapian__PositionIterator[] = {  {&_swigt__p_Xapian__PositionIterator, 0, 0, 0},{0, 0, 0, 0}};
47819 static swig_cast_info _swigc__p_Xapian__PostingIterator[] = {  {&_swigt__p_Xapian__PostingIterator, 0, 0, 0},{0, 0, 0, 0}};
47820 static swig_cast_info _swigc__p_Xapian__PostingSource[] = {  {&_swigt__p_Xapian__PostingSource, 0, 0, 0},  {&_swigt__p_Xapian__ValuePostingSource, _p_Xapian__ValuePostingSourceTo_p_Xapian__PostingSource, 0, 0},  {&_swigt__p_Xapian__ValueWeightPostingSource, _p_Xapian__ValueWeightPostingSourceTo_p_Xapian__PostingSource, 0, 0},  {&_swigt__p_Xapian__DecreasingValueWeightPostingSource, _p_Xapian__DecreasingValueWeightPostingSourceTo_p_Xapian__PostingSource, 0, 0},  {&_swigt__p_Xapian__ValueMapPostingSource, _p_Xapian__ValueMapPostingSourceTo_p_Xapian__PostingSource, 0, 0},  {&_swigt__p_Xapian__LatLongDistancePostingSource, _p_Xapian__LatLongDistancePostingSourceTo_p_Xapian__PostingSource, 0, 0},  {&_swigt__p_Xapian__FixedWeightPostingSource, _p_Xapian__FixedWeightPostingSourceTo_p_Xapian__PostingSource, 0, 0},{0, 0, 0, 0}};
47821 static swig_cast_info _swigc__p_Xapian__Query[] = {  {&_swigt__p_Xapian__Query, 0, 0, 0},{0, 0, 0, 0}};
47822 static swig_cast_info _swigc__p_Xapian__QueryParser[] = {  {&_swigt__p_Xapian__QueryParser, 0, 0, 0},{0, 0, 0, 0}};
47823 static swig_cast_info _swigc__p_Xapian__QueryParserError[] = {  {&_swigt__p_Xapian__QueryParserError, 0, 0, 0},{0, 0, 0, 0}};
47824 static swig_cast_info _swigc__p_Xapian__RSet[] = {  {&_swigt__p_Xapian__RSet, 0, 0, 0},{0, 0, 0, 0}};
47825 static swig_cast_info _swigc__p_Xapian__RangeError[] = {  {&_swigt__p_Xapian__RangeError, 0, 0, 0},{0, 0, 0, 0}};
47826 static swig_cast_info _swigc__p_Xapian__RangeProcessor[] = {  {&_swigt__p_Xapian__RangeProcessor, 0, 0, 0},  {&_swigt__p_Xapian__DateRangeProcessor, _p_Xapian__DateRangeProcessorTo_p_Xapian__RangeProcessor, 0, 0},  {&_swigt__p_Xapian__NumberRangeProcessor, _p_Xapian__NumberRangeProcessorTo_p_Xapian__RangeProcessor, 0, 0},{0, 0, 0, 0}};
47827 static swig_cast_info _swigc__p_Xapian__Registry[] = {  {&_swigt__p_Xapian__Registry, 0, 0, 0},{0, 0, 0, 0}};
47828 static swig_cast_info _swigc__p_Xapian__RuntimeError[] = {  {&_swigt__p_Xapian__DocNotFoundError, _p_Xapian__DocNotFoundErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__WildcardError, _p_Xapian__WildcardErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__DatabaseNotFoundError, _p_Xapian__DatabaseNotFoundErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__DatabaseLockError, _p_Xapian__DatabaseLockErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__NetworkTimeoutError, _p_Xapian__NetworkTimeoutErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__FeatureUnavailableError, _p_Xapian__FeatureUnavailableErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__DatabaseCreateError, _p_Xapian__DatabaseCreateErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__InternalError, _p_Xapian__InternalErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__DatabaseModifiedError, _p_Xapian__DatabaseModifiedErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__DatabaseClosedError, _p_Xapian__DatabaseClosedErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__DatabaseError, _p_Xapian__DatabaseErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__RangeError, _p_Xapian__RangeErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__RuntimeError, 0, 0, 0},  {&_swigt__p_Xapian__DatabaseOpeningError, _p_Xapian__DatabaseOpeningErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__DatabaseVersionError, _p_Xapian__DatabaseVersionErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__SerialisationError, _p_Xapian__SerialisationErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__NetworkError, _p_Xapian__NetworkErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__DatabaseCorruptError, _p_Xapian__DatabaseCorruptErrorTo_p_Xapian__RuntimeError, 0, 0},  {&_swigt__p_Xapian__QueryParserError, _p_Xapian__QueryParserErrorTo_p_Xapian__RuntimeError, 0, 0},{0, 0, 0, 0}};
47829 static swig_cast_info _swigc__p_Xapian__SerialisationError[] = {  {&_swigt__p_Xapian__SerialisationError, 0, 0, 0},{0, 0, 0, 0}};
47830 static swig_cast_info _swigc__p_Xapian__SimpleStopper[] = {  {&_swigt__p_Xapian__SimpleStopper, 0, 0, 0},{0, 0, 0, 0}};
47831 static swig_cast_info _swigc__p_Xapian__Stem[] = {  {&_swigt__p_Xapian__Stem, 0, 0, 0},{0, 0, 0, 0}};
47832 static swig_cast_info _swigc__p_Xapian__StemImplementation[] = {  {&_swigt__p_Xapian__StemImplementation, 0, 0, 0},{0, 0, 0, 0}};
47833 static swig_cast_info _swigc__p_Xapian__Stopper[] = {  {&_swigt__p_Xapian__Stopper, 0, 0, 0},  {&_swigt__p_Xapian__SimpleStopper, _p_Xapian__SimpleStopperTo_p_Xapian__Stopper, 0, 0},{0, 0, 0, 0}};
47834 static swig_cast_info _swigc__p_Xapian__StringValueRangeProcessor[] = {  {&_swigt__p_Xapian__StringValueRangeProcessor, 0, 0, 0},  {&_swigt__p_Xapian__DateValueRangeProcessor, _p_Xapian__DateValueRangeProcessorTo_p_Xapian__StringValueRangeProcessor, 0, 0},  {&_swigt__p_Xapian__NumberValueRangeProcessor, _p_Xapian__NumberValueRangeProcessorTo_p_Xapian__StringValueRangeProcessor, 0, 0},{0, 0, 0, 0}};
47835 static swig_cast_info _swigc__p_Xapian__TermGenerator[] = {  {&_swigt__p_Xapian__TermGenerator, 0, 0, 0},{0, 0, 0, 0}};
47836 static swig_cast_info _swigc__p_Xapian__TermIterator[] = {  {&_swigt__p_Xapian__TermIterator, 0, 0, 0},{0, 0, 0, 0}};
47837 static swig_cast_info _swigc__p_Xapian__TfIdfWeight[] = {  {&_swigt__p_Xapian__TfIdfWeight, 0, 0, 0},{0, 0, 0, 0}};
47838 static swig_cast_info _swigc__p_Xapian__TradWeight[] = {  {&_swigt__p_Xapian__TradWeight, 0, 0, 0},{0, 0, 0, 0}};
47839 static swig_cast_info _swigc__p_Xapian__UnimplementedError[] = {  {&_swigt__p_Xapian__UnimplementedError, 0, 0, 0},{0, 0, 0, 0}};
47840 static swig_cast_info _swigc__p_Xapian__ValueCountMatchSpy[] = {  {&_swigt__p_Xapian__ValueCountMatchSpy, 0, 0, 0},{0, 0, 0, 0}};
47841 static swig_cast_info _swigc__p_Xapian__ValueIterator[] = {  {&_swigt__p_Xapian__ValueIterator, 0, 0, 0},{0, 0, 0, 0}};
47842 static swig_cast_info _swigc__p_Xapian__ValueMapPostingSource[] = {  {&_swigt__p_Xapian__ValueMapPostingSource, 0, 0, 0},{0, 0, 0, 0}};
47843 static swig_cast_info _swigc__p_Xapian__ValuePostingSource[] = {  {&_swigt__p_Xapian__ValuePostingSource, 0, 0, 0},  {&_swigt__p_Xapian__ValueWeightPostingSource, _p_Xapian__ValueWeightPostingSourceTo_p_Xapian__ValuePostingSource, 0, 0},  {&_swigt__p_Xapian__DecreasingValueWeightPostingSource, _p_Xapian__DecreasingValueWeightPostingSourceTo_p_Xapian__ValuePostingSource, 0, 0},  {&_swigt__p_Xapian__ValueMapPostingSource, _p_Xapian__ValueMapPostingSourceTo_p_Xapian__ValuePostingSource, 0, 0},  {&_swigt__p_Xapian__LatLongDistancePostingSource, _p_Xapian__LatLongDistancePostingSourceTo_p_Xapian__ValuePostingSource, 0, 0},{0, 0, 0, 0}};
47844 static swig_cast_info _swigc__p_Xapian__ValueRangeProcessor[] = {  {&_swigt__p_Xapian__ValueRangeProcessor, 0, 0, 0},  {&_swigt__p_Xapian__StringValueRangeProcessor, _p_Xapian__StringValueRangeProcessorTo_p_Xapian__ValueRangeProcessor, 0, 0},  {&_swigt__p_Xapian__DateValueRangeProcessor, _p_Xapian__DateValueRangeProcessorTo_p_Xapian__ValueRangeProcessor, 0, 0},  {&_swigt__p_Xapian__NumberValueRangeProcessor, _p_Xapian__NumberValueRangeProcessorTo_p_Xapian__ValueRangeProcessor, 0, 0},{0, 0, 0, 0}};
47845 static swig_cast_info _swigc__p_Xapian__ValueSetMatchDecider[] = {  {&_swigt__p_Xapian__ValueSetMatchDecider, 0, 0, 0},{0, 0, 0, 0}};
47846 static swig_cast_info _swigc__p_Xapian__ValueWeightPostingSource[] = {  {&_swigt__p_Xapian__ValueWeightPostingSource, 0, 0, 0},  {&_swigt__p_Xapian__DecreasingValueWeightPostingSource, _p_Xapian__DecreasingValueWeightPostingSourceTo_p_Xapian__ValueWeightPostingSource, 0, 0},{0, 0, 0, 0}};
47847 static swig_cast_info _swigc__p_Xapian__Weight[] = {  {&_swigt__p_Xapian__DPHWeight, _p_Xapian__DPHWeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__PL2Weight, _p_Xapian__PL2WeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__DLHWeight, _p_Xapian__DLHWeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__BB2Weight, _p_Xapian__BB2WeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__IneB2Weight, _p_Xapian__IneB2WeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__IfB2Weight, _p_Xapian__IfB2WeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__InL2Weight, _p_Xapian__InL2WeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__TradWeight, _p_Xapian__TradWeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__TfIdfWeight, _p_Xapian__TfIdfWeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__BoolWeight, _p_Xapian__BoolWeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__CoordWeight, _p_Xapian__CoordWeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__LMWeight, _p_Xapian__LMWeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__PL2PlusWeight, _p_Xapian__PL2PlusWeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__Weight, 0, 0, 0},  {&_swigt__p_Xapian__BM25PlusWeight, _p_Xapian__BM25PlusWeightTo_p_Xapian__Weight, 0, 0},  {&_swigt__p_Xapian__BM25Weight, _p_Xapian__BM25WeightTo_p_Xapian__Weight, 0, 0},{0, 0, 0, 0}};
47848 static swig_cast_info _swigc__p_Xapian__WildcardError[] = {  {&_swigt__p_Xapian__WildcardError, 0, 0, 0},{0, 0, 0, 0}};
47849 static swig_cast_info _swigc__p_Xapian__WritableDatabase[] = {  {&_swigt__p_Xapian__WritableDatabase, 0, 0, 0},{0, 0, 0, 0}};
47850 static swig_cast_info _swigc__p_compaction_level[] = {  {&_swigt__p_compaction_level, 0, 0, 0},{0, 0, 0, 0}};
47851 static swig_cast_info _swigc__p_docid_order[] = {  {&_swigt__p_docid_order, 0, 0, 0},{0, 0, 0, 0}};
47852 static swig_cast_info _swigc__p_double[] = {  {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
47853 static swig_cast_info _swigc__p_feature_flag[] = {  {&_swigt__p_feature_flag, 0, 0, 0},{0, 0, 0, 0}};
47854 static swig_cast_info _swigc__p_flags[] = {  {&_swigt__p_flags, 0, 0, 0},{0, 0, 0, 0}};
47855 static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
47856 static swig_cast_info _swigc__p_std__string[] = {  {&_swigt__p_std__string, 0, 0, 0},{0, 0, 0, 0}};
47857 static swig_cast_info _swigc__p_stem_strategy[] = {  {&_swigt__p_stem_strategy, 0, 0, 0},{0, 0, 0, 0}};
47858 static swig_cast_info _swigc__p_stop_strategy[] = {  {&_swigt__p_stop_strategy, 0, 0, 0},{0, 0, 0, 0}};
47859 static swig_cast_info _swigc__p_type_smoothing[] = {  {&_swigt__p_type_smoothing, 0, 0, 0},{0, 0, 0, 0}};
47860 static swig_cast_info _swigc__p_unsigned_int[] = {  {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
47861 static swig_cast_info _swigc__p_unsigned_long[] = {  {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
47862 
47863 static swig_cast_info *swig_cast_initial[] = {
47864   _swigc__p_Xapian__AssertionError,
47865   _swigc__p_Xapian__BB2Weight,
47866   _swigc__p_Xapian__BM25PlusWeight,
47867   _swigc__p_Xapian__BM25Weight,
47868   _swigc__p_Xapian__BoolWeight,
47869   _swigc__p_Xapian__Compactor,
47870   _swigc__p_Xapian__CoordWeight,
47871   _swigc__p_Xapian__DLHWeight,
47872   _swigc__p_Xapian__DPHWeight,
47873   _swigc__p_Xapian__Database,
47874   _swigc__p_Xapian__DatabaseClosedError,
47875   _swigc__p_Xapian__DatabaseCorruptError,
47876   _swigc__p_Xapian__DatabaseCreateError,
47877   _swigc__p_Xapian__DatabaseError,
47878   _swigc__p_Xapian__DatabaseLockError,
47879   _swigc__p_Xapian__DatabaseModifiedError,
47880   _swigc__p_Xapian__DatabaseNotFoundError,
47881   _swigc__p_Xapian__DatabaseOpeningError,
47882   _swigc__p_Xapian__DatabaseVersionError,
47883   _swigc__p_Xapian__DateRangeProcessor,
47884   _swigc__p_Xapian__DateValueRangeProcessor,
47885   _swigc__p_Xapian__DecreasingValueWeightPostingSource,
47886   _swigc__p_Xapian__DocNotFoundError,
47887   _swigc__p_Xapian__Document,
47888   _swigc__p_Xapian__ESet,
47889   _swigc__p_Xapian__ESetIterator,
47890   _swigc__p_Xapian__Enquire,
47891   _swigc__p_Xapian__Error,
47892   _swigc__p_Xapian__ExpandDecider,
47893   _swigc__p_Xapian__ExpandDeciderAnd,
47894   _swigc__p_Xapian__ExpandDeciderFilterPrefix,
47895   _swigc__p_Xapian__ExpandDeciderFilterTerms,
47896   _swigc__p_Xapian__FeatureUnavailableError,
47897   _swigc__p_Xapian__FieldProcessor,
47898   _swigc__p_Xapian__FixedWeightPostingSource,
47899   _swigc__p_Xapian__GreatCircleMetric,
47900   _swigc__p_Xapian__IfB2Weight,
47901   _swigc__p_Xapian__InL2Weight,
47902   _swigc__p_Xapian__IneB2Weight,
47903   _swigc__p_Xapian__InternalError,
47904   _swigc__p_Xapian__InvalidArgumentError,
47905   _swigc__p_Xapian__InvalidOperationError,
47906   _swigc__p_Xapian__KeyMaker,
47907   _swigc__p_Xapian__LMWeight,
47908   _swigc__p_Xapian__LatLongCoord,
47909   _swigc__p_Xapian__LatLongCoords,
47910   _swigc__p_Xapian__LatLongCoordsIterator,
47911   _swigc__p_Xapian__LatLongDistanceKeyMaker,
47912   _swigc__p_Xapian__LatLongDistancePostingSource,
47913   _swigc__p_Xapian__LatLongMetric,
47914   _swigc__p_Xapian__LogicError,
47915   _swigc__p_Xapian__MSet,
47916   _swigc__p_Xapian__MSetIterator,
47917   _swigc__p_Xapian__MatchDecider,
47918   _swigc__p_Xapian__MatchSpy,
47919   _swigc__p_Xapian__MultiValueKeyMaker,
47920   _swigc__p_Xapian__NetworkError,
47921   _swigc__p_Xapian__NetworkTimeoutError,
47922   _swigc__p_Xapian__NumberRangeProcessor,
47923   _swigc__p_Xapian__NumberValueRangeProcessor,
47924   _swigc__p_Xapian__PL2PlusWeight,
47925   _swigc__p_Xapian__PL2Weight,
47926   _swigc__p_Xapian__PositionIterator,
47927   _swigc__p_Xapian__PostingIterator,
47928   _swigc__p_Xapian__PostingSource,
47929   _swigc__p_Xapian__Query,
47930   _swigc__p_Xapian__QueryParser,
47931   _swigc__p_Xapian__QueryParserError,
47932   _swigc__p_Xapian__RSet,
47933   _swigc__p_Xapian__RangeError,
47934   _swigc__p_Xapian__RangeProcessor,
47935   _swigc__p_Xapian__Registry,
47936   _swigc__p_Xapian__RuntimeError,
47937   _swigc__p_Xapian__SerialisationError,
47938   _swigc__p_Xapian__SimpleStopper,
47939   _swigc__p_Xapian__Stem,
47940   _swigc__p_Xapian__StemImplementation,
47941   _swigc__p_Xapian__Stopper,
47942   _swigc__p_Xapian__StringValueRangeProcessor,
47943   _swigc__p_Xapian__TermGenerator,
47944   _swigc__p_Xapian__TermIterator,
47945   _swigc__p_Xapian__TfIdfWeight,
47946   _swigc__p_Xapian__TradWeight,
47947   _swigc__p_Xapian__UnimplementedError,
47948   _swigc__p_Xapian__ValueCountMatchSpy,
47949   _swigc__p_Xapian__ValueIterator,
47950   _swigc__p_Xapian__ValueMapPostingSource,
47951   _swigc__p_Xapian__ValuePostingSource,
47952   _swigc__p_Xapian__ValueRangeProcessor,
47953   _swigc__p_Xapian__ValueSetMatchDecider,
47954   _swigc__p_Xapian__ValueWeightPostingSource,
47955   _swigc__p_Xapian__Weight,
47956   _swigc__p_Xapian__WildcardError,
47957   _swigc__p_Xapian__WritableDatabase,
47958   _swigc__p_compaction_level,
47959   _swigc__p_docid_order,
47960   _swigc__p_double,
47961   _swigc__p_feature_flag,
47962   _swigc__p_flags,
47963   _swigc__p_int,
47964   _swigc__p_std__string,
47965   _swigc__p_stem_strategy,
47966   _swigc__p_stop_strategy,
47967   _swigc__p_type_smoothing,
47968   _swigc__p_unsigned_int,
47969   _swigc__p_unsigned_long,
47970 };
47971 
47972 
47973 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
47974 
47975 /* -----------------------------------------------------------------------------
47976  * Type initialization:
47977  * This problem is tough by the requirement that no dynamic
47978  * memory is used. Also, since swig_type_info structures store pointers to
47979  * swig_cast_info structures and swig_cast_info structures store pointers back
47980  * to swig_type_info structures, we need some lookup code at initialization.
47981  * The idea is that swig generates all the structures that are needed.
47982  * The runtime then collects these partially filled structures.
47983  * The SWIG_InitializeModule function takes these initial arrays out of
47984  * swig_module, and does all the lookup, filling in the swig_module.types
47985  * array with the correct data and linking the correct swig_cast_info
47986  * structures together.
47987  *
47988  * The generated swig_type_info structures are assigned statically to an initial
47989  * array. We just loop through that array, and handle each type individually.
47990  * First we lookup if this type has been already loaded, and if so, use the
47991  * loaded structure instead of the generated one. Then we have to fill in the
47992  * cast linked list. The cast data is initially stored in something like a
47993  * two-dimensional array. Each row corresponds to a type (there are the same
47994  * number of rows as there are in the swig_type_initial array). Each entry in
47995  * a column is one of the swig_cast_info structures for that type.
47996  * The cast_initial array is actually an array of arrays, because each row has
47997  * a variable number of columns. So to actually build the cast linked list,
47998  * we find the array of casts associated with the type, and loop through it
47999  * adding the casts to the list. The one last trick we need to do is making
48000  * sure the type pointer in the swig_cast_info struct is correct.
48001  *
48002  * First off, we lookup the cast->type name to see if it is already loaded.
48003  * There are three cases to handle:
48004  *  1) If the cast->type has already been loaded AND the type we are adding
48005  *     casting info to has not been loaded (it is in this module), THEN we
48006  *     replace the cast->type pointer with the type pointer that has already
48007  *     been loaded.
48008  *  2) If BOTH types (the one we are adding casting info to, and the
48009  *     cast->type) are loaded, THEN the cast info has already been loaded by
48010  *     the previous module so we just ignore it.
48011  *  3) Finally, if cast->type has not already been loaded, then we add that
48012  *     swig_cast_info to the linked list (because the cast->type) pointer will
48013  *     be correct.
48014  * ----------------------------------------------------------------------------- */
48015 
48016 #ifdef __cplusplus
48017 extern "C" {
48018 #if 0
48019 } /* c-mode */
48020 #endif
48021 #endif
48022 
48023 #if 0
48024 #define SWIGRUNTIME_DEBUG
48025 #endif
48026 
48027 
48028 SWIGRUNTIME void
SWIG_InitializeModule(void * clientdata)48029 SWIG_InitializeModule(void *clientdata) {
48030   size_t i;
48031   swig_module_info *module_head, *iter;
48032   int init;
48033 
48034   /* check to see if the circular list has been setup, if not, set it up */
48035   if (swig_module.next==0) {
48036     /* Initialize the swig_module */
48037     swig_module.type_initial = swig_type_initial;
48038     swig_module.cast_initial = swig_cast_initial;
48039     swig_module.next = &swig_module;
48040     init = 1;
48041   } else {
48042     init = 0;
48043   }
48044 
48045   /* Try and load any already created modules */
48046   module_head = SWIG_GetModule(clientdata);
48047   if (!module_head) {
48048     /* This is the first module loaded for this interpreter */
48049     /* so set the swig module into the interpreter */
48050     SWIG_SetModule(clientdata, &swig_module);
48051   } else {
48052     /* the interpreter has loaded a SWIG module, but has it loaded this one? */
48053     iter=module_head;
48054     do {
48055       if (iter==&swig_module) {
48056         /* Our module is already in the list, so there's nothing more to do. */
48057         return;
48058       }
48059       iter=iter->next;
48060     } while (iter!= module_head);
48061 
48062     /* otherwise we must add our module into the list */
48063     swig_module.next = module_head->next;
48064     module_head->next = &swig_module;
48065   }
48066 
48067   /* When multiple interpreters are used, a module could have already been initialized in
48068      a different interpreter, but not yet have a pointer in this interpreter.
48069      In this case, we do not want to continue adding types... everything should be
48070      set up already */
48071   if (init == 0) return;
48072 
48073   /* Now work on filling in swig_module.types */
48074 #ifdef SWIGRUNTIME_DEBUG
48075   printf("SWIG_InitializeModule: size %d\n", swig_module.size);
48076 #endif
48077   for (i = 0; i < swig_module.size; ++i) {
48078     swig_type_info *type = 0;
48079     swig_type_info *ret;
48080     swig_cast_info *cast;
48081 
48082 #ifdef SWIGRUNTIME_DEBUG
48083     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
48084 #endif
48085 
48086     /* if there is another module already loaded */
48087     if (swig_module.next != &swig_module) {
48088       type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
48089     }
48090     if (type) {
48091       /* Overwrite clientdata field */
48092 #ifdef SWIGRUNTIME_DEBUG
48093       printf("SWIG_InitializeModule: found type %s\n", type->name);
48094 #endif
48095       if (swig_module.type_initial[i]->clientdata) {
48096 	type->clientdata = swig_module.type_initial[i]->clientdata;
48097 #ifdef SWIGRUNTIME_DEBUG
48098       printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
48099 #endif
48100       }
48101     } else {
48102       type = swig_module.type_initial[i];
48103     }
48104 
48105     /* Insert casting types */
48106     cast = swig_module.cast_initial[i];
48107     while (cast->type) {
48108 
48109       /* Don't need to add information already in the list */
48110       ret = 0;
48111 #ifdef SWIGRUNTIME_DEBUG
48112       printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
48113 #endif
48114       if (swig_module.next != &swig_module) {
48115         ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
48116 #ifdef SWIGRUNTIME_DEBUG
48117 	if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
48118 #endif
48119       }
48120       if (ret) {
48121 	if (type == swig_module.type_initial[i]) {
48122 #ifdef SWIGRUNTIME_DEBUG
48123 	  printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
48124 #endif
48125 	  cast->type = ret;
48126 	  ret = 0;
48127 	} else {
48128 	  /* Check for casting already in the list */
48129 	  swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
48130 #ifdef SWIGRUNTIME_DEBUG
48131 	  if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
48132 #endif
48133 	  if (!ocast) ret = 0;
48134 	}
48135       }
48136 
48137       if (!ret) {
48138 #ifdef SWIGRUNTIME_DEBUG
48139 	printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
48140 #endif
48141         if (type->cast) {
48142           type->cast->prev = cast;
48143           cast->next = type->cast;
48144         }
48145         type->cast = cast;
48146       }
48147       cast++;
48148     }
48149     /* Set entry in modules->types array equal to the type */
48150     swig_module.types[i] = type;
48151   }
48152   swig_module.types[i] = 0;
48153 
48154 #ifdef SWIGRUNTIME_DEBUG
48155   printf("**** SWIG_InitializeModule: Cast List ******\n");
48156   for (i = 0; i < swig_module.size; ++i) {
48157     int j = 0;
48158     swig_cast_info *cast = swig_module.cast_initial[i];
48159     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
48160     while (cast->type) {
48161       printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
48162       cast++;
48163       ++j;
48164     }
48165   printf("---- Total casts: %d\n",j);
48166   }
48167   printf("**** SWIG_InitializeModule: Cast List ******\n");
48168 #endif
48169 }
48170 
48171 /* This function will propagate the clientdata field of type to
48172 * any new swig_type_info structures that have been added into the list
48173 * of equivalent types.  It is like calling
48174 * SWIG_TypeClientData(type, clientdata) a second time.
48175 */
48176 SWIGRUNTIME void
SWIG_PropagateClientData(void)48177 SWIG_PropagateClientData(void) {
48178   size_t i;
48179   swig_cast_info *equiv;
48180   static int init_run = 0;
48181 
48182   if (init_run) return;
48183   init_run = 1;
48184 
48185   for (i = 0; i < swig_module.size; i++) {
48186     if (swig_module.types[i]->clientdata) {
48187       equiv = swig_module.types[i]->cast;
48188       while (equiv) {
48189         if (!equiv->converter) {
48190           if (equiv->type && !equiv->type->clientdata)
48191             SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
48192         }
48193         equiv = equiv->next;
48194       }
48195     }
48196   }
48197 }
48198 
48199 #ifdef __cplusplus
48200 #if 0
48201 { /* c-mode */
48202 #endif
48203 }
48204 #endif
48205 
48206 
48207 
48208 /* Forward declaration of where the user's %init{} gets inserted */
48209 void SWIG_init_user(lua_State* L );
48210 
48211 #ifdef __cplusplus
48212 extern "C" {
48213 #endif
48214 /* this is the initialization function
48215   added at the very end of the code
48216   the function is always called SWIG_init, but an earlier #define will rename it
48217 */
48218 #if ((SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC))
SWIG_init(lua_State * L)48219 LUALIB_API int SWIG_init(lua_State* L)
48220 #else
48221 SWIGEXPORT int SWIG_init(lua_State* L) /* default Lua action */
48222 #endif
48223 {
48224 #if (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC) /* valid for both Lua and eLua */
48225   int i;
48226   int globalRegister = 0;
48227   /* start with global table */
48228   lua_pushglobaltable (L);
48229   /* SWIG's internal initialisation */
48230   SWIG_InitializeModule((void*)L);
48231   SWIG_PropagateClientData();
48232 #endif
48233 
48234 #if ((SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUA) && (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC)) || defined(SWIG_LUA_ELUA_EMULATE)
48235   /* add a global fn */
48236   SWIG_Lua_add_function(L,"swig_type",SWIG_Lua_type);
48237   SWIG_Lua_add_function(L,"swig_equals",SWIG_Lua_class_equal);
48238 #endif
48239 
48240 #if (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC)
48241   /* set up base class pointers (the hierarchy) */
48242   for (i = 0; swig_types[i]; i++){
48243     if (swig_types[i]->clientdata){
48244       SWIG_Lua_init_base_class(L,(swig_lua_class*)(swig_types[i]->clientdata));
48245     }
48246   }
48247 #ifdef SWIG_LUA_MODULE_GLOBAL
48248   globalRegister = 1;
48249 #endif
48250 
48251 
48252 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_LUA)
48253   SWIG_Lua_namespace_register(L,&swig_SwigModule, globalRegister);
48254 #endif
48255 
48256 #if (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUA) || (SWIG_LUA_TARGET == SWIG_LUA_FLAVOR_ELUAC)
48257   for (i = 0; swig_types[i]; i++){
48258     if (swig_types[i]->clientdata){
48259       SWIG_Lua_elua_class_register_instance(L,(swig_lua_class*)(swig_types[i]->clientdata));
48260     }
48261   }
48262 #endif
48263 
48264 #if defined(SWIG_LUA_ELUA_EMULATE)
48265   lua_newtable(L);
48266   SWIG_Lua_elua_emulate_register(L,swig_SwigModule.ns_methods);
48267   SWIG_Lua_elua_emulate_register_clear(L);
48268   if(globalRegister) {
48269     lua_pushstring(L,swig_SwigModule.name);
48270     lua_pushvalue(L,-2);
48271     lua_rawset(L,-4);
48272   }
48273 #endif
48274 
48275 #endif
48276 
48277 #if (SWIG_LUA_TARGET != SWIG_LUA_FLAVOR_ELUAC)
48278   /* invoke user-specific initialization */
48279   SWIG_init_user(L);
48280   /* end module */
48281   /* Note: We do not clean up the stack here (Lua will do this for us). At this
48282      point, we have the globals table and out module table on the stack. Returning
48283      one value makes the module table the result of the require command. */
48284   return 1;
48285 #else
48286   return 0;
48287 #endif
48288 }
48289 
48290 #ifdef __cplusplus
48291 }
48292 #endif
48293 
48294 
48295 const char* SWIG_LUACODE=
48296   "\n"
48297   "function xapian.Iterator(begin, _end)\n"
48298   "	local iter = begin;\n"
48299   "	local isFirst = 1\n"
48300   "	return function()\n"
48301   "		if iter:equals(_end) then\n"
48302   "			return nil\n"
48303   "		else\n"
48304   "			if isFirst == 1 then\n"
48305   "				isFirst = 0;\n"
48306   "				return iter\n"
48307   "			else\n"
48308   "				iter:next()\n"
48309   "				if iter:equals(_end) then\n"
48310   "					return nil\n"
48311   "				end\n"
48312   "				return iter\n"
48313   "			end\n"
48314   "		end\n"
48315   "	end\n"
48316   "end";
48317 
SWIG_init_user(lua_State * L)48318 void SWIG_init_user(lua_State* L)
48319 {
48320   /* exec Lua code if applicable */
48321   SWIG_Lua_dostring(L,SWIG_LUACODE);
48322 }
48323 
48324