1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.12
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 #define SWIG_PYTHON_2_UNICODE
12 
13 
14 
15 #ifndef SWIGPYTHON
16 #define SWIGPYTHON
17 #endif
18 
19 #define SWIG_PYTHON_NO_BUILD_NONE
20 #define SWIG_PYTHON_DIRECTOR_NO_VTABLE
21 
22 
23 #ifdef __cplusplus
24 /* SwigValueWrapper is described in swig.swg */
25 template<typename T> class SwigValueWrapper {
26   struct SwigMovePointer {
27     T *ptr;
SwigMovePointerSwigValueWrapper::SwigMovePointer28     SwigMovePointer(T *p) : ptr(p) { }
~SwigMovePointerSwigValueWrapper::SwigMovePointer29     ~SwigMovePointer() { delete ptr; }
operator =SwigValueWrapper::SwigMovePointer30     SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
31   } pointer;
32   SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
33   SwigValueWrapper(const SwigValueWrapper<T>& rhs);
34 public:
SwigValueWrapper()35   SwigValueWrapper() : pointer(0) { }
operator =(const T & t)36   SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
operator T&() const37   operator T&() const { return *pointer.ptr; }
operator &()38   T *operator&() { return pointer.ptr; }
39 };
40 
SwigValueInit()41 template <typename T> T SwigValueInit() {
42   return T();
43 }
44 #endif
45 
46 /* -----------------------------------------------------------------------------
47  *  This section contains generic SWIG labels for method/variable
48  *  declarations/attributes, and other compiler dependent labels.
49  * ----------------------------------------------------------------------------- */
50 
51 /* template workaround for compilers that cannot correctly implement the C++ standard */
52 #ifndef SWIGTEMPLATEDISAMBIGUATOR
53 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
54 #  define SWIGTEMPLATEDISAMBIGUATOR template
55 # elif defined(__HP_aCC)
56 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
57 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
58 #  define SWIGTEMPLATEDISAMBIGUATOR template
59 # else
60 #  define SWIGTEMPLATEDISAMBIGUATOR
61 # endif
62 #endif
63 
64 /* inline attribute */
65 #ifndef SWIGINLINE
66 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
67 #   define SWIGINLINE inline
68 # else
69 #   define SWIGINLINE
70 # endif
71 #endif
72 
73 /* attribute recognised by some compilers to avoid 'unused' warnings */
74 #ifndef SWIGUNUSED
75 # if defined(__GNUC__)
76 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
77 #     define SWIGUNUSED __attribute__ ((__unused__))
78 #   else
79 #     define SWIGUNUSED
80 #   endif
81 # elif defined(__ICC)
82 #   define SWIGUNUSED __attribute__ ((__unused__))
83 # else
84 #   define SWIGUNUSED
85 # endif
86 #endif
87 
88 #ifndef SWIG_MSC_UNSUPPRESS_4505
89 # if defined(_MSC_VER)
90 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
91 # endif
92 #endif
93 
94 #ifndef SWIGUNUSEDPARM
95 # ifdef __cplusplus
96 #   define SWIGUNUSEDPARM(p)
97 # else
98 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
99 # endif
100 #endif
101 
102 /* internal SWIG method */
103 #ifndef SWIGINTERN
104 # define SWIGINTERN static SWIGUNUSED
105 #endif
106 
107 /* internal inline SWIG method */
108 #ifndef SWIGINTERNINLINE
109 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
110 #endif
111 
112 /* exporting methods */
113 #if defined(__GNUC__)
114 #  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
115 #    ifndef GCC_HASCLASSVISIBILITY
116 #      define GCC_HASCLASSVISIBILITY
117 #    endif
118 #  endif
119 #endif
120 
121 #ifndef SWIGEXPORT
122 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
123 #   if defined(STATIC_LINKED)
124 #     define SWIGEXPORT
125 #   else
126 #     define SWIGEXPORT __declspec(dllexport)
127 #   endif
128 # else
129 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
130 #     define SWIGEXPORT __attribute__ ((visibility("default")))
131 #   else
132 #     define SWIGEXPORT
133 #   endif
134 # endif
135 #endif
136 
137 /* calling conventions for Windows */
138 #ifndef SWIGSTDCALL
139 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
140 #   define SWIGSTDCALL __stdcall
141 # else
142 #   define SWIGSTDCALL
143 # endif
144 #endif
145 
146 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
147 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
148 # define _CRT_SECURE_NO_DEPRECATE
149 #endif
150 
151 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
152 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
153 # define _SCL_SECURE_NO_DEPRECATE
154 #endif
155 
156 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
157 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
158 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
159 #endif
160 
161 /* Intel's compiler complains if a variable which was never initialised is
162  * cast to void, which is a common idiom which we use to indicate that we
163  * are aware a variable isn't used.  So we just silence that warning.
164  * See: https://github.com/swig/swig/issues/192 for more discussion.
165  */
166 #ifdef __INTEL_COMPILER
167 # pragma warning disable 592
168 #endif
169 
170 
171 #if defined(_DEBUG) && defined(SWIG_PYTHON_INTERPRETER_NO_DEBUG)
172 /* Use debug wrappers with the Python release dll */
173 # undef _DEBUG
174 # include <Python.h>
175 # define _DEBUG
176 #else
177 # include <Python.h>
178 #endif
179 
180 /* -----------------------------------------------------------------------------
181  * swigrun.swg
182  *
183  * This file contains generic C API SWIG runtime support for pointer
184  * type checking.
185  * ----------------------------------------------------------------------------- */
186 
187 /* This should only be incremented when either the layout of swig_type_info changes,
188    or for whatever reason, the runtime changes incompatibly */
189 #define SWIG_RUNTIME_VERSION "4"
190 
191 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
192 #ifdef SWIG_TYPE_TABLE
193 # define SWIG_QUOTE_STRING(x) #x
194 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
195 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
196 #else
197 # define SWIG_TYPE_TABLE_NAME
198 #endif
199 
200 /*
201   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
202   creating a static or dynamic library from the SWIG runtime code.
203   In 99.9% of the cases, SWIG just needs to declare them as 'static'.
204 
205   But only do this if strictly necessary, ie, if you have problems
206   with your compiler or suchlike.
207 */
208 
209 #ifndef SWIGRUNTIME
210 # define SWIGRUNTIME SWIGINTERN
211 #endif
212 
213 #ifndef SWIGRUNTIMEINLINE
214 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
215 #endif
216 
217 /*  Generic buffer size */
218 #ifndef SWIG_BUFFER_SIZE
219 # define SWIG_BUFFER_SIZE 1024
220 #endif
221 
222 /* Flags for pointer conversions */
223 #define SWIG_POINTER_DISOWN        0x1
224 #define SWIG_CAST_NEW_MEMORY       0x2
225 
226 /* Flags for new pointer objects */
227 #define SWIG_POINTER_OWN           0x1
228 
229 
230 /*
231    Flags/methods for returning states.
232 
233    The SWIG conversion methods, as ConvertPtr, return an integer
234    that tells if the conversion was successful or not. And if not,
235    an error code can be returned (see swigerrors.swg for the codes).
236 
237    Use the following macros/flags to set or process the returning
238    states.
239 
240    In old versions of SWIG, code such as the following was usually written:
241 
242      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
243        // success code
244      } else {
245        //fail code
246      }
247 
248    Now you can be more explicit:
249 
250     int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
251     if (SWIG_IsOK(res)) {
252       // success code
253     } else {
254       // fail code
255     }
256 
257    which is the same really, but now you can also do
258 
259     Type *ptr;
260     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
261     if (SWIG_IsOK(res)) {
262       // success code
263       if (SWIG_IsNewObj(res) {
264         ...
265 	delete *ptr;
266       } else {
267         ...
268       }
269     } else {
270       // fail code
271     }
272 
273    I.e., now SWIG_ConvertPtr can return new objects and you can
274    identify the case and take care of the deallocation. Of course that
275    also requires SWIG_ConvertPtr to return new result values, such as
276 
277       int SWIG_ConvertPtr(obj, ptr,...) {
278         if (<obj is ok>) {
279           if (<need new object>) {
280             *ptr = <ptr to new allocated object>;
281             return SWIG_NEWOBJ;
282           } else {
283             *ptr = <ptr to old object>;
284             return SWIG_OLDOBJ;
285           }
286         } else {
287           return SWIG_BADOBJ;
288         }
289       }
290 
291    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
292    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
293    SWIG errors code.
294 
295    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
296    allows to return the 'cast rank', for example, if you have this
297 
298        int food(double)
299        int fooi(int);
300 
301    and you call
302 
303       food(1)   // cast rank '1'  (1 -> 1.0)
304       fooi(1)   // cast rank '0'
305 
306    just use the SWIG_AddCast()/SWIG_CheckState()
307 */
308 
309 #define SWIG_OK                    (0)
310 #define SWIG_ERROR                 (-1)
311 #define SWIG_IsOK(r)               (r >= 0)
312 #define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)
313 
314 /* The CastRankLimit says how many bits are used for the cast rank */
315 #define SWIG_CASTRANKLIMIT         (1 << 8)
316 /* The NewMask denotes the object was created (using new/malloc) */
317 #define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1)
318 /* The TmpMask is for in/out typemaps that use temporal objects */
319 #define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1)
320 /* Simple returning values */
321 #define SWIG_BADOBJ                (SWIG_ERROR)
322 #define SWIG_OLDOBJ                (SWIG_OK)
323 #define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK)
324 #define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK)
325 /* Check, add and del mask methods */
326 #define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
327 #define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
328 #define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
329 #define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
330 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
331 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
332 
333 /* Cast-Rank Mode */
334 #if defined(SWIG_CASTRANK_MODE)
335 #  ifndef SWIG_TypeRank
336 #    define SWIG_TypeRank             unsigned long
337 #  endif
338 #  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */
339 #    define SWIG_MAXCASTRANK          (2)
340 #  endif
341 #  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1)
342 #  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK)
SWIG_AddCast(int r)343 SWIGINTERNINLINE int SWIG_AddCast(int r) {
344   return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
345 }
SWIG_CheckState(int r)346 SWIGINTERNINLINE int SWIG_CheckState(int r) {
347   return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
348 }
349 #else /* no cast-rank mode */
350 #  define SWIG_AddCast(r) (r)
351 #  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
352 #endif
353 
354 
355 #include <string.h>
356 
357 #ifdef __cplusplus
358 extern "C" {
359 #endif
360 
361 typedef void *(*swig_converter_func)(void *, int *);
362 typedef struct swig_type_info *(*swig_dycast_func)(void **);
363 
364 /* Structure to store information on one type */
365 typedef struct swig_type_info {
366   const char             *name;			/* mangled name of this type */
367   const char             *str;			/* human readable name of this type */
368   swig_dycast_func        dcast;		/* dynamic cast function down a hierarchy */
369   struct swig_cast_info  *cast;			/* linked list of types that can cast into this type */
370   void                   *clientdata;		/* language specific type data */
371   int                    owndata;		/* flag if the structure owns the clientdata */
372 } swig_type_info;
373 
374 /* Structure to store a type and conversion function used for casting */
375 typedef struct swig_cast_info {
376   swig_type_info         *type;			/* pointer to type that is equivalent to this type */
377   swig_converter_func     converter;		/* function to cast the void pointers */
378   struct swig_cast_info  *next;			/* pointer to next cast in linked list */
379   struct swig_cast_info  *prev;			/* pointer to the previous cast */
380 } swig_cast_info;
381 
382 /* Structure used to store module information
383  * Each module generates one structure like this, and the runtime collects
384  * all of these structures and stores them in a circularly linked list.*/
385 typedef struct swig_module_info {
386   swig_type_info         **types;		/* Array of pointers to swig_type_info structures that are in this module */
387   size_t                 size;		        /* Number of types in this module */
388   struct swig_module_info *next;		/* Pointer to next element in circularly linked list */
389   swig_type_info         **type_initial;	/* Array of initially generated type structures */
390   swig_cast_info         **cast_initial;	/* Array of initially generated casting structures */
391   void                    *clientdata;		/* Language specific module data */
392 } swig_module_info;
393 
394 /*
395   Compare two type names skipping the space characters, therefore
396   "char*" == "char *" and "Class<int>" == "Class<int >", etc.
397 
398   Return 0 when the two name types are equivalent, as in
399   strncmp, but skipping ' '.
400 */
401 SWIGRUNTIME int
SWIG_TypeNameComp(const char * f1,const char * l1,const char * f2,const char * l2)402 SWIG_TypeNameComp(const char *f1, const char *l1,
403 		  const char *f2, const char *l2) {
404   for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
405     while ((*f1 == ' ') && (f1 != l1)) ++f1;
406     while ((*f2 == ' ') && (f2 != l2)) ++f2;
407     if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
408   }
409   return (int)((l1 - f1) - (l2 - f2));
410 }
411 
412 /*
413   Check type equivalence in a name list like <name1>|<name2>|...
414   Return 0 if equal, -1 if nb < tb, 1 if nb > tb
415 */
416 SWIGRUNTIME int
SWIG_TypeCmp(const char * nb,const char * tb)417 SWIG_TypeCmp(const char *nb, const char *tb) {
418   int equiv = 1;
419   const char* te = tb + strlen(tb);
420   const char* ne = nb;
421   while (equiv != 0 && *ne) {
422     for (nb = ne; *ne; ++ne) {
423       if (*ne == '|') break;
424     }
425     equiv = SWIG_TypeNameComp(nb, ne, tb, te);
426     if (*ne) ++ne;
427   }
428   return equiv;
429 }
430 
431 /*
432   Check type equivalence in a name list like <name1>|<name2>|...
433   Return 0 if not equal, 1 if equal
434 */
435 SWIGRUNTIME int
SWIG_TypeEquiv(const char * nb,const char * tb)436 SWIG_TypeEquiv(const char *nb, const char *tb) {
437   return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
438 }
439 
440 /*
441   Check the typename
442 */
443 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheck(const char * c,swig_type_info * ty)444 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
445   if (ty) {
446     swig_cast_info *iter = ty->cast;
447     while (iter) {
448       if (strcmp(iter->type->name, c) == 0) {
449         if (iter == ty->cast)
450           return iter;
451         /* Move iter to the top of the linked list */
452         iter->prev->next = iter->next;
453         if (iter->next)
454           iter->next->prev = iter->prev;
455         iter->next = ty->cast;
456         iter->prev = 0;
457         if (ty->cast) ty->cast->prev = iter;
458         ty->cast = iter;
459         return iter;
460       }
461       iter = iter->next;
462     }
463   }
464   return 0;
465 }
466 
467 /*
468   Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
469 */
470 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheckStruct(swig_type_info * from,swig_type_info * ty)471 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
472   if (ty) {
473     swig_cast_info *iter = ty->cast;
474     while (iter) {
475       if (iter->type == from) {
476         if (iter == ty->cast)
477           return iter;
478         /* Move iter to the top of the linked list */
479         iter->prev->next = iter->next;
480         if (iter->next)
481           iter->next->prev = iter->prev;
482         iter->next = ty->cast;
483         iter->prev = 0;
484         if (ty->cast) ty->cast->prev = iter;
485         ty->cast = iter;
486         return iter;
487       }
488       iter = iter->next;
489     }
490   }
491   return 0;
492 }
493 
494 /*
495   Cast a pointer up an inheritance hierarchy
496 */
497 SWIGRUNTIMEINLINE void *
SWIG_TypeCast(swig_cast_info * ty,void * ptr,int * newmemory)498 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
499   return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
500 }
501 
502 /*
503    Dynamic pointer casting. Down an inheritance hierarchy
504 */
505 SWIGRUNTIME swig_type_info *
SWIG_TypeDynamicCast(swig_type_info * ty,void ** ptr)506 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
507   swig_type_info *lastty = ty;
508   if (!ty || !ty->dcast) return ty;
509   while (ty && (ty->dcast)) {
510     ty = (*ty->dcast)(ptr);
511     if (ty) lastty = ty;
512   }
513   return lastty;
514 }
515 
516 /*
517   Return the name associated with this type
518 */
519 SWIGRUNTIMEINLINE const char *
SWIG_TypeName(const swig_type_info * ty)520 SWIG_TypeName(const swig_type_info *ty) {
521   return ty->name;
522 }
523 
524 /*
525   Return the pretty name associated with this type,
526   that is an unmangled type name in a form presentable to the user.
527 */
528 SWIGRUNTIME const char *
SWIG_TypePrettyName(const swig_type_info * type)529 SWIG_TypePrettyName(const swig_type_info *type) {
530   /* The "str" field contains the equivalent pretty names of the
531      type, separated by vertical-bar characters.  We choose
532      to print the last name, as it is often (?) the most
533      specific. */
534   if (!type) return NULL;
535   if (type->str != NULL) {
536     const char *last_name = type->str;
537     const char *s;
538     for (s = type->str; *s; s++)
539       if (*s == '|') last_name = s+1;
540     return last_name;
541   }
542   else
543     return type->name;
544 }
545 
546 /*
547    Set the clientdata field for a type
548 */
549 SWIGRUNTIME void
SWIG_TypeClientData(swig_type_info * ti,void * clientdata)550 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
551   swig_cast_info *cast = ti->cast;
552   /* if (ti->clientdata == clientdata) return; */
553   ti->clientdata = clientdata;
554 
555   while (cast) {
556     if (!cast->converter) {
557       swig_type_info *tc = cast->type;
558       if (!tc->clientdata) {
559 	SWIG_TypeClientData(tc, clientdata);
560       }
561     }
562     cast = cast->next;
563   }
564 }
565 SWIGRUNTIME void
SWIG_TypeNewClientData(swig_type_info * ti,void * clientdata)566 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
567   SWIG_TypeClientData(ti, clientdata);
568   ti->owndata = 1;
569 }
570 
571 /*
572   Search for a swig_type_info structure only by mangled name
573   Search is a O(log #types)
574 
575   We start searching at module start, and finish searching when start == end.
576   Note: if start == end at the beginning of the function, we go all the way around
577   the circular list.
578 */
579 SWIGRUNTIME swig_type_info *
SWIG_MangledTypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)580 SWIG_MangledTypeQueryModule(swig_module_info *start,
581                             swig_module_info *end,
582 		            const char *name) {
583   swig_module_info *iter = start;
584   do {
585     if (iter->size) {
586       size_t l = 0;
587       size_t r = iter->size - 1;
588       do {
589 	/* since l+r >= 0, we can (>> 1) instead (/ 2) */
590 	size_t i = (l + r) >> 1;
591 	const char *iname = iter->types[i]->name;
592 	if (iname) {
593 	  int compare = strcmp(name, iname);
594 	  if (compare == 0) {
595 	    return iter->types[i];
596 	  } else if (compare < 0) {
597 	    if (i) {
598 	      r = i - 1;
599 	    } else {
600 	      break;
601 	    }
602 	  } else if (compare > 0) {
603 	    l = i + 1;
604 	  }
605 	} else {
606 	  break; /* should never happen */
607 	}
608       } while (l <= r);
609     }
610     iter = iter->next;
611   } while (iter != end);
612   return 0;
613 }
614 
615 /*
616   Search for a swig_type_info structure for either a mangled name or a human readable name.
617   It first searches the mangled names of the types, which is a O(log #types)
618   If a type is not found it then searches the human readable names, which is O(#types).
619 
620   We start searching at module start, and finish searching when start == end.
621   Note: if start == end at the beginning of the function, we go all the way around
622   the circular list.
623 */
624 SWIGRUNTIME swig_type_info *
SWIG_TypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)625 SWIG_TypeQueryModule(swig_module_info *start,
626                      swig_module_info *end,
627 		     const char *name) {
628   /* STEP 1: Search the name field using binary search */
629   swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
630   if (ret) {
631     return ret;
632   } else {
633     /* STEP 2: If the type hasn't been found, do a complete search
634        of the str field (the human readable name) */
635     swig_module_info *iter = start;
636     do {
637       size_t i = 0;
638       for (; i < iter->size; ++i) {
639 	if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
640 	  return iter->types[i];
641       }
642       iter = iter->next;
643     } while (iter != end);
644   }
645 
646   /* neither found a match */
647   return 0;
648 }
649 
650 /*
651    Pack binary data into a string
652 */
653 SWIGRUNTIME char *
SWIG_PackData(char * c,void * ptr,size_t sz)654 SWIG_PackData(char *c, void *ptr, size_t sz) {
655   static const char hex[17] = "0123456789abcdef";
656   const unsigned char *u = (unsigned char *) ptr;
657   const unsigned char *eu =  u + sz;
658   for (; u != eu; ++u) {
659     unsigned char uu = *u;
660     *(c++) = hex[(uu & 0xf0) >> 4];
661     *(c++) = hex[uu & 0xf];
662   }
663   return c;
664 }
665 
666 /*
667    Unpack binary data from a string
668 */
669 SWIGRUNTIME const char *
SWIG_UnpackData(const char * c,void * ptr,size_t sz)670 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
671   unsigned char *u = (unsigned char *) ptr;
672   const unsigned char *eu = u + sz;
673   for (; u != eu; ++u) {
674     char d = *(c++);
675     unsigned char uu;
676     if ((d >= '0') && (d <= '9'))
677       uu = (unsigned char)((d - '0') << 4);
678     else if ((d >= 'a') && (d <= 'f'))
679       uu = (unsigned char)((d - ('a'-10)) << 4);
680     else
681       return (char *) 0;
682     d = *(c++);
683     if ((d >= '0') && (d <= '9'))
684       uu |= (unsigned char)(d - '0');
685     else if ((d >= 'a') && (d <= 'f'))
686       uu |= (unsigned char)(d - ('a'-10));
687     else
688       return (char *) 0;
689     *u = uu;
690   }
691   return c;
692 }
693 
694 /*
695    Pack 'void *' into a string buffer.
696 */
697 SWIGRUNTIME char *
SWIG_PackVoidPtr(char * buff,void * ptr,const char * name,size_t bsz)698 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
699   char *r = buff;
700   if ((2*sizeof(void *) + 2) > bsz) return 0;
701   *(r++) = '_';
702   r = SWIG_PackData(r,&ptr,sizeof(void *));
703   if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
704   strcpy(r,name);
705   return buff;
706 }
707 
708 SWIGRUNTIME const char *
SWIG_UnpackVoidPtr(const char * c,void ** ptr,const char * name)709 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
710   if (*c != '_') {
711     if (strcmp(c,"NULL") == 0) {
712       *ptr = (void *) 0;
713       return name;
714     } else {
715       return 0;
716     }
717   }
718   return SWIG_UnpackData(++c,ptr,sizeof(void *));
719 }
720 
721 SWIGRUNTIME char *
SWIG_PackDataName(char * buff,void * ptr,size_t sz,const char * name,size_t bsz)722 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
723   char *r = buff;
724   size_t lname = (name ? strlen(name) : 0);
725   if ((2*sz + 2 + lname) > bsz) return 0;
726   *(r++) = '_';
727   r = SWIG_PackData(r,ptr,sz);
728   if (lname) {
729     strncpy(r,name,lname+1);
730   } else {
731     *r = 0;
732   }
733   return buff;
734 }
735 
736 SWIGRUNTIME const char *
SWIG_UnpackDataName(const char * c,void * ptr,size_t sz,const char * name)737 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
738   if (*c != '_') {
739     if (strcmp(c,"NULL") == 0) {
740       memset(ptr,0,sz);
741       return name;
742     } else {
743       return 0;
744     }
745   }
746   return SWIG_UnpackData(++c,ptr,sz);
747 }
748 
749 #ifdef __cplusplus
750 }
751 #endif
752 
753 /*  Errors in SWIG */
754 #define  SWIG_UnknownError    	   -1
755 #define  SWIG_IOError        	   -2
756 #define  SWIG_RuntimeError   	   -3
757 #define  SWIG_IndexError     	   -4
758 #define  SWIG_TypeError      	   -5
759 #define  SWIG_DivisionByZero 	   -6
760 #define  SWIG_OverflowError  	   -7
761 #define  SWIG_SyntaxError    	   -8
762 #define  SWIG_ValueError     	   -9
763 #define  SWIG_SystemError    	   -10
764 #define  SWIG_AttributeError 	   -11
765 #define  SWIG_MemoryError    	   -12
766 #define  SWIG_NullReferenceError   -13
767 
768 
769 
770 /* Compatibility macros for Python 3 */
771 #if PY_VERSION_HEX >= 0x03000000
772 
773 #define PyClass_Check(obj) PyObject_IsInstance(obj, (PyObject *)&PyType_Type)
774 #define PyInt_Check(x) PyLong_Check(x)
775 #define PyInt_AsLong(x) PyLong_AsLong(x)
776 #define PyInt_FromLong(x) PyLong_FromLong(x)
777 #define PyInt_FromSize_t(x) PyLong_FromSize_t(x)
778 #define PyString_Check(name) PyBytes_Check(name)
779 #define PyString_FromString(x) PyUnicode_FromString(x)
780 #define PyString_Format(fmt, args)  PyUnicode_Format(fmt, args)
781 #define PyString_AsString(str) PyBytes_AsString(str)
782 #define PyString_Size(str) PyBytes_Size(str)
783 #define PyString_InternFromString(key) PyUnicode_InternFromString(key)
784 #define Py_TPFLAGS_HAVE_CLASS Py_TPFLAGS_BASETYPE
785 #define PyString_AS_STRING(x) PyUnicode_AS_STRING(x)
786 #define _PyLong_FromSsize_t(x) PyLong_FromSsize_t(x)
787 
788 #endif
789 
790 #ifndef Py_TYPE
791 #  define Py_TYPE(op) ((op)->ob_type)
792 #endif
793 
794 /* SWIG APIs for compatibility of both Python 2 & 3 */
795 
796 #if PY_VERSION_HEX >= 0x03000000
797 #  define SWIG_Python_str_FromFormat PyUnicode_FromFormat
798 #else
799 #  define SWIG_Python_str_FromFormat PyString_FromFormat
800 #endif
801 
802 
803 /* Warning: This function will allocate a new string in Python 3,
804  * so please call SWIG_Python_str_DelForPy3(x) to free the space.
805  */
806 SWIGINTERN char*
SWIG_Python_str_AsChar(PyObject * str)807 SWIG_Python_str_AsChar(PyObject *str)
808 {
809 #if PY_VERSION_HEX >= 0x03000000
810   char *cstr;
811   char *newstr;
812   Py_ssize_t len;
813   str = PyUnicode_AsUTF8String(str);
814   PyBytes_AsStringAndSize(str, &cstr, &len);
815   newstr = (char *) malloc(len+1);
816   memcpy(newstr, cstr, len+1);
817   Py_XDECREF(str);
818   return newstr;
819 #else
820   return PyString_AsString(str);
821 #endif
822 }
823 
824 #if PY_VERSION_HEX >= 0x03000000
825 #  define SWIG_Python_str_DelForPy3(x) free( (void*) (x) )
826 #else
827 #  define SWIG_Python_str_DelForPy3(x)
828 #endif
829 
830 
831 SWIGINTERN PyObject*
SWIG_Python_str_FromChar(const char * c)832 SWIG_Python_str_FromChar(const char *c)
833 {
834 #if PY_VERSION_HEX >= 0x03000000
835   return PyUnicode_FromString(c);
836 #else
837   return PyString_FromString(c);
838 #endif
839 }
840 
841 /* Add PyOS_snprintf for old Pythons */
842 #if PY_VERSION_HEX < 0x02020000
843 # if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM)
844 #  define PyOS_snprintf _snprintf
845 # else
846 #  define PyOS_snprintf snprintf
847 # endif
848 #endif
849 
850 /* A crude PyString_FromFormat implementation for old Pythons */
851 #if PY_VERSION_HEX < 0x02020000
852 
853 #ifndef SWIG_PYBUFFER_SIZE
854 # define SWIG_PYBUFFER_SIZE 1024
855 #endif
856 
857 static PyObject *
PyString_FromFormat(const char * fmt,...)858 PyString_FromFormat(const char *fmt, ...) {
859   va_list ap;
860   char buf[SWIG_PYBUFFER_SIZE * 2];
861   int res;
862   va_start(ap, fmt);
863   res = vsnprintf(buf, sizeof(buf), fmt, ap);
864   va_end(ap);
865   return (res < 0 || res >= (int)sizeof(buf)) ? 0 : PyString_FromString(buf);
866 }
867 #endif
868 
869 #ifndef PyObject_DEL
870 # define PyObject_DEL PyObject_Del
871 #endif
872 
873 /* A crude PyExc_StopIteration exception for old Pythons */
874 #if PY_VERSION_HEX < 0x02020000
875 # ifndef PyExc_StopIteration
876 #  define PyExc_StopIteration PyExc_RuntimeError
877 # endif
878 # ifndef PyObject_GenericGetAttr
879 #  define PyObject_GenericGetAttr 0
880 # endif
881 #endif
882 
883 /* Py_NotImplemented is defined in 2.1 and up. */
884 #if PY_VERSION_HEX < 0x02010000
885 # ifndef Py_NotImplemented
886 #  define Py_NotImplemented PyExc_RuntimeError
887 # endif
888 #endif
889 
890 /* A crude PyString_AsStringAndSize implementation for old Pythons */
891 #if PY_VERSION_HEX < 0x02010000
892 # ifndef PyString_AsStringAndSize
893 #  define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;}
894 # endif
895 #endif
896 
897 /* PySequence_Size for old Pythons */
898 #if PY_VERSION_HEX < 0x02000000
899 # ifndef PySequence_Size
900 #  define PySequence_Size PySequence_Length
901 # endif
902 #endif
903 
904 /* PyBool_FromLong for old Pythons */
905 #if PY_VERSION_HEX < 0x02030000
906 static
PyBool_FromLong(long ok)907 PyObject *PyBool_FromLong(long ok)
908 {
909   PyObject *result = ok ? Py_True : Py_False;
910   Py_INCREF(result);
911   return result;
912 }
913 #endif
914 
915 /* Py_ssize_t for old Pythons */
916 /* This code is as recommended by: */
917 /* http://www.python.org/dev/peps/pep-0353/#conversion-guidelines */
918 #if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
919 typedef int Py_ssize_t;
920 # define PY_SSIZE_T_MAX INT_MAX
921 # define PY_SSIZE_T_MIN INT_MIN
922 typedef inquiry lenfunc;
923 typedef intargfunc ssizeargfunc;
924 typedef intintargfunc ssizessizeargfunc;
925 typedef intobjargproc ssizeobjargproc;
926 typedef intintobjargproc ssizessizeobjargproc;
927 typedef getreadbufferproc readbufferproc;
928 typedef getwritebufferproc writebufferproc;
929 typedef getsegcountproc segcountproc;
930 typedef getcharbufferproc charbufferproc;
PyNumber_AsSsize_t(PyObject * x,void * SWIGUNUSEDPARM (exc))931 static long PyNumber_AsSsize_t (PyObject *x, void *SWIGUNUSEDPARM(exc))
932 {
933   long result = 0;
934   PyObject *i = PyNumber_Int(x);
935   if (i) {
936     result = PyInt_AsLong(i);
937     Py_DECREF(i);
938   }
939   return result;
940 }
941 #endif
942 
943 #if PY_VERSION_HEX < 0x02050000
944 #define PyInt_FromSize_t(x) PyInt_FromLong((long)x)
945 #endif
946 
947 #if PY_VERSION_HEX < 0x02040000
948 #define Py_VISIT(op)				\
949   do { 						\
950     if (op) {					\
951       int vret = visit((op), arg);		\
952       if (vret)					\
953         return vret;				\
954     }						\
955   } while (0)
956 #endif
957 
958 #if PY_VERSION_HEX < 0x02030000
959 typedef struct {
960   PyTypeObject type;
961   PyNumberMethods as_number;
962   PyMappingMethods as_mapping;
963   PySequenceMethods as_sequence;
964   PyBufferProcs as_buffer;
965   PyObject *name, *slots;
966 } PyHeapTypeObject;
967 #endif
968 
969 #if PY_VERSION_HEX < 0x02030000
970 typedef destructor freefunc;
971 #endif
972 
973 #if ((PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION > 6) || \
974      (PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION > 0) || \
975      (PY_MAJOR_VERSION > 3))
976 # define SWIGPY_USE_CAPSULE
977 # define SWIGPY_CAPSULE_NAME ((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION ".type_pointer_capsule" SWIG_TYPE_TABLE_NAME)
978 #endif
979 
980 #if PY_VERSION_HEX < 0x03020000
981 #define PyDescr_TYPE(x) (((PyDescrObject *)(x))->d_type)
982 #define PyDescr_NAME(x) (((PyDescrObject *)(x))->d_name)
983 #define Py_hash_t long
984 #endif
985 
986 /* -----------------------------------------------------------------------------
987  * error manipulation
988  * ----------------------------------------------------------------------------- */
989 
990 SWIGRUNTIME PyObject*
SWIG_Python_ErrorType(int code)991 SWIG_Python_ErrorType(int code) {
992   PyObject* type = 0;
993   switch(code) {
994   case SWIG_MemoryError:
995     type = PyExc_MemoryError;
996     break;
997   case SWIG_IOError:
998     type = PyExc_IOError;
999     break;
1000   case SWIG_RuntimeError:
1001     type = PyExc_RuntimeError;
1002     break;
1003   case SWIG_IndexError:
1004     type = PyExc_IndexError;
1005     break;
1006   case SWIG_TypeError:
1007     type = PyExc_TypeError;
1008     break;
1009   case SWIG_DivisionByZero:
1010     type = PyExc_ZeroDivisionError;
1011     break;
1012   case SWIG_OverflowError:
1013     type = PyExc_OverflowError;
1014     break;
1015   case SWIG_SyntaxError:
1016     type = PyExc_SyntaxError;
1017     break;
1018   case SWIG_ValueError:
1019     type = PyExc_ValueError;
1020     break;
1021   case SWIG_SystemError:
1022     type = PyExc_SystemError;
1023     break;
1024   case SWIG_AttributeError:
1025     type = PyExc_AttributeError;
1026     break;
1027   default:
1028     type = PyExc_RuntimeError;
1029   }
1030   return type;
1031 }
1032 
1033 
1034 SWIGRUNTIME void
SWIG_Python_AddErrorMsg(const char * mesg)1035 SWIG_Python_AddErrorMsg(const char* mesg)
1036 {
1037   PyObject *type = 0;
1038   PyObject *value = 0;
1039   PyObject *traceback = 0;
1040 
1041   if (PyErr_Occurred()) PyErr_Fetch(&type, &value, &traceback);
1042   if (value) {
1043     char *tmp;
1044     PyObject *old_str = PyObject_Str(value);
1045     PyErr_Clear();
1046     Py_XINCREF(type);
1047 
1048     PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg);
1049     SWIG_Python_str_DelForPy3(tmp);
1050     Py_DECREF(old_str);
1051     Py_DECREF(value);
1052   } else {
1053     PyErr_SetString(PyExc_RuntimeError, mesg);
1054   }
1055 }
1056 
1057 #if defined(SWIG_PYTHON_NO_THREADS)
1058 #  if defined(SWIG_PYTHON_THREADS)
1059 #    undef SWIG_PYTHON_THREADS
1060 #  endif
1061 #endif
1062 #if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */
1063 #  if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL)
1064 #    if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */
1065 #      define SWIG_PYTHON_USE_GIL
1066 #    endif
1067 #  endif
1068 #  if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */
1069 #    ifndef SWIG_PYTHON_INITIALIZE_THREADS
1070 #     define SWIG_PYTHON_INITIALIZE_THREADS  PyEval_InitThreads()
1071 #    endif
1072 #    ifdef __cplusplus /* C++ code */
1073        class SWIG_Python_Thread_Block {
1074          bool status;
1075          PyGILState_STATE state;
1076        public:
end()1077          void end() { if (status) { PyGILState_Release(state); status = false;} }
SWIG_Python_Thread_Block()1078          SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {}
~SWIG_Python_Thread_Block()1079          ~SWIG_Python_Thread_Block() { end(); }
1080        };
1081        class SWIG_Python_Thread_Allow {
1082          bool status;
1083          PyThreadState *save;
1084        public:
end()1085          void end() { if (status) { PyEval_RestoreThread(save); status = false; }}
SWIG_Python_Thread_Allow()1086          SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {}
~SWIG_Python_Thread_Allow()1087          ~SWIG_Python_Thread_Allow() { end(); }
1088        };
1089 #      define SWIG_PYTHON_THREAD_BEGIN_BLOCK   SWIG_Python_Thread_Block _swig_thread_block
1090 #      define SWIG_PYTHON_THREAD_END_BLOCK     _swig_thread_block.end()
1091 #      define SWIG_PYTHON_THREAD_BEGIN_ALLOW   SWIG_Python_Thread_Allow _swig_thread_allow
1092 #      define SWIG_PYTHON_THREAD_END_ALLOW     _swig_thread_allow.end()
1093 #    else /* C code */
1094 #      define SWIG_PYTHON_THREAD_BEGIN_BLOCK   PyGILState_STATE _swig_thread_block = PyGILState_Ensure()
1095 #      define SWIG_PYTHON_THREAD_END_BLOCK     PyGILState_Release(_swig_thread_block)
1096 #      define SWIG_PYTHON_THREAD_BEGIN_ALLOW   PyThreadState *_swig_thread_allow = PyEval_SaveThread()
1097 #      define SWIG_PYTHON_THREAD_END_ALLOW     PyEval_RestoreThread(_swig_thread_allow)
1098 #    endif
1099 #  else /* Old thread way, not implemented, user must provide it */
1100 #    if !defined(SWIG_PYTHON_INITIALIZE_THREADS)
1101 #      define SWIG_PYTHON_INITIALIZE_THREADS
1102 #    endif
1103 #    if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK)
1104 #      define SWIG_PYTHON_THREAD_BEGIN_BLOCK
1105 #    endif
1106 #    if !defined(SWIG_PYTHON_THREAD_END_BLOCK)
1107 #      define SWIG_PYTHON_THREAD_END_BLOCK
1108 #    endif
1109 #    if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW)
1110 #      define SWIG_PYTHON_THREAD_BEGIN_ALLOW
1111 #    endif
1112 #    if !defined(SWIG_PYTHON_THREAD_END_ALLOW)
1113 #      define SWIG_PYTHON_THREAD_END_ALLOW
1114 #    endif
1115 #  endif
1116 #else /* No thread support */
1117 #  define SWIG_PYTHON_INITIALIZE_THREADS
1118 #  define SWIG_PYTHON_THREAD_BEGIN_BLOCK
1119 #  define SWIG_PYTHON_THREAD_END_BLOCK
1120 #  define SWIG_PYTHON_THREAD_BEGIN_ALLOW
1121 #  define SWIG_PYTHON_THREAD_END_ALLOW
1122 #endif
1123 
1124 /* -----------------------------------------------------------------------------
1125  * Python API portion that goes into the runtime
1126  * ----------------------------------------------------------------------------- */
1127 
1128 #ifdef __cplusplus
1129 extern "C" {
1130 #endif
1131 
1132 /* -----------------------------------------------------------------------------
1133  * Constant declarations
1134  * ----------------------------------------------------------------------------- */
1135 
1136 /* Constant Types */
1137 #define SWIG_PY_POINTER 4
1138 #define SWIG_PY_BINARY  5
1139 
1140 /* Constant information structure */
1141 typedef struct swig_const_info {
1142   int type;
1143   char *name;
1144   long lvalue;
1145   double dvalue;
1146   void   *pvalue;
1147   swig_type_info **ptype;
1148 } swig_const_info;
1149 
1150 
1151 /* -----------------------------------------------------------------------------
1152  * Wrapper of PyInstanceMethod_New() used in Python 3
1153  * It is exported to the generated module, used for -fastproxy
1154  * ----------------------------------------------------------------------------- */
1155 #if PY_VERSION_HEX >= 0x03000000
SWIG_PyInstanceMethod_New(PyObject * SWIGUNUSEDPARM (self),PyObject * func)1156 SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *func)
1157 {
1158   return PyInstanceMethod_New(func);
1159 }
1160 #else
SWIG_PyInstanceMethod_New(PyObject * SWIGUNUSEDPARM (self),PyObject * SWIGUNUSEDPARM (func))1161 SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *SWIGUNUSEDPARM(func))
1162 {
1163   return NULL;
1164 }
1165 #endif
1166 
1167 #ifdef __cplusplus
1168 }
1169 #endif
1170 
1171 
1172 /* -----------------------------------------------------------------------------
1173  * pyrun.swg
1174  *
1175  * This file contains the runtime support for Python modules
1176  * and includes code for managing global variables and pointer
1177  * type checking.
1178  *
1179  * ----------------------------------------------------------------------------- */
1180 
1181 /* Common SWIG API */
1182 
1183 /* for raw pointers */
1184 #define SWIG_Python_ConvertPtr(obj, pptr, type, flags)  SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0)
1185 #define SWIG_ConvertPtr(obj, pptr, type, flags)         SWIG_Python_ConvertPtr(obj, pptr, type, flags)
1186 #define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own)  SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own)
1187 
1188 #ifdef SWIGPYTHON_BUILTIN
1189 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(self, ptr, type, flags)
1190 #else
1191 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
1192 #endif
1193 
1194 #define SWIG_InternalNewPointerObj(ptr, type, flags)	SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
1195 
1196 #define SWIG_CheckImplicit(ty)                          SWIG_Python_CheckImplicit(ty)
1197 #define SWIG_AcquirePtr(ptr, src)                       SWIG_Python_AcquirePtr(ptr, src)
1198 #define swig_owntype                                    int
1199 
1200 /* for raw packed data */
1201 #define SWIG_ConvertPacked(obj, ptr, sz, ty)            SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
1202 #define SWIG_NewPackedObj(ptr, sz, type)                SWIG_Python_NewPackedObj(ptr, sz, type)
1203 
1204 /* for class or struct pointers */
1205 #define SWIG_ConvertInstance(obj, pptr, type, flags)    SWIG_ConvertPtr(obj, pptr, type, flags)
1206 #define SWIG_NewInstanceObj(ptr, type, flags)           SWIG_NewPointerObj(ptr, type, flags)
1207 
1208 /* for C or C++ function pointers */
1209 #define SWIG_ConvertFunctionPtr(obj, pptr, type)        SWIG_Python_ConvertFunctionPtr(obj, pptr, type)
1210 #define SWIG_NewFunctionPtrObj(ptr, type)               SWIG_Python_NewPointerObj(NULL, ptr, type, 0)
1211 
1212 /* for C++ member pointers, ie, member methods */
1213 #define SWIG_ConvertMember(obj, ptr, sz, ty)            SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
1214 #define SWIG_NewMemberObj(ptr, sz, type)                SWIG_Python_NewPackedObj(ptr, sz, type)
1215 
1216 
1217 /* Runtime API */
1218 
1219 #define SWIG_GetModule(clientdata)                      SWIG_Python_GetModule(clientdata)
1220 #define SWIG_SetModule(clientdata, pointer)             SWIG_Python_SetModule(pointer)
1221 #define SWIG_NewClientData(obj)                         SwigPyClientData_New(obj)
1222 
1223 #define SWIG_SetErrorObj                                SWIG_Python_SetErrorObj
1224 #define SWIG_SetErrorMsg                        	SWIG_Python_SetErrorMsg
1225 #define SWIG_ErrorType(code)                    	SWIG_Python_ErrorType(code)
1226 #define SWIG_Error(code, msg)            		SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg)
1227 #define SWIG_fail                        		goto fail
1228 
1229 
1230 /* Runtime API implementation */
1231 
1232 /* Error manipulation */
1233 
1234 SWIGINTERN void
SWIG_Python_SetErrorObj(PyObject * errtype,PyObject * obj)1235 SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) {
1236   SWIG_PYTHON_THREAD_BEGIN_BLOCK;
1237   PyErr_SetObject(errtype, obj);
1238   Py_DECREF(obj);
1239   SWIG_PYTHON_THREAD_END_BLOCK;
1240 }
1241 
1242 SWIGINTERN void
SWIG_Python_SetErrorMsg(PyObject * errtype,const char * msg)1243 SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) {
1244   SWIG_PYTHON_THREAD_BEGIN_BLOCK;
1245   PyErr_SetString(errtype, msg);
1246   SWIG_PYTHON_THREAD_END_BLOCK;
1247 }
1248 
1249 #define SWIG_Python_Raise(obj, type, desc)  SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj)
1250 
1251 /* Set a constant value */
1252 
1253 #if defined(SWIGPYTHON_BUILTIN)
1254 
1255 SWIGINTERN void
SwigPyBuiltin_AddPublicSymbol(PyObject * seq,const char * key)1256 SwigPyBuiltin_AddPublicSymbol(PyObject *seq, const char *key) {
1257   PyObject *s = PyString_InternFromString(key);
1258   PyList_Append(seq, s);
1259   Py_DECREF(s);
1260 }
1261 
1262 SWIGINTERN void
SWIG_Python_SetConstant(PyObject * d,PyObject * public_interface,const char * name,PyObject * obj)1263 SWIG_Python_SetConstant(PyObject *d, PyObject *public_interface, const char *name, PyObject *obj) {
1264 #if PY_VERSION_HEX < 0x02030000
1265   PyDict_SetItemString(d, (char *)name, obj);
1266 #else
1267   PyDict_SetItemString(d, name, obj);
1268 #endif
1269   Py_DECREF(obj);
1270   if (public_interface)
1271     SwigPyBuiltin_AddPublicSymbol(public_interface, name);
1272 }
1273 
1274 #else
1275 
1276 SWIGINTERN void
SWIG_Python_SetConstant(PyObject * d,const char * name,PyObject * obj)1277 SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) {
1278 #if PY_VERSION_HEX < 0x02030000
1279   PyDict_SetItemString(d, (char *)name, obj);
1280 #else
1281   PyDict_SetItemString(d, name, obj);
1282 #endif
1283   Py_DECREF(obj);
1284 }
1285 
1286 #endif
1287 
1288 /* Append a value to the result obj */
1289 
1290 SWIGINTERN PyObject*
SWIG_Python_AppendOutput(PyObject * result,PyObject * obj)1291 SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) {
1292 #if !defined(SWIG_PYTHON_OUTPUT_TUPLE)
1293   if (!result) {
1294     result = obj;
1295   } else if (result == Py_None) {
1296     Py_DECREF(result);
1297     result = obj;
1298   } else {
1299     if (!PyList_Check(result)) {
1300       PyObject *o2 = result;
1301       result = PyList_New(1);
1302       PyList_SetItem(result, 0, o2);
1303     }
1304     PyList_Append(result,obj);
1305     Py_DECREF(obj);
1306   }
1307   return result;
1308 #else
1309   PyObject*   o2;
1310   PyObject*   o3;
1311   if (!result) {
1312     result = obj;
1313   } else if (result == Py_None) {
1314     Py_DECREF(result);
1315     result = obj;
1316   } else {
1317     if (!PyTuple_Check(result)) {
1318       o2 = result;
1319       result = PyTuple_New(1);
1320       PyTuple_SET_ITEM(result, 0, o2);
1321     }
1322     o3 = PyTuple_New(1);
1323     PyTuple_SET_ITEM(o3, 0, obj);
1324     o2 = result;
1325     result = PySequence_Concat(o2, o3);
1326     Py_DECREF(o2);
1327     Py_DECREF(o3);
1328   }
1329   return result;
1330 #endif
1331 }
1332 
1333 /* Unpack the argument tuple */
1334 
1335 SWIGINTERN Py_ssize_t
SWIG_Python_UnpackTuple(PyObject * args,const char * name,Py_ssize_t min,Py_ssize_t max,PyObject ** objs)1336 SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, PyObject **objs)
1337 {
1338   if (!args) {
1339     if (!min && !max) {
1340       return 1;
1341     } else {
1342       PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none",
1343 		   name, (min == max ? "" : "at least "), (int)min);
1344       return 0;
1345     }
1346   }
1347   if (!PyTuple_Check(args)) {
1348     if (min <= 1 && max >= 1) {
1349       Py_ssize_t i;
1350       objs[0] = args;
1351       for (i = 1; i < max; ++i) {
1352 	objs[i] = 0;
1353       }
1354       return 2;
1355     }
1356     PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple");
1357     return 0;
1358   } else {
1359     Py_ssize_t l = PyTuple_GET_SIZE(args);
1360     if (l < min) {
1361       PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d",
1362 		   name, (min == max ? "" : "at least "), (int)min, (int)l);
1363       return 0;
1364     } else if (l > max) {
1365       PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d",
1366 		   name, (min == max ? "" : "at most "), (int)max, (int)l);
1367       return 0;
1368     } else {
1369       Py_ssize_t i;
1370       for (i = 0; i < l; ++i) {
1371 	objs[i] = PyTuple_GET_ITEM(args, i);
1372       }
1373       for (; l < max; ++l) {
1374 	objs[l] = 0;
1375       }
1376       return i + 1;
1377     }
1378   }
1379 }
1380 
1381 /* A functor is a function object with one single object argument */
1382 #if PY_VERSION_HEX >= 0x02020000
1383 #define SWIG_Python_CallFunctor(functor, obj)	        PyObject_CallFunctionObjArgs(functor, obj, NULL);
1384 #else
1385 #define SWIG_Python_CallFunctor(functor, obj)	        PyObject_CallFunction(functor, "O", obj);
1386 #endif
1387 
1388 /*
1389   Helper for static pointer initialization for both C and C++ code, for example
1390   static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...);
1391 */
1392 #ifdef __cplusplus
1393 #define SWIG_STATIC_POINTER(var)  var
1394 #else
1395 #define SWIG_STATIC_POINTER(var)  var = 0; if (!var) var
1396 #endif
1397 
1398 /* -----------------------------------------------------------------------------
1399  * Pointer declarations
1400  * ----------------------------------------------------------------------------- */
1401 
1402 /* Flags for new pointer objects */
1403 #define SWIG_POINTER_NOSHADOW       (SWIG_POINTER_OWN      << 1)
1404 #define SWIG_POINTER_NEW            (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN)
1405 
1406 #define SWIG_POINTER_IMPLICIT_CONV  (SWIG_POINTER_DISOWN   << 1)
1407 
1408 #define SWIG_BUILTIN_TP_INIT	    (SWIG_POINTER_OWN << 2)
1409 #define SWIG_BUILTIN_INIT	    (SWIG_BUILTIN_TP_INIT | SWIG_POINTER_OWN)
1410 
1411 #ifdef __cplusplus
1412 extern "C" {
1413 #endif
1414 
1415 /*  How to access Py_None */
1416 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
1417 #  ifndef SWIG_PYTHON_NO_BUILD_NONE
1418 #    ifndef SWIG_PYTHON_BUILD_NONE
1419 #      define SWIG_PYTHON_BUILD_NONE
1420 #    endif
1421 #  endif
1422 #endif
1423 
1424 #ifdef SWIG_PYTHON_BUILD_NONE
1425 #  ifdef Py_None
1426 #   undef Py_None
1427 #   define Py_None SWIG_Py_None()
1428 #  endif
1429 SWIGRUNTIMEINLINE PyObject *
_SWIG_Py_None(void)1430 _SWIG_Py_None(void)
1431 {
1432   PyObject *none = Py_BuildValue((char*)"");
1433   Py_DECREF(none);
1434   return none;
1435 }
1436 SWIGRUNTIME PyObject *
SWIG_Py_None(void)1437 SWIG_Py_None(void)
1438 {
1439   static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None();
1440   return none;
1441 }
1442 #endif
1443 
1444 /* The python void return value */
1445 
1446 SWIGRUNTIMEINLINE PyObject *
SWIG_Py_Void(void)1447 SWIG_Py_Void(void)
1448 {
1449   PyObject *none = Py_None;
1450   Py_INCREF(none);
1451   return none;
1452 }
1453 
1454 /* SwigPyClientData */
1455 
1456 typedef struct {
1457   PyObject *klass;
1458   PyObject *newraw;
1459   PyObject *newargs;
1460   PyObject *destroy;
1461   int delargs;
1462   int implicitconv;
1463   PyTypeObject *pytype;
1464 } SwigPyClientData;
1465 
1466 SWIGRUNTIMEINLINE int
SWIG_Python_CheckImplicit(swig_type_info * ty)1467 SWIG_Python_CheckImplicit(swig_type_info *ty)
1468 {
1469   SwigPyClientData *data = (SwigPyClientData *)ty->clientdata;
1470   return data ? data->implicitconv : 0;
1471 }
1472 
1473 SWIGRUNTIMEINLINE PyObject *
SWIG_Python_ExceptionType(swig_type_info * desc)1474 SWIG_Python_ExceptionType(swig_type_info *desc) {
1475   SwigPyClientData *data = desc ? (SwigPyClientData *) desc->clientdata : 0;
1476   PyObject *klass = data ? data->klass : 0;
1477   return (klass ? klass : PyExc_RuntimeError);
1478 }
1479 
1480 
1481 SWIGRUNTIME SwigPyClientData *
SwigPyClientData_New(PyObject * obj)1482 SwigPyClientData_New(PyObject* obj)
1483 {
1484   if (!obj) {
1485     return 0;
1486   } else {
1487     SwigPyClientData *data = (SwigPyClientData *)malloc(sizeof(SwigPyClientData));
1488     /* the klass element */
1489     data->klass = obj;
1490     Py_INCREF(data->klass);
1491     /* the newraw method and newargs arguments used to create a new raw instance */
1492     if (PyClass_Check(obj)) {
1493       data->newraw = 0;
1494       data->newargs = obj;
1495       Py_INCREF(obj);
1496     } else {
1497 #if (PY_VERSION_HEX < 0x02020000)
1498       data->newraw = 0;
1499 #else
1500       data->newraw = PyObject_GetAttrString(data->klass, (char *)"__new__");
1501 #endif
1502       if (data->newraw) {
1503 	Py_INCREF(data->newraw);
1504 	data->newargs = PyTuple_New(1);
1505 	PyTuple_SetItem(data->newargs, 0, obj);
1506       } else {
1507 	data->newargs = obj;
1508       }
1509       Py_INCREF(data->newargs);
1510     }
1511     /* the destroy method, aka as the C++ delete method */
1512     data->destroy = PyObject_GetAttrString(data->klass, (char *)"__swig_destroy__");
1513     if (PyErr_Occurred()) {
1514       PyErr_Clear();
1515       data->destroy = 0;
1516     }
1517     if (data->destroy) {
1518       int flags;
1519       Py_INCREF(data->destroy);
1520       flags = PyCFunction_GET_FLAGS(data->destroy);
1521 #ifdef METH_O
1522       data->delargs = !(flags & (METH_O));
1523 #else
1524       data->delargs = 0;
1525 #endif
1526     } else {
1527       data->delargs = 0;
1528     }
1529     data->implicitconv = 0;
1530     data->pytype = 0;
1531     return data;
1532   }
1533 }
1534 
1535 SWIGRUNTIME void
SwigPyClientData_Del(SwigPyClientData * data)1536 SwigPyClientData_Del(SwigPyClientData *data) {
1537   Py_XDECREF(data->newraw);
1538   Py_XDECREF(data->newargs);
1539   Py_XDECREF(data->destroy);
1540 }
1541 
1542 /* =============== SwigPyObject =====================*/
1543 
1544 typedef struct {
1545   PyObject_HEAD
1546   void *ptr;
1547   swig_type_info *ty;
1548   int own;
1549   PyObject *next;
1550 #ifdef SWIGPYTHON_BUILTIN
1551   PyObject *dict;
1552 #endif
1553 } SwigPyObject;
1554 
1555 
1556 #ifdef SWIGPYTHON_BUILTIN
1557 
1558 SWIGRUNTIME PyObject *
SwigPyObject_get___dict__(PyObject * v,PyObject * SWIGUNUSEDPARM (args))1559 SwigPyObject_get___dict__(PyObject *v, PyObject *SWIGUNUSEDPARM(args))
1560 {
1561   SwigPyObject *sobj = (SwigPyObject *)v;
1562 
1563   if (!sobj->dict)
1564     sobj->dict = PyDict_New();
1565 
1566   Py_INCREF(sobj->dict);
1567   return sobj->dict;
1568 }
1569 
1570 #endif
1571 
1572 SWIGRUNTIME PyObject *
SwigPyObject_long(SwigPyObject * v)1573 SwigPyObject_long(SwigPyObject *v)
1574 {
1575   return PyLong_FromVoidPtr(v->ptr);
1576 }
1577 
1578 SWIGRUNTIME PyObject *
SwigPyObject_format(const char * fmt,SwigPyObject * v)1579 SwigPyObject_format(const char* fmt, SwigPyObject *v)
1580 {
1581   PyObject *res = NULL;
1582   PyObject *args = PyTuple_New(1);
1583   if (args) {
1584     if (PyTuple_SetItem(args, 0, SwigPyObject_long(v)) == 0) {
1585       PyObject *ofmt = SWIG_Python_str_FromChar(fmt);
1586       if (ofmt) {
1587 #if PY_VERSION_HEX >= 0x03000000
1588 	res = PyUnicode_Format(ofmt,args);
1589 #else
1590 	res = PyString_Format(ofmt,args);
1591 #endif
1592 	Py_DECREF(ofmt);
1593       }
1594       Py_DECREF(args);
1595     }
1596   }
1597   return res;
1598 }
1599 
1600 SWIGRUNTIME PyObject *
SwigPyObject_oct(SwigPyObject * v)1601 SwigPyObject_oct(SwigPyObject *v)
1602 {
1603   return SwigPyObject_format("%o",v);
1604 }
1605 
1606 SWIGRUNTIME PyObject *
SwigPyObject_hex(SwigPyObject * v)1607 SwigPyObject_hex(SwigPyObject *v)
1608 {
1609   return SwigPyObject_format("%x",v);
1610 }
1611 
1612 SWIGRUNTIME PyObject *
1613 #ifdef METH_NOARGS
SwigPyObject_repr(SwigPyObject * v)1614 SwigPyObject_repr(SwigPyObject *v)
1615 #else
1616 SwigPyObject_repr(SwigPyObject *v, PyObject *args)
1617 #endif
1618 {
1619   const char *name = SWIG_TypePrettyName(v->ty);
1620   PyObject *repr = SWIG_Python_str_FromFormat("<Swig Object of type '%s' at %p>", (name ? name : "unknown"), (void *)v);
1621   if (v->next) {
1622 # ifdef METH_NOARGS
1623     PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next);
1624 # else
1625     PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next, args);
1626 # endif
1627 # if PY_VERSION_HEX >= 0x03000000
1628     PyObject *joined = PyUnicode_Concat(repr, nrep);
1629     Py_DecRef(repr);
1630     Py_DecRef(nrep);
1631     repr = joined;
1632 # else
1633     PyString_ConcatAndDel(&repr,nrep);
1634 # endif
1635   }
1636   return repr;
1637 }
1638 
1639 SWIGRUNTIME int
SwigPyObject_compare(SwigPyObject * v,SwigPyObject * w)1640 SwigPyObject_compare(SwigPyObject *v, SwigPyObject *w)
1641 {
1642   void *i = v->ptr;
1643   void *j = w->ptr;
1644   return (i < j) ? -1 : ((i > j) ? 1 : 0);
1645 }
1646 
1647 /* Added for Python 3.x, would it also be useful for Python 2.x? */
1648 SWIGRUNTIME PyObject*
SwigPyObject_richcompare(SwigPyObject * v,SwigPyObject * w,int op)1649 SwigPyObject_richcompare(SwigPyObject *v, SwigPyObject *w, int op)
1650 {
1651   PyObject* res;
1652   if( op != Py_EQ && op != Py_NE ) {
1653     Py_INCREF(Py_NotImplemented);
1654     return Py_NotImplemented;
1655   }
1656   res = PyBool_FromLong( (SwigPyObject_compare(v, w)==0) == (op == Py_EQ) ? 1 : 0);
1657   return res;
1658 }
1659 
1660 
1661 SWIGRUNTIME PyTypeObject* SwigPyObject_TypeOnce(void);
1662 
1663 #ifdef SWIGPYTHON_BUILTIN
1664 static swig_type_info *SwigPyObject_stype = 0;
1665 SWIGRUNTIME PyTypeObject*
SwigPyObject_type(void)1666 SwigPyObject_type(void) {
1667     SwigPyClientData *cd;
1668     assert(SwigPyObject_stype);
1669     cd = (SwigPyClientData*) SwigPyObject_stype->clientdata;
1670     assert(cd);
1671     assert(cd->pytype);
1672     return cd->pytype;
1673 }
1674 #else
1675 SWIGRUNTIME PyTypeObject*
SwigPyObject_type(void)1676 SwigPyObject_type(void) {
1677   static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyObject_TypeOnce();
1678   return type;
1679 }
1680 #endif
1681 
1682 SWIGRUNTIMEINLINE int
SwigPyObject_Check(PyObject * op)1683 SwigPyObject_Check(PyObject *op) {
1684 #ifdef SWIGPYTHON_BUILTIN
1685   PyTypeObject *target_tp = SwigPyObject_type();
1686   if (PyType_IsSubtype(op->ob_type, target_tp))
1687     return 1;
1688   return (strcmp(op->ob_type->tp_name, "SwigPyObject") == 0);
1689 #else
1690   return (Py_TYPE(op) == SwigPyObject_type())
1691     || (strcmp(Py_TYPE(op)->tp_name,"SwigPyObject") == 0);
1692 #endif
1693 }
1694 
1695 SWIGRUNTIME PyObject *
1696 SwigPyObject_New(void *ptr, swig_type_info *ty, int own);
1697 
1698 SWIGRUNTIME void
SwigPyObject_dealloc(PyObject * v)1699 SwigPyObject_dealloc(PyObject *v)
1700 {
1701   SwigPyObject *sobj = (SwigPyObject *) v;
1702   PyObject *next = sobj->next;
1703   if (sobj->own == SWIG_POINTER_OWN) {
1704     swig_type_info *ty = sobj->ty;
1705     SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0;
1706     PyObject *destroy = data ? data->destroy : 0;
1707     if (destroy) {
1708       /* destroy is always a VARARGS method */
1709       PyObject *res;
1710 
1711       /* PyObject_CallFunction() has the potential to silently drop
1712          the active active exception.  In cases of unnamed temporary
1713          variable or where we just finished iterating over a generator
1714          StopIteration will be active right now, and this needs to
1715          remain true upon return from SwigPyObject_dealloc.  So save
1716          and restore. */
1717 
1718       PyObject *val = NULL, *type = NULL, *tb = NULL;
1719       PyErr_Fetch(&val, &type, &tb);
1720 
1721       if (data->delargs) {
1722         /* we need to create a temporary object to carry the destroy operation */
1723         PyObject *tmp = SwigPyObject_New(sobj->ptr, ty, 0);
1724         res = SWIG_Python_CallFunctor(destroy, tmp);
1725         Py_DECREF(tmp);
1726       } else {
1727         PyCFunction meth = PyCFunction_GET_FUNCTION(destroy);
1728         PyObject *mself = PyCFunction_GET_SELF(destroy);
1729         res = ((*meth)(mself, v));
1730       }
1731       if (!res)
1732         PyErr_WriteUnraisable(destroy);
1733 
1734       PyErr_Restore(val, type, tb);
1735 
1736       Py_XDECREF(res);
1737     }
1738 #if !defined(SWIG_PYTHON_SILENT_MEMLEAK)
1739     else {
1740       const char *name = SWIG_TypePrettyName(ty);
1741       printf("swig/python detected a memory leak of type '%s', no destructor found.\n", (name ? name : "unknown"));
1742     }
1743 #endif
1744   }
1745   Py_XDECREF(next);
1746   PyObject_DEL(v);
1747 }
1748 
1749 SWIGRUNTIME PyObject*
SwigPyObject_append(PyObject * v,PyObject * next)1750 SwigPyObject_append(PyObject* v, PyObject* next)
1751 {
1752   SwigPyObject *sobj = (SwigPyObject *) v;
1753 #ifndef METH_O
1754   PyObject *tmp = 0;
1755   if (!PyArg_ParseTuple(next,(char *)"O:append", &tmp)) return NULL;
1756   next = tmp;
1757 #endif
1758   if (!SwigPyObject_Check(next)) {
1759     PyErr_SetString(PyExc_TypeError, "Attempt to append a non SwigPyObject");
1760     return NULL;
1761   }
1762   sobj->next = next;
1763   Py_INCREF(next);
1764   return SWIG_Py_Void();
1765 }
1766 
1767 SWIGRUNTIME PyObject*
1768 #ifdef METH_NOARGS
SwigPyObject_next(PyObject * v)1769 SwigPyObject_next(PyObject* v)
1770 #else
1771 SwigPyObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1772 #endif
1773 {
1774   SwigPyObject *sobj = (SwigPyObject *) v;
1775   if (sobj->next) {
1776     Py_INCREF(sobj->next);
1777     return sobj->next;
1778   } else {
1779     return SWIG_Py_Void();
1780   }
1781 }
1782 
1783 SWIGINTERN PyObject*
1784 #ifdef METH_NOARGS
SwigPyObject_disown(PyObject * v)1785 SwigPyObject_disown(PyObject *v)
1786 #else
1787 SwigPyObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1788 #endif
1789 {
1790   SwigPyObject *sobj = (SwigPyObject *)v;
1791   sobj->own = 0;
1792   return SWIG_Py_Void();
1793 }
1794 
1795 SWIGINTERN PyObject*
1796 #ifdef METH_NOARGS
SwigPyObject_acquire(PyObject * v)1797 SwigPyObject_acquire(PyObject *v)
1798 #else
1799 SwigPyObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1800 #endif
1801 {
1802   SwigPyObject *sobj = (SwigPyObject *)v;
1803   sobj->own = SWIG_POINTER_OWN;
1804   return SWIG_Py_Void();
1805 }
1806 
1807 SWIGINTERN PyObject*
SwigPyObject_own(PyObject * v,PyObject * args)1808 SwigPyObject_own(PyObject *v, PyObject *args)
1809 {
1810   PyObject *val = 0;
1811 #if (PY_VERSION_HEX < 0x02020000)
1812   if (!PyArg_ParseTuple(args,(char *)"|O:own",&val))
1813 #elif (PY_VERSION_HEX < 0x02050000)
1814   if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val))
1815 #else
1816   if (!PyArg_UnpackTuple(args, "own", 0, 1, &val))
1817 #endif
1818     {
1819       return NULL;
1820     }
1821   else
1822     {
1823       SwigPyObject *sobj = (SwigPyObject *)v;
1824       PyObject *obj = PyBool_FromLong(sobj->own);
1825       if (val) {
1826 #ifdef METH_NOARGS
1827 	if (PyObject_IsTrue(val)) {
1828 	  SwigPyObject_acquire(v);
1829 	} else {
1830 	  SwigPyObject_disown(v);
1831 	}
1832 #else
1833 	if (PyObject_IsTrue(val)) {
1834 	  SwigPyObject_acquire(v,args);
1835 	} else {
1836 	  SwigPyObject_disown(v,args);
1837 	}
1838 #endif
1839       }
1840       return obj;
1841     }
1842 }
1843 
1844 #ifdef METH_O
1845 static PyMethodDef
1846 swigobject_methods[] = {
1847   {(char *)"disown",  (PyCFunction)SwigPyObject_disown,  METH_NOARGS,  (char *)"releases ownership of the pointer"},
1848   {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS,  (char *)"acquires ownership of the pointer"},
1849   {(char *)"own",     (PyCFunction)SwigPyObject_own,     METH_VARARGS, (char *)"returns/sets ownership of the pointer"},
1850   {(char *)"append",  (PyCFunction)SwigPyObject_append,  METH_O,       (char *)"appends another 'this' object"},
1851   {(char *)"next",    (PyCFunction)SwigPyObject_next,    METH_NOARGS,  (char *)"returns the next 'this' object"},
1852   {(char *)"__repr__",(PyCFunction)SwigPyObject_repr,    METH_NOARGS,  (char *)"returns object representation"},
1853   {0, 0, 0, 0}
1854 };
1855 #else
1856 static PyMethodDef
1857 swigobject_methods[] = {
1858   {(char *)"disown",  (PyCFunction)SwigPyObject_disown,  METH_VARARGS,  (char *)"releases ownership of the pointer"},
1859   {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_VARARGS,  (char *)"acquires ownership of the pointer"},
1860   {(char *)"own",     (PyCFunction)SwigPyObject_own,     METH_VARARGS,  (char *)"returns/sets ownership of the pointer"},
1861   {(char *)"append",  (PyCFunction)SwigPyObject_append,  METH_VARARGS,  (char *)"appends another 'this' object"},
1862   {(char *)"next",    (PyCFunction)SwigPyObject_next,    METH_VARARGS,  (char *)"returns the next 'this' object"},
1863   {(char *)"__repr__",(PyCFunction)SwigPyObject_repr,   METH_VARARGS,  (char *)"returns object representation"},
1864   {0, 0, 0, 0}
1865 };
1866 #endif
1867 
1868 #if PY_VERSION_HEX < 0x02020000
1869 SWIGINTERN PyObject *
SwigPyObject_getattr(SwigPyObject * sobj,char * name)1870 SwigPyObject_getattr(SwigPyObject *sobj,char *name)
1871 {
1872   return Py_FindMethod(swigobject_methods, (PyObject *)sobj, name);
1873 }
1874 #endif
1875 
1876 SWIGRUNTIME PyTypeObject*
SwigPyObject_TypeOnce(void)1877 SwigPyObject_TypeOnce(void) {
1878   static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer";
1879 
1880   static PyNumberMethods SwigPyObject_as_number = {
1881     (binaryfunc)0, /*nb_add*/
1882     (binaryfunc)0, /*nb_subtract*/
1883     (binaryfunc)0, /*nb_multiply*/
1884     /* nb_divide removed in Python 3 */
1885 #if PY_VERSION_HEX < 0x03000000
1886     (binaryfunc)0, /*nb_divide*/
1887 #endif
1888     (binaryfunc)0, /*nb_remainder*/
1889     (binaryfunc)0, /*nb_divmod*/
1890     (ternaryfunc)0,/*nb_power*/
1891     (unaryfunc)0,  /*nb_negative*/
1892     (unaryfunc)0,  /*nb_positive*/
1893     (unaryfunc)0,  /*nb_absolute*/
1894     (inquiry)0,    /*nb_nonzero*/
1895     0,		   /*nb_invert*/
1896     0,		   /*nb_lshift*/
1897     0,		   /*nb_rshift*/
1898     0,		   /*nb_and*/
1899     0,		   /*nb_xor*/
1900     0,		   /*nb_or*/
1901 #if PY_VERSION_HEX < 0x03000000
1902     0,   /*nb_coerce*/
1903 #endif
1904     (unaryfunc)SwigPyObject_long, /*nb_int*/
1905 #if PY_VERSION_HEX < 0x03000000
1906     (unaryfunc)SwigPyObject_long, /*nb_long*/
1907 #else
1908     0, /*nb_reserved*/
1909 #endif
1910     (unaryfunc)0,                 /*nb_float*/
1911 #if PY_VERSION_HEX < 0x03000000
1912     (unaryfunc)SwigPyObject_oct,  /*nb_oct*/
1913     (unaryfunc)SwigPyObject_hex,  /*nb_hex*/
1914 #endif
1915 #if PY_VERSION_HEX >= 0x03050000 /* 3.5 */
1916     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_matrix_multiply */
1917 #elif PY_VERSION_HEX >= 0x03000000 /* 3.0 */
1918     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index, nb_inplace_divide removed */
1919 #elif PY_VERSION_HEX >= 0x02050000 /* 2.5.0 */
1920     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index */
1921 #elif PY_VERSION_HEX >= 0x02020000 /* 2.2.0 */
1922     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
1923 #elif PY_VERSION_HEX >= 0x02000000 /* 2.0.0 */
1924     0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */
1925 #endif
1926   };
1927 
1928   static PyTypeObject swigpyobject_type;
1929   static int type_init = 0;
1930   if (!type_init) {
1931     const PyTypeObject tmp = {
1932 #if PY_VERSION_HEX >= 0x03000000
1933       PyVarObject_HEAD_INIT(NULL, 0)
1934 #else
1935       PyObject_HEAD_INIT(NULL)
1936       0,                                    /* ob_size */
1937 #endif
1938       (char *)"SwigPyObject",               /* tp_name */
1939       sizeof(SwigPyObject),                 /* tp_basicsize */
1940       0,                                    /* tp_itemsize */
1941       (destructor)SwigPyObject_dealloc,     /* tp_dealloc */
1942       0,                                    /* tp_print */
1943 #if PY_VERSION_HEX < 0x02020000
1944       (getattrfunc)SwigPyObject_getattr,    /* tp_getattr */
1945 #else
1946       (getattrfunc)0,                       /* tp_getattr */
1947 #endif
1948       (setattrfunc)0,                       /* tp_setattr */
1949 #if PY_VERSION_HEX >= 0x03000000
1950       0, /* tp_reserved in 3.0.1, tp_compare in 3.0.0 but not used */
1951 #else
1952       (cmpfunc)SwigPyObject_compare,        /* tp_compare */
1953 #endif
1954       (reprfunc)SwigPyObject_repr,          /* tp_repr */
1955       &SwigPyObject_as_number,              /* tp_as_number */
1956       0,                                    /* tp_as_sequence */
1957       0,                                    /* tp_as_mapping */
1958       (hashfunc)0,                          /* tp_hash */
1959       (ternaryfunc)0,                       /* tp_call */
1960       0,                                    /* tp_str */
1961       PyObject_GenericGetAttr,              /* tp_getattro */
1962       0,                                    /* tp_setattro */
1963       0,                                    /* tp_as_buffer */
1964       Py_TPFLAGS_DEFAULT,                   /* tp_flags */
1965       swigobject_doc,                       /* tp_doc */
1966       0,                                    /* tp_traverse */
1967       0,                                    /* tp_clear */
1968       (richcmpfunc)SwigPyObject_richcompare,/* tp_richcompare */
1969       0,                                    /* tp_weaklistoffset */
1970 #if PY_VERSION_HEX >= 0x02020000
1971       0,                                    /* tp_iter */
1972       0,                                    /* tp_iternext */
1973       swigobject_methods,                   /* tp_methods */
1974       0,                                    /* tp_members */
1975       0,                                    /* tp_getset */
1976       0,                                    /* tp_base */
1977       0,                                    /* tp_dict */
1978       0,                                    /* tp_descr_get */
1979       0,                                    /* tp_descr_set */
1980       0,                                    /* tp_dictoffset */
1981       0,                                    /* tp_init */
1982       0,                                    /* tp_alloc */
1983       0,                                    /* tp_new */
1984       0,                                    /* tp_free */
1985       0,                                    /* tp_is_gc */
1986       0,                                    /* tp_bases */
1987       0,                                    /* tp_mro */
1988       0,                                    /* tp_cache */
1989       0,                                    /* tp_subclasses */
1990       0,                                    /* tp_weaklist */
1991 #endif
1992 #if PY_VERSION_HEX >= 0x02030000
1993       0,                                    /* tp_del */
1994 #endif
1995 #if PY_VERSION_HEX >= 0x02060000
1996       0,                                    /* tp_version_tag */
1997 #endif
1998 #if PY_VERSION_HEX >= 0x03040000
1999       0,                                    /* tp_finalize */
2000 #endif
2001 #ifdef COUNT_ALLOCS
2002       0,                                    /* tp_allocs */
2003       0,                                    /* tp_frees */
2004       0,                                    /* tp_maxalloc */
2005 #if PY_VERSION_HEX >= 0x02050000
2006       0,                                    /* tp_prev */
2007 #endif
2008       0                                     /* tp_next */
2009 #endif
2010     };
2011     swigpyobject_type = tmp;
2012     type_init = 1;
2013 #if PY_VERSION_HEX < 0x02020000
2014     swigpyobject_type.ob_type = &PyType_Type;
2015 #else
2016     if (PyType_Ready(&swigpyobject_type) < 0)
2017       return NULL;
2018 #endif
2019   }
2020   return &swigpyobject_type;
2021 }
2022 
2023 SWIGRUNTIME PyObject *
SwigPyObject_New(void * ptr,swig_type_info * ty,int own)2024 SwigPyObject_New(void *ptr, swig_type_info *ty, int own)
2025 {
2026   SwigPyObject *sobj = PyObject_NEW(SwigPyObject, SwigPyObject_type());
2027   if (sobj) {
2028     sobj->ptr  = ptr;
2029     sobj->ty   = ty;
2030     sobj->own  = own;
2031     sobj->next = 0;
2032   }
2033   return (PyObject *)sobj;
2034 }
2035 
2036 /* -----------------------------------------------------------------------------
2037  * Implements a simple Swig Packed type, and use it instead of string
2038  * ----------------------------------------------------------------------------- */
2039 
2040 typedef struct {
2041   PyObject_HEAD
2042   void *pack;
2043   swig_type_info *ty;
2044   size_t size;
2045 } SwigPyPacked;
2046 
2047 SWIGRUNTIME int
SwigPyPacked_print(SwigPyPacked * v,FILE * fp,int SWIGUNUSEDPARM (flags))2048 SwigPyPacked_print(SwigPyPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags))
2049 {
2050   char result[SWIG_BUFFER_SIZE];
2051   fputs("<Swig Packed ", fp);
2052   if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
2053     fputs("at ", fp);
2054     fputs(result, fp);
2055   }
2056   fputs(v->ty->name,fp);
2057   fputs(">", fp);
2058   return 0;
2059 }
2060 
2061 SWIGRUNTIME PyObject *
SwigPyPacked_repr(SwigPyPacked * v)2062 SwigPyPacked_repr(SwigPyPacked *v)
2063 {
2064   char result[SWIG_BUFFER_SIZE];
2065   if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
2066     return SWIG_Python_str_FromFormat("<Swig Packed at %s%s>", result, v->ty->name);
2067   } else {
2068     return SWIG_Python_str_FromFormat("<Swig Packed %s>", v->ty->name);
2069   }
2070 }
2071 
2072 SWIGRUNTIME PyObject *
SwigPyPacked_str(SwigPyPacked * v)2073 SwigPyPacked_str(SwigPyPacked *v)
2074 {
2075   char result[SWIG_BUFFER_SIZE];
2076   if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){
2077     return SWIG_Python_str_FromFormat("%s%s", result, v->ty->name);
2078   } else {
2079     return SWIG_Python_str_FromChar(v->ty->name);
2080   }
2081 }
2082 
2083 SWIGRUNTIME int
SwigPyPacked_compare(SwigPyPacked * v,SwigPyPacked * w)2084 SwigPyPacked_compare(SwigPyPacked *v, SwigPyPacked *w)
2085 {
2086   size_t i = v->size;
2087   size_t j = w->size;
2088   int s = (i < j) ? -1 : ((i > j) ? 1 : 0);
2089   return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
2090 }
2091 
2092 SWIGRUNTIME PyTypeObject* SwigPyPacked_TypeOnce(void);
2093 
2094 SWIGRUNTIME PyTypeObject*
SwigPyPacked_type(void)2095 SwigPyPacked_type(void) {
2096   static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyPacked_TypeOnce();
2097   return type;
2098 }
2099 
2100 SWIGRUNTIMEINLINE int
SwigPyPacked_Check(PyObject * op)2101 SwigPyPacked_Check(PyObject *op) {
2102   return ((op)->ob_type == SwigPyPacked_TypeOnce())
2103     || (strcmp((op)->ob_type->tp_name,"SwigPyPacked") == 0);
2104 }
2105 
2106 SWIGRUNTIME void
SwigPyPacked_dealloc(PyObject * v)2107 SwigPyPacked_dealloc(PyObject *v)
2108 {
2109   if (SwigPyPacked_Check(v)) {
2110     SwigPyPacked *sobj = (SwigPyPacked *) v;
2111     free(sobj->pack);
2112   }
2113   PyObject_DEL(v);
2114 }
2115 
2116 SWIGRUNTIME PyTypeObject*
SwigPyPacked_TypeOnce(void)2117 SwigPyPacked_TypeOnce(void) {
2118   static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer";
2119   static PyTypeObject swigpypacked_type;
2120   static int type_init = 0;
2121   if (!type_init) {
2122     const PyTypeObject tmp = {
2123 #if PY_VERSION_HEX>=0x03000000
2124       PyVarObject_HEAD_INIT(NULL, 0)
2125 #else
2126       PyObject_HEAD_INIT(NULL)
2127       0,                                    /* ob_size */
2128 #endif
2129       (char *)"SwigPyPacked",               /* tp_name */
2130       sizeof(SwigPyPacked),                 /* tp_basicsize */
2131       0,                                    /* tp_itemsize */
2132       (destructor)SwigPyPacked_dealloc,     /* tp_dealloc */
2133       (printfunc)SwigPyPacked_print,        /* tp_print */
2134       (getattrfunc)0,                       /* tp_getattr */
2135       (setattrfunc)0,                       /* tp_setattr */
2136 #if PY_VERSION_HEX>=0x03000000
2137       0, /* tp_reserved in 3.0.1 */
2138 #else
2139       (cmpfunc)SwigPyPacked_compare,        /* tp_compare */
2140 #endif
2141       (reprfunc)SwigPyPacked_repr,          /* tp_repr */
2142       0,                                    /* tp_as_number */
2143       0,                                    /* tp_as_sequence */
2144       0,                                    /* tp_as_mapping */
2145       (hashfunc)0,                          /* tp_hash */
2146       (ternaryfunc)0,                       /* tp_call */
2147       (reprfunc)SwigPyPacked_str,           /* tp_str */
2148       PyObject_GenericGetAttr,              /* tp_getattro */
2149       0,                                    /* tp_setattro */
2150       0,                                    /* tp_as_buffer */
2151       Py_TPFLAGS_DEFAULT,                   /* tp_flags */
2152       swigpacked_doc,                       /* tp_doc */
2153       0,                                    /* tp_traverse */
2154       0,                                    /* tp_clear */
2155       0,                                    /* tp_richcompare */
2156       0,                                    /* tp_weaklistoffset */
2157 #if PY_VERSION_HEX >= 0x02020000
2158       0,                                    /* tp_iter */
2159       0,                                    /* tp_iternext */
2160       0,                                    /* tp_methods */
2161       0,                                    /* tp_members */
2162       0,                                    /* tp_getset */
2163       0,                                    /* tp_base */
2164       0,                                    /* tp_dict */
2165       0,                                    /* tp_descr_get */
2166       0,                                    /* tp_descr_set */
2167       0,                                    /* tp_dictoffset */
2168       0,                                    /* tp_init */
2169       0,                                    /* tp_alloc */
2170       0,                                    /* tp_new */
2171       0,                                    /* tp_free */
2172       0,                                    /* tp_is_gc */
2173       0,                                    /* tp_bases */
2174       0,                                    /* tp_mro */
2175       0,                                    /* tp_cache */
2176       0,                                    /* tp_subclasses */
2177       0,                                    /* tp_weaklist */
2178 #endif
2179 #if PY_VERSION_HEX >= 0x02030000
2180       0,                                    /* tp_del */
2181 #endif
2182 #if PY_VERSION_HEX >= 0x02060000
2183       0,                                    /* tp_version_tag */
2184 #endif
2185 #if PY_VERSION_HEX >= 0x03040000
2186       0,                                    /* tp_finalize */
2187 #endif
2188 #ifdef COUNT_ALLOCS
2189       0,                                    /* tp_allocs */
2190       0,                                    /* tp_frees */
2191       0,                                    /* tp_maxalloc */
2192 #if PY_VERSION_HEX >= 0x02050000
2193       0,                                    /* tp_prev */
2194 #endif
2195       0                                     /* tp_next */
2196 #endif
2197     };
2198     swigpypacked_type = tmp;
2199     type_init = 1;
2200 #if PY_VERSION_HEX < 0x02020000
2201     swigpypacked_type.ob_type = &PyType_Type;
2202 #else
2203     if (PyType_Ready(&swigpypacked_type) < 0)
2204       return NULL;
2205 #endif
2206   }
2207   return &swigpypacked_type;
2208 }
2209 
2210 SWIGRUNTIME PyObject *
SwigPyPacked_New(void * ptr,size_t size,swig_type_info * ty)2211 SwigPyPacked_New(void *ptr, size_t size, swig_type_info *ty)
2212 {
2213   SwigPyPacked *sobj = PyObject_NEW(SwigPyPacked, SwigPyPacked_type());
2214   if (sobj) {
2215     void *pack = malloc(size);
2216     if (pack) {
2217       memcpy(pack, ptr, size);
2218       sobj->pack = pack;
2219       sobj->ty   = ty;
2220       sobj->size = size;
2221     } else {
2222       PyObject_DEL((PyObject *) sobj);
2223       sobj = 0;
2224     }
2225   }
2226   return (PyObject *) sobj;
2227 }
2228 
2229 SWIGRUNTIME swig_type_info *
SwigPyPacked_UnpackData(PyObject * obj,void * ptr,size_t size)2230 SwigPyPacked_UnpackData(PyObject *obj, void *ptr, size_t size)
2231 {
2232   if (SwigPyPacked_Check(obj)) {
2233     SwigPyPacked *sobj = (SwigPyPacked *)obj;
2234     if (sobj->size != size) return 0;
2235     memcpy(ptr, sobj->pack, size);
2236     return sobj->ty;
2237   } else {
2238     return 0;
2239   }
2240 }
2241 
2242 /* -----------------------------------------------------------------------------
2243  * pointers/data manipulation
2244  * ----------------------------------------------------------------------------- */
2245 
2246 SWIGRUNTIMEINLINE PyObject *
_SWIG_This(void)2247 _SWIG_This(void)
2248 {
2249     return SWIG_Python_str_FromChar("this");
2250 }
2251 
2252 static PyObject *swig_this = NULL;
2253 
2254 SWIGRUNTIME PyObject *
SWIG_This(void)2255 SWIG_This(void)
2256 {
2257   if (swig_this == NULL)
2258     swig_this = _SWIG_This();
2259   return swig_this;
2260 }
2261 
2262 /* #define SWIG_PYTHON_SLOW_GETSET_THIS */
2263 
2264 /* TODO: I don't know how to implement the fast getset in Python 3 right now */
2265 #if PY_VERSION_HEX>=0x03000000
2266 #define SWIG_PYTHON_SLOW_GETSET_THIS
2267 #endif
2268 
2269 SWIGRUNTIME SwigPyObject *
SWIG_Python_GetSwigThis(PyObject * pyobj)2270 SWIG_Python_GetSwigThis(PyObject *pyobj)
2271 {
2272   PyObject *obj;
2273 
2274   if (SwigPyObject_Check(pyobj))
2275     return (SwigPyObject *) pyobj;
2276 
2277 #ifdef SWIGPYTHON_BUILTIN
2278   (void)obj;
2279 # ifdef PyWeakref_CheckProxy
2280   if (PyWeakref_CheckProxy(pyobj)) {
2281     pyobj = PyWeakref_GET_OBJECT(pyobj);
2282     if (pyobj && SwigPyObject_Check(pyobj))
2283       return (SwigPyObject*) pyobj;
2284   }
2285 # endif
2286   return NULL;
2287 #else
2288 
2289   obj = 0;
2290 
2291 #if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000))
2292   if (PyInstance_Check(pyobj)) {
2293     obj = _PyInstance_Lookup(pyobj, SWIG_This());
2294   } else {
2295     PyObject **dictptr = _PyObject_GetDictPtr(pyobj);
2296     if (dictptr != NULL) {
2297       PyObject *dict = *dictptr;
2298       obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0;
2299     } else {
2300 #ifdef PyWeakref_CheckProxy
2301       if (PyWeakref_CheckProxy(pyobj)) {
2302 	PyObject *wobj = PyWeakref_GET_OBJECT(pyobj);
2303 	return wobj ? SWIG_Python_GetSwigThis(wobj) : 0;
2304       }
2305 #endif
2306       obj = PyObject_GetAttr(pyobj,SWIG_This());
2307       if (obj) {
2308 	Py_DECREF(obj);
2309       } else {
2310 	if (PyErr_Occurred()) PyErr_Clear();
2311 	return 0;
2312       }
2313     }
2314   }
2315 #else
2316   obj = PyObject_GetAttr(pyobj,SWIG_This());
2317   if (obj) {
2318     Py_DECREF(obj);
2319   } else {
2320     if (PyErr_Occurred()) PyErr_Clear();
2321     return 0;
2322   }
2323 #endif
2324   if (obj && !SwigPyObject_Check(obj)) {
2325     /* a PyObject is called 'this', try to get the 'real this'
2326        SwigPyObject from it */
2327     return SWIG_Python_GetSwigThis(obj);
2328   }
2329   return (SwigPyObject *)obj;
2330 #endif
2331 }
2332 
2333 /* Acquire a pointer value */
2334 
2335 SWIGRUNTIME int
SWIG_Python_AcquirePtr(PyObject * obj,int own)2336 SWIG_Python_AcquirePtr(PyObject *obj, int own) {
2337   if (own == SWIG_POINTER_OWN) {
2338     SwigPyObject *sobj = SWIG_Python_GetSwigThis(obj);
2339     if (sobj) {
2340       int oldown = sobj->own;
2341       sobj->own = own;
2342       return oldown;
2343     }
2344   }
2345   return 0;
2346 }
2347 
2348 /* Convert a pointer value */
2349 
2350 SWIGRUNTIME int
SWIG_Python_ConvertPtrAndOwn(PyObject * obj,void ** ptr,swig_type_info * ty,int flags,int * own)2351 SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) {
2352   int res;
2353   SwigPyObject *sobj;
2354   int implicit_conv = (flags & SWIG_POINTER_IMPLICIT_CONV) != 0;
2355 
2356   if (!obj)
2357     return SWIG_ERROR;
2358   if (obj == Py_None && !implicit_conv) {
2359     if (ptr)
2360       *ptr = 0;
2361     return SWIG_OK;
2362   }
2363 
2364   res = SWIG_ERROR;
2365 
2366   sobj = SWIG_Python_GetSwigThis(obj);
2367   if (own)
2368     *own = 0;
2369   while (sobj) {
2370     void *vptr = sobj->ptr;
2371     if (ty) {
2372       swig_type_info *to = sobj->ty;
2373       if (to == ty) {
2374         /* no type cast needed */
2375         if (ptr) *ptr = vptr;
2376         break;
2377       } else {
2378         swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
2379         if (!tc) {
2380           sobj = (SwigPyObject *)sobj->next;
2381         } else {
2382           if (ptr) {
2383             int newmemory = 0;
2384             *ptr = SWIG_TypeCast(tc,vptr,&newmemory);
2385             if (newmemory == SWIG_CAST_NEW_MEMORY) {
2386               assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
2387               if (own)
2388                 *own = *own | SWIG_CAST_NEW_MEMORY;
2389             }
2390           }
2391           break;
2392         }
2393       }
2394     } else {
2395       if (ptr) *ptr = vptr;
2396       break;
2397     }
2398   }
2399   if (sobj) {
2400     if (own)
2401       *own = *own | sobj->own;
2402     if (flags & SWIG_POINTER_DISOWN) {
2403       sobj->own = 0;
2404     }
2405     res = SWIG_OK;
2406   } else {
2407     if (implicit_conv) {
2408       SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0;
2409       if (data && !data->implicitconv) {
2410         PyObject *klass = data->klass;
2411         if (klass) {
2412           PyObject *impconv;
2413           data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors*/
2414           impconv = SWIG_Python_CallFunctor(klass, obj);
2415           data->implicitconv = 0;
2416           if (PyErr_Occurred()) {
2417             PyErr_Clear();
2418             impconv = 0;
2419           }
2420           if (impconv) {
2421             SwigPyObject *iobj = SWIG_Python_GetSwigThis(impconv);
2422             if (iobj) {
2423               void *vptr;
2424               res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0);
2425               if (SWIG_IsOK(res)) {
2426                 if (ptr) {
2427                   *ptr = vptr;
2428                   /* transfer the ownership to 'ptr' */
2429                   iobj->own = 0;
2430                   res = SWIG_AddCast(res);
2431                   res = SWIG_AddNewMask(res);
2432                 } else {
2433                   res = SWIG_AddCast(res);
2434                 }
2435               }
2436             }
2437             Py_DECREF(impconv);
2438           }
2439         }
2440       }
2441     }
2442     if (!SWIG_IsOK(res) && obj == Py_None) {
2443       if (ptr)
2444         *ptr = 0;
2445       if (PyErr_Occurred())
2446         PyErr_Clear();
2447       res = SWIG_OK;
2448     }
2449   }
2450   return res;
2451 }
2452 
2453 /* Convert a function ptr value */
2454 
2455 SWIGRUNTIME int
SWIG_Python_ConvertFunctionPtr(PyObject * obj,void ** ptr,swig_type_info * ty)2456 SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) {
2457   if (!PyCFunction_Check(obj)) {
2458     return SWIG_ConvertPtr(obj, ptr, ty, 0);
2459   } else {
2460     void *vptr = 0;
2461 
2462     /* here we get the method pointer for callbacks */
2463     const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
2464     const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0;
2465     if (desc)
2466       desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0;
2467     if (!desc)
2468       return SWIG_ERROR;
2469     if (ty) {
2470       swig_cast_info *tc = SWIG_TypeCheck(desc,ty);
2471       if (tc) {
2472         int newmemory = 0;
2473         *ptr = SWIG_TypeCast(tc,vptr,&newmemory);
2474         assert(!newmemory); /* newmemory handling not yet implemented */
2475       } else {
2476         return SWIG_ERROR;
2477       }
2478     } else {
2479       *ptr = vptr;
2480     }
2481     return SWIG_OK;
2482   }
2483 }
2484 
2485 /* Convert a packed value value */
2486 
2487 SWIGRUNTIME int
SWIG_Python_ConvertPacked(PyObject * obj,void * ptr,size_t sz,swig_type_info * ty)2488 SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty) {
2489   swig_type_info *to = SwigPyPacked_UnpackData(obj, ptr, sz);
2490   if (!to) return SWIG_ERROR;
2491   if (ty) {
2492     if (to != ty) {
2493       /* check type cast? */
2494       swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
2495       if (!tc) return SWIG_ERROR;
2496     }
2497   }
2498   return SWIG_OK;
2499 }
2500 
2501 /* -----------------------------------------------------------------------------
2502  * Create a new pointer object
2503  * ----------------------------------------------------------------------------- */
2504 
2505 /*
2506   Create a new instance object, without calling __init__, and set the
2507   'this' attribute.
2508 */
2509 
2510 SWIGRUNTIME PyObject*
SWIG_Python_NewShadowInstance(SwigPyClientData * data,PyObject * swig_this)2511 SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this)
2512 {
2513 #if (PY_VERSION_HEX >= 0x02020000)
2514   PyObject *inst = 0;
2515   PyObject *newraw = data->newraw;
2516   if (newraw) {
2517     inst = PyObject_Call(newraw, data->newargs, NULL);
2518     if (inst) {
2519 #if !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2520       PyObject **dictptr = _PyObject_GetDictPtr(inst);
2521       if (dictptr != NULL) {
2522 	PyObject *dict = *dictptr;
2523 	if (dict == NULL) {
2524 	  dict = PyDict_New();
2525 	  *dictptr = dict;
2526 	  PyDict_SetItem(dict, SWIG_This(), swig_this);
2527 	}
2528       }
2529 #else
2530       PyObject *key = SWIG_This();
2531       PyObject_SetAttr(inst, key, swig_this);
2532 #endif
2533     }
2534   } else {
2535 #if PY_VERSION_HEX >= 0x03000000
2536     inst = ((PyTypeObject*) data->newargs)->tp_new((PyTypeObject*) data->newargs, Py_None, Py_None);
2537     if (inst) {
2538       PyObject_SetAttr(inst, SWIG_This(), swig_this);
2539       Py_TYPE(inst)->tp_flags &= ~Py_TPFLAGS_VALID_VERSION_TAG;
2540     }
2541 #else
2542     PyObject *dict = PyDict_New();
2543     if (dict) {
2544       PyDict_SetItem(dict, SWIG_This(), swig_this);
2545       inst = PyInstance_NewRaw(data->newargs, dict);
2546       Py_DECREF(dict);
2547     }
2548 #endif
2549   }
2550   return inst;
2551 #else
2552 #if (PY_VERSION_HEX >= 0x02010000)
2553   PyObject *inst = 0;
2554   PyObject *dict = PyDict_New();
2555   if (dict) {
2556     PyDict_SetItem(dict, SWIG_This(), swig_this);
2557     inst = PyInstance_NewRaw(data->newargs, dict);
2558     Py_DECREF(dict);
2559   }
2560   return (PyObject *) inst;
2561 #else
2562   PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type);
2563   if (inst == NULL) {
2564     return NULL;
2565   }
2566   inst->in_class = (PyClassObject *)data->newargs;
2567   Py_INCREF(inst->in_class);
2568   inst->in_dict = PyDict_New();
2569   if (inst->in_dict == NULL) {
2570     Py_DECREF(inst);
2571     return NULL;
2572   }
2573 #ifdef Py_TPFLAGS_HAVE_WEAKREFS
2574   inst->in_weakreflist = NULL;
2575 #endif
2576 #ifdef Py_TPFLAGS_GC
2577   PyObject_GC_Init(inst);
2578 #endif
2579   PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this);
2580   return (PyObject *) inst;
2581 #endif
2582 #endif
2583 }
2584 
2585 SWIGRUNTIME void
SWIG_Python_SetSwigThis(PyObject * inst,PyObject * swig_this)2586 SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this)
2587 {
2588  PyObject *dict;
2589 #if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2590  PyObject **dictptr = _PyObject_GetDictPtr(inst);
2591  if (dictptr != NULL) {
2592    dict = *dictptr;
2593    if (dict == NULL) {
2594      dict = PyDict_New();
2595      *dictptr = dict;
2596    }
2597    PyDict_SetItem(dict, SWIG_This(), swig_this);
2598    return;
2599  }
2600 #endif
2601  dict = PyObject_GetAttrString(inst, (char*)"__dict__");
2602  PyDict_SetItem(dict, SWIG_This(), swig_this);
2603  Py_DECREF(dict);
2604 }
2605 
2606 
2607 SWIGINTERN PyObject *
SWIG_Python_InitShadowInstance(PyObject * args)2608 SWIG_Python_InitShadowInstance(PyObject *args) {
2609   PyObject *obj[2];
2610   if (!SWIG_Python_UnpackTuple(args, "swiginit", 2, 2, obj)) {
2611     return NULL;
2612   } else {
2613     SwigPyObject *sthis = SWIG_Python_GetSwigThis(obj[0]);
2614     if (sthis) {
2615       SwigPyObject_append((PyObject*) sthis, obj[1]);
2616     } else {
2617       SWIG_Python_SetSwigThis(obj[0], obj[1]);
2618     }
2619     return SWIG_Py_Void();
2620   }
2621 }
2622 
2623 /* Create a new pointer object */
2624 
2625 SWIGRUNTIME PyObject *
SWIG_Python_NewPointerObj(PyObject * self,void * ptr,swig_type_info * type,int flags)2626 SWIG_Python_NewPointerObj(PyObject *self, void *ptr, swig_type_info *type, int flags) {
2627   SwigPyClientData *clientdata;
2628   PyObject * robj;
2629   int own;
2630 
2631   if (!ptr)
2632     return SWIG_Py_Void();
2633 
2634   clientdata = type ? (SwigPyClientData *)(type->clientdata) : 0;
2635   own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0;
2636   if (clientdata && clientdata->pytype) {
2637     SwigPyObject *newobj;
2638     if (flags & SWIG_BUILTIN_TP_INIT) {
2639       newobj = (SwigPyObject*) self;
2640       if (newobj->ptr) {
2641         PyObject *next_self = clientdata->pytype->tp_alloc(clientdata->pytype, 0);
2642         while (newobj->next)
2643 	  newobj = (SwigPyObject *) newobj->next;
2644         newobj->next = next_self;
2645         newobj = (SwigPyObject *)next_self;
2646 #ifdef SWIGPYTHON_BUILTIN
2647         newobj->dict = 0;
2648 #endif
2649       }
2650     } else {
2651       newobj = PyObject_New(SwigPyObject, clientdata->pytype);
2652 #ifdef SWIGPYTHON_BUILTIN
2653       newobj->dict = 0;
2654 #endif
2655     }
2656     if (newobj) {
2657       newobj->ptr = ptr;
2658       newobj->ty = type;
2659       newobj->own = own;
2660       newobj->next = 0;
2661       return (PyObject*) newobj;
2662     }
2663     return SWIG_Py_Void();
2664   }
2665 
2666   assert(!(flags & SWIG_BUILTIN_TP_INIT));
2667 
2668   robj = SwigPyObject_New(ptr, type, own);
2669   if (robj && clientdata && !(flags & SWIG_POINTER_NOSHADOW)) {
2670     PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj);
2671     Py_DECREF(robj);
2672     robj = inst;
2673   }
2674   return robj;
2675 }
2676 
2677 /* Create a new packed object */
2678 
2679 SWIGRUNTIMEINLINE PyObject *
SWIG_Python_NewPackedObj(void * ptr,size_t sz,swig_type_info * type)2680 SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
2681   return ptr ? SwigPyPacked_New((void *) ptr, sz, type) : SWIG_Py_Void();
2682 }
2683 
2684 /* -----------------------------------------------------------------------------*
2685  *  Get type list
2686  * -----------------------------------------------------------------------------*/
2687 
2688 #ifdef SWIG_LINK_RUNTIME
2689 void *SWIG_ReturnGlobalTypeList(void *);
2690 #endif
2691 
2692 SWIGRUNTIME swig_module_info *
SWIG_Python_GetModule(void * SWIGUNUSEDPARM (clientdata))2693 SWIG_Python_GetModule(void *SWIGUNUSEDPARM(clientdata)) {
2694   static void *type_pointer = (void *)0;
2695   /* first check if module already created */
2696   if (!type_pointer) {
2697 #ifdef SWIG_LINK_RUNTIME
2698     type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
2699 #else
2700 # ifdef SWIGPY_USE_CAPSULE
2701     type_pointer = PyCapsule_Import(SWIGPY_CAPSULE_NAME, 0);
2702 # else
2703     type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
2704 				    (char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
2705 # endif
2706     if (PyErr_Occurred()) {
2707       PyErr_Clear();
2708       type_pointer = (void *)0;
2709     }
2710 #endif
2711   }
2712   return (swig_module_info *) type_pointer;
2713 }
2714 
2715 #if PY_MAJOR_VERSION < 2
2716 /* PyModule_AddObject function was introduced in Python 2.0.  The following function
2717    is copied out of Python/modsupport.c in python version 2.3.4 */
2718 SWIGINTERN int
PyModule_AddObject(PyObject * m,char * name,PyObject * o)2719 PyModule_AddObject(PyObject *m, char *name, PyObject *o)
2720 {
2721   PyObject *dict;
2722   if (!PyModule_Check(m)) {
2723     PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs module as first arg");
2724     return SWIG_ERROR;
2725   }
2726   if (!o) {
2727     PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs non-NULL value");
2728     return SWIG_ERROR;
2729   }
2730 
2731   dict = PyModule_GetDict(m);
2732   if (dict == NULL) {
2733     /* Internal error -- modules must have a dict! */
2734     PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
2735 		 PyModule_GetName(m));
2736     return SWIG_ERROR;
2737   }
2738   if (PyDict_SetItemString(dict, name, o))
2739     return SWIG_ERROR;
2740   Py_DECREF(o);
2741   return SWIG_OK;
2742 }
2743 #endif
2744 
2745 SWIGRUNTIME void
2746 #ifdef SWIGPY_USE_CAPSULE
SWIG_Python_DestroyModule(PyObject * obj)2747 SWIG_Python_DestroyModule(PyObject *obj)
2748 #else
2749 SWIG_Python_DestroyModule(void *vptr)
2750 #endif
2751 {
2752 #ifdef SWIGPY_USE_CAPSULE
2753   swig_module_info *swig_module = (swig_module_info *) PyCapsule_GetPointer(obj, SWIGPY_CAPSULE_NAME);
2754 #else
2755   swig_module_info *swig_module = (swig_module_info *) vptr;
2756 #endif
2757   swig_type_info **types = swig_module->types;
2758   size_t i;
2759   for (i =0; i < swig_module->size; ++i) {
2760     swig_type_info *ty = types[i];
2761     if (ty->owndata) {
2762       SwigPyClientData *data = (SwigPyClientData *) ty->clientdata;
2763       if (data) SwigPyClientData_Del(data);
2764     }
2765   }
2766   Py_DECREF(SWIG_This());
2767   swig_this = NULL;
2768 }
2769 
2770 SWIGRUNTIME void
SWIG_Python_SetModule(swig_module_info * swig_module)2771 SWIG_Python_SetModule(swig_module_info *swig_module) {
2772 #if PY_VERSION_HEX >= 0x03000000
2773  /* Add a dummy module object into sys.modules */
2774   PyObject *module = PyImport_AddModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION);
2775 #else
2776   static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} }; /* Sentinel */
2777   PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, swig_empty_runtime_method_table);
2778 #endif
2779 #ifdef SWIGPY_USE_CAPSULE
2780   PyObject *pointer = PyCapsule_New((void *) swig_module, SWIGPY_CAPSULE_NAME, SWIG_Python_DestroyModule);
2781   if (pointer && module) {
2782     PyModule_AddObject(module, (char*)"type_pointer_capsule" SWIG_TYPE_TABLE_NAME, pointer);
2783   } else {
2784     Py_XDECREF(pointer);
2785   }
2786 #else
2787   PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, SWIG_Python_DestroyModule);
2788   if (pointer && module) {
2789     PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
2790   } else {
2791     Py_XDECREF(pointer);
2792   }
2793 #endif
2794 }
2795 
2796 /* The python cached type query */
2797 SWIGRUNTIME PyObject *
SWIG_Python_TypeCache(void)2798 SWIG_Python_TypeCache(void) {
2799   static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New();
2800   return cache;
2801 }
2802 
2803 SWIGRUNTIME swig_type_info *
SWIG_Python_TypeQuery(const char * type)2804 SWIG_Python_TypeQuery(const char *type)
2805 {
2806   PyObject *cache = SWIG_Python_TypeCache();
2807   PyObject *key = SWIG_Python_str_FromChar(type);
2808   PyObject *obj = PyDict_GetItem(cache, key);
2809   swig_type_info *descriptor;
2810   if (obj) {
2811 #ifdef SWIGPY_USE_CAPSULE
2812     descriptor = (swig_type_info *) PyCapsule_GetPointer(obj, NULL);
2813 #else
2814     descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj);
2815 #endif
2816   } else {
2817     swig_module_info *swig_module = SWIG_GetModule(0);
2818     descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type);
2819     if (descriptor) {
2820 #ifdef SWIGPY_USE_CAPSULE
2821       obj = PyCapsule_New((void*) descriptor, NULL, NULL);
2822 #else
2823       obj = PyCObject_FromVoidPtr(descriptor, NULL);
2824 #endif
2825       PyDict_SetItem(cache, key, obj);
2826       Py_DECREF(obj);
2827     }
2828   }
2829   Py_DECREF(key);
2830   return descriptor;
2831 }
2832 
2833 /*
2834    For backward compatibility only
2835 */
2836 #define SWIG_POINTER_EXCEPTION  0
2837 #define SWIG_arg_fail(arg)      SWIG_Python_ArgFail(arg)
2838 #define SWIG_MustGetPtr(p, type, argnum, flags)  SWIG_Python_MustGetPtr(p, type, argnum, flags)
2839 
2840 SWIGRUNTIME int
SWIG_Python_AddErrMesg(const char * mesg,int infront)2841 SWIG_Python_AddErrMesg(const char* mesg, int infront)
2842 {
2843   if (PyErr_Occurred()) {
2844     PyObject *type = 0;
2845     PyObject *value = 0;
2846     PyObject *traceback = 0;
2847     PyErr_Fetch(&type, &value, &traceback);
2848     if (value) {
2849       char *tmp;
2850       PyObject *old_str = PyObject_Str(value);
2851       Py_XINCREF(type);
2852       PyErr_Clear();
2853       if (infront) {
2854 	PyErr_Format(type, "%s %s", mesg, tmp = SWIG_Python_str_AsChar(old_str));
2855       } else {
2856 	PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg);
2857       }
2858       SWIG_Python_str_DelForPy3(tmp);
2859       Py_DECREF(old_str);
2860     }
2861     return 1;
2862   } else {
2863     return 0;
2864   }
2865 }
2866 
2867 SWIGRUNTIME int
SWIG_Python_ArgFail(int argnum)2868 SWIG_Python_ArgFail(int argnum)
2869 {
2870   if (PyErr_Occurred()) {
2871     /* add information about failing argument */
2872     char mesg[256];
2873     PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum);
2874     return SWIG_Python_AddErrMesg(mesg, 1);
2875   } else {
2876     return 0;
2877   }
2878 }
2879 
2880 SWIGRUNTIMEINLINE const char *
SwigPyObject_GetDesc(PyObject * self)2881 SwigPyObject_GetDesc(PyObject *self)
2882 {
2883   SwigPyObject *v = (SwigPyObject *)self;
2884   swig_type_info *ty = v ? v->ty : 0;
2885   return ty ? ty->str : "";
2886 }
2887 
2888 SWIGRUNTIME void
SWIG_Python_TypeError(const char * type,PyObject * obj)2889 SWIG_Python_TypeError(const char *type, PyObject *obj)
2890 {
2891   if (type) {
2892 #if defined(SWIG_COBJECT_TYPES)
2893     if (obj && SwigPyObject_Check(obj)) {
2894       const char *otype = (const char *) SwigPyObject_GetDesc(obj);
2895       if (otype) {
2896 	PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'SwigPyObject(%s)' is received",
2897 		     type, otype);
2898 	return;
2899       }
2900     } else
2901 #endif
2902     {
2903       const char *otype = (obj ? obj->ob_type->tp_name : 0);
2904       if (otype) {
2905 	PyObject *str = PyObject_Str(obj);
2906 	const char *cstr = str ? SWIG_Python_str_AsChar(str) : 0;
2907 	if (cstr) {
2908 	  PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
2909 		       type, otype, cstr);
2910           SWIG_Python_str_DelForPy3(cstr);
2911 	} else {
2912 	  PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
2913 		       type, otype);
2914 	}
2915 	Py_XDECREF(str);
2916 	return;
2917       }
2918     }
2919     PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
2920   } else {
2921     PyErr_Format(PyExc_TypeError, "unexpected type is received");
2922   }
2923 }
2924 
2925 
2926 /* Convert a pointer value, signal an exception on a type mismatch */
2927 SWIGRUNTIME void *
SWIG_Python_MustGetPtr(PyObject * obj,swig_type_info * ty,int SWIGUNUSEDPARM (argnum),int flags)2928 SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int SWIGUNUSEDPARM(argnum), int flags) {
2929   void *result;
2930   if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
2931     PyErr_Clear();
2932 #if SWIG_POINTER_EXCEPTION
2933     if (flags) {
2934       SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
2935       SWIG_Python_ArgFail(argnum);
2936     }
2937 #endif
2938   }
2939   return result;
2940 }
2941 
2942 #ifdef SWIGPYTHON_BUILTIN
2943 SWIGRUNTIME int
SWIG_Python_NonDynamicSetAttr(PyObject * obj,PyObject * name,PyObject * value)2944 SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) {
2945   PyTypeObject *tp = obj->ob_type;
2946   PyObject *descr;
2947   PyObject *encoded_name;
2948   descrsetfunc f;
2949   int res = -1;
2950 
2951 # ifdef Py_USING_UNICODE
2952   if (PyString_Check(name)) {
2953     name = PyUnicode_Decode(PyString_AsString(name), PyString_Size(name), NULL, NULL);
2954     if (!name)
2955       return -1;
2956   } else if (!PyUnicode_Check(name))
2957 # else
2958   if (!PyString_Check(name))
2959 # endif
2960   {
2961     PyErr_Format(PyExc_TypeError, "attribute name must be string, not '%.200s'", name->ob_type->tp_name);
2962     return -1;
2963   } else {
2964     Py_INCREF(name);
2965   }
2966 
2967   if (!tp->tp_dict) {
2968     if (PyType_Ready(tp) < 0)
2969       goto done;
2970   }
2971 
2972   descr = _PyType_Lookup(tp, name);
2973   f = NULL;
2974   if (descr != NULL)
2975     f = descr->ob_type->tp_descr_set;
2976   if (!f) {
2977     if (PyString_Check(name)) {
2978       encoded_name = name;
2979       Py_INCREF(name);
2980     } else {
2981       encoded_name = PyUnicode_AsUTF8String(name);
2982     }
2983     PyErr_Format(PyExc_AttributeError, "'%.100s' object has no attribute '%.200s'", tp->tp_name, PyString_AsString(encoded_name));
2984     Py_DECREF(encoded_name);
2985   } else {
2986     res = f(descr, obj, value);
2987   }
2988 
2989   done:
2990   Py_DECREF(name);
2991   return res;
2992 }
2993 #endif
2994 
2995 
2996 #ifdef __cplusplus
2997 }
2998 #endif
2999 
3000 
3001 
3002 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
3003 
3004 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
3005 
3006 
3007 
3008   #define SWIG_exception(code, msg) do { SWIG_Error(code, msg); SWIG_fail;; } while(0)
3009 
3010 
3011 /* -------- TYPES TABLE (BEGIN) -------- */
3012 
3013 #define SWIGTYPE_p_ConstRefIter swig_types[0]
3014 #define SWIGTYPE_p_Mapping swig_types[1]
3015 #define SWIGTYPE_p_Mappings swig_types[2]
3016 #define SWIGTYPE_p_OpMap swig_types[3]
3017 #define SWIGTYPE_p_OpenBabel__AliasData swig_types[4]
3018 #define SWIGTYPE_p_OpenBabel__CharPtrLess swig_types[5]
3019 #define SWIGTYPE_p_OpenBabel__FastSearch swig_types[6]
3020 #define SWIGTYPE_p_OpenBabel__FastSearchIndexer swig_types[7]
3021 #define SWIGTYPE_p_OpenBabel__FptIndex swig_types[8]
3022 #define SWIGTYPE_p_OpenBabel__FptIndexHeader swig_types[9]
3023 #define SWIGTYPE_p_OpenBabel__LineSearchType swig_types[10]
3024 #define SWIGTYPE_p_OpenBabel__OBAlign swig_types[11]
3025 #define SWIGTYPE_p_OpenBabel__OBAngle swig_types[12]
3026 #define SWIGTYPE_p_OpenBabel__OBAngleData swig_types[13]
3027 #define SWIGTYPE_p_OpenBabel__OBAromaticTyper swig_types[14]
3028 #define SWIGTYPE_p_OpenBabel__OBAtom swig_types[15]
3029 #define SWIGTYPE_p_OpenBabel__OBAtomAtomIter swig_types[16]
3030 #define SWIGTYPE_p_OpenBabel__OBAtomBondIter swig_types[17]
3031 #define SWIGTYPE_p_OpenBabel__OBAtomHOF swig_types[18]
3032 #define SWIGTYPE_p_OpenBabel__OBAtomTyper swig_types[19]
3033 #define SWIGTYPE_p_OpenBabel__OBAtomicHeatOfFormationTable swig_types[20]
3034 #define SWIGTYPE_p_OpenBabel__OBBase swig_types[21]
3035 #define SWIGTYPE_p_OpenBabel__OBBitVec swig_types[22]
3036 #define SWIGTYPE_p_OpenBabel__OBBond swig_types[23]
3037 #define SWIGTYPE_p_OpenBabel__OBBuilder swig_types[24]
3038 #define SWIGTYPE_p_OpenBabel__OBChainsParser swig_types[25]
3039 #define SWIGTYPE_p_OpenBabel__OBChargeModel swig_types[26]
3040 #define SWIGTYPE_p_OpenBabel__OBChemTsfm swig_types[27]
3041 #define SWIGTYPE_p_OpenBabel__OBCisTransConfig swig_types[28]
3042 #define SWIGTYPE_p_OpenBabel__OBCisTransStereo swig_types[29]
3043 #define SWIGTYPE_p_OpenBabel__OBCommentData swig_types[30]
3044 #define SWIGTYPE_p_OpenBabel__OBConformerData swig_types[31]
3045 #define SWIGTYPE_p_OpenBabel__OBConformerFilter swig_types[32]
3046 #define SWIGTYPE_p_OpenBabel__OBConformerFilters swig_types[33]
3047 #define SWIGTYPE_p_OpenBabel__OBConformerScore swig_types[34]
3048 #define SWIGTYPE_p_OpenBabel__OBConformerSearch swig_types[35]
3049 #define SWIGTYPE_p_OpenBabel__OBConversion swig_types[36]
3050 #define SWIGTYPE_p_OpenBabel__OBDOSData swig_types[37]
3051 #define SWIGTYPE_p_OpenBabel__OBDescriptor swig_types[38]
3052 #define SWIGTYPE_p_OpenBabel__OBElectronicTransitionData swig_types[39]
3053 #define SWIGTYPE_p_OpenBabel__OBEnergyConformerScore swig_types[40]
3054 #define SWIGTYPE_p_OpenBabel__OBError swig_types[41]
3055 #define SWIGTYPE_p_OpenBabel__OBExternalBond swig_types[42]
3056 #define SWIGTYPE_p_OpenBabel__OBExternalBondData swig_types[43]
3057 #define SWIGTYPE_p_OpenBabel__OBFFCalculation2 swig_types[44]
3058 #define SWIGTYPE_p_OpenBabel__OBFFCalculation3 swig_types[45]
3059 #define SWIGTYPE_p_OpenBabel__OBFFCalculation4 swig_types[46]
3060 #define SWIGTYPE_p_OpenBabel__OBFFConstraint swig_types[47]
3061 #define SWIGTYPE_p_OpenBabel__OBFFConstraints swig_types[48]
3062 #define SWIGTYPE_p_OpenBabel__OBFFParameter swig_types[49]
3063 #define SWIGTYPE_p_OpenBabel__OBFingerprint swig_types[50]
3064 #define SWIGTYPE_p_OpenBabel__OBForceField swig_types[51]
3065 #define SWIGTYPE_p_OpenBabel__OBFormat swig_types[52]
3066 #define SWIGTYPE_p_OpenBabel__OBFreeGrid swig_types[53]
3067 #define SWIGTYPE_p_OpenBabel__OBFreeGridPoint swig_types[54]
3068 #define SWIGTYPE_p_OpenBabel__OBGenericData swig_types[55]
3069 #define SWIGTYPE_p_OpenBabel__OBGlobalDataBase swig_types[56]
3070 #define SWIGTYPE_p_OpenBabel__OBGraphSym swig_types[57]
3071 #define SWIGTYPE_p_OpenBabel__OBGridData swig_types[58]
3072 #define SWIGTYPE_p_OpenBabel__OBInternalCoord swig_types[59]
3073 #define SWIGTYPE_p_OpenBabel__OBIsomorphismMapper swig_types[60]
3074 #define SWIGTYPE_p_OpenBabel__OBIsomorphismMapper__Functor swig_types[61]
3075 #define SWIGTYPE_p_OpenBabel__OBMatrixData swig_types[62]
3076 #define SWIGTYPE_p_OpenBabel__OBMessageHandler swig_types[63]
3077 #define SWIGTYPE_p_OpenBabel__OBMinimizingEnergyConformerScore swig_types[64]
3078 #define SWIGTYPE_p_OpenBabel__OBMinimizingRMSDConformerScore swig_types[65]
3079 #define SWIGTYPE_p_OpenBabel__OBMol swig_types[66]
3080 #define SWIGTYPE_p_OpenBabel__OBMolAngleIter swig_types[67]
3081 #define SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter swig_types[68]
3082 #define SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter swig_types[69]
3083 #define SWIGTYPE_p_OpenBabel__OBMolAtomIter swig_types[70]
3084 #define SWIGTYPE_p_OpenBabel__OBMolBondBFSIter swig_types[71]
3085 #define SWIGTYPE_p_OpenBabel__OBMolBondIter swig_types[72]
3086 #define SWIGTYPE_p_OpenBabel__OBMolPairIter swig_types[73]
3087 #define SWIGTYPE_p_OpenBabel__OBMolRingIter swig_types[74]
3088 #define SWIGTYPE_p_OpenBabel__OBMolTorsionIter swig_types[75]
3089 #define SWIGTYPE_p_OpenBabel__OBNasaThermoData swig_types[76]
3090 #define SWIGTYPE_p_OpenBabel__OBOp swig_types[77]
3091 #define SWIGTYPE_p_OpenBabel__OBOrbital swig_types[78]
3092 #define SWIGTYPE_p_OpenBabel__OBOrbitalData swig_types[79]
3093 #define SWIGTYPE_p_OpenBabel__OBPairData swig_types[80]
3094 #define SWIGTYPE_p_OpenBabel__OBPairTemplateT_bool_t swig_types[81]
3095 #define SWIGTYPE_p_OpenBabel__OBPairTemplateT_double_t swig_types[82]
3096 #define SWIGTYPE_p_OpenBabel__OBPairTemplateT_float_t swig_types[83]
3097 #define SWIGTYPE_p_OpenBabel__OBPairTemplateT_int_t swig_types[84]
3098 #define SWIGTYPE_p_OpenBabel__OBPcharge swig_types[85]
3099 #define SWIGTYPE_p_OpenBabel__OBPhModel swig_types[86]
3100 #define SWIGTYPE_p_OpenBabel__OBPlugin swig_types[87]
3101 #define SWIGTYPE_p_OpenBabel__OBQuery swig_types[88]
3102 #define SWIGTYPE_p_OpenBabel__OBQueryAtom swig_types[89]
3103 #define SWIGTYPE_p_OpenBabel__OBQueryBond swig_types[90]
3104 #define SWIGTYPE_p_OpenBabel__OBRMSDConformerScore swig_types[91]
3105 #define SWIGTYPE_p_OpenBabel__OBRTree swig_types[92]
3106 #define SWIGTYPE_p_OpenBabel__OBRateData swig_types[93]
3107 #define SWIGTYPE_p_OpenBabel__OBReaction swig_types[94]
3108 #define SWIGTYPE_p_OpenBabel__OBReactionFacade swig_types[95]
3109 #define SWIGTYPE_p_OpenBabel__OBResidue swig_types[96]
3110 #define SWIGTYPE_p_OpenBabel__OBResidueAtomIter swig_types[97]
3111 #define SWIGTYPE_p_OpenBabel__OBResidueData swig_types[98]
3112 #define SWIGTYPE_p_OpenBabel__OBResidueIter swig_types[99]
3113 #define SWIGTYPE_p_OpenBabel__OBRing swig_types[100]
3114 #define SWIGTYPE_p_OpenBabel__OBRingData swig_types[101]
3115 #define SWIGTYPE_p_OpenBabel__OBRingSearch swig_types[102]
3116 #define SWIGTYPE_p_OpenBabel__OBRingTyper swig_types[103]
3117 #define SWIGTYPE_p_OpenBabel__OBRotamerList swig_types[104]
3118 #define SWIGTYPE_p_OpenBabel__OBRotationData swig_types[105]
3119 #define SWIGTYPE_p_OpenBabel__OBRotor swig_types[106]
3120 #define SWIGTYPE_p_OpenBabel__OBRotorKeys swig_types[107]
3121 #define SWIGTYPE_p_OpenBabel__OBRotorList swig_types[108]
3122 #define SWIGTYPE_p_OpenBabel__OBRotorRule swig_types[109]
3123 #define SWIGTYPE_p_OpenBabel__OBRotorRules swig_types[110]
3124 #define SWIGTYPE_p_OpenBabel__OBSSMatch swig_types[111]
3125 #define SWIGTYPE_p_OpenBabel__OBSerialNums swig_types[112]
3126 #define SWIGTYPE_p_OpenBabel__OBSetData swig_types[113]
3127 #define SWIGTYPE_p_OpenBabel__OBSmartsMatcher swig_types[114]
3128 #define SWIGTYPE_p_OpenBabel__OBSmartsPattern swig_types[115]
3129 #define SWIGTYPE_p_OpenBabel__OBSpectrophore swig_types[116]
3130 #define SWIGTYPE_p_OpenBabel__OBSqrtTbl swig_types[117]
3131 #define SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig swig_types[118]
3132 #define SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo swig_types[119]
3133 #define SWIGTYPE_p_OpenBabel__OBStereo swig_types[120]
3134 #define SWIGTYPE_p_OpenBabel__OBStereoBase swig_types[121]
3135 #define SWIGTYPE_p_OpenBabel__OBStereoFacade swig_types[122]
3136 #define SWIGTYPE_p_OpenBabel__OBStereoUnit swig_types[123]
3137 #define SWIGTYPE_p_OpenBabel__OBStericConformerFilter swig_types[124]
3138 #define SWIGTYPE_p_OpenBabel__OBStopwatch swig_types[125]
3139 #define SWIGTYPE_p_OpenBabel__OBSymmetryData swig_types[126]
3140 #define SWIGTYPE_p_OpenBabel__OBTetraNonPlanarStereo swig_types[127]
3141 #define SWIGTYPE_p_OpenBabel__OBTetraPlanarStereo swig_types[128]
3142 #define SWIGTYPE_p_OpenBabel__OBTetrahedralConfig swig_types[129]
3143 #define SWIGTYPE_p_OpenBabel__OBTetrahedralStereo swig_types[130]
3144 #define SWIGTYPE_p_OpenBabel__OBTorsion swig_types[131]
3145 #define SWIGTYPE_p_OpenBabel__OBTorsionData swig_types[132]
3146 #define SWIGTYPE_p_OpenBabel__OBTypeTable swig_types[133]
3147 #define SWIGTYPE_p_OpenBabel__OBUnitCell swig_types[134]
3148 #define SWIGTYPE_p_OpenBabel__OBVectorData swig_types[135]
3149 #define SWIGTYPE_p_OpenBabel__OBVibrationData swig_types[136]
3150 #define SWIGTYPE_p_OpenBabel__OBVirtualBond swig_types[137]
3151 #define SWIGTYPE_p_OpenBabel__Pattern swig_types[138]
3152 #define SWIGTYPE_p_OpenBabel__SpaceGroup swig_types[139]
3153 #define SWIGTYPE_p_OpenBabel__Template swig_types[140]
3154 #define SWIGTYPE_p_OpenBabel__matrix3x3 swig_types[141]
3155 #define SWIGTYPE_p_OpenBabel__obLogBuf swig_types[142]
3156 #define SWIGTYPE_p_OpenBabel__quadT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t swig_types[143]
3157 #define SWIGTYPE_p_OpenBabel__rotor_digit swig_types[144]
3158 #define SWIGTYPE_p_OpenBabel__transform3d swig_types[145]
3159 #define SWIGTYPE_p_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t swig_types[146]
3160 #define SWIGTYPE_p_OpenBabel__vector3 swig_types[147]
3161 #define SWIGTYPE_p_PluginIterator swig_types[148]
3162 #define SWIGTYPE_p_PluginMapType swig_types[149]
3163 #define SWIGTYPE_p_Ref swig_types[150]
3164 #define SWIGTYPE_p_RefIter swig_types[151]
3165 #define SWIGTYPE_p_Refs swig_types[152]
3166 #define SWIGTYPE_p_Unit swig_types[153]
3167 #define SWIGTYPE_p_a_3__double swig_types[154]
3168 #define SWIGTYPE_p_a_3__doubleArray swig_types[155]
3169 #define SWIGTYPE_p_allocator_type swig_types[156]
3170 #define SWIGTYPE_p_bool swig_types[157]
3171 #define SWIGTYPE_p_char swig_types[158]
3172 #define SWIGTYPE_p_const_reference swig_types[159]
3173 #define SWIGTYPE_p_difference_type swig_types[160]
3174 #define SWIGTYPE_p_double swig_types[161]
3175 #define SWIGTYPE_p_doubleArray swig_types[162]
3176 #define SWIGTYPE_p_first_type swig_types[163]
3177 #define SWIGTYPE_p_int swig_types[164]
3178 #define SWIGTYPE_p_obsharedptrT_OpenBabel__OBMol_t swig_types[165]
3179 #define SWIGTYPE_p_p_OpenBabel__OBChargeModel swig_types[166]
3180 #define SWIGTYPE_p_p_OpenBabel__OBDescriptor swig_types[167]
3181 #define SWIGTYPE_p_p_OpenBabel__OBFingerprint swig_types[168]
3182 #define SWIGTYPE_p_p_OpenBabel__OBForceField swig_types[169]
3183 #define SWIGTYPE_p_p_OpenBabel__OBFormat swig_types[170]
3184 #define SWIGTYPE_p_p_OpenBabel__OBOp swig_types[171]
3185 #define SWIGTYPE_p_p_PyObject swig_types[172]
3186 #define SWIGTYPE_p_p_double swig_types[173]
3187 #define SWIGTYPE_p_p_doubleArray swig_types[174]
3188 #define SWIGTYPE_p_p_int swig_types[175]
3189 #define SWIGTYPE_p_reference swig_types[176]
3190 #define SWIGTYPE_p_second_type swig_types[177]
3191 #define SWIGTYPE_p_size_type swig_types[178]
3192 #define SWIGTYPE_p_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t swig_types[179]
3193 #define SWIGTYPE_p_std__binary_functionT_char_const_p_char_const_p_bool_t swig_types[180]
3194 #define SWIGTYPE_p_std__dequeT_int_t swig_types[181]
3195 #define SWIGTYPE_p_std__invalid_argument swig_types[182]
3196 #define SWIGTYPE_p_std__istream swig_types[183]
3197 #define SWIGTYPE_p_std__listT_OpenBabel__transform3d_p_std__allocatorT_OpenBabel__transform3d_p_t_t__const_iterator swig_types[184]
3198 #define SWIGTYPE_p_std__listT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t swig_types[185]
3199 #define SWIGTYPE_p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t swig_types[186]
3200 #define SWIGTYPE_p_std__mapT_OpenBabel__OBBond_p_unsigned_long_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_unsigned_long_t_t_t swig_types[187]
3201 #define SWIGTYPE_p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t swig_types[188]
3202 #define SWIGTYPE_p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t__const_iterator swig_types[189]
3203 #define SWIGTYPE_p_std__mapT_int_OpenBabel__OBAtom_p_std__lessT_int_t_std__allocatorT_std__pairT_int_const_OpenBabel__OBAtom_p_t_t_t swig_types[190]
3204 #define SWIGTYPE_p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t swig_types[191]
3205 #define SWIGTYPE_p_std__mapT_std__vectorT_int_std__allocatorT_int_t_t_double_std__lessT_std__vectorT_int_t_t_std__allocatorT_std__pairT_std__vectorT_int_std__allocatorT_int_t_t_const_double_t_t_t swig_types[192]
3206 #define SWIGTYPE_p_std__multimapT_double_unsigned_long_t swig_types[193]
3207 #define SWIGTYPE_p_std__ostream swig_types[194]
3208 #define SWIGTYPE_p_std__pairT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t swig_types[195]
3209 #define SWIGTYPE_p_std__pairT_int_int_t swig_types[196]
3210 #define SWIGTYPE_p_std__pairT_std__string_std__string_t swig_types[197]
3211 #define SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t swig_types[198]
3212 #define SWIGTYPE_p_std__setT_OpenBabel__OBBond_p_t swig_types[199]
3213 #define SWIGTYPE_p_std__streampos swig_types[200]
3214 #define SWIGTYPE_p_std__string swig_types[201]
3215 #define SWIGTYPE_p_std__stringbuf swig_types[202]
3216 #define SWIGTYPE_p_std__type_info swig_types[203]
3217 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t swig_types[204]
3218 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator swig_types[205]
3219 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBBase_p_std__allocatorT_OpenBabel__OBBase_p_t_t swig_types[206]
3220 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t swig_types[207]
3221 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator swig_types[208]
3222 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t swig_types[209]
3223 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t swig_types[210]
3224 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBConformerFilter_p_std__allocatorT_OpenBabel__OBConformerFilter_p_t_t swig_types[211]
3225 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBExternalBond_std__allocatorT_OpenBabel__OBExternalBond_t_t swig_types[212]
3226 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator swig_types[213]
3227 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t swig_types[214]
3228 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t__iterator swig_types[215]
3229 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t swig_types[216]
3230 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t__iterator swig_types[217]
3231 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t swig_types[218]
3232 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t swig_types[219]
3233 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBQueryAtom_p_std__allocatorT_OpenBabel__OBQueryAtom_p_t_t swig_types[220]
3234 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBQueryBond_p_std__allocatorT_OpenBabel__OBQueryBond_p_t_t swig_types[221]
3235 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_p_std__allocatorT_OpenBabel__OBResidue_p_t_t__iterator swig_types[222]
3236 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t swig_types[223]
3237 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t swig_types[224]
3238 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t__iterator swig_types[225]
3239 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t swig_types[226]
3240 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator swig_types[227]
3241 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBSquarePlanarStereo_p_std__allocatorT_OpenBabel__OBSquarePlanarStereo_p_t_t swig_types[228]
3242 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t swig_types[229]
3243 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t swig_types[230]
3244 #define SWIGTYPE_p_std__vectorT_OpenBabel__OBTorsion_std__allocatorT_OpenBabel__OBTorsion_t_t swig_types[231]
3245 #define SWIGTYPE_p_std__vectorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_std__allocatorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t_t swig_types[232]
3246 #define SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t swig_types[233]
3247 #define SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t swig_types[234]
3248 #define SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t__iterator swig_types[235]
3249 #define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[236]
3250 #define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[237]
3251 #define SWIGTYPE_p_std__vectorT_std__pairT_int_int_t_std__allocatorT_std__pairT_int_int_t_t_t swig_types[238]
3252 #define SWIGTYPE_p_std__vectorT_std__pairT_std__string_std__string_t_std__allocatorT_std__pairT_std__string_std__string_t_t_t swig_types[239]
3253 #define SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t swig_types[240]
3254 #define SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t swig_types[241]
3255 #define SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_std__allocatorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_t_t swig_types[242]
3256 #define SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t swig_types[243]
3257 #define SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t swig_types[244]
3258 #define SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t swig_types[245]
3259 #define SWIGTYPE_p_std__vectorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_std__allocatorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_t_t swig_types[246]
3260 #define SWIGTYPE_p_std__vectorT_uint32_t_std__allocatorT_uint32_t_t_t swig_types[247]
3261 #define SWIGTYPE_p_std__vectorT_unsigned_char_p_std__allocatorT_unsigned_char_p_t_t__iterator swig_types[248]
3262 #define SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t swig_types[249]
3263 #define SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t swig_types[250]
3264 #define SWIGTYPE_p_std__vectorT_unsigned_short_std__allocatorT_unsigned_short_t_t swig_types[251]
3265 #define SWIGTYPE_p_swig__SwigPyIterator swig_types[252]
3266 #define SWIGTYPE_p_unsigned_char swig_types[253]
3267 #define SWIGTYPE_p_unsigned_int swig_types[254]
3268 #define SWIGTYPE_p_value_type swig_types[255]
3269 #define SWIGTYPE_p_void swig_types[256]
3270 #define SWIGTYPE_p_word_vector swig_types[257]
3271 static swig_type_info *swig_types[259];
3272 static swig_module_info swig_module = {swig_types, 258, 0, 0, 0, 0};
3273 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
3274 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
3275 
3276 /* -------- TYPES TABLE (END) -------- */
3277 
3278 #if (PY_VERSION_HEX <= 0x02000000)
3279 # if !defined(SWIG_PYTHON_CLASSIC)
3280 #  error "This python version requires swig to be run with the '-classic' option"
3281 # endif
3282 #endif
3283 #if (PY_VERSION_HEX <= 0x02020000)
3284 # error "This python version requires swig to be run with the '-nomodern' option"
3285 #endif
3286 #if (PY_VERSION_HEX <= 0x02020000)
3287 # error "This python version requires swig to be run with the '-nomodernargs' option"
3288 #endif
3289 #ifndef METH_O
3290 # error "This python version requires swig to be run with the '-nofastunpack' option"
3291 #endif
3292 #ifdef SWIG_TypeQuery
3293 # undef SWIG_TypeQuery
3294 #endif
3295 #define SWIG_TypeQuery SWIG_Python_TypeQuery
3296 
3297 /*-----------------------------------------------
3298               @(target):= _openbabel.so
3299   ------------------------------------------------*/
3300 #if PY_VERSION_HEX >= 0x03000000
3301 #  define SWIG_init    PyInit__openbabel
3302 
3303 #else
3304 #  define SWIG_init    init_openbabel
3305 
3306 #endif
3307 #define SWIG_name    "_openbabel"
3308 
3309 #define SWIGVERSION 0x030012
3310 #define SWIG_VERSION SWIGVERSION
3311 
3312 
3313 #define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
3314 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))
3315 
3316 
3317 #include <stdexcept>
3318 
3319 
3320 namespace swig {
3321   class SwigPtr_PyObject {
3322   protected:
3323     PyObject *_obj;
3324 
3325   public:
SwigPtr_PyObject()3326     SwigPtr_PyObject() :_obj(0)
3327     {
3328     }
3329 
SwigPtr_PyObject(const SwigPtr_PyObject & item)3330     SwigPtr_PyObject(const SwigPtr_PyObject& item) : _obj(item._obj)
3331     {
3332       SWIG_PYTHON_THREAD_BEGIN_BLOCK;
3333       Py_XINCREF(_obj);
3334       SWIG_PYTHON_THREAD_END_BLOCK;
3335     }
3336 
SwigPtr_PyObject(PyObject * obj,bool initial_ref=true)3337     SwigPtr_PyObject(PyObject *obj, bool initial_ref = true) :_obj(obj)
3338     {
3339       if (initial_ref) {
3340         SWIG_PYTHON_THREAD_BEGIN_BLOCK;
3341         Py_XINCREF(_obj);
3342         SWIG_PYTHON_THREAD_END_BLOCK;
3343       }
3344     }
3345 
operator =(const SwigPtr_PyObject & item)3346     SwigPtr_PyObject & operator=(const SwigPtr_PyObject& item)
3347     {
3348       SWIG_PYTHON_THREAD_BEGIN_BLOCK;
3349       Py_XINCREF(item._obj);
3350       Py_XDECREF(_obj);
3351       _obj = item._obj;
3352       SWIG_PYTHON_THREAD_END_BLOCK;
3353       return *this;
3354     }
3355 
~SwigPtr_PyObject()3356     ~SwigPtr_PyObject()
3357     {
3358       SWIG_PYTHON_THREAD_BEGIN_BLOCK;
3359       Py_XDECREF(_obj);
3360       SWIG_PYTHON_THREAD_END_BLOCK;
3361     }
3362 
operator PyObject*() const3363     operator PyObject *() const
3364     {
3365       return _obj;
3366     }
3367 
operator ->() const3368     PyObject *operator->() const
3369     {
3370       return _obj;
3371     }
3372   };
3373 }
3374 
3375 
3376 namespace swig {
3377   struct SwigVar_PyObject : SwigPtr_PyObject {
SwigVar_PyObjectswig::SwigVar_PyObject3378     SwigVar_PyObject(PyObject* obj = 0) : SwigPtr_PyObject(obj, false) { }
3379 
operator =swig::SwigVar_PyObject3380     SwigVar_PyObject & operator = (PyObject* obj)
3381     {
3382       Py_XDECREF(_obj);
3383       _obj = obj;
3384       return *this;
3385     }
3386   };
3387 }
3388 
3389 
3390 // used to set import/export for Cygwin DLLs
3391 #ifdef WIN32
3392 #define USING_OBDLL
3393 #endif
3394 
3395 #include <openbabel/obutil.h>
3396 #include <openbabel/math/vector3.h>
3397 #include <openbabel/math/matrix3x3.h>
3398 #include <openbabel/math/transform3d.h>
3399 #include <openbabel/math/spacegroup.h>
3400 
3401 #include <openbabel/generic.h>
3402 #include <openbabel/griddata.h>
3403 #include <openbabel/elements.h>
3404 
3405 #include <openbabel/base.h>
3406 #include <openbabel/mol.h>
3407 #include <openbabel/atom.h>
3408 #include <openbabel/bond.h>
3409 #include <openbabel/reaction.h>
3410 #include <openbabel/reactionfacade.h>
3411 #include <openbabel/residue.h>
3412 #include <openbabel/internalcoord.h>
3413 #include <openbabel/bondtyper.h>
3414 
3415 #include <openbabel/ring.h>
3416 #include <openbabel/obconversion.h>
3417 #include <openbabel/obfunctions.h>
3418 #include <openbabel/oberror.h>
3419 #include <openbabel/plugin.h>
3420 #include <openbabel/fingerprint.h>
3421 #include <openbabel/descriptor.h>
3422 #include <openbabel/format.h>
3423 
3424 #include <openbabel/forcefield.h>
3425 #include <openbabel/builder.h>
3426 #include <openbabel/op.h>
3427 
3428 #include <openbabel/bitvec.h>
3429 #include <openbabel/data.h>
3430 #include <openbabel/parsmart.h>
3431 #include <openbabel/alias.h>
3432 
3433 #include <openbabel/kinetics.h>
3434 #include <openbabel/rotor.h>
3435 #include <openbabel/rotamer.h>
3436 #include <openbabel/spectrophore.h>
3437 
3438 #include <openbabel/chargemodel.h>
3439 #include <openbabel/phmodel.h>
3440 #include <openbabel/graphsym.h>
3441 #include <openbabel/isomorphism.h>
3442 #include <openbabel/query.h>
3443 #include <openbabel/canon.h>
3444 
3445 #include <openbabel/stereo/tetrahedral.h>
3446 #include <openbabel/stereo/cistrans.h>
3447 #include <openbabel/stereo/squareplanar.h>
3448 #include <openbabel/stereo/bindings.h>
3449 
3450 #include <openbabel/chains.h>
3451 #include <openbabel/obiter.h>
3452 
3453 
3454 #include <openbabel/conformersearch.h>
3455 #include <openbabel/math/align.h>
3456 
3457 
3458 #include <iostream>
3459 
3460 #if PY_VERSION_HEX >= 0x03020000
3461 # define SWIGPY_SLICE_ARG(obj) ((PyObject*) (obj))
3462 #else
3463 # define SWIGPY_SLICE_ARG(obj) ((PySliceObject*) (obj))
3464 #endif
3465 
3466 
3467 #include <typeinfo>
3468 #include <stdexcept>
3469 
3470 
3471 #if defined(__GNUC__)
3472 #  if __GNUC__ == 2 && __GNUC_MINOR <= 96
3473 #     define SWIG_STD_NOMODERN_STL
3474 #  endif
3475 #endif
3476 
3477 
3478 #include <string>
3479 
3480 
3481 #include <stddef.h>
3482 
3483 
3484 namespace swig {
3485   struct stop_iteration {
3486   };
3487 
3488   struct SwigPyIterator {
3489   private:
3490     SwigPtr_PyObject _seq;
3491 
3492   protected:
SwigPyIteratorswig::SwigPyIterator3493     SwigPyIterator(PyObject *seq) : _seq(seq)
3494     {
3495     }
3496 
3497   public:
~SwigPyIteratorswig::SwigPyIterator3498     virtual ~SwigPyIterator() {}
3499 
3500     // Access iterator method, required by Python
3501     virtual PyObject *value() const = 0;
3502 
3503     // Forward iterator method, required by Python
3504     virtual SwigPyIterator *incr(size_t n = 1) = 0;
3505 
3506     // Backward iterator method, very common in C++, but not required in Python
decrswig::SwigPyIterator3507     virtual SwigPyIterator *decr(size_t /*n*/ = 1)
3508     {
3509       throw stop_iteration();
3510     }
3511 
3512     // Random access iterator methods, but not required in Python
distanceswig::SwigPyIterator3513     virtual ptrdiff_t distance(const SwigPyIterator &/*x*/) const
3514     {
3515       throw std::invalid_argument("operation not supported");
3516     }
3517 
equalswig::SwigPyIterator3518     virtual bool equal (const SwigPyIterator &/*x*/) const
3519     {
3520       throw std::invalid_argument("operation not supported");
3521     }
3522 
3523     // C++ common/needed methods
3524     virtual SwigPyIterator *copy() const = 0;
3525 
nextswig::SwigPyIterator3526     PyObject *next()
3527     {
3528       SWIG_PYTHON_THREAD_BEGIN_BLOCK; // disable threads
3529       PyObject *obj = value();
3530       incr();
3531       SWIG_PYTHON_THREAD_END_BLOCK; // re-enable threads
3532       return obj;
3533     }
3534 
3535     /* Make an alias for Python 3.x */
__next__swig::SwigPyIterator3536     PyObject *__next__()
3537     {
3538       return next();
3539     }
3540 
previousswig::SwigPyIterator3541     PyObject *previous()
3542     {
3543       SWIG_PYTHON_THREAD_BEGIN_BLOCK; // disable threads
3544       decr();
3545       PyObject *obj = value();
3546       SWIG_PYTHON_THREAD_END_BLOCK; // re-enable threads
3547       return obj;
3548     }
3549 
advanceswig::SwigPyIterator3550     SwigPyIterator *advance(ptrdiff_t n)
3551     {
3552       return  (n > 0) ?  incr(n) : decr(-n);
3553     }
3554 
operator ==swig::SwigPyIterator3555     bool operator == (const SwigPyIterator& x)  const
3556     {
3557       return equal(x);
3558     }
3559 
operator !=swig::SwigPyIterator3560     bool operator != (const SwigPyIterator& x) const
3561     {
3562       return ! operator==(x);
3563     }
3564 
operator +=swig::SwigPyIterator3565     SwigPyIterator& operator += (ptrdiff_t n)
3566     {
3567       return *advance(n);
3568     }
3569 
operator -=swig::SwigPyIterator3570     SwigPyIterator& operator -= (ptrdiff_t n)
3571     {
3572       return *advance(-n);
3573     }
3574 
operator +swig::SwigPyIterator3575     SwigPyIterator* operator + (ptrdiff_t n) const
3576     {
3577       return copy()->advance(n);
3578     }
3579 
operator -swig::SwigPyIterator3580     SwigPyIterator* operator - (ptrdiff_t n) const
3581     {
3582       return copy()->advance(-n);
3583     }
3584 
operator -swig::SwigPyIterator3585     ptrdiff_t operator - (const SwigPyIterator& x) const
3586     {
3587       return x.distance(*this);
3588     }
3589 
descriptorswig::SwigPyIterator3590     static swig_type_info* descriptor() {
3591       static int init = 0;
3592       static swig_type_info* desc = 0;
3593       if (!init) {
3594 	desc = SWIG_TypeQuery("swig::SwigPyIterator *");
3595 	init = 1;
3596       }
3597       return desc;
3598     }
3599   };
3600 
3601 #if defined(SWIGPYTHON_BUILTIN)
make_output_iterator_builtin(PyObject * pyself)3602   inline PyObject* make_output_iterator_builtin (PyObject *pyself)
3603   {
3604     Py_INCREF(pyself);
3605     return pyself;
3606   }
3607 #endif
3608 }
3609 
3610 
3611 SWIGINTERN int
SWIG_AsVal_double(PyObject * obj,double * val)3612 SWIG_AsVal_double (PyObject *obj, double *val)
3613 {
3614   int res = SWIG_TypeError;
3615   if (PyFloat_Check(obj)) {
3616     if (val) *val = PyFloat_AsDouble(obj);
3617     return SWIG_OK;
3618 #if PY_VERSION_HEX < 0x03000000
3619   } else if (PyInt_Check(obj)) {
3620     if (val) *val = (double) PyInt_AsLong(obj);
3621     return SWIG_OK;
3622 #endif
3623   } else if (PyLong_Check(obj)) {
3624     double v = PyLong_AsDouble(obj);
3625     if (!PyErr_Occurred()) {
3626       if (val) *val = v;
3627       return SWIG_OK;
3628     } else {
3629       PyErr_Clear();
3630     }
3631   }
3632 #ifdef SWIG_PYTHON_CAST_MODE
3633   {
3634     int dispatch = 0;
3635     double d = PyFloat_AsDouble(obj);
3636     if (!PyErr_Occurred()) {
3637       if (val) *val = d;
3638       return SWIG_AddCast(SWIG_OK);
3639     } else {
3640       PyErr_Clear();
3641     }
3642     if (!dispatch) {
3643       long v = PyLong_AsLong(obj);
3644       if (!PyErr_Occurred()) {
3645 	if (val) *val = v;
3646 	return SWIG_AddCast(SWIG_AddCast(SWIG_OK));
3647       } else {
3648 	PyErr_Clear();
3649       }
3650     }
3651   }
3652 #endif
3653   return res;
3654 }
3655 
3656 
3657 #include <float.h>
3658 
3659 
3660 #include <math.h>
3661 
3662 
3663 SWIGINTERNINLINE int
SWIG_CanCastAsInteger(double * d,double min,double max)3664 SWIG_CanCastAsInteger(double *d, double min, double max) {
3665   double x = *d;
3666   if ((min <= x && x <= max)) {
3667    double fx = floor(x);
3668    double cx = ceil(x);
3669    double rd =  ((x - fx) < 0.5) ? fx : cx; /* simple rint */
3670    if ((errno == EDOM) || (errno == ERANGE)) {
3671      errno = 0;
3672    } else {
3673      double summ, reps, diff;
3674      if (rd < x) {
3675        diff = x - rd;
3676      } else if (rd > x) {
3677        diff = rd - x;
3678      } else {
3679        return 1;
3680      }
3681      summ = rd + x;
3682      reps = diff/summ;
3683      if (reps < 8*DBL_EPSILON) {
3684        *d = rd;
3685        return 1;
3686      }
3687    }
3688   }
3689   return 0;
3690 }
3691 
3692 
3693 SWIGINTERN int
SWIG_AsVal_unsigned_SS_long(PyObject * obj,unsigned long * val)3694 SWIG_AsVal_unsigned_SS_long (PyObject *obj, unsigned long *val)
3695 {
3696 #if PY_VERSION_HEX < 0x03000000
3697   if (PyInt_Check(obj)) {
3698     long v = PyInt_AsLong(obj);
3699     if (v >= 0) {
3700       if (val) *val = v;
3701       return SWIG_OK;
3702     } else {
3703       return SWIG_OverflowError;
3704     }
3705   } else
3706 #endif
3707   if (PyLong_Check(obj)) {
3708     unsigned long v = PyLong_AsUnsignedLong(obj);
3709     if (!PyErr_Occurred()) {
3710       if (val) *val = v;
3711       return SWIG_OK;
3712     } else {
3713       PyErr_Clear();
3714       return SWIG_OverflowError;
3715     }
3716   }
3717 #ifdef SWIG_PYTHON_CAST_MODE
3718   {
3719     int dispatch = 0;
3720     unsigned long v = PyLong_AsUnsignedLong(obj);
3721     if (!PyErr_Occurred()) {
3722       if (val) *val = v;
3723       return SWIG_AddCast(SWIG_OK);
3724     } else {
3725       PyErr_Clear();
3726     }
3727     if (!dispatch) {
3728       double d;
3729       int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d));
3730       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
3731 	if (val) *val = (unsigned long)(d);
3732 	return res;
3733       }
3734     }
3735   }
3736 #endif
3737   return SWIG_TypeError;
3738 }
3739 
3740 
3741 #include <limits.h>
3742 #if !defined(SWIG_NO_LLONG_MAX)
3743 # if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
3744 #   define LLONG_MAX __LONG_LONG_MAX__
3745 #   define LLONG_MIN (-LLONG_MAX - 1LL)
3746 #   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
3747 # endif
3748 #endif
3749 
3750 
3751 #if defined(LLONG_MAX) && !defined(SWIG_LONG_LONG_AVAILABLE)
3752 #  define SWIG_LONG_LONG_AVAILABLE
3753 #endif
3754 
3755 
3756 #ifdef SWIG_LONG_LONG_AVAILABLE
3757 SWIGINTERN int
SWIG_AsVal_unsigned_SS_long_SS_long(PyObject * obj,unsigned long long * val)3758 SWIG_AsVal_unsigned_SS_long_SS_long (PyObject *obj, unsigned long long *val)
3759 {
3760   int res = SWIG_TypeError;
3761   if (PyLong_Check(obj)) {
3762     unsigned long long v = PyLong_AsUnsignedLongLong(obj);
3763     if (!PyErr_Occurred()) {
3764       if (val) *val = v;
3765       return SWIG_OK;
3766     } else {
3767       PyErr_Clear();
3768       res = SWIG_OverflowError;
3769     }
3770   } else {
3771     unsigned long v;
3772     res = SWIG_AsVal_unsigned_SS_long (obj,&v);
3773     if (SWIG_IsOK(res)) {
3774       if (val) *val = v;
3775       return res;
3776     }
3777   }
3778 #ifdef SWIG_PYTHON_CAST_MODE
3779   {
3780     const double mant_max = 1LL << DBL_MANT_DIG;
3781     double d;
3782     res = SWIG_AsVal_double (obj,&d);
3783     if (SWIG_IsOK(res) && !SWIG_CanCastAsInteger(&d, 0, mant_max))
3784       return SWIG_OverflowError;
3785     if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, mant_max)) {
3786       if (val) *val = (unsigned long long)(d);
3787       return SWIG_AddCast(res);
3788     }
3789     res = SWIG_TypeError;
3790   }
3791 #endif
3792   return res;
3793 }
3794 #endif
3795 
3796 
3797 SWIGINTERNINLINE int
SWIG_AsVal_size_t(PyObject * obj,size_t * val)3798 SWIG_AsVal_size_t (PyObject * obj, size_t *val)
3799 {
3800   int res = SWIG_TypeError;
3801 #ifdef SWIG_LONG_LONG_AVAILABLE
3802   if (sizeof(size_t) <= sizeof(unsigned long)) {
3803 #endif
3804     unsigned long v;
3805     res = SWIG_AsVal_unsigned_SS_long (obj, val ? &v : 0);
3806     if (SWIG_IsOK(res) && val) *val = static_cast< size_t >(v);
3807 #ifdef SWIG_LONG_LONG_AVAILABLE
3808   } else if (sizeof(size_t) <= sizeof(unsigned long long)) {
3809     unsigned long long v;
3810     res = SWIG_AsVal_unsigned_SS_long_SS_long (obj, val ? &v : 0);
3811     if (SWIG_IsOK(res) && val) *val = static_cast< size_t >(v);
3812   }
3813 #endif
3814   return res;
3815 }
3816 
3817 
3818   #define SWIG_From_long   PyInt_FromLong
3819 
3820 
3821 #ifdef SWIG_LONG_LONG_AVAILABLE
3822 SWIGINTERNINLINE PyObject*
SWIG_From_long_SS_long(long long value)3823 SWIG_From_long_SS_long  (long long value)
3824 {
3825   return ((value < LONG_MIN) || (value > LONG_MAX)) ?
3826     PyLong_FromLongLong(value) : PyInt_FromLong(static_cast< long >(value));
3827 }
3828 #endif
3829 
3830 
3831 SWIGINTERNINLINE PyObject *
SWIG_From_ptrdiff_t(ptrdiff_t value)3832 SWIG_From_ptrdiff_t  (ptrdiff_t value)
3833 {
3834 #ifdef SWIG_LONG_LONG_AVAILABLE
3835   if (sizeof(ptrdiff_t) <= sizeof(long)) {
3836 #endif
3837     return SWIG_From_long  (static_cast< long >(value));
3838 #ifdef SWIG_LONG_LONG_AVAILABLE
3839   } else {
3840     /* assume sizeof(ptrdiff_t) <= sizeof(long long) */
3841     return SWIG_From_long_SS_long  (static_cast< long long >(value));
3842   }
3843 #endif
3844 }
3845 
3846 
3847 SWIGINTERNINLINE PyObject*
SWIG_From_bool(bool value)3848   SWIG_From_bool  (bool value)
3849 {
3850   return PyBool_FromLong(value ? 1 : 0);
3851 }
3852 
3853 
3854 SWIGINTERN int
SWIG_AsVal_long(PyObject * obj,long * val)3855 SWIG_AsVal_long (PyObject *obj, long* val)
3856 {
3857 #if PY_VERSION_HEX < 0x03000000
3858   if (PyInt_Check(obj)) {
3859     if (val) *val = PyInt_AsLong(obj);
3860     return SWIG_OK;
3861   } else
3862 #endif
3863   if (PyLong_Check(obj)) {
3864     long v = PyLong_AsLong(obj);
3865     if (!PyErr_Occurred()) {
3866       if (val) *val = v;
3867       return SWIG_OK;
3868     } else {
3869       PyErr_Clear();
3870       return SWIG_OverflowError;
3871     }
3872   }
3873 #ifdef SWIG_PYTHON_CAST_MODE
3874   {
3875     int dispatch = 0;
3876     long v = PyInt_AsLong(obj);
3877     if (!PyErr_Occurred()) {
3878       if (val) *val = v;
3879       return SWIG_AddCast(SWIG_OK);
3880     } else {
3881       PyErr_Clear();
3882     }
3883     if (!dispatch) {
3884       double d;
3885       int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d));
3886       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
3887 	if (val) *val = (long)(d);
3888 	return res;
3889       }
3890     }
3891   }
3892 #endif
3893   return SWIG_TypeError;
3894 }
3895 
3896 
3897 #ifdef SWIG_LONG_LONG_AVAILABLE
3898 SWIGINTERN int
SWIG_AsVal_long_SS_long(PyObject * obj,long long * val)3899 SWIG_AsVal_long_SS_long (PyObject *obj, long long *val)
3900 {
3901   int res = SWIG_TypeError;
3902   if (PyLong_Check(obj)) {
3903     long long v = PyLong_AsLongLong(obj);
3904     if (!PyErr_Occurred()) {
3905       if (val) *val = v;
3906       return SWIG_OK;
3907     } else {
3908       PyErr_Clear();
3909       res = SWIG_OverflowError;
3910     }
3911   } else {
3912     long v;
3913     res = SWIG_AsVal_long (obj,&v);
3914     if (SWIG_IsOK(res)) {
3915       if (val) *val = v;
3916       return res;
3917     }
3918   }
3919 #ifdef SWIG_PYTHON_CAST_MODE
3920   {
3921     const double mant_max = 1LL << DBL_MANT_DIG;
3922     const double mant_min = -mant_max;
3923     double d;
3924     res = SWIG_AsVal_double (obj,&d);
3925     if (SWIG_IsOK(res) && !SWIG_CanCastAsInteger(&d, mant_min, mant_max))
3926       return SWIG_OverflowError;
3927     if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) {
3928       if (val) *val = (long long)(d);
3929       return SWIG_AddCast(res);
3930     }
3931     res = SWIG_TypeError;
3932   }
3933 #endif
3934   return res;
3935 }
3936 #endif
3937 
3938 
3939 SWIGINTERNINLINE int
SWIG_AsVal_ptrdiff_t(PyObject * obj,ptrdiff_t * val)3940 SWIG_AsVal_ptrdiff_t (PyObject * obj, ptrdiff_t *val)
3941 {
3942   int res = SWIG_TypeError;
3943 #ifdef SWIG_LONG_LONG_AVAILABLE
3944   if (sizeof(ptrdiff_t) <= sizeof(long)) {
3945 #endif
3946     long v;
3947     res = SWIG_AsVal_long (obj, val ? &v : 0);
3948     if (SWIG_IsOK(res) && val) *val = static_cast< ptrdiff_t >(v);
3949 #ifdef SWIG_LONG_LONG_AVAILABLE
3950   } else if (sizeof(ptrdiff_t) <= sizeof(long long)) {
3951     long long v;
3952     res = SWIG_AsVal_long_SS_long (obj, val ? &v : 0);
3953     if (SWIG_IsOK(res) && val) *val = static_cast< ptrdiff_t >(v);
3954   }
3955 #endif
3956   return res;
3957 }
3958 
3959 
3960 #include <algorithm>
3961 
3962 
3963 #include <list>
3964 
3965 
3966 #include <utility>
3967 
3968 
3969 #include <map>
3970 
3971 
3972 #include <algorithm>
3973 
3974 
3975 #include <vector>
3976 
3977 
3978 namespace swig {
3979   template <class Type>
3980   struct noconst_traits {
3981     typedef Type noconst_type;
3982   };
3983 
3984   template <class Type>
3985   struct noconst_traits<const Type> {
3986     typedef Type noconst_type;
3987   };
3988 
3989   /*
3990     type categories
3991   */
3992   struct pointer_category { };
3993   struct value_category { };
3994 
3995   /*
3996     General traits that provides type_name and type_info
3997   */
3998   template <class Type> struct traits { };
3999 
4000   template <class Type>
type_name()4001   inline const char* type_name() {
4002     return traits<typename noconst_traits<Type >::noconst_type >::type_name();
4003   }
4004 
4005   template <class Type> struct traits_info {
type_queryswig::traits_info4006     static swig_type_info *type_query(std::string name) {
4007       name += " *";
4008       return SWIG_TypeQuery(name.c_str());
4009     }
type_infoswig::traits_info4010     static swig_type_info *type_info() {
4011       static swig_type_info *info = type_query(type_name<Type>());
4012       return info;
4013     }
4014   };
4015 
4016   /*
4017     Partial specialization for pointers (traits_info)
4018   */
4019   template <class Type> struct traits_info<Type *> {
type_queryswig::traits_info4020     static swig_type_info *type_query(std::string name) {
4021       name += " *";
4022       return SWIG_TypeQuery(name.c_str());
4023     }
type_infoswig::traits_info4024     static swig_type_info *type_info() {
4025       static swig_type_info *info = type_query(type_name<Type>());
4026       return info;
4027     }
4028   };
4029 
4030   template <class Type>
type_info()4031   inline swig_type_info *type_info() {
4032     return traits_info<Type>::type_info();
4033   }
4034 
4035   /*
4036     Partial specialization for pointers (traits)
4037   */
4038   template <class Type> struct traits <Type *> {
4039     typedef pointer_category category;
make_ptr_nameswig::traits4040     static std::string make_ptr_name(const char* name) {
4041       std::string ptrname = name;
4042       ptrname += " *";
4043       return ptrname;
4044     }
type_nameswig::traits4045     static const char* type_name() {
4046       static std::string name = make_ptr_name(swig::type_name<Type>());
4047       return name.c_str();
4048     }
4049   };
4050 
4051   template <class Type, class Category>
4052   struct traits_as { };
4053 
4054   template <class Type, class Category>
4055   struct traits_check { };
4056 
4057 }
4058 
4059 
4060 namespace swig {
4061   /*
4062     Traits that provides the from method
4063   */
4064   template <class Type> struct traits_from_ptr {
fromswig::traits_from_ptr4065     static PyObject *from(Type *val, int owner = 0) {
4066       return SWIG_InternalNewPointerObj(val, type_info<Type>(), owner);
4067     }
4068   };
4069 
4070   template <class Type> struct traits_from {
fromswig::traits_from4071     static PyObject *from(const Type& val) {
4072       return traits_from_ptr<Type>::from(new Type(val), 1);
4073     }
4074   };
4075 
4076   template <class Type> struct traits_from<Type *> {
fromswig::traits_from4077     static PyObject *from(Type* val) {
4078       return traits_from_ptr<Type>::from(val, 0);
4079     }
4080   };
4081 
4082   template <class Type> struct traits_from<const Type *> {
fromswig::traits_from4083     static PyObject *from(const Type* val) {
4084       return traits_from_ptr<Type>::from(const_cast<Type*>(val), 0);
4085     }
4086   };
4087 
4088 
4089   template <class Type>
from(const Type & val)4090   inline PyObject *from(const Type& val) {
4091     return traits_from<Type>::from(val);
4092   }
4093 
4094   template <class Type>
from_ptr(Type * val,int owner)4095   inline PyObject *from_ptr(Type* val, int owner) {
4096     return traits_from_ptr<Type>::from(val, owner);
4097   }
4098 
4099   /*
4100     Traits that provides the asval/as/check method
4101   */
4102   template <class Type>
4103   struct traits_asptr {
asptrswig::traits_asptr4104     static int asptr(PyObject *obj, Type **val) {
4105       Type *p;
4106       swig_type_info *descriptor = type_info<Type>();
4107       int res = descriptor ? SWIG_ConvertPtr(obj, (void **)&p, descriptor, 0) : SWIG_ERROR;
4108       if (SWIG_IsOK(res)) {
4109 	if (val) *val = p;
4110       }
4111       return res;
4112     }
4113   };
4114 
4115   template <class Type>
asptr(PyObject * obj,Type ** vptr)4116   inline int asptr(PyObject *obj, Type **vptr) {
4117     return traits_asptr<Type>::asptr(obj, vptr);
4118   }
4119 
4120   template <class Type>
4121   struct traits_asval {
asvalswig::traits_asval4122     static int asval(PyObject *obj, Type *val) {
4123       if (val) {
4124 	Type *p = 0;
4125 	int res = traits_asptr<Type>::asptr(obj, &p);
4126 	if (!SWIG_IsOK(res)) return res;
4127 	if (p) {
4128 	  typedef typename noconst_traits<Type>::noconst_type noconst_type;
4129 	  *(const_cast<noconst_type*>(val)) = *p;
4130 	  if (SWIG_IsNewObj(res)){
4131 	    delete p;
4132 	    res = SWIG_DelNewMask(res);
4133 	  }
4134 	  return res;
4135 	} else {
4136 	  return SWIG_ERROR;
4137 	}
4138       } else {
4139 	return traits_asptr<Type>::asptr(obj, (Type **)(0));
4140       }
4141     }
4142   };
4143 
4144   template <class Type> struct traits_asval<Type*> {
asvalswig::traits_asval4145     static int asval(PyObject *obj, Type **val) {
4146       if (val) {
4147         typedef typename noconst_traits<Type>::noconst_type noconst_type;
4148         noconst_type *p = 0;
4149         int res = traits_asptr<noconst_type>::asptr(obj,  &p);
4150         if (SWIG_IsOK(res)) {
4151           *(const_cast<noconst_type**>(val)) = p;
4152 	}
4153 	return res;
4154       } else {
4155 	return traits_asptr<Type>::asptr(obj, (Type **)(0));
4156       }
4157     }
4158   };
4159 
4160   template <class Type>
asval(PyObject * obj,Type * val)4161   inline int asval(PyObject *obj, Type *val) {
4162     return traits_asval<Type>::asval(obj, val);
4163   }
4164 
4165   template <class Type>
4166   struct traits_as<Type, value_category> {
asswig::traits_as4167     static Type as(PyObject *obj, bool throw_error) {
4168       Type v;
4169       int res = asval(obj, &v);
4170       if (!obj || !SWIG_IsOK(res)) {
4171 	if (!PyErr_Occurred()) {
4172 	  ::SWIG_Error(SWIG_TypeError,  swig::type_name<Type>());
4173 	}
4174 	if (throw_error) throw std::invalid_argument("bad type");
4175       }
4176       return v;
4177     }
4178   };
4179 
4180   template <class Type>
4181   struct traits_as<Type, pointer_category> {
asswig::traits_as4182     static Type as(PyObject *obj, bool throw_error) {
4183       Type *v = 0;
4184       int res = (obj ? traits_asptr<Type>::asptr(obj, &v) : SWIG_ERROR);
4185       if (SWIG_IsOK(res) && v) {
4186 	if (SWIG_IsNewObj(res)) {
4187 	  Type r(*v);
4188 	  delete v;
4189 	  return r;
4190 	} else {
4191 	  return *v;
4192 	}
4193       } else {
4194 	// Uninitialized return value, no Type() constructor required.
4195 	static Type *v_def = (Type*) malloc(sizeof(Type));
4196 	if (!PyErr_Occurred()) {
4197 	  SWIG_Error(SWIG_TypeError,  swig::type_name<Type>());
4198 	}
4199 	if (throw_error) throw std::invalid_argument("bad type");
4200 	memset(v_def,0,sizeof(Type));
4201 	return *v_def;
4202       }
4203     }
4204   };
4205 
4206   template <class Type>
4207   struct traits_as<Type*, pointer_category> {
asswig::traits_as4208     static Type* as(PyObject *obj, bool throw_error) {
4209       Type *v = 0;
4210       int res = (obj ? traits_asptr<Type>::asptr(obj, &v) : SWIG_ERROR);
4211       if (SWIG_IsOK(res)) {
4212 	return v;
4213       } else {
4214 	if (!PyErr_Occurred()) {
4215 	  SWIG_Error(SWIG_TypeError,  swig::type_name<Type>());
4216 	}
4217 	if (throw_error) throw std::invalid_argument("bad type");
4218 	return 0;
4219       }
4220     }
4221   };
4222 
4223   template <class Type>
as(PyObject * obj,bool te=false)4224   inline Type as(PyObject *obj, bool te = false) {
4225     return traits_as<Type, typename traits<Type>::category>::as(obj, te);
4226   }
4227 
4228   template <class Type>
4229   struct traits_check<Type, value_category> {
checkswig::traits_check4230     static bool check(PyObject *obj) {
4231       int res = obj ? asval(obj, (Type *)(0)) : SWIG_ERROR;
4232       return SWIG_IsOK(res) ? true : false;
4233     }
4234   };
4235 
4236   template <class Type>
4237   struct traits_check<Type, pointer_category> {
checkswig::traits_check4238     static bool check(PyObject *obj) {
4239       int res = obj ? asptr(obj, (Type **)(0)) : SWIG_ERROR;
4240       return SWIG_IsOK(res) ? true : false;
4241     }
4242   };
4243 
4244   template <class Type>
check(PyObject * obj)4245   inline bool check(PyObject *obj) {
4246     return traits_check<Type, typename traits<Type>::category>::check(obj);
4247   }
4248 }
4249 
4250 
4251 #include <functional>
4252 
4253 namespace std {
4254   template <>
4255   struct less <PyObject *>
4256   {
4257     bool
operator ()std::less4258     operator()(PyObject * v, PyObject *w) const
4259     {
4260       bool res;
4261       SWIG_PYTHON_THREAD_BEGIN_BLOCK;
4262       res = PyObject_RichCompareBool(v, w, Py_LT) ? true : false;
4263       /* This may fall into a case of inconsistent
4264                eg. ObjA > ObjX > ObjB
4265                but ObjA < ObjB
4266       */
4267       if( PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_TypeError) )
4268       {
4269         /* Objects can't be compared, this mostly occurred in Python 3.0 */
4270         /* Compare their ptr directly for a workaround */
4271         res = (v < w);
4272         PyErr_Clear();
4273       }
4274       SWIG_PYTHON_THREAD_END_BLOCK;
4275       return res;
4276     }
4277   };
4278 
4279   template <>
4280   struct less <swig::SwigPtr_PyObject>
4281   {
4282     bool
operator ()std::less4283     operator()(const swig::SwigPtr_PyObject& v, const swig::SwigPtr_PyObject& w) const
4284     {
4285       return std::less<PyObject *>()(v, w);
4286     }
4287   };
4288 
4289   template <>
4290   struct less <swig::SwigVar_PyObject>
4291   {
4292     bool
operator ()std::less4293     operator()(const swig::SwigVar_PyObject& v, const swig::SwigVar_PyObject& w) const
4294     {
4295       return std::less<PyObject *>()(v, w);
4296     }
4297   };
4298 
4299 }
4300 
4301 namespace swig {
4302   template <> struct traits<PyObject *> {
4303     typedef value_category category;
type_nameswig::traits4304     static const char* type_name() { return "PyObject *"; }
4305   };
4306 
4307   template <>  struct traits_asval<PyObject * > {
4308     typedef PyObject * value_type;
asvalswig::traits_asval4309     static int asval(PyObject *obj, value_type *val) {
4310       if (val) *val = obj;
4311       return SWIG_OK;
4312     }
4313   };
4314 
4315   template <>
4316   struct traits_check<PyObject *, value_category> {
checkswig::traits_check4317     static bool check(PyObject *) {
4318       return true;
4319     }
4320   };
4321 
4322   template <>  struct traits_from<PyObject *> {
4323     typedef PyObject * value_type;
fromswig::traits_from4324     static PyObject *from(const value_type& val) {
4325       Py_XINCREF(val);
4326       return val;
4327     }
4328   };
4329 
4330 }
4331 
4332 namespace swig {
4333   template <class Difference>
4334   inline size_t
check_index(Difference i,size_t size,bool insert=false)4335   check_index(Difference i, size_t size, bool insert = false) {
4336     if ( i < 0 ) {
4337       if ((size_t) (-i) <= size)
4338 	return (size_t) (i + size);
4339     } else if ( (size_t) i < size ) {
4340       return (size_t) i;
4341     } else if (insert && ((size_t) i == size)) {
4342       return size;
4343     }
4344     throw std::out_of_range("index out of range");
4345   }
4346 
4347   template <class Difference>
4348   void
slice_adjust(Difference i,Difference j,Py_ssize_t step,size_t size,Difference & ii,Difference & jj,bool insert=false)4349   slice_adjust(Difference i, Difference j, Py_ssize_t step, size_t size, Difference &ii, Difference &jj, bool insert = false) {
4350     if (step == 0) {
4351       throw std::invalid_argument("slice step cannot be zero");
4352     } else if (step > 0) {
4353       // Required range: 0 <= i < size, 0 <= j < size, i <= j
4354       if (i < 0) {
4355         ii = 0;
4356       } else if (i < (Difference)size) {
4357         ii = i;
4358       } else if (insert && (i >= (Difference)size)) {
4359         ii = (Difference)size;
4360       }
4361       if (j < 0) {
4362         jj = 0;
4363       } else {
4364         jj = (j < (Difference)size) ? j : (Difference)size;
4365       }
4366       if (jj < ii)
4367         jj = ii;
4368     } else {
4369       // Required range: -1 <= i < size-1, -1 <= j < size-1, i >= j
4370       if (i < -1) {
4371         ii = -1;
4372       } else if (i < (Difference) size) {
4373         ii = i;
4374       } else if (i >= (Difference)(size-1)) {
4375         ii = (Difference)(size-1);
4376       }
4377       if (j < -1) {
4378         jj = -1;
4379       } else {
4380         jj = (j < (Difference)size ) ? j : (Difference)(size-1);
4381       }
4382       if (ii < jj)
4383         ii = jj;
4384     }
4385   }
4386 
4387   template <class Sequence, class Difference>
4388   inline typename Sequence::iterator
getpos(Sequence * self,Difference i)4389   getpos(Sequence* self, Difference i)  {
4390     typename Sequence::iterator pos = self->begin();
4391     std::advance(pos, check_index(i,self->size()));
4392     return pos;
4393   }
4394 
4395   template <class Sequence, class Difference>
4396   inline typename Sequence::const_iterator
cgetpos(const Sequence * self,Difference i)4397   cgetpos(const Sequence* self, Difference i)  {
4398     typename Sequence::const_iterator pos = self->begin();
4399     std::advance(pos, check_index(i,self->size()));
4400     return pos;
4401   }
4402 
4403   template <class Sequence>
4404   inline void
erase(Sequence * seq,const typename Sequence::iterator & position)4405   erase(Sequence* seq, const typename Sequence::iterator& position) {
4406     seq->erase(position);
4407   }
4408 
4409   template <class Sequence>
4410   struct traits_reserve {
reserveswig::traits_reserve4411     static void reserve(Sequence & /*seq*/, typename Sequence::size_type /*n*/) {
4412       // This should be specialized for types that support reserve
4413     }
4414   };
4415 
4416   template <class Sequence, class Difference>
4417   inline Sequence*
getslice(const Sequence * self,Difference i,Difference j,Py_ssize_t step)4418   getslice(const Sequence* self, Difference i, Difference j, Py_ssize_t step) {
4419     typename Sequence::size_type size = self->size();
4420     Difference ii = 0;
4421     Difference jj = 0;
4422     swig::slice_adjust(i, j, step, size, ii, jj);
4423 
4424     if (step > 0) {
4425       typename Sequence::const_iterator sb = self->begin();
4426       typename Sequence::const_iterator se = self->begin();
4427       std::advance(sb,ii);
4428       std::advance(se,jj);
4429       if (step == 1) {
4430         return new Sequence(sb, se);
4431       } else {
4432         Sequence *sequence = new Sequence();
4433         swig::traits_reserve<Sequence>::reserve(*sequence, (jj - ii + step - 1) / step);
4434         typename Sequence::const_iterator it = sb;
4435         while (it!=se) {
4436           sequence->push_back(*it);
4437           for (Py_ssize_t c=0; c<step && it!=se; ++c)
4438             it++;
4439         }
4440         return sequence;
4441       }
4442     } else {
4443       Sequence *sequence = new Sequence();
4444       swig::traits_reserve<Sequence>::reserve(*sequence, (ii - jj - step - 1) / -step);
4445       typename Sequence::const_reverse_iterator sb = self->rbegin();
4446       typename Sequence::const_reverse_iterator se = self->rbegin();
4447       std::advance(sb,size-ii-1);
4448       std::advance(se,size-jj-1);
4449       typename Sequence::const_reverse_iterator it = sb;
4450       while (it!=se) {
4451         sequence->push_back(*it);
4452         for (Py_ssize_t c=0; c<-step && it!=se; ++c)
4453           it++;
4454       }
4455       return sequence;
4456     }
4457   }
4458 
4459   template <class Sequence, class Difference, class InputSeq>
4460   inline void
setslice(Sequence * self,Difference i,Difference j,Py_ssize_t step,const InputSeq & is=InputSeq ())4461   setslice(Sequence* self, Difference i, Difference j, Py_ssize_t step, const InputSeq& is = InputSeq()) {
4462     typename Sequence::size_type size = self->size();
4463     Difference ii = 0;
4464     Difference jj = 0;
4465     swig::slice_adjust(i, j, step, size, ii, jj, true);
4466     if (step > 0) {
4467       if (step == 1) {
4468         size_t ssize = jj - ii;
4469         if (ssize <= is.size()) {
4470           // expanding/staying the same size
4471           swig::traits_reserve<Sequence>::reserve(*self, self->size() - ssize + is.size());
4472           typename Sequence::iterator sb = self->begin();
4473           typename InputSeq::const_iterator isit = is.begin();
4474           std::advance(sb,ii);
4475           std::advance(isit, jj - ii);
4476           self->insert(std::copy(is.begin(), isit, sb), isit, is.end());
4477         } else {
4478           // shrinking
4479           typename Sequence::iterator sb = self->begin();
4480           typename Sequence::iterator se = self->begin();
4481           std::advance(sb,ii);
4482           std::advance(se,jj);
4483           self->erase(sb,se);
4484           sb = self->begin();
4485           std::advance(sb,ii);
4486           self->insert(sb, is.begin(), is.end());
4487         }
4488       } else {
4489         size_t replacecount = (jj - ii + step - 1) / step;
4490         if (is.size() != replacecount) {
4491           char msg[1024];
4492           sprintf(msg, "attempt to assign sequence of size %lu to extended slice of size %lu", (unsigned long)is.size(), (unsigned long)replacecount);
4493           throw std::invalid_argument(msg);
4494         }
4495         typename Sequence::const_iterator isit = is.begin();
4496         typename Sequence::iterator it = self->begin();
4497         std::advance(it,ii);
4498         for (size_t rc=0; rc<replacecount; ++rc) {
4499           *it++ = *isit++;
4500           for (Py_ssize_t c=0; c<(step-1) && it != self->end(); ++c)
4501             it++;
4502         }
4503       }
4504     } else {
4505       size_t replacecount = (ii - jj - step - 1) / -step;
4506       if (is.size() != replacecount) {
4507         char msg[1024];
4508         sprintf(msg, "attempt to assign sequence of size %lu to extended slice of size %lu", (unsigned long)is.size(), (unsigned long)replacecount);
4509         throw std::invalid_argument(msg);
4510       }
4511       typename Sequence::const_iterator isit = is.begin();
4512       typename Sequence::reverse_iterator it = self->rbegin();
4513       std::advance(it,size-ii-1);
4514       for (size_t rc=0; rc<replacecount; ++rc) {
4515         *it++ = *isit++;
4516         for (Py_ssize_t c=0; c<(-step-1) && it != self->rend(); ++c)
4517           it++;
4518       }
4519     }
4520   }
4521 
4522   template <class Sequence, class Difference>
4523   inline void
delslice(Sequence * self,Difference i,Difference j,Py_ssize_t step)4524   delslice(Sequence* self, Difference i, Difference j, Py_ssize_t step) {
4525     typename Sequence::size_type size = self->size();
4526     Difference ii = 0;
4527     Difference jj = 0;
4528     swig::slice_adjust(i, j, step, size, ii, jj, true);
4529     if (step > 0) {
4530       typename Sequence::iterator sb = self->begin();
4531       std::advance(sb,ii);
4532       if (step == 1) {
4533         typename Sequence::iterator se = self->begin();
4534         std::advance(se,jj);
4535         self->erase(sb,se);
4536       } else {
4537         typename Sequence::iterator it = sb;
4538         size_t delcount = (jj - ii + step - 1) / step;
4539         while (delcount) {
4540           it = self->erase(it);
4541           for (Py_ssize_t c=0; c<(step-1) && it != self->end(); ++c)
4542             it++;
4543           delcount--;
4544         }
4545       }
4546     } else {
4547       typename Sequence::reverse_iterator sb = self->rbegin();
4548       std::advance(sb,size-ii-1);
4549       typename Sequence::reverse_iterator it = sb;
4550       size_t delcount = (ii - jj - step - 1) / -step;
4551       while (delcount) {
4552         it = typename Sequence::reverse_iterator(self->erase((++it).base()));
4553         for (Py_ssize_t c=0; c<(-step-1) && it != self->rend(); ++c)
4554           it++;
4555         delcount--;
4556       }
4557     }
4558   }
4559 }
4560 
4561 
4562 #if defined(__SUNPRO_CC) && defined(_RWSTD_VER)
4563 #  if !defined(SWIG_NO_STD_NOITERATOR_TRAITS_STL)
4564 #    define SWIG_STD_NOITERATOR_TRAITS_STL
4565 #  endif
4566 #endif
4567 
4568 #if !defined(SWIG_STD_NOITERATOR_TRAITS_STL)
4569 #include <iterator>
4570 #else
4571 namespace std {
4572   template <class Iterator>
4573   struct iterator_traits {
4574     typedef ptrdiff_t difference_type;
4575     typedef typename Iterator::value_type value_type;
4576   };
4577 
4578   template <class Iterator, class Category,class T, class Reference, class Pointer, class Distance>
4579   struct iterator_traits<__reverse_bi_iterator<Iterator,Category,T,Reference,Pointer,Distance> > {
4580     typedef Distance difference_type;
4581     typedef T value_type;
4582   };
4583 
4584   template <class T>
4585   struct iterator_traits<T*> {
4586     typedef T value_type;
4587     typedef ptrdiff_t difference_type;
4588   };
4589 
4590   template<typename _InputIterator>
4591   inline typename iterator_traits<_InputIterator>::difference_type
distance(_InputIterator __first,_InputIterator __last)4592   distance(_InputIterator __first, _InputIterator __last)
4593   {
4594     typename iterator_traits<_InputIterator>::difference_type __n = 0;
4595     while (__first != __last) {
4596       ++__first; ++__n;
4597     }
4598     return __n;
4599   }
4600 }
4601 #endif
4602 
4603 
4604 namespace swig {
4605   template<typename OutIterator>
4606   class SwigPyIterator_T :  public SwigPyIterator
4607   {
4608   public:
4609     typedef OutIterator out_iterator;
4610     typedef typename std::iterator_traits<out_iterator>::value_type value_type;
4611     typedef SwigPyIterator_T<out_iterator> self_type;
4612 
SwigPyIterator_T(out_iterator curr,PyObject * seq)4613     SwigPyIterator_T(out_iterator curr, PyObject *seq)
4614       : SwigPyIterator(seq), current(curr)
4615     {
4616     }
4617 
get_current() const4618     const out_iterator& get_current() const
4619     {
4620       return current;
4621     }
4622 
4623 
equal(const SwigPyIterator & iter) const4624     bool equal (const SwigPyIterator &iter) const
4625     {
4626       const self_type *iters = dynamic_cast<const self_type *>(&iter);
4627       if (iters) {
4628 	return (current == iters->get_current());
4629       } else {
4630 	throw std::invalid_argument("bad iterator type");
4631       }
4632     }
4633 
distance(const SwigPyIterator & iter) const4634     ptrdiff_t distance(const SwigPyIterator &iter) const
4635     {
4636       const self_type *iters = dynamic_cast<const self_type *>(&iter);
4637       if (iters) {
4638 	return std::distance(current, iters->get_current());
4639       } else {
4640 	throw std::invalid_argument("bad iterator type");
4641       }
4642     }
4643 
4644   protected:
4645     out_iterator current;
4646   };
4647 
4648   template <class ValueType>
4649   struct from_oper
4650   {
4651     typedef const ValueType& argument_type;
4652     typedef PyObject *result_type;
operator ()swig::from_oper4653     result_type operator()(argument_type v) const
4654     {
4655       return swig::from(v);
4656     }
4657   };
4658 
4659   template<typename OutIterator,
4660 	   typename ValueType = typename std::iterator_traits<OutIterator>::value_type,
4661 	   typename FromOper = from_oper<ValueType> >
4662   class SwigPyIteratorOpen_T :  public SwigPyIterator_T<OutIterator>
4663   {
4664   public:
4665     FromOper from;
4666     typedef OutIterator out_iterator;
4667     typedef ValueType value_type;
4668     typedef SwigPyIterator_T<out_iterator>  base;
4669     typedef SwigPyIteratorOpen_T<OutIterator, ValueType, FromOper> self_type;
4670 
SwigPyIteratorOpen_T(out_iterator curr,PyObject * seq)4671     SwigPyIteratorOpen_T(out_iterator curr, PyObject *seq)
4672       : SwigPyIterator_T<OutIterator>(curr, seq)
4673     {
4674     }
4675 
value() const4676     PyObject *value() const {
4677       return from(static_cast<const value_type&>(*(base::current)));
4678     }
4679 
copy() const4680     SwigPyIterator *copy() const
4681     {
4682       return new self_type(*this);
4683     }
4684 
incr(size_t n=1)4685     SwigPyIterator *incr(size_t n = 1)
4686     {
4687       while (n--) {
4688 	++base::current;
4689       }
4690       return this;
4691     }
4692 
decr(size_t n=1)4693     SwigPyIterator *decr(size_t n = 1)
4694     {
4695       while (n--) {
4696 	--base::current;
4697       }
4698       return this;
4699     }
4700   };
4701 
4702   template<typename OutIterator,
4703 	   typename ValueType = typename std::iterator_traits<OutIterator>::value_type,
4704 	   typename FromOper = from_oper<ValueType> >
4705   class SwigPyIteratorClosed_T :  public SwigPyIterator_T<OutIterator>
4706   {
4707   public:
4708     FromOper from;
4709     typedef OutIterator out_iterator;
4710     typedef ValueType value_type;
4711     typedef SwigPyIterator_T<out_iterator>  base;
4712     typedef SwigPyIteratorClosed_T<OutIterator, ValueType, FromOper> self_type;
4713 
SwigPyIteratorClosed_T(out_iterator curr,out_iterator first,out_iterator last,PyObject * seq)4714     SwigPyIteratorClosed_T(out_iterator curr, out_iterator first, out_iterator last, PyObject *seq)
4715       : SwigPyIterator_T<OutIterator>(curr, seq), begin(first), end(last)
4716     {
4717     }
4718 
value() const4719     PyObject *value() const {
4720       if (base::current == end) {
4721 	throw stop_iteration();
4722       } else {
4723 	return from(static_cast<const value_type&>(*(base::current)));
4724       }
4725     }
4726 
copy() const4727     SwigPyIterator *copy() const
4728     {
4729       return new self_type(*this);
4730     }
4731 
incr(size_t n=1)4732     SwigPyIterator *incr(size_t n = 1)
4733     {
4734       while (n--) {
4735 	if (base::current == end) {
4736 	  throw stop_iteration();
4737 	} else {
4738 	  ++base::current;
4739 	}
4740       }
4741       return this;
4742     }
4743 
decr(size_t n=1)4744     SwigPyIterator *decr(size_t n = 1)
4745     {
4746       while (n--) {
4747 	if (base::current == begin) {
4748 	  throw stop_iteration();
4749 	} else {
4750 	  --base::current;
4751 	}
4752       }
4753       return this;
4754     }
4755 
4756   private:
4757     out_iterator begin;
4758     out_iterator end;
4759   };
4760 
4761   template<typename OutIter>
4762   inline SwigPyIterator*
make_output_iterator(const OutIter & current,const OutIter & begin,const OutIter & end,PyObject * seq=0)4763   make_output_iterator(const OutIter& current, const OutIter& begin,const OutIter& end, PyObject *seq = 0)
4764   {
4765     return new SwigPyIteratorClosed_T<OutIter>(current, begin, end, seq);
4766   }
4767 
4768   template<typename OutIter>
4769   inline SwigPyIterator*
make_output_iterator(const OutIter & current,PyObject * seq=0)4770   make_output_iterator(const OutIter& current, PyObject *seq = 0)
4771   {
4772     return new SwigPyIteratorOpen_T<OutIter>(current, seq);
4773   }
4774 
4775 }
4776 
4777 
4778 namespace swig
4779 {
4780   template <class T>
4781   struct SwigPySequence_Ref
4782   {
SwigPySequence_Refswig::SwigPySequence_Ref4783     SwigPySequence_Ref(PyObject* seq, Py_ssize_t index)
4784       : _seq(seq), _index(index)
4785     {
4786     }
4787 
operator Tswig::SwigPySequence_Ref4788     operator T () const
4789     {
4790       swig::SwigVar_PyObject item = PySequence_GetItem(_seq, _index);
4791       try {
4792 	return swig::as<T>(item, true);
4793       } catch (std::exception& e) {
4794 	char msg[1024];
4795 	sprintf(msg, "in sequence element %d ", (int)_index);
4796 	if (!PyErr_Occurred()) {
4797 	  ::SWIG_Error(SWIG_TypeError,  swig::type_name<T>());
4798 	}
4799 	SWIG_Python_AddErrorMsg(msg);
4800 	SWIG_Python_AddErrorMsg(e.what());
4801 	throw;
4802       }
4803     }
4804 
operator =swig::SwigPySequence_Ref4805     SwigPySequence_Ref& operator=(const T& v)
4806     {
4807       PySequence_SetItem(_seq, _index, swig::from<T>(v));
4808       return *this;
4809     }
4810 
4811   private:
4812     PyObject* _seq;
4813     Py_ssize_t _index;
4814   };
4815 
4816   template <class T>
4817   struct SwigPySequence_ArrowProxy
4818   {
SwigPySequence_ArrowProxyswig::SwigPySequence_ArrowProxy4819     SwigPySequence_ArrowProxy(const T& x): m_value(x) {}
operator ->swig::SwigPySequence_ArrowProxy4820     const T* operator->() const { return &m_value; }
operator const T*swig::SwigPySequence_ArrowProxy4821     operator const T*() const { return &m_value; }
4822     T m_value;
4823   };
4824 
4825   template <class T, class Reference >
4826   struct SwigPySequence_InputIterator
4827   {
4828     typedef SwigPySequence_InputIterator<T, Reference > self;
4829 
4830     typedef std::random_access_iterator_tag iterator_category;
4831     typedef Reference reference;
4832     typedef T value_type;
4833     typedef T* pointer;
4834     typedef Py_ssize_t difference_type;
4835 
SwigPySequence_InputIteratorswig::SwigPySequence_InputIterator4836     SwigPySequence_InputIterator()
4837     {
4838     }
4839 
SwigPySequence_InputIteratorswig::SwigPySequence_InputIterator4840     SwigPySequence_InputIterator(PyObject* seq, Py_ssize_t index)
4841       : _seq(seq), _index(index)
4842     {
4843     }
4844 
operator *swig::SwigPySequence_InputIterator4845     reference operator*() const
4846     {
4847       return reference(_seq, _index);
4848     }
4849 
4850     SwigPySequence_ArrowProxy<T>
operator ->swig::SwigPySequence_InputIterator4851     operator->() const {
4852       return SwigPySequence_ArrowProxy<T>(operator*());
4853     }
4854 
operator ==swig::SwigPySequence_InputIterator4855     bool operator==(const self& ri) const
4856     {
4857       return (_index == ri._index) && (_seq == ri._seq);
4858     }
4859 
operator !=swig::SwigPySequence_InputIterator4860     bool operator!=(const self& ri) const
4861     {
4862       return !(operator==(ri));
4863     }
4864 
operator ++swig::SwigPySequence_InputIterator4865     self& operator ++ ()
4866     {
4867       ++_index;
4868       return *this;
4869     }
4870 
operator --swig::SwigPySequence_InputIterator4871     self& operator -- ()
4872     {
4873       --_index;
4874       return *this;
4875     }
4876 
operator +=swig::SwigPySequence_InputIterator4877     self& operator += (difference_type n)
4878     {
4879       _index += n;
4880       return *this;
4881     }
4882 
operator +swig::SwigPySequence_InputIterator4883     self operator +(difference_type n) const
4884     {
4885       return self(_seq, _index + n);
4886     }
4887 
operator -=swig::SwigPySequence_InputIterator4888     self& operator -= (difference_type n)
4889     {
4890       _index -= n;
4891       return *this;
4892     }
4893 
operator -swig::SwigPySequence_InputIterator4894     self operator -(difference_type n) const
4895     {
4896       return self(_seq, _index - n);
4897     }
4898 
operator -swig::SwigPySequence_InputIterator4899     difference_type operator - (const self& ri) const
4900     {
4901       return _index - ri._index;
4902     }
4903 
operator <swig::SwigPySequence_InputIterator4904     bool operator < (const self& ri) const
4905     {
4906       return _index < ri._index;
4907     }
4908 
4909     reference
operator []swig::SwigPySequence_InputIterator4910     operator[](difference_type n) const
4911     {
4912       return reference(_seq, _index + n);
4913     }
4914 
4915   private:
4916     PyObject* _seq;
4917     difference_type _index;
4918   };
4919 
4920   // STL container wrapper around a Python sequence
4921   template <class T>
4922   struct SwigPySequence_Cont
4923   {
4924     typedef SwigPySequence_Ref<T> reference;
4925     typedef const SwigPySequence_Ref<T> const_reference;
4926     typedef T value_type;
4927     typedef T* pointer;
4928     typedef Py_ssize_t difference_type;
4929     typedef size_t size_type;
4930     typedef const pointer const_pointer;
4931     typedef SwigPySequence_InputIterator<T, reference> iterator;
4932     typedef SwigPySequence_InputIterator<T, const_reference> const_iterator;
4933 
SwigPySequence_Contswig::SwigPySequence_Cont4934     SwigPySequence_Cont(PyObject* seq) : _seq(0)
4935     {
4936       if (!PySequence_Check(seq)) {
4937 	throw std::invalid_argument("a sequence is expected");
4938       }
4939       _seq = seq;
4940       Py_INCREF(_seq);
4941     }
4942 
~SwigPySequence_Contswig::SwigPySequence_Cont4943     ~SwigPySequence_Cont()
4944     {
4945       Py_XDECREF(_seq);
4946     }
4947 
sizeswig::SwigPySequence_Cont4948     size_type size() const
4949     {
4950       return static_cast<size_type>(PySequence_Size(_seq));
4951     }
4952 
emptyswig::SwigPySequence_Cont4953     bool empty() const
4954     {
4955       return size() == 0;
4956     }
4957 
beginswig::SwigPySequence_Cont4958     iterator begin()
4959     {
4960       return iterator(_seq, 0);
4961     }
4962 
beginswig::SwigPySequence_Cont4963     const_iterator begin() const
4964     {
4965       return const_iterator(_seq, 0);
4966     }
4967 
endswig::SwigPySequence_Cont4968     iterator end()
4969     {
4970       return iterator(_seq, size());
4971     }
4972 
endswig::SwigPySequence_Cont4973     const_iterator end() const
4974     {
4975       return const_iterator(_seq, size());
4976     }
4977 
operator []swig::SwigPySequence_Cont4978     reference operator[](difference_type n)
4979     {
4980       return reference(_seq, n);
4981     }
4982 
operator []swig::SwigPySequence_Cont4983     const_reference operator[](difference_type n)  const
4984     {
4985       return const_reference(_seq, n);
4986     }
4987 
checkswig::SwigPySequence_Cont4988     bool check(bool set_err = true) const
4989     {
4990       Py_ssize_t s = size();
4991       for (Py_ssize_t i = 0; i < s; ++i) {
4992 	swig::SwigVar_PyObject item = PySequence_GetItem(_seq, i);
4993 	if (!swig::check<value_type>(item)) {
4994 	  if (set_err) {
4995 	    char msg[1024];
4996 	    sprintf(msg, "in sequence element %d", (int)i);
4997 	    SWIG_Error(SWIG_RuntimeError, msg);
4998 	  }
4999 	  return false;
5000 	}
5001       }
5002       return true;
5003     }
5004 
5005   private:
5006     PyObject* _seq;
5007   };
5008 
5009 }
5010 
5011 
5012 SWIGINTERN int
SWIG_AsVal_int(PyObject * obj,int * val)5013 SWIG_AsVal_int (PyObject * obj, int *val)
5014 {
5015   long v;
5016   int res = SWIG_AsVal_long (obj, &v);
5017   if (SWIG_IsOK(res)) {
5018     if ((v < INT_MIN || v > INT_MAX)) {
5019       return SWIG_OverflowError;
5020     } else {
5021       if (val) *val = static_cast< int >(v);
5022     }
5023   }
5024   return res;
5025 }
5026 
5027 
5028 SWIGINTERNINLINE PyObject*
SWIG_From_int(int value)5029   SWIG_From_int  (int value)
5030 {
5031   return PyInt_FromLong((long) value);
5032 }
5033 
5034 
5035 namespace swig {
5036   template <> struct traits< int > {
5037     typedef value_category category;
type_nameswig::traits5038     static const char* type_name() { return"int"; }
5039   };
5040   template <>  struct traits_asval< int > {
5041     typedef int value_type;
asvalswig::traits_asval5042     static int asval(PyObject *obj, value_type *val) {
5043       return SWIG_AsVal_int (obj, val);
5044     }
5045   };
5046   template <>  struct traits_from< int > {
5047     typedef int value_type;
fromswig::traits_from5048     static PyObject *from(const value_type& val) {
5049       return SWIG_From_int  (val);
5050     }
5051   };
5052 }
5053 
5054 
5055 namespace swig {
5056   template <class SwigPySeq, class Seq>
5057   inline void
assign(const SwigPySeq & swigpyseq,Seq * seq)5058   assign(const SwigPySeq& swigpyseq, Seq* seq) {
5059     // seq->assign(swigpyseq.begin(), swigpyseq.end()); // not used as not always implemented
5060     typedef typename SwigPySeq::value_type value_type;
5061     typename SwigPySeq::const_iterator it = swigpyseq.begin();
5062     for (;it != swigpyseq.end(); ++it) {
5063       seq->insert(seq->end(),(value_type)(*it));
5064     }
5065   }
5066 
5067   template <class Seq, class T = typename Seq::value_type >
5068   struct traits_asptr_stdseq {
5069     typedef Seq sequence;
5070     typedef T value_type;
5071 
asptrswig::traits_asptr_stdseq5072     static int asptr(PyObject *obj, sequence **seq) {
5073       if (obj == Py_None || SWIG_Python_GetSwigThis(obj)) {
5074 	sequence *p;
5075 	swig_type_info *descriptor = swig::type_info<sequence>();
5076 	if (descriptor && SWIG_IsOK(::SWIG_ConvertPtr(obj, (void **)&p, descriptor, 0))) {
5077 	  if (seq) *seq = p;
5078 	  return SWIG_OLDOBJ;
5079 	}
5080       } else if (PySequence_Check(obj)) {
5081 	try {
5082 	  SwigPySequence_Cont<value_type> swigpyseq(obj);
5083 	  if (seq) {
5084 	    sequence *pseq = new sequence();
5085 	    assign(swigpyseq, pseq);
5086 	    *seq = pseq;
5087 	    return SWIG_NEWOBJ;
5088 	  } else {
5089 	    return swigpyseq.check() ? SWIG_OK : SWIG_ERROR;
5090 	  }
5091 	} catch (std::exception& e) {
5092 	  if (seq) {
5093 	    if (!PyErr_Occurred()) {
5094 	      PyErr_SetString(PyExc_TypeError, e.what());
5095 	    }
5096 	  }
5097 	  return SWIG_ERROR;
5098 	}
5099       }
5100       return SWIG_ERROR;
5101     }
5102   };
5103 
5104   template <class Seq, class T = typename Seq::value_type >
5105   struct traits_from_stdseq {
5106     typedef Seq sequence;
5107     typedef T value_type;
5108     typedef typename Seq::size_type size_type;
5109     typedef typename sequence::const_iterator const_iterator;
5110 
fromswig::traits_from_stdseq5111     static PyObject *from(const sequence& seq) {
5112 #ifdef SWIG_PYTHON_EXTRA_NATIVE_CONTAINERS
5113       swig_type_info *desc = swig::type_info<sequence>();
5114       if (desc && desc->clientdata) {
5115 	return SWIG_InternalNewPointerObj(new sequence(seq), desc, SWIG_POINTER_OWN);
5116       }
5117 #endif
5118       size_type size = seq.size();
5119       if (size <= (size_type)INT_MAX) {
5120 	PyObject *obj = PyTuple_New((Py_ssize_t)size);
5121 	Py_ssize_t i = 0;
5122 	for (const_iterator it = seq.begin(); it != seq.end(); ++it, ++i) {
5123 	  PyTuple_SetItem(obj,i,swig::from<value_type>(*it));
5124 	}
5125 	return obj;
5126       } else {
5127 	PyErr_SetString(PyExc_OverflowError,"sequence size not valid in python");
5128 	return NULL;
5129       }
5130     }
5131   };
5132 }
5133 
5134 
5135   namespace swig {
5136     template <class T>
5137     struct traits_reserve<std::vector<T> > {
reserveswig::traits_reserve5138       static void reserve(std::vector<T> &seq, typename std::vector<T>::size_type n) {
5139         seq.reserve(n);
5140       }
5141     };
5142 
5143     template <class T>
5144     struct traits_asptr<std::vector<T> >  {
asptrswig::traits_asptr5145       static int asptr(PyObject *obj, std::vector<T> **vec) {
5146 	return traits_asptr_stdseq<std::vector<T> >::asptr(obj, vec);
5147       }
5148     };
5149 
5150     template <class T>
5151     struct traits_from<std::vector<T> > {
fromswig::traits_from5152       static PyObject *from(const std::vector<T>& vec) {
5153 	return traits_from_stdseq<std::vector<T> >::from(vec);
5154       }
5155     };
5156   }
5157 
5158 
5159       namespace swig {
5160 	template <>  struct traits<std::vector< int, std::allocator< int > > > {
5161 	  typedef pointer_category category;
type_nameswig::traits5162 	  static const char* type_name() {
5163 	    return "std::vector<" "int" "," "std::allocator< int >" " >";
5164 	  }
5165 	};
5166       }
5167 
std_vector_Sl_int_Sg__iterator(std::vector<int> * self,PyObject ** PYTHON_SELF)5168 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_int_Sg__iterator(std::vector< int > *self,PyObject **PYTHON_SELF){
5169       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
5170     }
std_vector_Sl_int_Sg____nonzero__(std::vector<int> const * self)5171 SWIGINTERN bool std_vector_Sl_int_Sg____nonzero__(std::vector< int > const *self){
5172       return !(self->empty());
5173     }
std_vector_Sl_int_Sg____bool__(std::vector<int> const * self)5174 SWIGINTERN bool std_vector_Sl_int_Sg____bool__(std::vector< int > const *self){
5175       return !(self->empty());
5176     }
std_vector_Sl_int_Sg____len__(std::vector<int> const * self)5177 SWIGINTERN std::vector< int >::size_type std_vector_Sl_int_Sg____len__(std::vector< int > const *self){
5178       return self->size();
5179     }
5180 
5181 SWIGINTERNINLINE PyObject*
SWIG_From_unsigned_SS_long(unsigned long value)5182 SWIG_From_unsigned_SS_long  (unsigned long value)
5183 {
5184   return (value > LONG_MAX) ?
5185     PyLong_FromUnsignedLong(value) : PyInt_FromLong(static_cast< long >(value));
5186 }
5187 
5188 
5189 #ifdef SWIG_LONG_LONG_AVAILABLE
5190 SWIGINTERNINLINE PyObject*
SWIG_From_unsigned_SS_long_SS_long(unsigned long long value)5191 SWIG_From_unsigned_SS_long_SS_long  (unsigned long long value)
5192 {
5193   return (value > LONG_MAX) ?
5194     PyLong_FromUnsignedLongLong(value) : PyInt_FromLong(static_cast< long >(value));
5195 }
5196 #endif
5197 
5198 
5199 SWIGINTERNINLINE PyObject *
SWIG_From_size_t(size_t value)5200 SWIG_From_size_t  (size_t value)
5201 {
5202 #ifdef SWIG_LONG_LONG_AVAILABLE
5203   if (sizeof(size_t) <= sizeof(unsigned long)) {
5204 #endif
5205     return SWIG_From_unsigned_SS_long  (static_cast< unsigned long >(value));
5206 #ifdef SWIG_LONG_LONG_AVAILABLE
5207   } else {
5208     /* assume sizeof(size_t) <= sizeof(unsigned long long) */
5209     return SWIG_From_unsigned_SS_long_SS_long  (static_cast< unsigned long long >(value));
5210   }
5211 #endif
5212 }
5213 
std_vector_Sl_int_Sg____getslice__(std::vector<int> * self,std::vector<int>::difference_type i,std::vector<int>::difference_type j)5214 SWIGINTERN std::vector< int,std::allocator< int > > *std_vector_Sl_int_Sg____getslice__(std::vector< int > *self,std::vector< int >::difference_type i,std::vector< int >::difference_type j){
5215       return swig::getslice(self, i, j, 1);
5216     }
std_vector_Sl_int_Sg____setslice____SWIG_0(std::vector<int> * self,std::vector<int>::difference_type i,std::vector<int>::difference_type j)5217 SWIGINTERN void std_vector_Sl_int_Sg____setslice____SWIG_0(std::vector< int > *self,std::vector< int >::difference_type i,std::vector< int >::difference_type j){
5218       swig::setslice(self, i, j, 1, std::vector< int,std::allocator< int > >());
5219     }
std_vector_Sl_int_Sg____setslice____SWIG_1(std::vector<int> * self,std::vector<int>::difference_type i,std::vector<int>::difference_type j,std::vector<int,std::allocator<int>> const & v)5220 SWIGINTERN void std_vector_Sl_int_Sg____setslice____SWIG_1(std::vector< int > *self,std::vector< int >::difference_type i,std::vector< int >::difference_type j,std::vector< int,std::allocator< int > > const &v){
5221       swig::setslice(self, i, j, 1, v);
5222     }
std_vector_Sl_int_Sg____delslice__(std::vector<int> * self,std::vector<int>::difference_type i,std::vector<int>::difference_type j)5223 SWIGINTERN void std_vector_Sl_int_Sg____delslice__(std::vector< int > *self,std::vector< int >::difference_type i,std::vector< int >::difference_type j){
5224       swig::delslice(self, i, j, 1);
5225     }
std_vector_Sl_int_Sg____delitem____SWIG_0(std::vector<int> * self,std::vector<int>::difference_type i)5226 SWIGINTERN void std_vector_Sl_int_Sg____delitem____SWIG_0(std::vector< int > *self,std::vector< int >::difference_type i){
5227       swig::erase(self, swig::getpos(self, i));
5228     }
std_vector_Sl_int_Sg____getitem____SWIG_0(std::vector<int> * self,PySliceObject * slice)5229 SWIGINTERN std::vector< int,std::allocator< int > > *std_vector_Sl_int_Sg____getitem____SWIG_0(std::vector< int > *self,PySliceObject *slice){
5230       Py_ssize_t i, j, step;
5231       if( !PySlice_Check(slice) ) {
5232         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5233         return NULL;
5234       }
5235       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5236       std::vector< int,std::allocator< int > >::difference_type id = i;
5237       std::vector< int,std::allocator< int > >::difference_type jd = j;
5238       return swig::getslice(self, id, jd, step);
5239     }
std_vector_Sl_int_Sg____setitem____SWIG_0(std::vector<int> * self,PySliceObject * slice,std::vector<int,std::allocator<int>> const & v)5240 SWIGINTERN void std_vector_Sl_int_Sg____setitem____SWIG_0(std::vector< int > *self,PySliceObject *slice,std::vector< int,std::allocator< int > > const &v){
5241       Py_ssize_t i, j, step;
5242       if( !PySlice_Check(slice) ) {
5243         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5244         return;
5245       }
5246       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5247       std::vector< int,std::allocator< int > >::difference_type id = i;
5248       std::vector< int,std::allocator< int > >::difference_type jd = j;
5249       swig::setslice(self, id, jd, step, v);
5250     }
std_vector_Sl_int_Sg____setitem____SWIG_1(std::vector<int> * self,PySliceObject * slice)5251 SWIGINTERN void std_vector_Sl_int_Sg____setitem____SWIG_1(std::vector< int > *self,PySliceObject *slice){
5252       Py_ssize_t i, j, step;
5253       if( !PySlice_Check(slice) ) {
5254         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5255         return;
5256       }
5257       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5258       std::vector< int,std::allocator< int > >::difference_type id = i;
5259       std::vector< int,std::allocator< int > >::difference_type jd = j;
5260       swig::delslice(self, id, jd, step);
5261     }
std_vector_Sl_int_Sg____delitem____SWIG_1(std::vector<int> * self,PySliceObject * slice)5262 SWIGINTERN void std_vector_Sl_int_Sg____delitem____SWIG_1(std::vector< int > *self,PySliceObject *slice){
5263       Py_ssize_t i, j, step;
5264       if( !PySlice_Check(slice) ) {
5265         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5266         return;
5267       }
5268       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5269       std::vector< int,std::allocator< int > >::difference_type id = i;
5270       std::vector< int,std::allocator< int > >::difference_type jd = j;
5271       swig::delslice(self, id, jd, step);
5272     }
std_vector_Sl_int_Sg____getitem____SWIG_1(std::vector<int> const * self,std::vector<int>::difference_type i)5273 SWIGINTERN std::vector< int >::value_type const &std_vector_Sl_int_Sg____getitem____SWIG_1(std::vector< int > const *self,std::vector< int >::difference_type i){
5274       return *(swig::cgetpos(self, i));
5275     }
std_vector_Sl_int_Sg____setitem____SWIG_2(std::vector<int> * self,std::vector<int>::difference_type i,std::vector<int>::value_type const & x)5276 SWIGINTERN void std_vector_Sl_int_Sg____setitem____SWIG_2(std::vector< int > *self,std::vector< int >::difference_type i,std::vector< int >::value_type const &x){
5277       *(swig::getpos(self,i)) = x;
5278     }
5279 
5280 SWIGINTERN int
SWIG_AsVal_unsigned_SS_int(PyObject * obj,unsigned int * val)5281 SWIG_AsVal_unsigned_SS_int (PyObject * obj, unsigned int *val)
5282 {
5283   unsigned long v;
5284   int res = SWIG_AsVal_unsigned_SS_long (obj, &v);
5285   if (SWIG_IsOK(res)) {
5286     if ((v > UINT_MAX)) {
5287       return SWIG_OverflowError;
5288     } else {
5289       if (val) *val = static_cast< unsigned int >(v);
5290     }
5291   }
5292   return res;
5293 }
5294 
5295 
5296 SWIGINTERNINLINE PyObject*
SWIG_From_unsigned_SS_int(unsigned int value)5297   SWIG_From_unsigned_SS_int  (unsigned int value)
5298 {
5299   return PyInt_FromSize_t((size_t) value);
5300 }
5301 
5302 
5303 namespace swig {
5304   template <> struct traits< unsigned int > {
5305     typedef value_category category;
type_nameswig::traits5306     static const char* type_name() { return"unsigned int"; }
5307   };
5308   template <>  struct traits_asval< unsigned int > {
5309     typedef unsigned int value_type;
asvalswig::traits_asval5310     static int asval(PyObject *obj, value_type *val) {
5311       return SWIG_AsVal_unsigned_SS_int (obj, val);
5312     }
5313   };
5314   template <>  struct traits_from< unsigned int > {
5315     typedef unsigned int value_type;
fromswig::traits_from5316     static PyObject *from(const value_type& val) {
5317       return SWIG_From_unsigned_SS_int  (val);
5318     }
5319   };
5320 }
5321 
5322 
5323       namespace swig {
5324 	template <>  struct traits<std::vector< unsigned int, std::allocator< unsigned int > > > {
5325 	  typedef pointer_category category;
type_nameswig::traits5326 	  static const char* type_name() {
5327 	    return "std::vector<" "unsigned int" "," "std::allocator< unsigned int >" " >";
5328 	  }
5329 	};
5330       }
5331 
std_vector_Sl_unsigned_SS_int_Sg__iterator(std::vector<unsigned int> * self,PyObject ** PYTHON_SELF)5332 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_unsigned_SS_int_Sg__iterator(std::vector< unsigned int > *self,PyObject **PYTHON_SELF){
5333       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
5334     }
std_vector_Sl_unsigned_SS_int_Sg____nonzero__(std::vector<unsigned int> const * self)5335 SWIGINTERN bool std_vector_Sl_unsigned_SS_int_Sg____nonzero__(std::vector< unsigned int > const *self){
5336       return !(self->empty());
5337     }
std_vector_Sl_unsigned_SS_int_Sg____bool__(std::vector<unsigned int> const * self)5338 SWIGINTERN bool std_vector_Sl_unsigned_SS_int_Sg____bool__(std::vector< unsigned int > const *self){
5339       return !(self->empty());
5340     }
std_vector_Sl_unsigned_SS_int_Sg____len__(std::vector<unsigned int> const * self)5341 SWIGINTERN std::vector< unsigned int >::size_type std_vector_Sl_unsigned_SS_int_Sg____len__(std::vector< unsigned int > const *self){
5342       return self->size();
5343     }
std_vector_Sl_unsigned_SS_int_Sg____getslice__(std::vector<unsigned int> * self,std::vector<unsigned int>::difference_type i,std::vector<unsigned int>::difference_type j)5344 SWIGINTERN std::vector< unsigned int,std::allocator< unsigned int > > *std_vector_Sl_unsigned_SS_int_Sg____getslice__(std::vector< unsigned int > *self,std::vector< unsigned int >::difference_type i,std::vector< unsigned int >::difference_type j){
5345       return swig::getslice(self, i, j, 1);
5346     }
std_vector_Sl_unsigned_SS_int_Sg____setslice____SWIG_0(std::vector<unsigned int> * self,std::vector<unsigned int>::difference_type i,std::vector<unsigned int>::difference_type j)5347 SWIGINTERN void std_vector_Sl_unsigned_SS_int_Sg____setslice____SWIG_0(std::vector< unsigned int > *self,std::vector< unsigned int >::difference_type i,std::vector< unsigned int >::difference_type j){
5348       swig::setslice(self, i, j, 1, std::vector< unsigned int,std::allocator< unsigned int > >());
5349     }
std_vector_Sl_unsigned_SS_int_Sg____setslice____SWIG_1(std::vector<unsigned int> * self,std::vector<unsigned int>::difference_type i,std::vector<unsigned int>::difference_type j,std::vector<unsigned int,std::allocator<unsigned int>> const & v)5350 SWIGINTERN void std_vector_Sl_unsigned_SS_int_Sg____setslice____SWIG_1(std::vector< unsigned int > *self,std::vector< unsigned int >::difference_type i,std::vector< unsigned int >::difference_type j,std::vector< unsigned int,std::allocator< unsigned int > > const &v){
5351       swig::setslice(self, i, j, 1, v);
5352     }
std_vector_Sl_unsigned_SS_int_Sg____delslice__(std::vector<unsigned int> * self,std::vector<unsigned int>::difference_type i,std::vector<unsigned int>::difference_type j)5353 SWIGINTERN void std_vector_Sl_unsigned_SS_int_Sg____delslice__(std::vector< unsigned int > *self,std::vector< unsigned int >::difference_type i,std::vector< unsigned int >::difference_type j){
5354       swig::delslice(self, i, j, 1);
5355     }
std_vector_Sl_unsigned_SS_int_Sg____delitem____SWIG_0(std::vector<unsigned int> * self,std::vector<unsigned int>::difference_type i)5356 SWIGINTERN void std_vector_Sl_unsigned_SS_int_Sg____delitem____SWIG_0(std::vector< unsigned int > *self,std::vector< unsigned int >::difference_type i){
5357       swig::erase(self, swig::getpos(self, i));
5358     }
std_vector_Sl_unsigned_SS_int_Sg____getitem____SWIG_0(std::vector<unsigned int> * self,PySliceObject * slice)5359 SWIGINTERN std::vector< unsigned int,std::allocator< unsigned int > > *std_vector_Sl_unsigned_SS_int_Sg____getitem____SWIG_0(std::vector< unsigned int > *self,PySliceObject *slice){
5360       Py_ssize_t i, j, step;
5361       if( !PySlice_Check(slice) ) {
5362         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5363         return NULL;
5364       }
5365       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5366       std::vector< unsigned int,std::allocator< unsigned int > >::difference_type id = i;
5367       std::vector< unsigned int,std::allocator< unsigned int > >::difference_type jd = j;
5368       return swig::getslice(self, id, jd, step);
5369     }
std_vector_Sl_unsigned_SS_int_Sg____setitem____SWIG_0(std::vector<unsigned int> * self,PySliceObject * slice,std::vector<unsigned int,std::allocator<unsigned int>> const & v)5370 SWIGINTERN void std_vector_Sl_unsigned_SS_int_Sg____setitem____SWIG_0(std::vector< unsigned int > *self,PySliceObject *slice,std::vector< unsigned int,std::allocator< unsigned int > > const &v){
5371       Py_ssize_t i, j, step;
5372       if( !PySlice_Check(slice) ) {
5373         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5374         return;
5375       }
5376       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5377       std::vector< unsigned int,std::allocator< unsigned int > >::difference_type id = i;
5378       std::vector< unsigned int,std::allocator< unsigned int > >::difference_type jd = j;
5379       swig::setslice(self, id, jd, step, v);
5380     }
std_vector_Sl_unsigned_SS_int_Sg____setitem____SWIG_1(std::vector<unsigned int> * self,PySliceObject * slice)5381 SWIGINTERN void std_vector_Sl_unsigned_SS_int_Sg____setitem____SWIG_1(std::vector< unsigned int > *self,PySliceObject *slice){
5382       Py_ssize_t i, j, step;
5383       if( !PySlice_Check(slice) ) {
5384         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5385         return;
5386       }
5387       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5388       std::vector< unsigned int,std::allocator< unsigned int > >::difference_type id = i;
5389       std::vector< unsigned int,std::allocator< unsigned int > >::difference_type jd = j;
5390       swig::delslice(self, id, jd, step);
5391     }
std_vector_Sl_unsigned_SS_int_Sg____delitem____SWIG_1(std::vector<unsigned int> * self,PySliceObject * slice)5392 SWIGINTERN void std_vector_Sl_unsigned_SS_int_Sg____delitem____SWIG_1(std::vector< unsigned int > *self,PySliceObject *slice){
5393       Py_ssize_t i, j, step;
5394       if( !PySlice_Check(slice) ) {
5395         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5396         return;
5397       }
5398       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5399       std::vector< unsigned int,std::allocator< unsigned int > >::difference_type id = i;
5400       std::vector< unsigned int,std::allocator< unsigned int > >::difference_type jd = j;
5401       swig::delslice(self, id, jd, step);
5402     }
std_vector_Sl_unsigned_SS_int_Sg____getitem____SWIG_1(std::vector<unsigned int> const * self,std::vector<unsigned int>::difference_type i)5403 SWIGINTERN std::vector< unsigned int >::value_type const &std_vector_Sl_unsigned_SS_int_Sg____getitem____SWIG_1(std::vector< unsigned int > const *self,std::vector< unsigned int >::difference_type i){
5404       return *(swig::cgetpos(self, i));
5405     }
std_vector_Sl_unsigned_SS_int_Sg____setitem____SWIG_2(std::vector<unsigned int> * self,std::vector<unsigned int>::difference_type i,std::vector<unsigned int>::value_type const & x)5406 SWIGINTERN void std_vector_Sl_unsigned_SS_int_Sg____setitem____SWIG_2(std::vector< unsigned int > *self,std::vector< unsigned int >::difference_type i,std::vector< unsigned int >::value_type const &x){
5407       *(swig::getpos(self,i)) = x;
5408     }
5409 
5410       namespace swig {
5411 	template <>  struct traits<std::vector< std::vector< int,std::allocator< int > >, std::allocator< std::vector< int,std::allocator< int > > > > > {
5412 	  typedef pointer_category category;
type_nameswig::traits5413 	  static const char* type_name() {
5414 	    return "std::vector<" "std::vector< int,std::allocator< int > >" "," "std::allocator< std::vector< int,std::allocator< int > > >" " >";
5415 	  }
5416 	};
5417       }
5418 
std_vector_Sl_std_vector_Sl_int_Sg__Sg__iterator(std::vector<std::vector<int>> * self,PyObject ** PYTHON_SELF)5419 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_std_vector_Sl_int_Sg__Sg__iterator(std::vector< std::vector< int > > *self,PyObject **PYTHON_SELF){
5420       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
5421     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____nonzero__(std::vector<std::vector<int>> const * self)5422 SWIGINTERN bool std_vector_Sl_std_vector_Sl_int_Sg__Sg____nonzero__(std::vector< std::vector< int > > const *self){
5423       return !(self->empty());
5424     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____bool__(std::vector<std::vector<int>> const * self)5425 SWIGINTERN bool std_vector_Sl_std_vector_Sl_int_Sg__Sg____bool__(std::vector< std::vector< int > > const *self){
5426       return !(self->empty());
5427     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____len__(std::vector<std::vector<int>> const * self)5428 SWIGINTERN std::vector< std::vector< int > >::size_type std_vector_Sl_std_vector_Sl_int_Sg__Sg____len__(std::vector< std::vector< int > > const *self){
5429       return self->size();
5430     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____getslice__(std::vector<std::vector<int>> * self,std::vector<std::vector<int>>::difference_type i,std::vector<std::vector<int>>::difference_type j)5431 SWIGINTERN std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *std_vector_Sl_std_vector_Sl_int_Sg__Sg____getslice__(std::vector< std::vector< int > > *self,std::vector< std::vector< int > >::difference_type i,std::vector< std::vector< int > >::difference_type j){
5432       return swig::getslice(self, i, j, 1);
5433     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____setslice____SWIG_0(std::vector<std::vector<int>> * self,std::vector<std::vector<int>>::difference_type i,std::vector<std::vector<int>>::difference_type j)5434 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg____setslice____SWIG_0(std::vector< std::vector< int > > *self,std::vector< std::vector< int > >::difference_type i,std::vector< std::vector< int > >::difference_type j){
5435       swig::setslice(self, i, j, 1, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >());
5436     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____setslice____SWIG_1(std::vector<std::vector<int>> * self,std::vector<std::vector<int>>::difference_type i,std::vector<std::vector<int>>::difference_type j,std::vector<std::vector<int,std::allocator<int>>,std::allocator<std::vector<int,std::allocator<int>>>> const & v)5437 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg____setslice____SWIG_1(std::vector< std::vector< int > > *self,std::vector< std::vector< int > >::difference_type i,std::vector< std::vector< int > >::difference_type j,std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &v){
5438       swig::setslice(self, i, j, 1, v);
5439     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____delslice__(std::vector<std::vector<int>> * self,std::vector<std::vector<int>>::difference_type i,std::vector<std::vector<int>>::difference_type j)5440 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg____delslice__(std::vector< std::vector< int > > *self,std::vector< std::vector< int > >::difference_type i,std::vector< std::vector< int > >::difference_type j){
5441       swig::delslice(self, i, j, 1);
5442     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____delitem____SWIG_0(std::vector<std::vector<int>> * self,std::vector<std::vector<int>>::difference_type i)5443 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg____delitem____SWIG_0(std::vector< std::vector< int > > *self,std::vector< std::vector< int > >::difference_type i){
5444       swig::erase(self, swig::getpos(self, i));
5445     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____getitem____SWIG_0(std::vector<std::vector<int>> * self,PySliceObject * slice)5446 SWIGINTERN std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *std_vector_Sl_std_vector_Sl_int_Sg__Sg____getitem____SWIG_0(std::vector< std::vector< int > > *self,PySliceObject *slice){
5447       Py_ssize_t i, j, step;
5448       if( !PySlice_Check(slice) ) {
5449         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5450         return NULL;
5451       }
5452       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5453       std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::difference_type id = i;
5454       std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::difference_type jd = j;
5455       return swig::getslice(self, id, jd, step);
5456     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____setitem____SWIG_0(std::vector<std::vector<int>> * self,PySliceObject * slice,std::vector<std::vector<int,std::allocator<int>>,std::allocator<std::vector<int,std::allocator<int>>>> const & v)5457 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg____setitem____SWIG_0(std::vector< std::vector< int > > *self,PySliceObject *slice,std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &v){
5458       Py_ssize_t i, j, step;
5459       if( !PySlice_Check(slice) ) {
5460         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5461         return;
5462       }
5463       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5464       std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::difference_type id = i;
5465       std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::difference_type jd = j;
5466       swig::setslice(self, id, jd, step, v);
5467     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____setitem____SWIG_1(std::vector<std::vector<int>> * self,PySliceObject * slice)5468 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg____setitem____SWIG_1(std::vector< std::vector< int > > *self,PySliceObject *slice){
5469       Py_ssize_t i, j, step;
5470       if( !PySlice_Check(slice) ) {
5471         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5472         return;
5473       }
5474       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5475       std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::difference_type id = i;
5476       std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::difference_type jd = j;
5477       swig::delslice(self, id, jd, step);
5478     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____delitem____SWIG_1(std::vector<std::vector<int>> * self,PySliceObject * slice)5479 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg____delitem____SWIG_1(std::vector< std::vector< int > > *self,PySliceObject *slice){
5480       Py_ssize_t i, j, step;
5481       if( !PySlice_Check(slice) ) {
5482         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5483         return;
5484       }
5485       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5486       std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::difference_type id = i;
5487       std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::difference_type jd = j;
5488       swig::delslice(self, id, jd, step);
5489     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____getitem____SWIG_1(std::vector<std::vector<int>> const * self,std::vector<std::vector<int>>::difference_type i)5490 SWIGINTERN std::vector< std::vector< int > >::value_type const &std_vector_Sl_std_vector_Sl_int_Sg__Sg____getitem____SWIG_1(std::vector< std::vector< int > > const *self,std::vector< std::vector< int > >::difference_type i){
5491       return *(swig::cgetpos(self, i));
5492     }
std_vector_Sl_std_vector_Sl_int_Sg__Sg____setitem____SWIG_2(std::vector<std::vector<int>> * self,std::vector<std::vector<int>>::difference_type i,std::vector<std::vector<int>>::value_type const & x)5493 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg____setitem____SWIG_2(std::vector< std::vector< int > > *self,std::vector< std::vector< int > >::difference_type i,std::vector< std::vector< int > >::value_type const &x){
5494       *(swig::getpos(self,i)) = x;
5495     }
5496 
5497   #define SWIG_From_double   PyFloat_FromDouble
5498 
5499 
5500 namespace swig {
5501   template <> struct traits< double > {
5502     typedef value_category category;
type_nameswig::traits5503     static const char* type_name() { return"double"; }
5504   };
5505   template <>  struct traits_asval< double > {
5506     typedef double value_type;
asvalswig::traits_asval5507     static int asval(PyObject *obj, value_type *val) {
5508       return SWIG_AsVal_double (obj, val);
5509     }
5510   };
5511   template <>  struct traits_from< double > {
5512     typedef double value_type;
fromswig::traits_from5513     static PyObject *from(const value_type& val) {
5514       return SWIG_From_double  (val);
5515     }
5516   };
5517 }
5518 
5519 
5520       namespace swig {
5521 	template <>  struct traits<std::vector< double, std::allocator< double > > > {
5522 	  typedef pointer_category category;
type_nameswig::traits5523 	  static const char* type_name() {
5524 	    return "std::vector<" "double" "," "std::allocator< double >" " >";
5525 	  }
5526 	};
5527       }
5528 
std_vector_Sl_double_Sg__iterator(std::vector<double> * self,PyObject ** PYTHON_SELF)5529 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_double_Sg__iterator(std::vector< double > *self,PyObject **PYTHON_SELF){
5530       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
5531     }
std_vector_Sl_double_Sg____nonzero__(std::vector<double> const * self)5532 SWIGINTERN bool std_vector_Sl_double_Sg____nonzero__(std::vector< double > const *self){
5533       return !(self->empty());
5534     }
std_vector_Sl_double_Sg____bool__(std::vector<double> const * self)5535 SWIGINTERN bool std_vector_Sl_double_Sg____bool__(std::vector< double > const *self){
5536       return !(self->empty());
5537     }
std_vector_Sl_double_Sg____len__(std::vector<double> const * self)5538 SWIGINTERN std::vector< double >::size_type std_vector_Sl_double_Sg____len__(std::vector< double > const *self){
5539       return self->size();
5540     }
std_vector_Sl_double_Sg____getslice__(std::vector<double> * self,std::vector<double>::difference_type i,std::vector<double>::difference_type j)5541 SWIGINTERN std::vector< double,std::allocator< double > > *std_vector_Sl_double_Sg____getslice__(std::vector< double > *self,std::vector< double >::difference_type i,std::vector< double >::difference_type j){
5542       return swig::getslice(self, i, j, 1);
5543     }
std_vector_Sl_double_Sg____setslice____SWIG_0(std::vector<double> * self,std::vector<double>::difference_type i,std::vector<double>::difference_type j)5544 SWIGINTERN void std_vector_Sl_double_Sg____setslice____SWIG_0(std::vector< double > *self,std::vector< double >::difference_type i,std::vector< double >::difference_type j){
5545       swig::setslice(self, i, j, 1, std::vector< double,std::allocator< double > >());
5546     }
std_vector_Sl_double_Sg____setslice____SWIG_1(std::vector<double> * self,std::vector<double>::difference_type i,std::vector<double>::difference_type j,std::vector<double,std::allocator<double>> const & v)5547 SWIGINTERN void std_vector_Sl_double_Sg____setslice____SWIG_1(std::vector< double > *self,std::vector< double >::difference_type i,std::vector< double >::difference_type j,std::vector< double,std::allocator< double > > const &v){
5548       swig::setslice(self, i, j, 1, v);
5549     }
std_vector_Sl_double_Sg____delslice__(std::vector<double> * self,std::vector<double>::difference_type i,std::vector<double>::difference_type j)5550 SWIGINTERN void std_vector_Sl_double_Sg____delslice__(std::vector< double > *self,std::vector< double >::difference_type i,std::vector< double >::difference_type j){
5551       swig::delslice(self, i, j, 1);
5552     }
std_vector_Sl_double_Sg____delitem____SWIG_0(std::vector<double> * self,std::vector<double>::difference_type i)5553 SWIGINTERN void std_vector_Sl_double_Sg____delitem____SWIG_0(std::vector< double > *self,std::vector< double >::difference_type i){
5554       swig::erase(self, swig::getpos(self, i));
5555     }
std_vector_Sl_double_Sg____getitem____SWIG_0(std::vector<double> * self,PySliceObject * slice)5556 SWIGINTERN std::vector< double,std::allocator< double > > *std_vector_Sl_double_Sg____getitem____SWIG_0(std::vector< double > *self,PySliceObject *slice){
5557       Py_ssize_t i, j, step;
5558       if( !PySlice_Check(slice) ) {
5559         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5560         return NULL;
5561       }
5562       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5563       std::vector< double,std::allocator< double > >::difference_type id = i;
5564       std::vector< double,std::allocator< double > >::difference_type jd = j;
5565       return swig::getslice(self, id, jd, step);
5566     }
std_vector_Sl_double_Sg____setitem____SWIG_0(std::vector<double> * self,PySliceObject * slice,std::vector<double,std::allocator<double>> const & v)5567 SWIGINTERN void std_vector_Sl_double_Sg____setitem____SWIG_0(std::vector< double > *self,PySliceObject *slice,std::vector< double,std::allocator< double > > const &v){
5568       Py_ssize_t i, j, step;
5569       if( !PySlice_Check(slice) ) {
5570         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5571         return;
5572       }
5573       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5574       std::vector< double,std::allocator< double > >::difference_type id = i;
5575       std::vector< double,std::allocator< double > >::difference_type jd = j;
5576       swig::setslice(self, id, jd, step, v);
5577     }
std_vector_Sl_double_Sg____setitem____SWIG_1(std::vector<double> * self,PySliceObject * slice)5578 SWIGINTERN void std_vector_Sl_double_Sg____setitem____SWIG_1(std::vector< double > *self,PySliceObject *slice){
5579       Py_ssize_t i, j, step;
5580       if( !PySlice_Check(slice) ) {
5581         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5582         return;
5583       }
5584       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5585       std::vector< double,std::allocator< double > >::difference_type id = i;
5586       std::vector< double,std::allocator< double > >::difference_type jd = j;
5587       swig::delslice(self, id, jd, step);
5588     }
std_vector_Sl_double_Sg____delitem____SWIG_1(std::vector<double> * self,PySliceObject * slice)5589 SWIGINTERN void std_vector_Sl_double_Sg____delitem____SWIG_1(std::vector< double > *self,PySliceObject *slice){
5590       Py_ssize_t i, j, step;
5591       if( !PySlice_Check(slice) ) {
5592         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5593         return;
5594       }
5595       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5596       std::vector< double,std::allocator< double > >::difference_type id = i;
5597       std::vector< double,std::allocator< double > >::difference_type jd = j;
5598       swig::delslice(self, id, jd, step);
5599     }
std_vector_Sl_double_Sg____getitem____SWIG_1(std::vector<double> const * self,std::vector<double>::difference_type i)5600 SWIGINTERN std::vector< double >::value_type const &std_vector_Sl_double_Sg____getitem____SWIG_1(std::vector< double > const *self,std::vector< double >::difference_type i){
5601       return *(swig::cgetpos(self, i));
5602     }
std_vector_Sl_double_Sg____setitem____SWIG_2(std::vector<double> * self,std::vector<double>::difference_type i,std::vector<double>::value_type const & x)5603 SWIGINTERN void std_vector_Sl_double_Sg____setitem____SWIG_2(std::vector< double > *self,std::vector< double >::difference_type i,std::vector< double >::value_type const &x){
5604       *(swig::getpos(self,i)) = x;
5605     }
5606 
5607 namespace swig {
5608   template <> struct traits< unsigned long > {
5609     typedef value_category category;
type_nameswig::traits5610     static const char* type_name() { return"unsigned long"; }
5611   };
5612   template <>  struct traits_asval< unsigned long > {
5613     typedef unsigned long value_type;
asvalswig::traits_asval5614     static int asval(PyObject *obj, value_type *val) {
5615       return SWIG_AsVal_unsigned_SS_long (obj, val);
5616     }
5617   };
5618   template <>  struct traits_from< unsigned long > {
5619     typedef unsigned long value_type;
fromswig::traits_from5620     static PyObject *from(const value_type& val) {
5621       return SWIG_From_unsigned_SS_long  (val);
5622     }
5623   };
5624 }
5625 
5626 
5627       namespace swig {
5628 	template <>  struct traits<std::vector< unsigned long, std::allocator< unsigned long > > > {
5629 	  typedef pointer_category category;
type_nameswig::traits5630 	  static const char* type_name() {
5631 	    return "std::vector<" "unsigned long" "," "std::allocator< unsigned long >" " >";
5632 	  }
5633 	};
5634       }
5635 
std_vector_Sl_unsigned_SS_long_Sg__iterator(std::vector<unsigned long> * self,PyObject ** PYTHON_SELF)5636 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_unsigned_SS_long_Sg__iterator(std::vector< unsigned long > *self,PyObject **PYTHON_SELF){
5637       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
5638     }
std_vector_Sl_unsigned_SS_long_Sg____nonzero__(std::vector<unsigned long> const * self)5639 SWIGINTERN bool std_vector_Sl_unsigned_SS_long_Sg____nonzero__(std::vector< unsigned long > const *self){
5640       return !(self->empty());
5641     }
std_vector_Sl_unsigned_SS_long_Sg____bool__(std::vector<unsigned long> const * self)5642 SWIGINTERN bool std_vector_Sl_unsigned_SS_long_Sg____bool__(std::vector< unsigned long > const *self){
5643       return !(self->empty());
5644     }
std_vector_Sl_unsigned_SS_long_Sg____len__(std::vector<unsigned long> const * self)5645 SWIGINTERN std::vector< unsigned long >::size_type std_vector_Sl_unsigned_SS_long_Sg____len__(std::vector< unsigned long > const *self){
5646       return self->size();
5647     }
std_vector_Sl_unsigned_SS_long_Sg____getslice__(std::vector<unsigned long> * self,std::vector<unsigned long>::difference_type i,std::vector<unsigned long>::difference_type j)5648 SWIGINTERN std::vector< unsigned long,std::allocator< unsigned long > > *std_vector_Sl_unsigned_SS_long_Sg____getslice__(std::vector< unsigned long > *self,std::vector< unsigned long >::difference_type i,std::vector< unsigned long >::difference_type j){
5649       return swig::getslice(self, i, j, 1);
5650     }
std_vector_Sl_unsigned_SS_long_Sg____setslice____SWIG_0(std::vector<unsigned long> * self,std::vector<unsigned long>::difference_type i,std::vector<unsigned long>::difference_type j)5651 SWIGINTERN void std_vector_Sl_unsigned_SS_long_Sg____setslice____SWIG_0(std::vector< unsigned long > *self,std::vector< unsigned long >::difference_type i,std::vector< unsigned long >::difference_type j){
5652       swig::setslice(self, i, j, 1, std::vector< unsigned long,std::allocator< unsigned long > >());
5653     }
std_vector_Sl_unsigned_SS_long_Sg____setslice____SWIG_1(std::vector<unsigned long> * self,std::vector<unsigned long>::difference_type i,std::vector<unsigned long>::difference_type j,std::vector<unsigned long,std::allocator<unsigned long>> const & v)5654 SWIGINTERN void std_vector_Sl_unsigned_SS_long_Sg____setslice____SWIG_1(std::vector< unsigned long > *self,std::vector< unsigned long >::difference_type i,std::vector< unsigned long >::difference_type j,std::vector< unsigned long,std::allocator< unsigned long > > const &v){
5655       swig::setslice(self, i, j, 1, v);
5656     }
std_vector_Sl_unsigned_SS_long_Sg____delslice__(std::vector<unsigned long> * self,std::vector<unsigned long>::difference_type i,std::vector<unsigned long>::difference_type j)5657 SWIGINTERN void std_vector_Sl_unsigned_SS_long_Sg____delslice__(std::vector< unsigned long > *self,std::vector< unsigned long >::difference_type i,std::vector< unsigned long >::difference_type j){
5658       swig::delslice(self, i, j, 1);
5659     }
std_vector_Sl_unsigned_SS_long_Sg____delitem____SWIG_0(std::vector<unsigned long> * self,std::vector<unsigned long>::difference_type i)5660 SWIGINTERN void std_vector_Sl_unsigned_SS_long_Sg____delitem____SWIG_0(std::vector< unsigned long > *self,std::vector< unsigned long >::difference_type i){
5661       swig::erase(self, swig::getpos(self, i));
5662     }
std_vector_Sl_unsigned_SS_long_Sg____getitem____SWIG_0(std::vector<unsigned long> * self,PySliceObject * slice)5663 SWIGINTERN std::vector< unsigned long,std::allocator< unsigned long > > *std_vector_Sl_unsigned_SS_long_Sg____getitem____SWIG_0(std::vector< unsigned long > *self,PySliceObject *slice){
5664       Py_ssize_t i, j, step;
5665       if( !PySlice_Check(slice) ) {
5666         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5667         return NULL;
5668       }
5669       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5670       std::vector< unsigned long,std::allocator< unsigned long > >::difference_type id = i;
5671       std::vector< unsigned long,std::allocator< unsigned long > >::difference_type jd = j;
5672       return swig::getslice(self, id, jd, step);
5673     }
std_vector_Sl_unsigned_SS_long_Sg____setitem____SWIG_0(std::vector<unsigned long> * self,PySliceObject * slice,std::vector<unsigned long,std::allocator<unsigned long>> const & v)5674 SWIGINTERN void std_vector_Sl_unsigned_SS_long_Sg____setitem____SWIG_0(std::vector< unsigned long > *self,PySliceObject *slice,std::vector< unsigned long,std::allocator< unsigned long > > const &v){
5675       Py_ssize_t i, j, step;
5676       if( !PySlice_Check(slice) ) {
5677         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5678         return;
5679       }
5680       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5681       std::vector< unsigned long,std::allocator< unsigned long > >::difference_type id = i;
5682       std::vector< unsigned long,std::allocator< unsigned long > >::difference_type jd = j;
5683       swig::setslice(self, id, jd, step, v);
5684     }
std_vector_Sl_unsigned_SS_long_Sg____setitem____SWIG_1(std::vector<unsigned long> * self,PySliceObject * slice)5685 SWIGINTERN void std_vector_Sl_unsigned_SS_long_Sg____setitem____SWIG_1(std::vector< unsigned long > *self,PySliceObject *slice){
5686       Py_ssize_t i, j, step;
5687       if( !PySlice_Check(slice) ) {
5688         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5689         return;
5690       }
5691       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5692       std::vector< unsigned long,std::allocator< unsigned long > >::difference_type id = i;
5693       std::vector< unsigned long,std::allocator< unsigned long > >::difference_type jd = j;
5694       swig::delslice(self, id, jd, step);
5695     }
std_vector_Sl_unsigned_SS_long_Sg____delitem____SWIG_1(std::vector<unsigned long> * self,PySliceObject * slice)5696 SWIGINTERN void std_vector_Sl_unsigned_SS_long_Sg____delitem____SWIG_1(std::vector< unsigned long > *self,PySliceObject *slice){
5697       Py_ssize_t i, j, step;
5698       if( !PySlice_Check(slice) ) {
5699         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5700         return;
5701       }
5702       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5703       std::vector< unsigned long,std::allocator< unsigned long > >::difference_type id = i;
5704       std::vector< unsigned long,std::allocator< unsigned long > >::difference_type jd = j;
5705       swig::delslice(self, id, jd, step);
5706     }
std_vector_Sl_unsigned_SS_long_Sg____getitem____SWIG_1(std::vector<unsigned long> const * self,std::vector<unsigned long>::difference_type i)5707 SWIGINTERN std::vector< unsigned long >::value_type const &std_vector_Sl_unsigned_SS_long_Sg____getitem____SWIG_1(std::vector< unsigned long > const *self,std::vector< unsigned long >::difference_type i){
5708       return *(swig::cgetpos(self, i));
5709     }
std_vector_Sl_unsigned_SS_long_Sg____setitem____SWIG_2(std::vector<unsigned long> * self,std::vector<unsigned long>::difference_type i,std::vector<unsigned long>::value_type const & x)5710 SWIGINTERN void std_vector_Sl_unsigned_SS_long_Sg____setitem____SWIG_2(std::vector< unsigned long > *self,std::vector< unsigned long >::difference_type i,std::vector< unsigned long >::value_type const &x){
5711       *(swig::getpos(self,i)) = x;
5712     }
5713 
5714 SWIGINTERN swig_type_info*
SWIG_pchar_descriptor(void)5715 SWIG_pchar_descriptor(void)
5716 {
5717   static int init = 0;
5718   static swig_type_info* info = 0;
5719   if (!init) {
5720     info = SWIG_TypeQuery("_p_char");
5721     init = 1;
5722   }
5723   return info;
5724 }
5725 
5726 
5727 SWIGINTERN int
SWIG_AsCharPtrAndSize(PyObject * obj,char ** cptr,size_t * psize,int * alloc)5728 SWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize, int *alloc)
5729 {
5730 #if PY_VERSION_HEX>=0x03000000
5731 #if defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
5732   if (PyBytes_Check(obj))
5733 #else
5734   if (PyUnicode_Check(obj))
5735 #endif
5736 #else
5737   if (PyString_Check(obj))
5738 #endif
5739   {
5740     char *cstr; Py_ssize_t len;
5741 #if PY_VERSION_HEX>=0x03000000
5742 #if !defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
5743     if (!alloc && cptr) {
5744         /* We can't allow converting without allocation, since the internal
5745            representation of string in Python 3 is UCS-2/UCS-4 but we require
5746            a UTF-8 representation.
5747            TODO(bhy) More detailed explanation */
5748         return SWIG_RuntimeError;
5749     }
5750     obj = PyUnicode_AsUTF8String(obj);
5751     if(alloc) *alloc = SWIG_NEWOBJ;
5752 #endif
5753     PyBytes_AsStringAndSize(obj, &cstr, &len);
5754 #else
5755     PyString_AsStringAndSize(obj, &cstr, &len);
5756 #endif
5757     if (cptr) {
5758       if (alloc) {
5759 	/*
5760 	   In python the user should not be able to modify the inner
5761 	   string representation. To warranty that, if you define
5762 	   SWIG_PYTHON_SAFE_CSTRINGS, a new/copy of the python string
5763 	   buffer is always returned.
5764 
5765 	   The default behavior is just to return the pointer value,
5766 	   so, be careful.
5767 	*/
5768 #if defined(SWIG_PYTHON_SAFE_CSTRINGS)
5769 	if (*alloc != SWIG_OLDOBJ)
5770 #else
5771 	if (*alloc == SWIG_NEWOBJ)
5772 #endif
5773 	{
5774 	  *cptr = reinterpret_cast< char* >(memcpy(new char[len + 1], cstr, sizeof(char)*(len + 1)));
5775 	  *alloc = SWIG_NEWOBJ;
5776 	} else {
5777 	  *cptr = cstr;
5778 	  *alloc = SWIG_OLDOBJ;
5779 	}
5780       } else {
5781 #if PY_VERSION_HEX>=0x03000000
5782 #if defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
5783 	*cptr = PyBytes_AsString(obj);
5784 #else
5785 	assert(0); /* Should never reach here with Unicode strings in Python 3 */
5786 #endif
5787 #else
5788 	*cptr = SWIG_Python_str_AsChar(obj);
5789 #endif
5790       }
5791     }
5792     if (psize) *psize = len + 1;
5793 #if PY_VERSION_HEX>=0x03000000 && !defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
5794     Py_XDECREF(obj);
5795 #endif
5796     return SWIG_OK;
5797   } else {
5798 #if defined(SWIG_PYTHON_2_UNICODE)
5799 #if defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
5800 #error "Cannot use both SWIG_PYTHON_2_UNICODE and SWIG_PYTHON_STRICT_BYTE_CHAR at once"
5801 #endif
5802 #if PY_VERSION_HEX<0x03000000
5803     if (PyUnicode_Check(obj)) {
5804       char *cstr; Py_ssize_t len;
5805       if (!alloc && cptr) {
5806         return SWIG_RuntimeError;
5807       }
5808       obj = PyUnicode_AsUTF8String(obj);
5809       if (PyString_AsStringAndSize(obj, &cstr, &len) != -1) {
5810         if (cptr) {
5811           if (alloc) *alloc = SWIG_NEWOBJ;
5812           *cptr = reinterpret_cast< char* >(memcpy(new char[len + 1], cstr, sizeof(char)*(len + 1)));
5813         }
5814         if (psize) *psize = len + 1;
5815 
5816         Py_XDECREF(obj);
5817         return SWIG_OK;
5818       } else {
5819         Py_XDECREF(obj);
5820       }
5821     }
5822 #endif
5823 #endif
5824 
5825     swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
5826     if (pchar_descriptor) {
5827       void* vptr = 0;
5828       if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) {
5829 	if (cptr) *cptr = (char *) vptr;
5830 	if (psize) *psize = vptr ? (strlen((char *)vptr) + 1) : 0;
5831 	if (alloc) *alloc = SWIG_OLDOBJ;
5832 	return SWIG_OK;
5833       }
5834     }
5835   }
5836   return SWIG_TypeError;
5837 }
5838 
5839 
5840 SWIGINTERN int
SWIG_AsPtr_std_string(PyObject * obj,std::string ** val)5841 SWIG_AsPtr_std_string (PyObject * obj, std::string **val)
5842 {
5843   char* buf = 0 ; size_t size = 0; int alloc = SWIG_OLDOBJ;
5844   if (SWIG_IsOK((SWIG_AsCharPtrAndSize(obj, &buf, &size, &alloc)))) {
5845     if (buf) {
5846       if (val) *val = new std::string(buf, size - 1);
5847       if (alloc == SWIG_NEWOBJ) delete[] buf;
5848       return SWIG_NEWOBJ;
5849     } else {
5850       if (val) *val = 0;
5851       return SWIG_OLDOBJ;
5852     }
5853   } else {
5854     static int init = 0;
5855     static swig_type_info* descriptor = 0;
5856     if (!init) {
5857       descriptor = SWIG_TypeQuery("std::string" " *");
5858       init = 1;
5859     }
5860     if (descriptor) {
5861       std::string *vptr;
5862       int res = SWIG_ConvertPtr(obj, (void**)&vptr, descriptor, 0);
5863       if (SWIG_IsOK(res) && val) *val = vptr;
5864       return res;
5865     }
5866   }
5867   return SWIG_ERROR;
5868 }
5869 
5870 
5871 SWIGINTERN int
SWIG_AsVal_std_string(PyObject * obj,std::string * val)5872 SWIG_AsVal_std_string (PyObject * obj, std::string *val)
5873 {
5874   std::string* v = (std::string *) 0;
5875   int res = SWIG_AsPtr_std_string (obj, &v);
5876   if (!SWIG_IsOK(res)) return res;
5877   if (v) {
5878     if (val) *val = *v;
5879     if (SWIG_IsNewObj(res)) {
5880       delete v;
5881       res = SWIG_DelNewMask(res);
5882     }
5883     return res;
5884   }
5885   return SWIG_ERROR;
5886 }
5887 
5888 
5889 SWIGINTERNINLINE PyObject *
SWIG_FromCharPtrAndSize(const char * carray,size_t size)5890 SWIG_FromCharPtrAndSize(const char* carray, size_t size)
5891 {
5892   if (carray) {
5893     if (size > INT_MAX) {
5894       swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
5895       return pchar_descriptor ?
5896 	SWIG_InternalNewPointerObj(const_cast< char * >(carray), pchar_descriptor, 0) : SWIG_Py_Void();
5897     } else {
5898 #if PY_VERSION_HEX >= 0x03000000
5899 #if defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
5900       return PyBytes_FromStringAndSize(carray, static_cast< Py_ssize_t >(size));
5901 #else
5902 #if PY_VERSION_HEX >= 0x03010000
5903       return PyUnicode_DecodeUTF8(carray, static_cast< Py_ssize_t >(size), "surrogateescape");
5904 #else
5905       return PyUnicode_FromStringAndSize(carray, static_cast< Py_ssize_t >(size));
5906 #endif
5907 #endif
5908 #else
5909       return PyString_FromStringAndSize(carray, static_cast< Py_ssize_t >(size));
5910 #endif
5911     }
5912   } else {
5913     return SWIG_Py_Void();
5914   }
5915 }
5916 
5917 
5918 SWIGINTERNINLINE PyObject *
SWIG_From_std_string(const std::string & s)5919 SWIG_From_std_string  (const std::string& s)
5920 {
5921   return SWIG_FromCharPtrAndSize(s.data(), s.size());
5922 }
5923 
5924 
5925 namespace swig {
5926   template <> struct traits< std::string > {
5927     typedef value_category category;
type_nameswig::traits5928     static const char* type_name() { return"std::string"; }
5929   };
5930   template <>  struct traits_asval< std::string > {
5931     typedef std::string value_type;
asvalswig::traits_asval5932     static int asval(PyObject *obj, value_type *val) {
5933       return SWIG_AsVal_std_string (obj, val);
5934     }
5935   };
5936   template <>  struct traits_from< std::string > {
5937     typedef std::string value_type;
fromswig::traits_from5938     static PyObject *from(const value_type& val) {
5939       return SWIG_From_std_string  (val);
5940     }
5941   };
5942 }
5943 
5944 
5945       namespace swig {
5946 	template <>  struct traits<std::vector< std::string, std::allocator< std::string > > > {
5947 	  typedef pointer_category category;
type_nameswig::traits5948 	  static const char* type_name() {
5949 	    return "std::vector<" "std::string" "," "std::allocator< std::string >" " >";
5950 	  }
5951 	};
5952       }
5953 
std_vector_Sl_std_string_Sg__iterator(std::vector<std::string> * self,PyObject ** PYTHON_SELF)5954 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_std_string_Sg__iterator(std::vector< std::string > *self,PyObject **PYTHON_SELF){
5955       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
5956     }
std_vector_Sl_std_string_Sg____nonzero__(std::vector<std::string> const * self)5957 SWIGINTERN bool std_vector_Sl_std_string_Sg____nonzero__(std::vector< std::string > const *self){
5958       return !(self->empty());
5959     }
std_vector_Sl_std_string_Sg____bool__(std::vector<std::string> const * self)5960 SWIGINTERN bool std_vector_Sl_std_string_Sg____bool__(std::vector< std::string > const *self){
5961       return !(self->empty());
5962     }
std_vector_Sl_std_string_Sg____len__(std::vector<std::string> const * self)5963 SWIGINTERN std::vector< std::string >::size_type std_vector_Sl_std_string_Sg____len__(std::vector< std::string > const *self){
5964       return self->size();
5965     }
std_vector_Sl_std_string_Sg____getslice__(std::vector<std::string> * self,std::vector<std::string>::difference_type i,std::vector<std::string>::difference_type j)5966 SWIGINTERN std::vector< std::string,std::allocator< std::string > > *std_vector_Sl_std_string_Sg____getslice__(std::vector< std::string > *self,std::vector< std::string >::difference_type i,std::vector< std::string >::difference_type j){
5967       return swig::getslice(self, i, j, 1);
5968     }
std_vector_Sl_std_string_Sg____setslice____SWIG_0(std::vector<std::string> * self,std::vector<std::string>::difference_type i,std::vector<std::string>::difference_type j)5969 SWIGINTERN void std_vector_Sl_std_string_Sg____setslice____SWIG_0(std::vector< std::string > *self,std::vector< std::string >::difference_type i,std::vector< std::string >::difference_type j){
5970       swig::setslice(self, i, j, 1, std::vector< std::string,std::allocator< std::string > >());
5971     }
std_vector_Sl_std_string_Sg____setslice____SWIG_1(std::vector<std::string> * self,std::vector<std::string>::difference_type i,std::vector<std::string>::difference_type j,std::vector<std::string,std::allocator<std::string>> const & v)5972 SWIGINTERN void std_vector_Sl_std_string_Sg____setslice____SWIG_1(std::vector< std::string > *self,std::vector< std::string >::difference_type i,std::vector< std::string >::difference_type j,std::vector< std::string,std::allocator< std::string > > const &v){
5973       swig::setslice(self, i, j, 1, v);
5974     }
std_vector_Sl_std_string_Sg____delslice__(std::vector<std::string> * self,std::vector<std::string>::difference_type i,std::vector<std::string>::difference_type j)5975 SWIGINTERN void std_vector_Sl_std_string_Sg____delslice__(std::vector< std::string > *self,std::vector< std::string >::difference_type i,std::vector< std::string >::difference_type j){
5976       swig::delslice(self, i, j, 1);
5977     }
std_vector_Sl_std_string_Sg____delitem____SWIG_0(std::vector<std::string> * self,std::vector<std::string>::difference_type i)5978 SWIGINTERN void std_vector_Sl_std_string_Sg____delitem____SWIG_0(std::vector< std::string > *self,std::vector< std::string >::difference_type i){
5979       swig::erase(self, swig::getpos(self, i));
5980     }
std_vector_Sl_std_string_Sg____getitem____SWIG_0(std::vector<std::string> * self,PySliceObject * slice)5981 SWIGINTERN std::vector< std::string,std::allocator< std::string > > *std_vector_Sl_std_string_Sg____getitem____SWIG_0(std::vector< std::string > *self,PySliceObject *slice){
5982       Py_ssize_t i, j, step;
5983       if( !PySlice_Check(slice) ) {
5984         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5985         return NULL;
5986       }
5987       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5988       std::vector< std::string,std::allocator< std::string > >::difference_type id = i;
5989       std::vector< std::string,std::allocator< std::string > >::difference_type jd = j;
5990       return swig::getslice(self, id, jd, step);
5991     }
std_vector_Sl_std_string_Sg____setitem____SWIG_0(std::vector<std::string> * self,PySliceObject * slice,std::vector<std::string,std::allocator<std::string>> const & v)5992 SWIGINTERN void std_vector_Sl_std_string_Sg____setitem____SWIG_0(std::vector< std::string > *self,PySliceObject *slice,std::vector< std::string,std::allocator< std::string > > const &v){
5993       Py_ssize_t i, j, step;
5994       if( !PySlice_Check(slice) ) {
5995         SWIG_Error(SWIG_TypeError, "Slice object expected.");
5996         return;
5997       }
5998       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
5999       std::vector< std::string,std::allocator< std::string > >::difference_type id = i;
6000       std::vector< std::string,std::allocator< std::string > >::difference_type jd = j;
6001       swig::setslice(self, id, jd, step, v);
6002     }
std_vector_Sl_std_string_Sg____setitem____SWIG_1(std::vector<std::string> * self,PySliceObject * slice)6003 SWIGINTERN void std_vector_Sl_std_string_Sg____setitem____SWIG_1(std::vector< std::string > *self,PySliceObject *slice){
6004       Py_ssize_t i, j, step;
6005       if( !PySlice_Check(slice) ) {
6006         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6007         return;
6008       }
6009       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6010       std::vector< std::string,std::allocator< std::string > >::difference_type id = i;
6011       std::vector< std::string,std::allocator< std::string > >::difference_type jd = j;
6012       swig::delslice(self, id, jd, step);
6013     }
std_vector_Sl_std_string_Sg____delitem____SWIG_1(std::vector<std::string> * self,PySliceObject * slice)6014 SWIGINTERN void std_vector_Sl_std_string_Sg____delitem____SWIG_1(std::vector< std::string > *self,PySliceObject *slice){
6015       Py_ssize_t i, j, step;
6016       if( !PySlice_Check(slice) ) {
6017         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6018         return;
6019       }
6020       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6021       std::vector< std::string,std::allocator< std::string > >::difference_type id = i;
6022       std::vector< std::string,std::allocator< std::string > >::difference_type jd = j;
6023       swig::delslice(self, id, jd, step);
6024     }
std_vector_Sl_std_string_Sg____getitem____SWIG_1(std::vector<std::string> const * self,std::vector<std::string>::difference_type i)6025 SWIGINTERN std::vector< std::string >::value_type const &std_vector_Sl_std_string_Sg____getitem____SWIG_1(std::vector< std::string > const *self,std::vector< std::string >::difference_type i){
6026       return *(swig::cgetpos(self, i));
6027     }
std_vector_Sl_std_string_Sg____setitem____SWIG_2(std::vector<std::string> * self,std::vector<std::string>::difference_type i,std::vector<std::string>::value_type const & x)6028 SWIGINTERN void std_vector_Sl_std_string_Sg____setitem____SWIG_2(std::vector< std::string > *self,std::vector< std::string >::difference_type i,std::vector< std::string >::value_type const &x){
6029       *(swig::getpos(self,i)) = x;
6030     }
6031 
6032   namespace swig {
6033     template <>  struct traits< OpenBabel::vector3 > {
6034       typedef pointer_category category;
type_nameswig::traits6035       static const char* type_name() { return"OpenBabel::vector3"; }
6036     };
6037   }
6038 
6039 
6040       namespace swig {
6041 	template <>  struct traits<std::vector< OpenBabel::vector3, std::allocator< OpenBabel::vector3 > > > {
6042 	  typedef pointer_category category;
type_nameswig::traits6043 	  static const char* type_name() {
6044 	    return "std::vector<" "OpenBabel::vector3" "," "std::allocator< OpenBabel::vector3 >" " >";
6045 	  }
6046 	};
6047       }
6048 
std_vector_Sl_OpenBabel_vector3_Sg__iterator(std::vector<OpenBabel::vector3> * self,PyObject ** PYTHON_SELF)6049 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_OpenBabel_vector3_Sg__iterator(std::vector< OpenBabel::vector3 > *self,PyObject **PYTHON_SELF){
6050       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
6051     }
std_vector_Sl_OpenBabel_vector3_Sg____nonzero__(std::vector<OpenBabel::vector3> const * self)6052 SWIGINTERN bool std_vector_Sl_OpenBabel_vector3_Sg____nonzero__(std::vector< OpenBabel::vector3 > const *self){
6053       return !(self->empty());
6054     }
std_vector_Sl_OpenBabel_vector3_Sg____bool__(std::vector<OpenBabel::vector3> const * self)6055 SWIGINTERN bool std_vector_Sl_OpenBabel_vector3_Sg____bool__(std::vector< OpenBabel::vector3 > const *self){
6056       return !(self->empty());
6057     }
std_vector_Sl_OpenBabel_vector3_Sg____len__(std::vector<OpenBabel::vector3> const * self)6058 SWIGINTERN std::vector< OpenBabel::vector3 >::size_type std_vector_Sl_OpenBabel_vector3_Sg____len__(std::vector< OpenBabel::vector3 > const *self){
6059       return self->size();
6060     }
std_vector_Sl_OpenBabel_vector3_Sg____getslice__(std::vector<OpenBabel::vector3> * self,std::vector<OpenBabel::vector3>::difference_type i,std::vector<OpenBabel::vector3>::difference_type j)6061 SWIGINTERN std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *std_vector_Sl_OpenBabel_vector3_Sg____getslice__(std::vector< OpenBabel::vector3 > *self,std::vector< OpenBabel::vector3 >::difference_type i,std::vector< OpenBabel::vector3 >::difference_type j){
6062       return swig::getslice(self, i, j, 1);
6063     }
std_vector_Sl_OpenBabel_vector3_Sg____setslice____SWIG_0(std::vector<OpenBabel::vector3> * self,std::vector<OpenBabel::vector3>::difference_type i,std::vector<OpenBabel::vector3>::difference_type j)6064 SWIGINTERN void std_vector_Sl_OpenBabel_vector3_Sg____setslice____SWIG_0(std::vector< OpenBabel::vector3 > *self,std::vector< OpenBabel::vector3 >::difference_type i,std::vector< OpenBabel::vector3 >::difference_type j){
6065       swig::setslice(self, i, j, 1, std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >());
6066     }
std_vector_Sl_OpenBabel_vector3_Sg____setslice____SWIG_1(std::vector<OpenBabel::vector3> * self,std::vector<OpenBabel::vector3>::difference_type i,std::vector<OpenBabel::vector3>::difference_type j,std::vector<OpenBabel::vector3,std::allocator<OpenBabel::vector3>> const & v)6067 SWIGINTERN void std_vector_Sl_OpenBabel_vector3_Sg____setslice____SWIG_1(std::vector< OpenBabel::vector3 > *self,std::vector< OpenBabel::vector3 >::difference_type i,std::vector< OpenBabel::vector3 >::difference_type j,std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &v){
6068       swig::setslice(self, i, j, 1, v);
6069     }
std_vector_Sl_OpenBabel_vector3_Sg____delslice__(std::vector<OpenBabel::vector3> * self,std::vector<OpenBabel::vector3>::difference_type i,std::vector<OpenBabel::vector3>::difference_type j)6070 SWIGINTERN void std_vector_Sl_OpenBabel_vector3_Sg____delslice__(std::vector< OpenBabel::vector3 > *self,std::vector< OpenBabel::vector3 >::difference_type i,std::vector< OpenBabel::vector3 >::difference_type j){
6071       swig::delslice(self, i, j, 1);
6072     }
std_vector_Sl_OpenBabel_vector3_Sg____delitem____SWIG_0(std::vector<OpenBabel::vector3> * self,std::vector<OpenBabel::vector3>::difference_type i)6073 SWIGINTERN void std_vector_Sl_OpenBabel_vector3_Sg____delitem____SWIG_0(std::vector< OpenBabel::vector3 > *self,std::vector< OpenBabel::vector3 >::difference_type i){
6074       swig::erase(self, swig::getpos(self, i));
6075     }
std_vector_Sl_OpenBabel_vector3_Sg____getitem____SWIG_0(std::vector<OpenBabel::vector3> * self,PySliceObject * slice)6076 SWIGINTERN std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *std_vector_Sl_OpenBabel_vector3_Sg____getitem____SWIG_0(std::vector< OpenBabel::vector3 > *self,PySliceObject *slice){
6077       Py_ssize_t i, j, step;
6078       if( !PySlice_Check(slice) ) {
6079         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6080         return NULL;
6081       }
6082       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6083       std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >::difference_type id = i;
6084       std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >::difference_type jd = j;
6085       return swig::getslice(self, id, jd, step);
6086     }
std_vector_Sl_OpenBabel_vector3_Sg____setitem____SWIG_0(std::vector<OpenBabel::vector3> * self,PySliceObject * slice,std::vector<OpenBabel::vector3,std::allocator<OpenBabel::vector3>> const & v)6087 SWIGINTERN void std_vector_Sl_OpenBabel_vector3_Sg____setitem____SWIG_0(std::vector< OpenBabel::vector3 > *self,PySliceObject *slice,std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &v){
6088       Py_ssize_t i, j, step;
6089       if( !PySlice_Check(slice) ) {
6090         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6091         return;
6092       }
6093       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6094       std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >::difference_type id = i;
6095       std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >::difference_type jd = j;
6096       swig::setslice(self, id, jd, step, v);
6097     }
std_vector_Sl_OpenBabel_vector3_Sg____setitem____SWIG_1(std::vector<OpenBabel::vector3> * self,PySliceObject * slice)6098 SWIGINTERN void std_vector_Sl_OpenBabel_vector3_Sg____setitem____SWIG_1(std::vector< OpenBabel::vector3 > *self,PySliceObject *slice){
6099       Py_ssize_t i, j, step;
6100       if( !PySlice_Check(slice) ) {
6101         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6102         return;
6103       }
6104       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6105       std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >::difference_type id = i;
6106       std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >::difference_type jd = j;
6107       swig::delslice(self, id, jd, step);
6108     }
std_vector_Sl_OpenBabel_vector3_Sg____delitem____SWIG_1(std::vector<OpenBabel::vector3> * self,PySliceObject * slice)6109 SWIGINTERN void std_vector_Sl_OpenBabel_vector3_Sg____delitem____SWIG_1(std::vector< OpenBabel::vector3 > *self,PySliceObject *slice){
6110       Py_ssize_t i, j, step;
6111       if( !PySlice_Check(slice) ) {
6112         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6113         return;
6114       }
6115       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6116       std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >::difference_type id = i;
6117       std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >::difference_type jd = j;
6118       swig::delslice(self, id, jd, step);
6119     }
std_vector_Sl_OpenBabel_vector3_Sg____getitem____SWIG_1(std::vector<OpenBabel::vector3> const * self,std::vector<OpenBabel::vector3>::difference_type i)6120 SWIGINTERN std::vector< OpenBabel::vector3 >::value_type const &std_vector_Sl_OpenBabel_vector3_Sg____getitem____SWIG_1(std::vector< OpenBabel::vector3 > const *self,std::vector< OpenBabel::vector3 >::difference_type i){
6121       return *(swig::cgetpos(self, i));
6122     }
std_vector_Sl_OpenBabel_vector3_Sg____setitem____SWIG_2(std::vector<OpenBabel::vector3> * self,std::vector<OpenBabel::vector3>::difference_type i,std::vector<OpenBabel::vector3>::value_type const & x)6123 SWIGINTERN void std_vector_Sl_OpenBabel_vector3_Sg____setitem____SWIG_2(std::vector< OpenBabel::vector3 > *self,std::vector< OpenBabel::vector3 >::difference_type i,std::vector< OpenBabel::vector3 >::value_type const &x){
6124       *(swig::getpos(self,i)) = x;
6125     }
6126 
6127       namespace swig {
6128 	template <>  struct traits<std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >, std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > > {
6129 	  typedef pointer_category category;
type_nameswig::traits6130 	  static const char* type_name() {
6131 	    return "std::vector<" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >" "," "std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > >" " >";
6132 	  }
6133 	};
6134       }
6135 
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg__iterator(std::vector<std::vector<OpenBabel::vector3>> * self,PyObject ** PYTHON_SELF)6136 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg__iterator(std::vector< std::vector< OpenBabel::vector3 > > *self,PyObject **PYTHON_SELF){
6137       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
6138     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____nonzero__(std::vector<std::vector<OpenBabel::vector3>> const * self)6139 SWIGINTERN bool std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____nonzero__(std::vector< std::vector< OpenBabel::vector3 > > const *self){
6140       return !(self->empty());
6141     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____bool__(std::vector<std::vector<OpenBabel::vector3>> const * self)6142 SWIGINTERN bool std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____bool__(std::vector< std::vector< OpenBabel::vector3 > > const *self){
6143       return !(self->empty());
6144     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____len__(std::vector<std::vector<OpenBabel::vector3>> const * self)6145 SWIGINTERN std::vector< std::vector< OpenBabel::vector3 > >::size_type std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____len__(std::vector< std::vector< OpenBabel::vector3 > > const *self){
6146       return self->size();
6147     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____getslice__(std::vector<std::vector<OpenBabel::vector3>> * self,std::vector<std::vector<OpenBabel::vector3>>::difference_type i,std::vector<std::vector<OpenBabel::vector3>>::difference_type j)6148 SWIGINTERN std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____getslice__(std::vector< std::vector< OpenBabel::vector3 > > *self,std::vector< std::vector< OpenBabel::vector3 > >::difference_type i,std::vector< std::vector< OpenBabel::vector3 > >::difference_type j){
6149       return swig::getslice(self, i, j, 1);
6150     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setslice____SWIG_0(std::vector<std::vector<OpenBabel::vector3>> * self,std::vector<std::vector<OpenBabel::vector3>>::difference_type i,std::vector<std::vector<OpenBabel::vector3>>::difference_type j)6151 SWIGINTERN void std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setslice____SWIG_0(std::vector< std::vector< OpenBabel::vector3 > > *self,std::vector< std::vector< OpenBabel::vector3 > >::difference_type i,std::vector< std::vector< OpenBabel::vector3 > >::difference_type j){
6152       swig::setslice(self, i, j, 1, std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >());
6153     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setslice____SWIG_1(std::vector<std::vector<OpenBabel::vector3>> * self,std::vector<std::vector<OpenBabel::vector3>>::difference_type i,std::vector<std::vector<OpenBabel::vector3>>::difference_type j,std::vector<std::vector<OpenBabel::vector3,std::allocator<OpenBabel::vector3>>,std::allocator<std::vector<OpenBabel::vector3,std::allocator<OpenBabel::vector3>>>> const & v)6154 SWIGINTERN void std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setslice____SWIG_1(std::vector< std::vector< OpenBabel::vector3 > > *self,std::vector< std::vector< OpenBabel::vector3 > >::difference_type i,std::vector< std::vector< OpenBabel::vector3 > >::difference_type j,std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &v){
6155       swig::setslice(self, i, j, 1, v);
6156     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____delslice__(std::vector<std::vector<OpenBabel::vector3>> * self,std::vector<std::vector<OpenBabel::vector3>>::difference_type i,std::vector<std::vector<OpenBabel::vector3>>::difference_type j)6157 SWIGINTERN void std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____delslice__(std::vector< std::vector< OpenBabel::vector3 > > *self,std::vector< std::vector< OpenBabel::vector3 > >::difference_type i,std::vector< std::vector< OpenBabel::vector3 > >::difference_type j){
6158       swig::delslice(self, i, j, 1);
6159     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____delitem____SWIG_0(std::vector<std::vector<OpenBabel::vector3>> * self,std::vector<std::vector<OpenBabel::vector3>>::difference_type i)6160 SWIGINTERN void std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____delitem____SWIG_0(std::vector< std::vector< OpenBabel::vector3 > > *self,std::vector< std::vector< OpenBabel::vector3 > >::difference_type i){
6161       swig::erase(self, swig::getpos(self, i));
6162     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____getitem____SWIG_0(std::vector<std::vector<OpenBabel::vector3>> * self,PySliceObject * slice)6163 SWIGINTERN std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____getitem____SWIG_0(std::vector< std::vector< OpenBabel::vector3 > > *self,PySliceObject *slice){
6164       Py_ssize_t i, j, step;
6165       if( !PySlice_Check(slice) ) {
6166         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6167         return NULL;
6168       }
6169       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6170       std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >::difference_type id = i;
6171       std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >::difference_type jd = j;
6172       return swig::getslice(self, id, jd, step);
6173     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setitem____SWIG_0(std::vector<std::vector<OpenBabel::vector3>> * self,PySliceObject * slice,std::vector<std::vector<OpenBabel::vector3,std::allocator<OpenBabel::vector3>>,std::allocator<std::vector<OpenBabel::vector3,std::allocator<OpenBabel::vector3>>>> const & v)6174 SWIGINTERN void std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setitem____SWIG_0(std::vector< std::vector< OpenBabel::vector3 > > *self,PySliceObject *slice,std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &v){
6175       Py_ssize_t i, j, step;
6176       if( !PySlice_Check(slice) ) {
6177         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6178         return;
6179       }
6180       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6181       std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >::difference_type id = i;
6182       std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >::difference_type jd = j;
6183       swig::setslice(self, id, jd, step, v);
6184     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setitem____SWIG_1(std::vector<std::vector<OpenBabel::vector3>> * self,PySliceObject * slice)6185 SWIGINTERN void std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setitem____SWIG_1(std::vector< std::vector< OpenBabel::vector3 > > *self,PySliceObject *slice){
6186       Py_ssize_t i, j, step;
6187       if( !PySlice_Check(slice) ) {
6188         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6189         return;
6190       }
6191       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6192       std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >::difference_type id = i;
6193       std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >::difference_type jd = j;
6194       swig::delslice(self, id, jd, step);
6195     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____delitem____SWIG_1(std::vector<std::vector<OpenBabel::vector3>> * self,PySliceObject * slice)6196 SWIGINTERN void std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____delitem____SWIG_1(std::vector< std::vector< OpenBabel::vector3 > > *self,PySliceObject *slice){
6197       Py_ssize_t i, j, step;
6198       if( !PySlice_Check(slice) ) {
6199         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6200         return;
6201       }
6202       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6203       std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >::difference_type id = i;
6204       std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >::difference_type jd = j;
6205       swig::delslice(self, id, jd, step);
6206     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____getitem____SWIG_1(std::vector<std::vector<OpenBabel::vector3>> const * self,std::vector<std::vector<OpenBabel::vector3>>::difference_type i)6207 SWIGINTERN std::vector< std::vector< OpenBabel::vector3 > >::value_type const &std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____getitem____SWIG_1(std::vector< std::vector< OpenBabel::vector3 > > const *self,std::vector< std::vector< OpenBabel::vector3 > >::difference_type i){
6208       return *(swig::cgetpos(self, i));
6209     }
std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setitem____SWIG_2(std::vector<std::vector<OpenBabel::vector3>> * self,std::vector<std::vector<OpenBabel::vector3>>::difference_type i,std::vector<std::vector<OpenBabel::vector3>>::value_type const & x)6210 SWIGINTERN void std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setitem____SWIG_2(std::vector< std::vector< OpenBabel::vector3 > > *self,std::vector< std::vector< OpenBabel::vector3 > >::difference_type i,std::vector< std::vector< OpenBabel::vector3 > >::value_type const &x){
6211       *(swig::getpos(self,i)) = x;
6212     }
6213 
6214   namespace swig {
6215     template <>  struct traits< OpenBabel::OBMol > {
6216       typedef pointer_category category;
type_nameswig::traits6217       static const char* type_name() { return"OpenBabel::OBMol"; }
6218     };
6219   }
6220 
6221 
6222       namespace swig {
6223 	template <>  struct traits<std::vector< OpenBabel::OBMol, std::allocator< OpenBabel::OBMol > > > {
6224 	  typedef pointer_category category;
type_nameswig::traits6225 	  static const char* type_name() {
6226 	    return "std::vector<" "OpenBabel::OBMol" "," "std::allocator< OpenBabel::OBMol >" " >";
6227 	  }
6228 	};
6229       }
6230 
std_vector_Sl_OpenBabel_OBMol_Sg__iterator(std::vector<OpenBabel::OBMol> * self,PyObject ** PYTHON_SELF)6231 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_OpenBabel_OBMol_Sg__iterator(std::vector< OpenBabel::OBMol > *self,PyObject **PYTHON_SELF){
6232       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
6233     }
std_vector_Sl_OpenBabel_OBMol_Sg____nonzero__(std::vector<OpenBabel::OBMol> const * self)6234 SWIGINTERN bool std_vector_Sl_OpenBabel_OBMol_Sg____nonzero__(std::vector< OpenBabel::OBMol > const *self){
6235       return !(self->empty());
6236     }
std_vector_Sl_OpenBabel_OBMol_Sg____bool__(std::vector<OpenBabel::OBMol> const * self)6237 SWIGINTERN bool std_vector_Sl_OpenBabel_OBMol_Sg____bool__(std::vector< OpenBabel::OBMol > const *self){
6238       return !(self->empty());
6239     }
std_vector_Sl_OpenBabel_OBMol_Sg____len__(std::vector<OpenBabel::OBMol> const * self)6240 SWIGINTERN std::vector< OpenBabel::OBMol >::size_type std_vector_Sl_OpenBabel_OBMol_Sg____len__(std::vector< OpenBabel::OBMol > const *self){
6241       return self->size();
6242     }
std_vector_Sl_OpenBabel_OBMol_Sg____getslice__(std::vector<OpenBabel::OBMol> * self,std::vector<OpenBabel::OBMol>::difference_type i,std::vector<OpenBabel::OBMol>::difference_type j)6243 SWIGINTERN std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *std_vector_Sl_OpenBabel_OBMol_Sg____getslice__(std::vector< OpenBabel::OBMol > *self,std::vector< OpenBabel::OBMol >::difference_type i,std::vector< OpenBabel::OBMol >::difference_type j){
6244       return swig::getslice(self, i, j, 1);
6245     }
std_vector_Sl_OpenBabel_OBMol_Sg____setslice____SWIG_0(std::vector<OpenBabel::OBMol> * self,std::vector<OpenBabel::OBMol>::difference_type i,std::vector<OpenBabel::OBMol>::difference_type j)6246 SWIGINTERN void std_vector_Sl_OpenBabel_OBMol_Sg____setslice____SWIG_0(std::vector< OpenBabel::OBMol > *self,std::vector< OpenBabel::OBMol >::difference_type i,std::vector< OpenBabel::OBMol >::difference_type j){
6247       swig::setslice(self, i, j, 1, std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > >());
6248     }
std_vector_Sl_OpenBabel_OBMol_Sg____setslice____SWIG_1(std::vector<OpenBabel::OBMol> * self,std::vector<OpenBabel::OBMol>::difference_type i,std::vector<OpenBabel::OBMol>::difference_type j,std::vector<OpenBabel::OBMol,std::allocator<OpenBabel::OBMol>> const & v)6249 SWIGINTERN void std_vector_Sl_OpenBabel_OBMol_Sg____setslice____SWIG_1(std::vector< OpenBabel::OBMol > *self,std::vector< OpenBabel::OBMol >::difference_type i,std::vector< OpenBabel::OBMol >::difference_type j,std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > const &v){
6250       swig::setslice(self, i, j, 1, v);
6251     }
std_vector_Sl_OpenBabel_OBMol_Sg____delslice__(std::vector<OpenBabel::OBMol> * self,std::vector<OpenBabel::OBMol>::difference_type i,std::vector<OpenBabel::OBMol>::difference_type j)6252 SWIGINTERN void std_vector_Sl_OpenBabel_OBMol_Sg____delslice__(std::vector< OpenBabel::OBMol > *self,std::vector< OpenBabel::OBMol >::difference_type i,std::vector< OpenBabel::OBMol >::difference_type j){
6253       swig::delslice(self, i, j, 1);
6254     }
std_vector_Sl_OpenBabel_OBMol_Sg____delitem____SWIG_0(std::vector<OpenBabel::OBMol> * self,std::vector<OpenBabel::OBMol>::difference_type i)6255 SWIGINTERN void std_vector_Sl_OpenBabel_OBMol_Sg____delitem____SWIG_0(std::vector< OpenBabel::OBMol > *self,std::vector< OpenBabel::OBMol >::difference_type i){
6256       swig::erase(self, swig::getpos(self, i));
6257     }
std_vector_Sl_OpenBabel_OBMol_Sg____getitem____SWIG_0(std::vector<OpenBabel::OBMol> * self,PySliceObject * slice)6258 SWIGINTERN std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *std_vector_Sl_OpenBabel_OBMol_Sg____getitem____SWIG_0(std::vector< OpenBabel::OBMol > *self,PySliceObject *slice){
6259       Py_ssize_t i, j, step;
6260       if( !PySlice_Check(slice) ) {
6261         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6262         return NULL;
6263       }
6264       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6265       std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > >::difference_type id = i;
6266       std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > >::difference_type jd = j;
6267       return swig::getslice(self, id, jd, step);
6268     }
std_vector_Sl_OpenBabel_OBMol_Sg____setitem____SWIG_0(std::vector<OpenBabel::OBMol> * self,PySliceObject * slice,std::vector<OpenBabel::OBMol,std::allocator<OpenBabel::OBMol>> const & v)6269 SWIGINTERN void std_vector_Sl_OpenBabel_OBMol_Sg____setitem____SWIG_0(std::vector< OpenBabel::OBMol > *self,PySliceObject *slice,std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > const &v){
6270       Py_ssize_t i, j, step;
6271       if( !PySlice_Check(slice) ) {
6272         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6273         return;
6274       }
6275       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6276       std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > >::difference_type id = i;
6277       std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > >::difference_type jd = j;
6278       swig::setslice(self, id, jd, step, v);
6279     }
std_vector_Sl_OpenBabel_OBMol_Sg____setitem____SWIG_1(std::vector<OpenBabel::OBMol> * self,PySliceObject * slice)6280 SWIGINTERN void std_vector_Sl_OpenBabel_OBMol_Sg____setitem____SWIG_1(std::vector< OpenBabel::OBMol > *self,PySliceObject *slice){
6281       Py_ssize_t i, j, step;
6282       if( !PySlice_Check(slice) ) {
6283         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6284         return;
6285       }
6286       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6287       std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > >::difference_type id = i;
6288       std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > >::difference_type jd = j;
6289       swig::delslice(self, id, jd, step);
6290     }
std_vector_Sl_OpenBabel_OBMol_Sg____delitem____SWIG_1(std::vector<OpenBabel::OBMol> * self,PySliceObject * slice)6291 SWIGINTERN void std_vector_Sl_OpenBabel_OBMol_Sg____delitem____SWIG_1(std::vector< OpenBabel::OBMol > *self,PySliceObject *slice){
6292       Py_ssize_t i, j, step;
6293       if( !PySlice_Check(slice) ) {
6294         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6295         return;
6296       }
6297       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6298       std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > >::difference_type id = i;
6299       std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > >::difference_type jd = j;
6300       swig::delslice(self, id, jd, step);
6301     }
std_vector_Sl_OpenBabel_OBMol_Sg____getitem____SWIG_1(std::vector<OpenBabel::OBMol> const * self,std::vector<OpenBabel::OBMol>::difference_type i)6302 SWIGINTERN std::vector< OpenBabel::OBMol >::value_type const &std_vector_Sl_OpenBabel_OBMol_Sg____getitem____SWIG_1(std::vector< OpenBabel::OBMol > const *self,std::vector< OpenBabel::OBMol >::difference_type i){
6303       return *(swig::cgetpos(self, i));
6304     }
std_vector_Sl_OpenBabel_OBMol_Sg____setitem____SWIG_2(std::vector<OpenBabel::OBMol> * self,std::vector<OpenBabel::OBMol>::difference_type i,std::vector<OpenBabel::OBMol>::value_type const & x)6305 SWIGINTERN void std_vector_Sl_OpenBabel_OBMol_Sg____setitem____SWIG_2(std::vector< OpenBabel::OBMol > *self,std::vector< OpenBabel::OBMol >::difference_type i,std::vector< OpenBabel::OBMol >::value_type const &x){
6306       *(swig::getpos(self,i)) = x;
6307     }
6308 
6309   namespace swig {
6310     template <>  struct traits< OpenBabel::OBBond > {
6311       typedef pointer_category category;
type_nameswig::traits6312       static const char* type_name() { return"OpenBabel::OBBond"; }
6313     };
6314   }
6315 
6316 
6317       namespace swig {
6318 	template <>  struct traits<std::vector< OpenBabel::OBBond, std::allocator< OpenBabel::OBBond > > > {
6319 	  typedef pointer_category category;
type_nameswig::traits6320 	  static const char* type_name() {
6321 	    return "std::vector<" "OpenBabel::OBBond" "," "std::allocator< OpenBabel::OBBond >" " >";
6322 	  }
6323 	};
6324       }
6325 
std_vector_Sl_OpenBabel_OBBond_Sg__iterator(std::vector<OpenBabel::OBBond> * self,PyObject ** PYTHON_SELF)6326 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_OpenBabel_OBBond_Sg__iterator(std::vector< OpenBabel::OBBond > *self,PyObject **PYTHON_SELF){
6327       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
6328     }
std_vector_Sl_OpenBabel_OBBond_Sg____nonzero__(std::vector<OpenBabel::OBBond> const * self)6329 SWIGINTERN bool std_vector_Sl_OpenBabel_OBBond_Sg____nonzero__(std::vector< OpenBabel::OBBond > const *self){
6330       return !(self->empty());
6331     }
std_vector_Sl_OpenBabel_OBBond_Sg____bool__(std::vector<OpenBabel::OBBond> const * self)6332 SWIGINTERN bool std_vector_Sl_OpenBabel_OBBond_Sg____bool__(std::vector< OpenBabel::OBBond > const *self){
6333       return !(self->empty());
6334     }
std_vector_Sl_OpenBabel_OBBond_Sg____len__(std::vector<OpenBabel::OBBond> const * self)6335 SWIGINTERN std::vector< OpenBabel::OBBond >::size_type std_vector_Sl_OpenBabel_OBBond_Sg____len__(std::vector< OpenBabel::OBBond > const *self){
6336       return self->size();
6337     }
std_vector_Sl_OpenBabel_OBBond_Sg____getslice__(std::vector<OpenBabel::OBBond> * self,std::vector<OpenBabel::OBBond>::difference_type i,std::vector<OpenBabel::OBBond>::difference_type j)6338 SWIGINTERN std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *std_vector_Sl_OpenBabel_OBBond_Sg____getslice__(std::vector< OpenBabel::OBBond > *self,std::vector< OpenBabel::OBBond >::difference_type i,std::vector< OpenBabel::OBBond >::difference_type j){
6339       return swig::getslice(self, i, j, 1);
6340     }
std_vector_Sl_OpenBabel_OBBond_Sg____setslice____SWIG_0(std::vector<OpenBabel::OBBond> * self,std::vector<OpenBabel::OBBond>::difference_type i,std::vector<OpenBabel::OBBond>::difference_type j)6341 SWIGINTERN void std_vector_Sl_OpenBabel_OBBond_Sg____setslice____SWIG_0(std::vector< OpenBabel::OBBond > *self,std::vector< OpenBabel::OBBond >::difference_type i,std::vector< OpenBabel::OBBond >::difference_type j){
6342       swig::setslice(self, i, j, 1, std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > >());
6343     }
std_vector_Sl_OpenBabel_OBBond_Sg____setslice____SWIG_1(std::vector<OpenBabel::OBBond> * self,std::vector<OpenBabel::OBBond>::difference_type i,std::vector<OpenBabel::OBBond>::difference_type j,std::vector<OpenBabel::OBBond,std::allocator<OpenBabel::OBBond>> const & v)6344 SWIGINTERN void std_vector_Sl_OpenBabel_OBBond_Sg____setslice____SWIG_1(std::vector< OpenBabel::OBBond > *self,std::vector< OpenBabel::OBBond >::difference_type i,std::vector< OpenBabel::OBBond >::difference_type j,std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > const &v){
6345       swig::setslice(self, i, j, 1, v);
6346     }
std_vector_Sl_OpenBabel_OBBond_Sg____delslice__(std::vector<OpenBabel::OBBond> * self,std::vector<OpenBabel::OBBond>::difference_type i,std::vector<OpenBabel::OBBond>::difference_type j)6347 SWIGINTERN void std_vector_Sl_OpenBabel_OBBond_Sg____delslice__(std::vector< OpenBabel::OBBond > *self,std::vector< OpenBabel::OBBond >::difference_type i,std::vector< OpenBabel::OBBond >::difference_type j){
6348       swig::delslice(self, i, j, 1);
6349     }
std_vector_Sl_OpenBabel_OBBond_Sg____delitem____SWIG_0(std::vector<OpenBabel::OBBond> * self,std::vector<OpenBabel::OBBond>::difference_type i)6350 SWIGINTERN void std_vector_Sl_OpenBabel_OBBond_Sg____delitem____SWIG_0(std::vector< OpenBabel::OBBond > *self,std::vector< OpenBabel::OBBond >::difference_type i){
6351       swig::erase(self, swig::getpos(self, i));
6352     }
std_vector_Sl_OpenBabel_OBBond_Sg____getitem____SWIG_0(std::vector<OpenBabel::OBBond> * self,PySliceObject * slice)6353 SWIGINTERN std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *std_vector_Sl_OpenBabel_OBBond_Sg____getitem____SWIG_0(std::vector< OpenBabel::OBBond > *self,PySliceObject *slice){
6354       Py_ssize_t i, j, step;
6355       if( !PySlice_Check(slice) ) {
6356         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6357         return NULL;
6358       }
6359       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6360       std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > >::difference_type id = i;
6361       std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > >::difference_type jd = j;
6362       return swig::getslice(self, id, jd, step);
6363     }
std_vector_Sl_OpenBabel_OBBond_Sg____setitem____SWIG_0(std::vector<OpenBabel::OBBond> * self,PySliceObject * slice,std::vector<OpenBabel::OBBond,std::allocator<OpenBabel::OBBond>> const & v)6364 SWIGINTERN void std_vector_Sl_OpenBabel_OBBond_Sg____setitem____SWIG_0(std::vector< OpenBabel::OBBond > *self,PySliceObject *slice,std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > const &v){
6365       Py_ssize_t i, j, step;
6366       if( !PySlice_Check(slice) ) {
6367         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6368         return;
6369       }
6370       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6371       std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > >::difference_type id = i;
6372       std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > >::difference_type jd = j;
6373       swig::setslice(self, id, jd, step, v);
6374     }
std_vector_Sl_OpenBabel_OBBond_Sg____setitem____SWIG_1(std::vector<OpenBabel::OBBond> * self,PySliceObject * slice)6375 SWIGINTERN void std_vector_Sl_OpenBabel_OBBond_Sg____setitem____SWIG_1(std::vector< OpenBabel::OBBond > *self,PySliceObject *slice){
6376       Py_ssize_t i, j, step;
6377       if( !PySlice_Check(slice) ) {
6378         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6379         return;
6380       }
6381       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6382       std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > >::difference_type id = i;
6383       std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > >::difference_type jd = j;
6384       swig::delslice(self, id, jd, step);
6385     }
std_vector_Sl_OpenBabel_OBBond_Sg____delitem____SWIG_1(std::vector<OpenBabel::OBBond> * self,PySliceObject * slice)6386 SWIGINTERN void std_vector_Sl_OpenBabel_OBBond_Sg____delitem____SWIG_1(std::vector< OpenBabel::OBBond > *self,PySliceObject *slice){
6387       Py_ssize_t i, j, step;
6388       if( !PySlice_Check(slice) ) {
6389         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6390         return;
6391       }
6392       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6393       std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > >::difference_type id = i;
6394       std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > >::difference_type jd = j;
6395       swig::delslice(self, id, jd, step);
6396     }
std_vector_Sl_OpenBabel_OBBond_Sg____getitem____SWIG_1(std::vector<OpenBabel::OBBond> const * self,std::vector<OpenBabel::OBBond>::difference_type i)6397 SWIGINTERN std::vector< OpenBabel::OBBond >::value_type const &std_vector_Sl_OpenBabel_OBBond_Sg____getitem____SWIG_1(std::vector< OpenBabel::OBBond > const *self,std::vector< OpenBabel::OBBond >::difference_type i){
6398       return *(swig::cgetpos(self, i));
6399     }
std_vector_Sl_OpenBabel_OBBond_Sg____setitem____SWIG_2(std::vector<OpenBabel::OBBond> * self,std::vector<OpenBabel::OBBond>::difference_type i,std::vector<OpenBabel::OBBond>::value_type const & x)6400 SWIGINTERN void std_vector_Sl_OpenBabel_OBBond_Sg____setitem____SWIG_2(std::vector< OpenBabel::OBBond > *self,std::vector< OpenBabel::OBBond >::difference_type i,std::vector< OpenBabel::OBBond >::value_type const &x){
6401       *(swig::getpos(self,i)) = x;
6402     }
6403 
6404   namespace swig {
6405     template <>  struct traits< OpenBabel::OBResidue > {
6406       typedef pointer_category category;
type_nameswig::traits6407       static const char* type_name() { return"OpenBabel::OBResidue"; }
6408     };
6409   }
6410 
6411 
6412       namespace swig {
6413 	template <>  struct traits<std::vector< OpenBabel::OBResidue, std::allocator< OpenBabel::OBResidue > > > {
6414 	  typedef pointer_category category;
type_nameswig::traits6415 	  static const char* type_name() {
6416 	    return "std::vector<" "OpenBabel::OBResidue" "," "std::allocator< OpenBabel::OBResidue >" " >";
6417 	  }
6418 	};
6419       }
6420 
std_vector_Sl_OpenBabel_OBResidue_Sg__iterator(std::vector<OpenBabel::OBResidue> * self,PyObject ** PYTHON_SELF)6421 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_OpenBabel_OBResidue_Sg__iterator(std::vector< OpenBabel::OBResidue > *self,PyObject **PYTHON_SELF){
6422       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
6423     }
std_vector_Sl_OpenBabel_OBResidue_Sg____nonzero__(std::vector<OpenBabel::OBResidue> const * self)6424 SWIGINTERN bool std_vector_Sl_OpenBabel_OBResidue_Sg____nonzero__(std::vector< OpenBabel::OBResidue > const *self){
6425       return !(self->empty());
6426     }
std_vector_Sl_OpenBabel_OBResidue_Sg____bool__(std::vector<OpenBabel::OBResidue> const * self)6427 SWIGINTERN bool std_vector_Sl_OpenBabel_OBResidue_Sg____bool__(std::vector< OpenBabel::OBResidue > const *self){
6428       return !(self->empty());
6429     }
std_vector_Sl_OpenBabel_OBResidue_Sg____len__(std::vector<OpenBabel::OBResidue> const * self)6430 SWIGINTERN std::vector< OpenBabel::OBResidue >::size_type std_vector_Sl_OpenBabel_OBResidue_Sg____len__(std::vector< OpenBabel::OBResidue > const *self){
6431       return self->size();
6432     }
std_vector_Sl_OpenBabel_OBResidue_Sg____getslice__(std::vector<OpenBabel::OBResidue> * self,std::vector<OpenBabel::OBResidue>::difference_type i,std::vector<OpenBabel::OBResidue>::difference_type j)6433 SWIGINTERN std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *std_vector_Sl_OpenBabel_OBResidue_Sg____getslice__(std::vector< OpenBabel::OBResidue > *self,std::vector< OpenBabel::OBResidue >::difference_type i,std::vector< OpenBabel::OBResidue >::difference_type j){
6434       return swig::getslice(self, i, j, 1);
6435     }
std_vector_Sl_OpenBabel_OBResidue_Sg____setslice____SWIG_0(std::vector<OpenBabel::OBResidue> * self,std::vector<OpenBabel::OBResidue>::difference_type i,std::vector<OpenBabel::OBResidue>::difference_type j)6436 SWIGINTERN void std_vector_Sl_OpenBabel_OBResidue_Sg____setslice____SWIG_0(std::vector< OpenBabel::OBResidue > *self,std::vector< OpenBabel::OBResidue >::difference_type i,std::vector< OpenBabel::OBResidue >::difference_type j){
6437       swig::setslice(self, i, j, 1, std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > >());
6438     }
std_vector_Sl_OpenBabel_OBResidue_Sg____setslice____SWIG_1(std::vector<OpenBabel::OBResidue> * self,std::vector<OpenBabel::OBResidue>::difference_type i,std::vector<OpenBabel::OBResidue>::difference_type j,std::vector<OpenBabel::OBResidue,std::allocator<OpenBabel::OBResidue>> const & v)6439 SWIGINTERN void std_vector_Sl_OpenBabel_OBResidue_Sg____setslice____SWIG_1(std::vector< OpenBabel::OBResidue > *self,std::vector< OpenBabel::OBResidue >::difference_type i,std::vector< OpenBabel::OBResidue >::difference_type j,std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > const &v){
6440       swig::setslice(self, i, j, 1, v);
6441     }
std_vector_Sl_OpenBabel_OBResidue_Sg____delslice__(std::vector<OpenBabel::OBResidue> * self,std::vector<OpenBabel::OBResidue>::difference_type i,std::vector<OpenBabel::OBResidue>::difference_type j)6442 SWIGINTERN void std_vector_Sl_OpenBabel_OBResidue_Sg____delslice__(std::vector< OpenBabel::OBResidue > *self,std::vector< OpenBabel::OBResidue >::difference_type i,std::vector< OpenBabel::OBResidue >::difference_type j){
6443       swig::delslice(self, i, j, 1);
6444     }
std_vector_Sl_OpenBabel_OBResidue_Sg____delitem____SWIG_0(std::vector<OpenBabel::OBResidue> * self,std::vector<OpenBabel::OBResidue>::difference_type i)6445 SWIGINTERN void std_vector_Sl_OpenBabel_OBResidue_Sg____delitem____SWIG_0(std::vector< OpenBabel::OBResidue > *self,std::vector< OpenBabel::OBResidue >::difference_type i){
6446       swig::erase(self, swig::getpos(self, i));
6447     }
std_vector_Sl_OpenBabel_OBResidue_Sg____getitem____SWIG_0(std::vector<OpenBabel::OBResidue> * self,PySliceObject * slice)6448 SWIGINTERN std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *std_vector_Sl_OpenBabel_OBResidue_Sg____getitem____SWIG_0(std::vector< OpenBabel::OBResidue > *self,PySliceObject *slice){
6449       Py_ssize_t i, j, step;
6450       if( !PySlice_Check(slice) ) {
6451         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6452         return NULL;
6453       }
6454       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6455       std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > >::difference_type id = i;
6456       std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > >::difference_type jd = j;
6457       return swig::getslice(self, id, jd, step);
6458     }
std_vector_Sl_OpenBabel_OBResidue_Sg____setitem____SWIG_0(std::vector<OpenBabel::OBResidue> * self,PySliceObject * slice,std::vector<OpenBabel::OBResidue,std::allocator<OpenBabel::OBResidue>> const & v)6459 SWIGINTERN void std_vector_Sl_OpenBabel_OBResidue_Sg____setitem____SWIG_0(std::vector< OpenBabel::OBResidue > *self,PySliceObject *slice,std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > const &v){
6460       Py_ssize_t i, j, step;
6461       if( !PySlice_Check(slice) ) {
6462         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6463         return;
6464       }
6465       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6466       std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > >::difference_type id = i;
6467       std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > >::difference_type jd = j;
6468       swig::setslice(self, id, jd, step, v);
6469     }
std_vector_Sl_OpenBabel_OBResidue_Sg____setitem____SWIG_1(std::vector<OpenBabel::OBResidue> * self,PySliceObject * slice)6470 SWIGINTERN void std_vector_Sl_OpenBabel_OBResidue_Sg____setitem____SWIG_1(std::vector< OpenBabel::OBResidue > *self,PySliceObject *slice){
6471       Py_ssize_t i, j, step;
6472       if( !PySlice_Check(slice) ) {
6473         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6474         return;
6475       }
6476       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6477       std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > >::difference_type id = i;
6478       std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > >::difference_type jd = j;
6479       swig::delslice(self, id, jd, step);
6480     }
std_vector_Sl_OpenBabel_OBResidue_Sg____delitem____SWIG_1(std::vector<OpenBabel::OBResidue> * self,PySliceObject * slice)6481 SWIGINTERN void std_vector_Sl_OpenBabel_OBResidue_Sg____delitem____SWIG_1(std::vector< OpenBabel::OBResidue > *self,PySliceObject *slice){
6482       Py_ssize_t i, j, step;
6483       if( !PySlice_Check(slice) ) {
6484         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6485         return;
6486       }
6487       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6488       std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > >::difference_type id = i;
6489       std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > >::difference_type jd = j;
6490       swig::delslice(self, id, jd, step);
6491     }
std_vector_Sl_OpenBabel_OBResidue_Sg____getitem____SWIG_1(std::vector<OpenBabel::OBResidue> const * self,std::vector<OpenBabel::OBResidue>::difference_type i)6492 SWIGINTERN std::vector< OpenBabel::OBResidue >::value_type const &std_vector_Sl_OpenBabel_OBResidue_Sg____getitem____SWIG_1(std::vector< OpenBabel::OBResidue > const *self,std::vector< OpenBabel::OBResidue >::difference_type i){
6493       return *(swig::cgetpos(self, i));
6494     }
std_vector_Sl_OpenBabel_OBResidue_Sg____setitem____SWIG_2(std::vector<OpenBabel::OBResidue> * self,std::vector<OpenBabel::OBResidue>::difference_type i,std::vector<OpenBabel::OBResidue>::value_type const & x)6495 SWIGINTERN void std_vector_Sl_OpenBabel_OBResidue_Sg____setitem____SWIG_2(std::vector< OpenBabel::OBResidue > *self,std::vector< OpenBabel::OBResidue >::difference_type i,std::vector< OpenBabel::OBResidue >::value_type const &x){
6496       *(swig::getpos(self,i)) = x;
6497     }
6498 
6499   namespace swig {
6500     template <>  struct traits< OpenBabel::OBRing > {
6501       typedef pointer_category category;
type_nameswig::traits6502       static const char* type_name() { return"OpenBabel::OBRing"; }
6503     };
6504   }
6505 
6506 
6507       namespace swig {
6508 	template <>  struct traits<std::vector< OpenBabel::OBRing, std::allocator< OpenBabel::OBRing > > > {
6509 	  typedef pointer_category category;
type_nameswig::traits6510 	  static const char* type_name() {
6511 	    return "std::vector<" "OpenBabel::OBRing" "," "std::allocator< OpenBabel::OBRing >" " >";
6512 	  }
6513 	};
6514       }
6515 
std_vector_Sl_OpenBabel_OBRing_Sg__iterator(std::vector<OpenBabel::OBRing> * self,PyObject ** PYTHON_SELF)6516 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_OpenBabel_OBRing_Sg__iterator(std::vector< OpenBabel::OBRing > *self,PyObject **PYTHON_SELF){
6517       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
6518     }
std_vector_Sl_OpenBabel_OBRing_Sg____nonzero__(std::vector<OpenBabel::OBRing> const * self)6519 SWIGINTERN bool std_vector_Sl_OpenBabel_OBRing_Sg____nonzero__(std::vector< OpenBabel::OBRing > const *self){
6520       return !(self->empty());
6521     }
std_vector_Sl_OpenBabel_OBRing_Sg____bool__(std::vector<OpenBabel::OBRing> const * self)6522 SWIGINTERN bool std_vector_Sl_OpenBabel_OBRing_Sg____bool__(std::vector< OpenBabel::OBRing > const *self){
6523       return !(self->empty());
6524     }
std_vector_Sl_OpenBabel_OBRing_Sg____len__(std::vector<OpenBabel::OBRing> const * self)6525 SWIGINTERN std::vector< OpenBabel::OBRing >::size_type std_vector_Sl_OpenBabel_OBRing_Sg____len__(std::vector< OpenBabel::OBRing > const *self){
6526       return self->size();
6527     }
std_vector_Sl_OpenBabel_OBRing_Sg____getslice__(std::vector<OpenBabel::OBRing> * self,std::vector<OpenBabel::OBRing>::difference_type i,std::vector<OpenBabel::OBRing>::difference_type j)6528 SWIGINTERN std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *std_vector_Sl_OpenBabel_OBRing_Sg____getslice__(std::vector< OpenBabel::OBRing > *self,std::vector< OpenBabel::OBRing >::difference_type i,std::vector< OpenBabel::OBRing >::difference_type j){
6529       return swig::getslice(self, i, j, 1);
6530     }
std_vector_Sl_OpenBabel_OBRing_Sg____setslice____SWIG_0(std::vector<OpenBabel::OBRing> * self,std::vector<OpenBabel::OBRing>::difference_type i,std::vector<OpenBabel::OBRing>::difference_type j)6531 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sg____setslice____SWIG_0(std::vector< OpenBabel::OBRing > *self,std::vector< OpenBabel::OBRing >::difference_type i,std::vector< OpenBabel::OBRing >::difference_type j){
6532       swig::setslice(self, i, j, 1, std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > >());
6533     }
std_vector_Sl_OpenBabel_OBRing_Sg____setslice____SWIG_1(std::vector<OpenBabel::OBRing> * self,std::vector<OpenBabel::OBRing>::difference_type i,std::vector<OpenBabel::OBRing>::difference_type j,std::vector<OpenBabel::OBRing,std::allocator<OpenBabel::OBRing>> const & v)6534 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sg____setslice____SWIG_1(std::vector< OpenBabel::OBRing > *self,std::vector< OpenBabel::OBRing >::difference_type i,std::vector< OpenBabel::OBRing >::difference_type j,std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > const &v){
6535       swig::setslice(self, i, j, 1, v);
6536     }
std_vector_Sl_OpenBabel_OBRing_Sg____delslice__(std::vector<OpenBabel::OBRing> * self,std::vector<OpenBabel::OBRing>::difference_type i,std::vector<OpenBabel::OBRing>::difference_type j)6537 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sg____delslice__(std::vector< OpenBabel::OBRing > *self,std::vector< OpenBabel::OBRing >::difference_type i,std::vector< OpenBabel::OBRing >::difference_type j){
6538       swig::delslice(self, i, j, 1);
6539     }
std_vector_Sl_OpenBabel_OBRing_Sg____delitem____SWIG_0(std::vector<OpenBabel::OBRing> * self,std::vector<OpenBabel::OBRing>::difference_type i)6540 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sg____delitem____SWIG_0(std::vector< OpenBabel::OBRing > *self,std::vector< OpenBabel::OBRing >::difference_type i){
6541       swig::erase(self, swig::getpos(self, i));
6542     }
std_vector_Sl_OpenBabel_OBRing_Sg____getitem____SWIG_0(std::vector<OpenBabel::OBRing> * self,PySliceObject * slice)6543 SWIGINTERN std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *std_vector_Sl_OpenBabel_OBRing_Sg____getitem____SWIG_0(std::vector< OpenBabel::OBRing > *self,PySliceObject *slice){
6544       Py_ssize_t i, j, step;
6545       if( !PySlice_Check(slice) ) {
6546         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6547         return NULL;
6548       }
6549       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6550       std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > >::difference_type id = i;
6551       std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > >::difference_type jd = j;
6552       return swig::getslice(self, id, jd, step);
6553     }
std_vector_Sl_OpenBabel_OBRing_Sg____setitem____SWIG_0(std::vector<OpenBabel::OBRing> * self,PySliceObject * slice,std::vector<OpenBabel::OBRing,std::allocator<OpenBabel::OBRing>> const & v)6554 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sg____setitem____SWIG_0(std::vector< OpenBabel::OBRing > *self,PySliceObject *slice,std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > const &v){
6555       Py_ssize_t i, j, step;
6556       if( !PySlice_Check(slice) ) {
6557         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6558         return;
6559       }
6560       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6561       std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > >::difference_type id = i;
6562       std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > >::difference_type jd = j;
6563       swig::setslice(self, id, jd, step, v);
6564     }
std_vector_Sl_OpenBabel_OBRing_Sg____setitem____SWIG_1(std::vector<OpenBabel::OBRing> * self,PySliceObject * slice)6565 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sg____setitem____SWIG_1(std::vector< OpenBabel::OBRing > *self,PySliceObject *slice){
6566       Py_ssize_t i, j, step;
6567       if( !PySlice_Check(slice) ) {
6568         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6569         return;
6570       }
6571       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6572       std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > >::difference_type id = i;
6573       std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > >::difference_type jd = j;
6574       swig::delslice(self, id, jd, step);
6575     }
std_vector_Sl_OpenBabel_OBRing_Sg____delitem____SWIG_1(std::vector<OpenBabel::OBRing> * self,PySliceObject * slice)6576 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sg____delitem____SWIG_1(std::vector< OpenBabel::OBRing > *self,PySliceObject *slice){
6577       Py_ssize_t i, j, step;
6578       if( !PySlice_Check(slice) ) {
6579         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6580         return;
6581       }
6582       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6583       std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > >::difference_type id = i;
6584       std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > >::difference_type jd = j;
6585       swig::delslice(self, id, jd, step);
6586     }
std_vector_Sl_OpenBabel_OBRing_Sg____getitem____SWIG_1(std::vector<OpenBabel::OBRing> const * self,std::vector<OpenBabel::OBRing>::difference_type i)6587 SWIGINTERN std::vector< OpenBabel::OBRing >::value_type const &std_vector_Sl_OpenBabel_OBRing_Sg____getitem____SWIG_1(std::vector< OpenBabel::OBRing > const *self,std::vector< OpenBabel::OBRing >::difference_type i){
6588       return *(swig::cgetpos(self, i));
6589     }
std_vector_Sl_OpenBabel_OBRing_Sg____setitem____SWIG_2(std::vector<OpenBabel::OBRing> * self,std::vector<OpenBabel::OBRing>::difference_type i,std::vector<OpenBabel::OBRing>::value_type const & x)6590 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sg____setitem____SWIG_2(std::vector< OpenBabel::OBRing > *self,std::vector< OpenBabel::OBRing >::difference_type i,std::vector< OpenBabel::OBRing >::value_type const &x){
6591       *(swig::getpos(self,i)) = x;
6592     }
6593 
6594       namespace swig {
6595 	template <>  struct traits<std::vector< OpenBabel::OBRing*, std::allocator< OpenBabel::OBRing * > > > {
6596 	  typedef value_category category;
type_nameswig::traits6597 	  static const char* type_name() {
6598 	    return "std::vector<" "OpenBabel::OBRing" " *," "std::allocator< OpenBabel::OBRing * >" " >";
6599 	  }
6600 	};
6601       }
6602 
std_vector_Sl_OpenBabel_OBRing_Sm__Sg__iterator(std::vector<OpenBabel::OBRing * > * self,PyObject ** PYTHON_SELF)6603 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_OpenBabel_OBRing_Sm__Sg__iterator(std::vector< OpenBabel::OBRing * > *self,PyObject **PYTHON_SELF){
6604       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
6605     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____nonzero__(std::vector<OpenBabel::OBRing * > const * self)6606 SWIGINTERN bool std_vector_Sl_OpenBabel_OBRing_Sm__Sg____nonzero__(std::vector< OpenBabel::OBRing * > const *self){
6607       return !(self->empty());
6608     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____bool__(std::vector<OpenBabel::OBRing * > const * self)6609 SWIGINTERN bool std_vector_Sl_OpenBabel_OBRing_Sm__Sg____bool__(std::vector< OpenBabel::OBRing * > const *self){
6610       return !(self->empty());
6611     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____len__(std::vector<OpenBabel::OBRing * > const * self)6612 SWIGINTERN std::vector< OpenBabel::OBRing * >::size_type std_vector_Sl_OpenBabel_OBRing_Sm__Sg____len__(std::vector< OpenBabel::OBRing * > const *self){
6613       return self->size();
6614     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____getslice__(std::vector<OpenBabel::OBRing * > * self,std::vector<OpenBabel::OBRing * >::difference_type i,std::vector<OpenBabel::OBRing * >::difference_type j)6615 SWIGINTERN std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *std_vector_Sl_OpenBabel_OBRing_Sm__Sg____getslice__(std::vector< OpenBabel::OBRing * > *self,std::vector< OpenBabel::OBRing * >::difference_type i,std::vector< OpenBabel::OBRing * >::difference_type j){
6616       return swig::getslice(self, i, j, 1);
6617     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setslice____SWIG_0(std::vector<OpenBabel::OBRing * > * self,std::vector<OpenBabel::OBRing * >::difference_type i,std::vector<OpenBabel::OBRing * >::difference_type j)6618 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setslice____SWIG_0(std::vector< OpenBabel::OBRing * > *self,std::vector< OpenBabel::OBRing * >::difference_type i,std::vector< OpenBabel::OBRing * >::difference_type j){
6619       swig::setslice(self, i, j, 1, std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > >());
6620     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setslice____SWIG_1(std::vector<OpenBabel::OBRing * > * self,std::vector<OpenBabel::OBRing * >::difference_type i,std::vector<OpenBabel::OBRing * >::difference_type j,std::vector<OpenBabel::OBRing *,std::allocator<OpenBabel::OBRing * >> const & v)6621 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setslice____SWIG_1(std::vector< OpenBabel::OBRing * > *self,std::vector< OpenBabel::OBRing * >::difference_type i,std::vector< OpenBabel::OBRing * >::difference_type j,std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > const &v){
6622       swig::setslice(self, i, j, 1, v);
6623     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____delslice__(std::vector<OpenBabel::OBRing * > * self,std::vector<OpenBabel::OBRing * >::difference_type i,std::vector<OpenBabel::OBRing * >::difference_type j)6624 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sm__Sg____delslice__(std::vector< OpenBabel::OBRing * > *self,std::vector< OpenBabel::OBRing * >::difference_type i,std::vector< OpenBabel::OBRing * >::difference_type j){
6625       swig::delslice(self, i, j, 1);
6626     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____delitem____SWIG_0(std::vector<OpenBabel::OBRing * > * self,std::vector<OpenBabel::OBRing * >::difference_type i)6627 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sm__Sg____delitem____SWIG_0(std::vector< OpenBabel::OBRing * > *self,std::vector< OpenBabel::OBRing * >::difference_type i){
6628       swig::erase(self, swig::getpos(self, i));
6629     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____getitem____SWIG_0(std::vector<OpenBabel::OBRing * > * self,PySliceObject * slice)6630 SWIGINTERN std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *std_vector_Sl_OpenBabel_OBRing_Sm__Sg____getitem____SWIG_0(std::vector< OpenBabel::OBRing * > *self,PySliceObject *slice){
6631       Py_ssize_t i, j, step;
6632       if( !PySlice_Check(slice) ) {
6633         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6634         return NULL;
6635       }
6636       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6637       std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > >::difference_type id = i;
6638       std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > >::difference_type jd = j;
6639       return swig::getslice(self, id, jd, step);
6640     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setitem____SWIG_0(std::vector<OpenBabel::OBRing * > * self,PySliceObject * slice,std::vector<OpenBabel::OBRing *,std::allocator<OpenBabel::OBRing * >> const & v)6641 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setitem____SWIG_0(std::vector< OpenBabel::OBRing * > *self,PySliceObject *slice,std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > const &v){
6642       Py_ssize_t i, j, step;
6643       if( !PySlice_Check(slice) ) {
6644         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6645         return;
6646       }
6647       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6648       std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > >::difference_type id = i;
6649       std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > >::difference_type jd = j;
6650       swig::setslice(self, id, jd, step, v);
6651     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setitem____SWIG_1(std::vector<OpenBabel::OBRing * > * self,PySliceObject * slice)6652 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setitem____SWIG_1(std::vector< OpenBabel::OBRing * > *self,PySliceObject *slice){
6653       Py_ssize_t i, j, step;
6654       if( !PySlice_Check(slice) ) {
6655         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6656         return;
6657       }
6658       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6659       std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > >::difference_type id = i;
6660       std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > >::difference_type jd = j;
6661       swig::delslice(self, id, jd, step);
6662     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____delitem____SWIG_1(std::vector<OpenBabel::OBRing * > * self,PySliceObject * slice)6663 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sm__Sg____delitem____SWIG_1(std::vector< OpenBabel::OBRing * > *self,PySliceObject *slice){
6664       Py_ssize_t i, j, step;
6665       if( !PySlice_Check(slice) ) {
6666         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6667         return;
6668       }
6669       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6670       std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > >::difference_type id = i;
6671       std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > >::difference_type jd = j;
6672       swig::delslice(self, id, jd, step);
6673     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____getitem____SWIG_1(std::vector<OpenBabel::OBRing * > * self,std::vector<OpenBabel::OBRing * >::difference_type i)6674 SWIGINTERN std::vector< OpenBabel::OBRing * >::value_type std_vector_Sl_OpenBabel_OBRing_Sm__Sg____getitem____SWIG_1(std::vector< OpenBabel::OBRing * > *self,std::vector< OpenBabel::OBRing * >::difference_type i){
6675       return *(swig::cgetpos(self, i));
6676     }
std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setitem____SWIG_2(std::vector<OpenBabel::OBRing * > * self,std::vector<OpenBabel::OBRing * >::difference_type i,std::vector<OpenBabel::OBRing * >::value_type x)6677 SWIGINTERN void std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setitem____SWIG_2(std::vector< OpenBabel::OBRing * > *self,std::vector< OpenBabel::OBRing * >::difference_type i,std::vector< OpenBabel::OBRing * >::value_type x){
6678       *(swig::getpos(self,i)) = x;
6679     }
6680 
6681   namespace swig {
6682     template <>  struct traits< OpenBabel::OBGenericData > {
6683       typedef pointer_category category;
type_nameswig::traits6684       static const char* type_name() { return"OpenBabel::OBGenericData"; }
6685     };
6686   }
6687 
6688 
6689       namespace swig {
6690 	template <>  struct traits<std::vector< OpenBabel::OBGenericData*, std::allocator< OpenBabel::OBGenericData * > > > {
6691 	  typedef value_category category;
type_nameswig::traits6692 	  static const char* type_name() {
6693 	    return "std::vector<" "OpenBabel::OBGenericData" " *," "std::allocator< OpenBabel::OBGenericData * >" " >";
6694 	  }
6695 	};
6696       }
6697 
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg__iterator(std::vector<OpenBabel::OBGenericData * > * self,PyObject ** PYTHON_SELF)6698 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg__iterator(std::vector< OpenBabel::OBGenericData * > *self,PyObject **PYTHON_SELF){
6699       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
6700     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____nonzero__(std::vector<OpenBabel::OBGenericData * > const * self)6701 SWIGINTERN bool std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____nonzero__(std::vector< OpenBabel::OBGenericData * > const *self){
6702       return !(self->empty());
6703     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____bool__(std::vector<OpenBabel::OBGenericData * > const * self)6704 SWIGINTERN bool std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____bool__(std::vector< OpenBabel::OBGenericData * > const *self){
6705       return !(self->empty());
6706     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____len__(std::vector<OpenBabel::OBGenericData * > const * self)6707 SWIGINTERN std::vector< OpenBabel::OBGenericData * >::size_type std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____len__(std::vector< OpenBabel::OBGenericData * > const *self){
6708       return self->size();
6709     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____getslice__(std::vector<OpenBabel::OBGenericData * > * self,std::vector<OpenBabel::OBGenericData * >::difference_type i,std::vector<OpenBabel::OBGenericData * >::difference_type j)6710 SWIGINTERN std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____getslice__(std::vector< OpenBabel::OBGenericData * > *self,std::vector< OpenBabel::OBGenericData * >::difference_type i,std::vector< OpenBabel::OBGenericData * >::difference_type j){
6711       return swig::getslice(self, i, j, 1);
6712     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setslice____SWIG_0(std::vector<OpenBabel::OBGenericData * > * self,std::vector<OpenBabel::OBGenericData * >::difference_type i,std::vector<OpenBabel::OBGenericData * >::difference_type j)6713 SWIGINTERN void std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setslice____SWIG_0(std::vector< OpenBabel::OBGenericData * > *self,std::vector< OpenBabel::OBGenericData * >::difference_type i,std::vector< OpenBabel::OBGenericData * >::difference_type j){
6714       swig::setslice(self, i, j, 1, std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > >());
6715     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setslice____SWIG_1(std::vector<OpenBabel::OBGenericData * > * self,std::vector<OpenBabel::OBGenericData * >::difference_type i,std::vector<OpenBabel::OBGenericData * >::difference_type j,std::vector<OpenBabel::OBGenericData *,std::allocator<OpenBabel::OBGenericData * >> const & v)6716 SWIGINTERN void std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setslice____SWIG_1(std::vector< OpenBabel::OBGenericData * > *self,std::vector< OpenBabel::OBGenericData * >::difference_type i,std::vector< OpenBabel::OBGenericData * >::difference_type j,std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > const &v){
6717       swig::setslice(self, i, j, 1, v);
6718     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____delslice__(std::vector<OpenBabel::OBGenericData * > * self,std::vector<OpenBabel::OBGenericData * >::difference_type i,std::vector<OpenBabel::OBGenericData * >::difference_type j)6719 SWIGINTERN void std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____delslice__(std::vector< OpenBabel::OBGenericData * > *self,std::vector< OpenBabel::OBGenericData * >::difference_type i,std::vector< OpenBabel::OBGenericData * >::difference_type j){
6720       swig::delslice(self, i, j, 1);
6721     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____delitem____SWIG_0(std::vector<OpenBabel::OBGenericData * > * self,std::vector<OpenBabel::OBGenericData * >::difference_type i)6722 SWIGINTERN void std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____delitem____SWIG_0(std::vector< OpenBabel::OBGenericData * > *self,std::vector< OpenBabel::OBGenericData * >::difference_type i){
6723       swig::erase(self, swig::getpos(self, i));
6724     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____getitem____SWIG_0(std::vector<OpenBabel::OBGenericData * > * self,PySliceObject * slice)6725 SWIGINTERN std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____getitem____SWIG_0(std::vector< OpenBabel::OBGenericData * > *self,PySliceObject *slice){
6726       Py_ssize_t i, j, step;
6727       if( !PySlice_Check(slice) ) {
6728         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6729         return NULL;
6730       }
6731       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6732       std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > >::difference_type id = i;
6733       std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > >::difference_type jd = j;
6734       return swig::getslice(self, id, jd, step);
6735     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setitem____SWIG_0(std::vector<OpenBabel::OBGenericData * > * self,PySliceObject * slice,std::vector<OpenBabel::OBGenericData *,std::allocator<OpenBabel::OBGenericData * >> const & v)6736 SWIGINTERN void std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setitem____SWIG_0(std::vector< OpenBabel::OBGenericData * > *self,PySliceObject *slice,std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > const &v){
6737       Py_ssize_t i, j, step;
6738       if( !PySlice_Check(slice) ) {
6739         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6740         return;
6741       }
6742       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6743       std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > >::difference_type id = i;
6744       std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > >::difference_type jd = j;
6745       swig::setslice(self, id, jd, step, v);
6746     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setitem____SWIG_1(std::vector<OpenBabel::OBGenericData * > * self,PySliceObject * slice)6747 SWIGINTERN void std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setitem____SWIG_1(std::vector< OpenBabel::OBGenericData * > *self,PySliceObject *slice){
6748       Py_ssize_t i, j, step;
6749       if( !PySlice_Check(slice) ) {
6750         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6751         return;
6752       }
6753       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6754       std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > >::difference_type id = i;
6755       std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > >::difference_type jd = j;
6756       swig::delslice(self, id, jd, step);
6757     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____delitem____SWIG_1(std::vector<OpenBabel::OBGenericData * > * self,PySliceObject * slice)6758 SWIGINTERN void std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____delitem____SWIG_1(std::vector< OpenBabel::OBGenericData * > *self,PySliceObject *slice){
6759       Py_ssize_t i, j, step;
6760       if( !PySlice_Check(slice) ) {
6761         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6762         return;
6763       }
6764       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6765       std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > >::difference_type id = i;
6766       std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > >::difference_type jd = j;
6767       swig::delslice(self, id, jd, step);
6768     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____getitem____SWIG_1(std::vector<OpenBabel::OBGenericData * > * self,std::vector<OpenBabel::OBGenericData * >::difference_type i)6769 SWIGINTERN std::vector< OpenBabel::OBGenericData * >::value_type std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____getitem____SWIG_1(std::vector< OpenBabel::OBGenericData * > *self,std::vector< OpenBabel::OBGenericData * >::difference_type i){
6770       return *(swig::cgetpos(self, i));
6771     }
std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setitem____SWIG_2(std::vector<OpenBabel::OBGenericData * > * self,std::vector<OpenBabel::OBGenericData * >::difference_type i,std::vector<OpenBabel::OBGenericData * >::value_type x)6772 SWIGINTERN void std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setitem____SWIG_2(std::vector< OpenBabel::OBGenericData * > *self,std::vector< OpenBabel::OBGenericData * >::difference_type i,std::vector< OpenBabel::OBGenericData * >::value_type x){
6773       *(swig::getpos(self,i)) = x;
6774     }
6775 
6776   namespace swig {
6777     template <>  struct traits< OpenBabel::OBInternalCoord > {
6778       typedef pointer_category category;
type_nameswig::traits6779       static const char* type_name() { return"OpenBabel::OBInternalCoord"; }
6780     };
6781   }
6782 
6783 
6784       namespace swig {
6785 	template <>  struct traits<std::vector< OpenBabel::OBInternalCoord*, std::allocator< OpenBabel::OBInternalCoord * > > > {
6786 	  typedef value_category category;
type_nameswig::traits6787 	  static const char* type_name() {
6788 	    return "std::vector<" "OpenBabel::OBInternalCoord" " *," "std::allocator< OpenBabel::OBInternalCoord * >" " >";
6789 	  }
6790 	};
6791       }
6792 
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg__iterator(std::vector<OpenBabel::OBInternalCoord * > * self,PyObject ** PYTHON_SELF)6793 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg__iterator(std::vector< OpenBabel::OBInternalCoord * > *self,PyObject **PYTHON_SELF){
6794       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
6795     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____nonzero__(std::vector<OpenBabel::OBInternalCoord * > const * self)6796 SWIGINTERN bool std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____nonzero__(std::vector< OpenBabel::OBInternalCoord * > const *self){
6797       return !(self->empty());
6798     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____bool__(std::vector<OpenBabel::OBInternalCoord * > const * self)6799 SWIGINTERN bool std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____bool__(std::vector< OpenBabel::OBInternalCoord * > const *self){
6800       return !(self->empty());
6801     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____len__(std::vector<OpenBabel::OBInternalCoord * > const * self)6802 SWIGINTERN std::vector< OpenBabel::OBInternalCoord * >::size_type std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____len__(std::vector< OpenBabel::OBInternalCoord * > const *self){
6803       return self->size();
6804     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____getslice__(std::vector<OpenBabel::OBInternalCoord * > * self,std::vector<OpenBabel::OBInternalCoord * >::difference_type i,std::vector<OpenBabel::OBInternalCoord * >::difference_type j)6805 SWIGINTERN std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____getslice__(std::vector< OpenBabel::OBInternalCoord * > *self,std::vector< OpenBabel::OBInternalCoord * >::difference_type i,std::vector< OpenBabel::OBInternalCoord * >::difference_type j){
6806       return swig::getslice(self, i, j, 1);
6807     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setslice____SWIG_0(std::vector<OpenBabel::OBInternalCoord * > * self,std::vector<OpenBabel::OBInternalCoord * >::difference_type i,std::vector<OpenBabel::OBInternalCoord * >::difference_type j)6808 SWIGINTERN void std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setslice____SWIG_0(std::vector< OpenBabel::OBInternalCoord * > *self,std::vector< OpenBabel::OBInternalCoord * >::difference_type i,std::vector< OpenBabel::OBInternalCoord * >::difference_type j){
6809       swig::setslice(self, i, j, 1, std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > >());
6810     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setslice____SWIG_1(std::vector<OpenBabel::OBInternalCoord * > * self,std::vector<OpenBabel::OBInternalCoord * >::difference_type i,std::vector<OpenBabel::OBInternalCoord * >::difference_type j,std::vector<OpenBabel::OBInternalCoord *,std::allocator<OpenBabel::OBInternalCoord * >> const & v)6811 SWIGINTERN void std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setslice____SWIG_1(std::vector< OpenBabel::OBInternalCoord * > *self,std::vector< OpenBabel::OBInternalCoord * >::difference_type i,std::vector< OpenBabel::OBInternalCoord * >::difference_type j,std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > const &v){
6812       swig::setslice(self, i, j, 1, v);
6813     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____delslice__(std::vector<OpenBabel::OBInternalCoord * > * self,std::vector<OpenBabel::OBInternalCoord * >::difference_type i,std::vector<OpenBabel::OBInternalCoord * >::difference_type j)6814 SWIGINTERN void std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____delslice__(std::vector< OpenBabel::OBInternalCoord * > *self,std::vector< OpenBabel::OBInternalCoord * >::difference_type i,std::vector< OpenBabel::OBInternalCoord * >::difference_type j){
6815       swig::delslice(self, i, j, 1);
6816     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____delitem____SWIG_0(std::vector<OpenBabel::OBInternalCoord * > * self,std::vector<OpenBabel::OBInternalCoord * >::difference_type i)6817 SWIGINTERN void std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____delitem____SWIG_0(std::vector< OpenBabel::OBInternalCoord * > *self,std::vector< OpenBabel::OBInternalCoord * >::difference_type i){
6818       swig::erase(self, swig::getpos(self, i));
6819     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____getitem____SWIG_0(std::vector<OpenBabel::OBInternalCoord * > * self,PySliceObject * slice)6820 SWIGINTERN std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____getitem____SWIG_0(std::vector< OpenBabel::OBInternalCoord * > *self,PySliceObject *slice){
6821       Py_ssize_t i, j, step;
6822       if( !PySlice_Check(slice) ) {
6823         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6824         return NULL;
6825       }
6826       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6827       std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > >::difference_type id = i;
6828       std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > >::difference_type jd = j;
6829       return swig::getslice(self, id, jd, step);
6830     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setitem____SWIG_0(std::vector<OpenBabel::OBInternalCoord * > * self,PySliceObject * slice,std::vector<OpenBabel::OBInternalCoord *,std::allocator<OpenBabel::OBInternalCoord * >> const & v)6831 SWIGINTERN void std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setitem____SWIG_0(std::vector< OpenBabel::OBInternalCoord * > *self,PySliceObject *slice,std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > const &v){
6832       Py_ssize_t i, j, step;
6833       if( !PySlice_Check(slice) ) {
6834         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6835         return;
6836       }
6837       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6838       std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > >::difference_type id = i;
6839       std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > >::difference_type jd = j;
6840       swig::setslice(self, id, jd, step, v);
6841     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setitem____SWIG_1(std::vector<OpenBabel::OBInternalCoord * > * self,PySliceObject * slice)6842 SWIGINTERN void std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setitem____SWIG_1(std::vector< OpenBabel::OBInternalCoord * > *self,PySliceObject *slice){
6843       Py_ssize_t i, j, step;
6844       if( !PySlice_Check(slice) ) {
6845         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6846         return;
6847       }
6848       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6849       std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > >::difference_type id = i;
6850       std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > >::difference_type jd = j;
6851       swig::delslice(self, id, jd, step);
6852     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____delitem____SWIG_1(std::vector<OpenBabel::OBInternalCoord * > * self,PySliceObject * slice)6853 SWIGINTERN void std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____delitem____SWIG_1(std::vector< OpenBabel::OBInternalCoord * > *self,PySliceObject *slice){
6854       Py_ssize_t i, j, step;
6855       if( !PySlice_Check(slice) ) {
6856         SWIG_Error(SWIG_TypeError, "Slice object expected.");
6857         return;
6858       }
6859       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
6860       std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > >::difference_type id = i;
6861       std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > >::difference_type jd = j;
6862       swig::delslice(self, id, jd, step);
6863     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____getitem____SWIG_1(std::vector<OpenBabel::OBInternalCoord * > * self,std::vector<OpenBabel::OBInternalCoord * >::difference_type i)6864 SWIGINTERN std::vector< OpenBabel::OBInternalCoord * >::value_type std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____getitem____SWIG_1(std::vector< OpenBabel::OBInternalCoord * > *self,std::vector< OpenBabel::OBInternalCoord * >::difference_type i){
6865       return *(swig::cgetpos(self, i));
6866     }
std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setitem____SWIG_2(std::vector<OpenBabel::OBInternalCoord * > * self,std::vector<OpenBabel::OBInternalCoord * >::difference_type i,std::vector<OpenBabel::OBInternalCoord * >::value_type x)6867 SWIGINTERN void std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setitem____SWIG_2(std::vector< OpenBabel::OBInternalCoord * > *self,std::vector< OpenBabel::OBInternalCoord * >::difference_type i,std::vector< OpenBabel::OBInternalCoord * >::value_type x){
6868       *(swig::getpos(self,i)) = x;
6869     }
6870 
6871   namespace swig {
6872 
6873 
6874 
6875 
6876 
6877 
6878 
6879 
6880 
6881 
6882 
6883 
6884 
6885 
6886 
6887 
6888 
6889 
6890 
6891 
6892 
6893 
6894 
6895 
6896 
6897 
6898 
6899 
6900 
6901 
6902 
6903 
6904 
6905 
6906 
6907 
6908 
6909 
6910 
6911 
6912 
6913 
6914 
6915 
6916 
6917 
6918 
6919 
6920 
6921 
6922     template <class T, class U >
6923     struct traits_asptr<std::pair<T,U> >  {
6924       typedef std::pair<T,U> value_type;
6925 
get_pairswig::traits_asptr6926       static int get_pair(PyObject* first, PyObject* second,
6927 			  std::pair<T,U> **val)
6928       {
6929 	if (val) {
6930 	  value_type *vp = (new std::pair<T,U>());
6931 	  T *pfirst = &(vp->first);
6932 	  int res1 = swig::asval((PyObject*)first, pfirst);
6933 	  if (!SWIG_IsOK(res1)) {
6934 	    delete vp;
6935 	    return res1;
6936 	  }
6937 	  U *psecond = &(vp->second);
6938 	  int res2 = swig::asval((PyObject*)second, psecond);
6939 	  if (!SWIG_IsOK(res2)) {
6940 	    delete vp;
6941 	    return res2;
6942 	  }
6943 	  *val = vp;
6944 	  return SWIG_AddNewMask(res1 > res2 ? res1 : res2);
6945 	} else {
6946 	  T *pfirst = 0;
6947 	  int res1 = swig::asval((PyObject*)first, pfirst);
6948 	  if (!SWIG_IsOK(res1)) return res1;
6949 	  U *psecond = 0;
6950 	  int res2 = swig::asval((PyObject*)second, psecond);
6951 	  if (!SWIG_IsOK(res2)) return res2;
6952 	  return res1 > res2 ? res1 : res2;
6953 	}
6954       }
6955 
asptrswig::traits_asptr6956       static int asptr(PyObject *obj, std::pair<T,U> **val) {
6957 	int res = SWIG_ERROR;
6958 	if (PyTuple_Check(obj)) {
6959 	  if (PyTuple_GET_SIZE(obj) == 2) {
6960 	    res = get_pair(PyTuple_GET_ITEM(obj,0),PyTuple_GET_ITEM(obj,1), val);
6961 	  }
6962 	} else if (PySequence_Check(obj)) {
6963 	  if (PySequence_Size(obj) == 2) {
6964 	    swig::SwigVar_PyObject first = PySequence_GetItem(obj,0);
6965 	    swig::SwigVar_PyObject second = PySequence_GetItem(obj,1);
6966 	    res = get_pair(first, second, val);
6967 	  }
6968 	} else {
6969 	  value_type *p;
6970 	  swig_type_info *descriptor = swig::type_info<value_type>();
6971 	  res = descriptor ? SWIG_ConvertPtr(obj, (void **)&p, descriptor, 0) : SWIG_ERROR;
6972 	  if (SWIG_IsOK(res) && val)  *val = p;
6973 	}
6974 	return res;
6975       }
6976     };
6977 
6978 
6979     template <class T, class U >
6980     struct traits_from<std::pair<T,U> >   {
fromswig::traits_from6981       static PyObject *from(const std::pair<T,U>& val) {
6982 	PyObject* obj = PyTuple_New(2);
6983 	PyTuple_SetItem(obj,0,swig::from(val.first));
6984 	PyTuple_SetItem(obj,1,swig::from(val.second));
6985 	return obj;
6986       }
6987     };
6988   }
6989 
6990 
6991 
6992 
6993 
6994 
6995 
6996 
6997 
6998 
6999 
7000 
7001 
7002 
7003 
7004 
7005 
7006 
7007 
7008 
7009 
7010 
7011 
7012 
7013 
7014 
7015 
7016 
7017 
7018 
7019 
7020 
7021 
7022 
7023 
7024 
7025 
7026       namespace swig {
7027 	template <>  struct traits<std::pair< unsigned int, unsigned int > > {
7028 	  typedef pointer_category category;
type_nameswig::traits7029 	  static const char* type_name() {
7030 	    return "std::pair<" "unsigned int" "," "unsigned int" " >";
7031 	  }
7032 	};
7033       }
7034 
7035 
7036       namespace swig {
7037 	template <>  struct traits<std::vector< std::pair< unsigned int,unsigned int >, std::allocator< std::pair< unsigned int,unsigned int > > > > {
7038 	  typedef pointer_category category;
type_nameswig::traits7039 	  static const char* type_name() {
7040 	    return "std::vector<" "std::pair< unsigned int,unsigned int >" "," "std::allocator< std::pair< unsigned int,unsigned int > >" " >";
7041 	  }
7042 	};
7043       }
7044 
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__iterator(std::vector<std::pair<unsigned int,unsigned int>> * self,PyObject ** PYTHON_SELF)7045 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__iterator(std::vector< std::pair< unsigned int,unsigned int > > *self,PyObject **PYTHON_SELF){
7046       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
7047     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____nonzero__(std::vector<std::pair<unsigned int,unsigned int>> const * self)7048 SWIGINTERN bool std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____nonzero__(std::vector< std::pair< unsigned int,unsigned int > > const *self){
7049       return !(self->empty());
7050     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____bool__(std::vector<std::pair<unsigned int,unsigned int>> const * self)7051 SWIGINTERN bool std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____bool__(std::vector< std::pair< unsigned int,unsigned int > > const *self){
7052       return !(self->empty());
7053     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____len__(std::vector<std::pair<unsigned int,unsigned int>> const * self)7054 SWIGINTERN std::vector< std::pair< unsigned int,unsigned int > >::size_type std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____len__(std::vector< std::pair< unsigned int,unsigned int > > const *self){
7055       return self->size();
7056     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____getslice__(std::vector<std::pair<unsigned int,unsigned int>> * self,std::vector<std::pair<unsigned int,unsigned int>>::difference_type i,std::vector<std::pair<unsigned int,unsigned int>>::difference_type j)7057 SWIGINTERN std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____getslice__(std::vector< std::pair< unsigned int,unsigned int > > *self,std::vector< std::pair< unsigned int,unsigned int > >::difference_type i,std::vector< std::pair< unsigned int,unsigned int > >::difference_type j){
7058       return swig::getslice(self, i, j, 1);
7059     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setslice____SWIG_0(std::vector<std::pair<unsigned int,unsigned int>> * self,std::vector<std::pair<unsigned int,unsigned int>>::difference_type i,std::vector<std::pair<unsigned int,unsigned int>>::difference_type j)7060 SWIGINTERN void std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setslice____SWIG_0(std::vector< std::pair< unsigned int,unsigned int > > *self,std::vector< std::pair< unsigned int,unsigned int > >::difference_type i,std::vector< std::pair< unsigned int,unsigned int > >::difference_type j){
7061       swig::setslice(self, i, j, 1, std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >());
7062     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setslice____SWIG_1(std::vector<std::pair<unsigned int,unsigned int>> * self,std::vector<std::pair<unsigned int,unsigned int>>::difference_type i,std::vector<std::pair<unsigned int,unsigned int>>::difference_type j,std::vector<std::pair<unsigned int,unsigned int>,std::allocator<std::pair<unsigned int,unsigned int>>> const & v)7063 SWIGINTERN void std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setslice____SWIG_1(std::vector< std::pair< unsigned int,unsigned int > > *self,std::vector< std::pair< unsigned int,unsigned int > >::difference_type i,std::vector< std::pair< unsigned int,unsigned int > >::difference_type j,std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &v){
7064       swig::setslice(self, i, j, 1, v);
7065     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____delslice__(std::vector<std::pair<unsigned int,unsigned int>> * self,std::vector<std::pair<unsigned int,unsigned int>>::difference_type i,std::vector<std::pair<unsigned int,unsigned int>>::difference_type j)7066 SWIGINTERN void std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____delslice__(std::vector< std::pair< unsigned int,unsigned int > > *self,std::vector< std::pair< unsigned int,unsigned int > >::difference_type i,std::vector< std::pair< unsigned int,unsigned int > >::difference_type j){
7067       swig::delslice(self, i, j, 1);
7068     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____delitem____SWIG_0(std::vector<std::pair<unsigned int,unsigned int>> * self,std::vector<std::pair<unsigned int,unsigned int>>::difference_type i)7069 SWIGINTERN void std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____delitem____SWIG_0(std::vector< std::pair< unsigned int,unsigned int > > *self,std::vector< std::pair< unsigned int,unsigned int > >::difference_type i){
7070       swig::erase(self, swig::getpos(self, i));
7071     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____getitem____SWIG_0(std::vector<std::pair<unsigned int,unsigned int>> * self,PySliceObject * slice)7072 SWIGINTERN std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____getitem____SWIG_0(std::vector< std::pair< unsigned int,unsigned int > > *self,PySliceObject *slice){
7073       Py_ssize_t i, j, step;
7074       if( !PySlice_Check(slice) ) {
7075         SWIG_Error(SWIG_TypeError, "Slice object expected.");
7076         return NULL;
7077       }
7078       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
7079       std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >::difference_type id = i;
7080       std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >::difference_type jd = j;
7081       return swig::getslice(self, id, jd, step);
7082     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setitem____SWIG_0(std::vector<std::pair<unsigned int,unsigned int>> * self,PySliceObject * slice,std::vector<std::pair<unsigned int,unsigned int>,std::allocator<std::pair<unsigned int,unsigned int>>> const & v)7083 SWIGINTERN void std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setitem____SWIG_0(std::vector< std::pair< unsigned int,unsigned int > > *self,PySliceObject *slice,std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &v){
7084       Py_ssize_t i, j, step;
7085       if( !PySlice_Check(slice) ) {
7086         SWIG_Error(SWIG_TypeError, "Slice object expected.");
7087         return;
7088       }
7089       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
7090       std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >::difference_type id = i;
7091       std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >::difference_type jd = j;
7092       swig::setslice(self, id, jd, step, v);
7093     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setitem____SWIG_1(std::vector<std::pair<unsigned int,unsigned int>> * self,PySliceObject * slice)7094 SWIGINTERN void std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setitem____SWIG_1(std::vector< std::pair< unsigned int,unsigned int > > *self,PySliceObject *slice){
7095       Py_ssize_t i, j, step;
7096       if( !PySlice_Check(slice) ) {
7097         SWIG_Error(SWIG_TypeError, "Slice object expected.");
7098         return;
7099       }
7100       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
7101       std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >::difference_type id = i;
7102       std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >::difference_type jd = j;
7103       swig::delslice(self, id, jd, step);
7104     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____delitem____SWIG_1(std::vector<std::pair<unsigned int,unsigned int>> * self,PySliceObject * slice)7105 SWIGINTERN void std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____delitem____SWIG_1(std::vector< std::pair< unsigned int,unsigned int > > *self,PySliceObject *slice){
7106       Py_ssize_t i, j, step;
7107       if( !PySlice_Check(slice) ) {
7108         SWIG_Error(SWIG_TypeError, "Slice object expected.");
7109         return;
7110       }
7111       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
7112       std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >::difference_type id = i;
7113       std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >::difference_type jd = j;
7114       swig::delslice(self, id, jd, step);
7115     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____getitem____SWIG_1(std::vector<std::pair<unsigned int,unsigned int>> const * self,std::vector<std::pair<unsigned int,unsigned int>>::difference_type i)7116 SWIGINTERN std::vector< std::pair< unsigned int,unsigned int > >::value_type const &std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____getitem____SWIG_1(std::vector< std::pair< unsigned int,unsigned int > > const *self,std::vector< std::pair< unsigned int,unsigned int > >::difference_type i){
7117       return *(swig::cgetpos(self, i));
7118     }
std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setitem____SWIG_2(std::vector<std::pair<unsigned int,unsigned int>> * self,std::vector<std::pair<unsigned int,unsigned int>>::difference_type i,std::vector<std::pair<unsigned int,unsigned int>>::value_type const & x)7119 SWIGINTERN void std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setitem____SWIG_2(std::vector< std::pair< unsigned int,unsigned int > > *self,std::vector< std::pair< unsigned int,unsigned int > >::difference_type i,std::vector< std::pair< unsigned int,unsigned int > >::value_type const &x){
7120       *(swig::getpos(self,i)) = x;
7121     }
7122 
7123       namespace swig {
7124 	template <>  struct traits<std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >, std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > > {
7125 	  typedef pointer_category category;
type_nameswig::traits7126 	  static const char* type_name() {
7127 	    return "std::vector<" "std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >" "," "std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > >" " >";
7128 	  }
7129 	};
7130       }
7131 
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__iterator(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,PyObject ** PYTHON_SELF)7132 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__iterator(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,PyObject **PYTHON_SELF){
7133       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
7134     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____nonzero__(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> const * self)7135 SWIGINTERN bool std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____nonzero__(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *self){
7136       return !(self->empty());
7137     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____bool__(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> const * self)7138 SWIGINTERN bool std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____bool__(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *self){
7139       return !(self->empty());
7140     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____len__(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> const * self)7141 SWIGINTERN std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____len__(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *self){
7142       return self->size();
7143     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____getslice__(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type i,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type j)7144 SWIGINTERN std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____getslice__(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type i,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type j){
7145       return swig::getslice(self, i, j, 1);
7146     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setslice____SWIG_0(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type i,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type j)7147 SWIGINTERN void std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setslice____SWIG_0(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type i,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type j){
7148       swig::setslice(self, i, j, 1, std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >());
7149     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setslice____SWIG_1(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type i,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type j,std::vector<std::vector<std::pair<unsigned int,unsigned int>,std::allocator<std::pair<unsigned int,unsigned int>>>,std::allocator<std::vector<std::pair<unsigned int,unsigned int>,std::allocator<std::pair<unsigned int,unsigned int>>>>> const & v)7150 SWIGINTERN void std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setslice____SWIG_1(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type i,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type j,std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &v){
7151       swig::setslice(self, i, j, 1, v);
7152     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____delslice__(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type i,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type j)7153 SWIGINTERN void std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____delslice__(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type i,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type j){
7154       swig::delslice(self, i, j, 1);
7155     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____delitem____SWIG_0(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type i)7156 SWIGINTERN void std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____delitem____SWIG_0(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type i){
7157       swig::erase(self, swig::getpos(self, i));
7158     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____getitem____SWIG_0(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,PySliceObject * slice)7159 SWIGINTERN std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____getitem____SWIG_0(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,PySliceObject *slice){
7160       Py_ssize_t i, j, step;
7161       if( !PySlice_Check(slice) ) {
7162         SWIG_Error(SWIG_TypeError, "Slice object expected.");
7163         return NULL;
7164       }
7165       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
7166       std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >::difference_type id = i;
7167       std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >::difference_type jd = j;
7168       return swig::getslice(self, id, jd, step);
7169     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setitem____SWIG_0(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,PySliceObject * slice,std::vector<std::vector<std::pair<unsigned int,unsigned int>,std::allocator<std::pair<unsigned int,unsigned int>>>,std::allocator<std::vector<std::pair<unsigned int,unsigned int>,std::allocator<std::pair<unsigned int,unsigned int>>>>> const & v)7170 SWIGINTERN void std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setitem____SWIG_0(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,PySliceObject *slice,std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &v){
7171       Py_ssize_t i, j, step;
7172       if( !PySlice_Check(slice) ) {
7173         SWIG_Error(SWIG_TypeError, "Slice object expected.");
7174         return;
7175       }
7176       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
7177       std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >::difference_type id = i;
7178       std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >::difference_type jd = j;
7179       swig::setslice(self, id, jd, step, v);
7180     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setitem____SWIG_1(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,PySliceObject * slice)7181 SWIGINTERN void std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setitem____SWIG_1(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,PySliceObject *slice){
7182       Py_ssize_t i, j, step;
7183       if( !PySlice_Check(slice) ) {
7184         SWIG_Error(SWIG_TypeError, "Slice object expected.");
7185         return;
7186       }
7187       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
7188       std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >::difference_type id = i;
7189       std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >::difference_type jd = j;
7190       swig::delslice(self, id, jd, step);
7191     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____delitem____SWIG_1(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,PySliceObject * slice)7192 SWIGINTERN void std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____delitem____SWIG_1(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,PySliceObject *slice){
7193       Py_ssize_t i, j, step;
7194       if( !PySlice_Check(slice) ) {
7195         SWIG_Error(SWIG_TypeError, "Slice object expected.");
7196         return;
7197       }
7198       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
7199       std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >::difference_type id = i;
7200       std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >::difference_type jd = j;
7201       swig::delslice(self, id, jd, step);
7202     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____getitem____SWIG_1(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> const * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type i)7203 SWIGINTERN std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____getitem____SWIG_1(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type i){
7204       return *(swig::cgetpos(self, i));
7205     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setitem____SWIG_2(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::difference_type i,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::value_type const & x)7206 SWIGINTERN void std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setitem____SWIG_2(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type i,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &x){
7207       *(swig::getpos(self,i)) = x;
7208     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__pop(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self)7209 SWIGINTERN std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__pop(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self){
7210       if (self->size() == 0)
7211 	throw std::out_of_range("pop from empty container");
7212       std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >::value_type x = self->back();
7213       self->pop_back();
7214       return x;
7215     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__append(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::value_type const & x)7216 SWIGINTERN void std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__append(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &x){
7217       self->push_back(x);
7218     }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__erase__SWIG_0(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::iterator pos)7219 SWIGINTERN std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__erase__SWIG_0(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator pos){ return self->erase(pos); }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__erase__SWIG_1(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::iterator first,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::iterator last)7220 SWIGINTERN std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__erase__SWIG_1(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator first,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator last){ return self->erase(first, last); }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__insert__SWIG_0(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::iterator pos,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::value_type const & x)7221 SWIGINTERN std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__insert__SWIG_0(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator pos,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &x){ return self->insert(pos, x); }
std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__insert__SWIG_1(std::vector<std::vector<std::pair<unsigned int,unsigned int>>> * self,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::iterator pos,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::size_type n,std::vector<std::vector<std::pair<unsigned int,unsigned int>>>::value_type const & x)7222 SWIGINTERN void std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__insert__SWIG_1(std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *self,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator pos,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type n,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &x){ self->insert(pos, n, x); }
7223  /* can't use macro -- AliasData not OBAliasData */
toAliasData(OpenBabel::OBGenericData * data)7224 OpenBabel::AliasData *toAliasData(OpenBabel::OBGenericData *data) {
7225     return (OpenBabel::AliasData*) data;
7226 }
7227 
7228 
toAngleData(OpenBabel::OBGenericData * data)7229 OpenBabel::OBAngleData *toAngleData(OpenBabel::OBGenericData *data) {
7230     return (OpenBabel::OBAngleData *) data;
7231 }
7232 
7233 
toCommentData(OpenBabel::OBGenericData * data)7234 OpenBabel::OBCommentData *toCommentData(OpenBabel::OBGenericData *data) {
7235     return (OpenBabel::OBCommentData *) data;
7236 }
7237 
7238 
toConformerData(OpenBabel::OBGenericData * data)7239 OpenBabel::OBConformerData *toConformerData(OpenBabel::OBGenericData *data) {
7240     return (OpenBabel::OBConformerData *) data;
7241 }
7242 
7243 
toExternalBondData(OpenBabel::OBGenericData * data)7244 OpenBabel::OBExternalBondData *toExternalBondData(OpenBabel::OBGenericData *data) {
7245     return (OpenBabel::OBExternalBondData *) data;
7246 }
7247 
7248 
toGridData(OpenBabel::OBGenericData * data)7249 OpenBabel::OBGridData *toGridData(OpenBabel::OBGenericData *data) {
7250     return (OpenBabel::OBGridData *) data;
7251 }
7252 
7253 
toMatrixData(OpenBabel::OBGenericData * data)7254 OpenBabel::OBMatrixData *toMatrixData(OpenBabel::OBGenericData *data) {
7255     return (OpenBabel::OBMatrixData *) data;
7256 }
7257 
7258 
toNasaThermoData(OpenBabel::OBGenericData * data)7259 OpenBabel::OBNasaThermoData *toNasaThermoData(OpenBabel::OBGenericData *data) {
7260     return (OpenBabel::OBNasaThermoData *) data;
7261 }
7262 
7263 
toPairData(OpenBabel::OBGenericData * data)7264 OpenBabel::OBPairData *toPairData(OpenBabel::OBGenericData *data) {
7265     return (OpenBabel::OBPairData *) data;
7266 }
7267 
7268 
toPairInteger(OpenBabel::OBGenericData * data)7269 OpenBabel::OBPairInteger *toPairInteger(OpenBabel::OBGenericData *data) {
7270     return (OpenBabel::OBPairInteger *) data;
7271 }
7272 
7273 
toPairFloatingPoint(OpenBabel::OBGenericData * data)7274 OpenBabel::OBPairFloatingPoint *toPairFloatingPoint(OpenBabel::OBGenericData *data) {
7275     return (OpenBabel::OBPairFloatingPoint *) data;
7276 }
7277 
7278 
toRateData(OpenBabel::OBGenericData * data)7279 OpenBabel::OBRateData *toRateData(OpenBabel::OBGenericData *data) {
7280     return (OpenBabel::OBRateData *) data;
7281 }
7282 
7283 
toRotamerList(OpenBabel::OBGenericData * data)7284 OpenBabel::OBRotamerList *toRotamerList(OpenBabel::OBGenericData *data) {
7285     return (OpenBabel::OBRotamerList *) data;
7286 }
7287 
7288 
toRotationData(OpenBabel::OBGenericData * data)7289 OpenBabel::OBRotationData *toRotationData(OpenBabel::OBGenericData *data) {
7290     return (OpenBabel::OBRotationData *) data;
7291 }
7292 
7293 
toSerialNums(OpenBabel::OBGenericData * data)7294 OpenBabel::OBSerialNums *toSerialNums(OpenBabel::OBGenericData *data) {
7295     return (OpenBabel::OBSerialNums *) data;
7296 }
7297 
7298 
toSetData(OpenBabel::OBGenericData * data)7299 OpenBabel::OBSetData *toSetData(OpenBabel::OBGenericData *data) {
7300     return (OpenBabel::OBSetData *) data;
7301 }
7302 
7303 
toSymmetryData(OpenBabel::OBGenericData * data)7304 OpenBabel::OBSymmetryData *toSymmetryData(OpenBabel::OBGenericData *data) {
7305     return (OpenBabel::OBSymmetryData *) data;
7306 }
7307 
7308 
toTorsionData(OpenBabel::OBGenericData * data)7309 OpenBabel::OBTorsionData *toTorsionData(OpenBabel::OBGenericData *data) {
7310     return (OpenBabel::OBTorsionData *) data;
7311 }
7312 
7313 
toUnitCell(OpenBabel::OBGenericData * data)7314 OpenBabel::OBUnitCell *toUnitCell(OpenBabel::OBGenericData *data) {
7315     return (OpenBabel::OBUnitCell *) data;
7316 }
7317 
7318 
toVectorData(OpenBabel::OBGenericData * data)7319 OpenBabel::OBVectorData *toVectorData(OpenBabel::OBGenericData *data) {
7320     return (OpenBabel::OBVectorData *) data;
7321 }
7322 
7323 
toVibrationData(OpenBabel::OBGenericData * data)7324 OpenBabel::OBVibrationData *toVibrationData(OpenBabel::OBGenericData *data) {
7325     return (OpenBabel::OBVibrationData *) data;
7326 }
7327 
7328 
toVirtualBond(OpenBabel::OBGenericData * data)7329 OpenBabel::OBVirtualBond *toVirtualBond(OpenBabel::OBGenericData *data) {
7330     return (OpenBabel::OBVirtualBond *) data;
7331 }
7332 
7333 
toStereoBase(OpenBabel::OBGenericData * data)7334 OpenBabel::OBStereoBase *toStereoBase(OpenBabel::OBGenericData *data) {
7335     return (OpenBabel::OBStereoBase *) data;
7336 }
7337 
7338 
toTetrahedralStereo(OpenBabel::OBGenericData * data)7339 OpenBabel::OBTetrahedralStereo *toTetrahedralStereo(OpenBabel::OBGenericData *data) {
7340     return (OpenBabel::OBTetrahedralStereo *) data;
7341 }
7342 
7343 
toCisTransStereo(OpenBabel::OBGenericData * data)7344 OpenBabel::OBCisTransStereo *toCisTransStereo(OpenBabel::OBGenericData *data) {
7345     return (OpenBabel::OBCisTransStereo *) data;
7346 }
7347 
7348 
toSquarePlanarStereo(OpenBabel::OBGenericData * data)7349 OpenBabel::OBSquarePlanarStereo *toSquarePlanarStereo(OpenBabel::OBGenericData *data) {
7350     return (OpenBabel::OBSquarePlanarStereo *) data;
7351 }
7352 
7353 
7354 
7355 
7356 
7357 SWIGINTERNINLINE PyObject *
SWIG_FromCharPtr(const char * cptr)7358 SWIG_FromCharPtr(const char *cptr)
7359 {
7360   return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
7361 }
7362 
7363 
7364 SWIGINTERN int
SWIG_AsVal_bool(PyObject * obj,bool * val)7365 SWIG_AsVal_bool (PyObject *obj, bool *val)
7366 {
7367   int r;
7368   if (!PyBool_Check(obj))
7369     return SWIG_ERROR;
7370   r = PyObject_IsTrue(obj);
7371   if (r == -1)
7372     return SWIG_ERROR;
7373   if (val) *val = r ? true : false;
7374   return SWIG_OK;
7375 }
7376 
7377 
7378 /* Getting isfinite working pre C99 across multiple platforms is non-trivial. Users can provide SWIG_isfinite on older platforms. */
7379 #ifndef SWIG_isfinite
7380 /* isfinite() is a macro for C99 */
7381 # if defined(isfinite)
7382 #  define SWIG_isfinite(X) (isfinite(X))
7383 # elif defined __cplusplus && __cplusplus >= 201103L
7384 /* Use a template so that this works whether isfinite() is std::isfinite() or
7385  * in the global namespace.  The reality seems to vary between compiler
7386  * versions.
7387  *
7388  * Make sure namespace std exists to avoid compiler warnings.
7389  *
7390  * extern "C++" is required as this fragment can end up inside an extern "C" { } block
7391  */
7392 namespace std { }
7393 extern "C++" template<typename T>
SWIG_isfinite_func(T x)7394 inline int SWIG_isfinite_func(T x) {
7395   using namespace std;
7396   return isfinite(x);
7397 }
7398 #  define SWIG_isfinite(X) (SWIG_isfinite_func(X))
7399 # elif defined(_MSC_VER)
7400 #  define SWIG_isfinite(X) (_finite(X))
7401 # elif defined(__sun) && defined(__SVR4)
7402 #  include <ieeefp.h>
7403 #  define SWIG_isfinite(X) (finite(X))
7404 # endif
7405 #endif
7406 
7407 
7408 /* Accept infinite as a valid float value unless we are unable to check if a value is finite */
7409 #ifdef SWIG_isfinite
7410 # define SWIG_Float_Overflow_Check(X) ((X < -FLT_MAX || X > FLT_MAX) && SWIG_isfinite(X))
7411 #else
7412 # define SWIG_Float_Overflow_Check(X) ((X < -FLT_MAX || X > FLT_MAX))
7413 #endif
7414 
7415 
7416 SWIGINTERN int
SWIG_AsVal_float(PyObject * obj,float * val)7417 SWIG_AsVal_float (PyObject * obj, float *val)
7418 {
7419   double v;
7420   int res = SWIG_AsVal_double (obj, &v);
7421   if (SWIG_IsOK(res)) {
7422     if (SWIG_Float_Overflow_Check(v)) {
7423       return SWIG_OverflowError;
7424     } else {
7425       if (val) *val = static_cast< float >(v);
7426     }
7427   }
7428   return res;
7429 }
7430 
7431 
7432 SWIGINTERNINLINE PyObject *
SWIG_From_float(float value)7433 SWIG_From_float  (float value)
7434 {
7435   return SWIG_From_double  (value);
7436 }
7437 
7438 
7439 SWIGINTERN int
SWIG_AsCharArray(PyObject * obj,char * val,size_t size)7440 SWIG_AsCharArray(PyObject * obj, char *val, size_t size)
7441 {
7442   char* cptr = 0; size_t csize = 0; int alloc = SWIG_OLDOBJ;
7443   int res = SWIG_AsCharPtrAndSize(obj, &cptr, &csize, &alloc);
7444   if (SWIG_IsOK(res)) {
7445     /* special case of single char conversion when we don't need space for NUL */
7446     if (size == 1 && csize == 2 && cptr && !cptr[1]) --csize;
7447     if (csize <= size) {
7448       if (val) {
7449 	if (csize) memcpy(val, cptr, csize*sizeof(char));
7450 	if (csize < size) memset(val + csize, 0, (size - csize)*sizeof(char));
7451       }
7452       if (alloc == SWIG_NEWOBJ) {
7453 	delete[] cptr;
7454 	res = SWIG_DelNewMask(res);
7455       }
7456       return res;
7457     }
7458     if (alloc == SWIG_NEWOBJ) delete[] cptr;
7459   }
7460   return SWIG_TypeError;
7461 }
7462 
7463 
7464 SWIGINTERN int
SWIG_AsVal_char(PyObject * obj,char * val)7465 SWIG_AsVal_char (PyObject * obj, char *val)
7466 {
7467   int res = SWIG_AsCharArray(obj, val, 1);
7468   if (!SWIG_IsOK(res)) {
7469     long v;
7470     res = SWIG_AddCast(SWIG_AsVal_long (obj, &v));
7471     if (SWIG_IsOK(res)) {
7472       if ((CHAR_MIN <= v) && (v <= CHAR_MAX)) {
7473 	if (val) *val = static_cast< char >(v);
7474       } else {
7475 	res = SWIG_OverflowError;
7476       }
7477     }
7478   }
7479   return res;
7480 }
7481 
7482 
7483 SWIGINTERNINLINE PyObject *
SWIG_From_char(char c)7484 SWIG_From_char  (char c)
7485 {
7486   return SWIG_FromCharPtrAndSize(&c,1);
7487 }
7488 
7489 
7490 SWIGINTERN int
SWIG_AsVal_short(PyObject * obj,short * val)7491 SWIG_AsVal_short (PyObject * obj, short *val)
7492 {
7493   long v;
7494   int res = SWIG_AsVal_long (obj, &v);
7495   if (SWIG_IsOK(res)) {
7496     if ((v < SHRT_MIN || v > SHRT_MAX)) {
7497       return SWIG_OverflowError;
7498     } else {
7499       if (val) *val = static_cast< short >(v);
7500     }
7501   }
7502   return res;
7503 }
7504 
7505 
7506 SWIGINTERNINLINE PyObject *
SWIG_From_unsigned_SS_short(unsigned short value)7507 SWIG_From_unsigned_SS_short  (unsigned short value)
7508 {
7509   return SWIG_From_unsigned_SS_long  (value);
7510 }
7511 
7512 
7513 SWIGINTERNINLINE PyObject *
SWIG_From_unsigned_SS_char(unsigned char value)7514 SWIG_From_unsigned_SS_char  (unsigned char value)
7515 {
7516   return SWIG_From_unsigned_SS_long  (value);
7517 }
7518 
7519 
7520 SWIGINTERN int
SWIG_AsVal_unsigned_SS_short(PyObject * obj,unsigned short * val)7521 SWIG_AsVal_unsigned_SS_short (PyObject * obj, unsigned short *val)
7522 {
7523   unsigned long v;
7524   int res = SWIG_AsVal_unsigned_SS_long (obj, &v);
7525   if (SWIG_IsOK(res)) {
7526     if ((v > USHRT_MAX)) {
7527       return SWIG_OverflowError;
7528     } else {
7529       if (val) *val = static_cast< unsigned short >(v);
7530     }
7531   }
7532   return res;
7533 }
7534 
OpenBabel_OBMol_SetTorsion__SWIG_1(OpenBabel::OBMol * self,int i,int j,int k,int l,double ang)7535 SWIGINTERN void OpenBabel_OBMol_SetTorsion__SWIG_1(OpenBabel::OBMol *self,int i,int j,int k,int l,double ang){
7536     self->SetTorsion(self->GetAtom(i), self->GetAtom(j),
7537                      self->GetAtom(k), self->GetAtom(l), ang);
7538   }
7539 
7540 SWIGINTERN size_t
SWIG_strnlen(const char * s,size_t maxlen)7541 SWIG_strnlen(const char* s, size_t maxlen)
7542 {
7543   const char *p;
7544   for (p = s; maxlen-- && *p; p++)
7545     ;
7546   return p - s;
7547 }
7548 
OpenBabel_OBForceField_SetLogToStdOut(OpenBabel::OBForceField * self)7549 SWIGINTERN void OpenBabel_OBForceField_SetLogToStdOut(OpenBabel::OBForceField *self){
7550     self->SetLogFile(&std::cout);
7551   }
OpenBabel_OBForceField_SetLogToStdErr(OpenBabel::OBForceField * self)7552 SWIGINTERN void OpenBabel_OBForceField_SetLogToStdErr(OpenBabel::OBForceField *self){
7553     self->SetLogFile(&std::cerr);
7554   }
7555 
7556 typedef double doubleArray;
7557 
new_doubleArray(size_t nelements)7558 SWIGINTERN doubleArray *new_doubleArray(size_t nelements){
7559     return (new double[nelements]());
7560   }
delete_doubleArray(doubleArray * self)7561 SWIGINTERN void delete_doubleArray(doubleArray *self){
7562     delete[] self;
7563   }
doubleArray___getitem__(doubleArray * self,size_t index)7564 SWIGINTERN double doubleArray___getitem__(doubleArray *self,size_t index){
7565     return self[index];
7566   }
doubleArray___setitem__(doubleArray * self,size_t index,double value)7567 SWIGINTERN void doubleArray___setitem__(doubleArray *self,size_t index,double value){
7568     self[index] = value;
7569   }
doubleArray_cast(doubleArray * self)7570 SWIGINTERN double *doubleArray_cast(doubleArray *self){
7571     return self;
7572   }
doubleArray_frompointer(double * t)7573 SWIGINTERN doubleArray *doubleArray_frompointer(double *t){
7574     return static_cast< doubleArray * >(t);
7575   }
OpenBabel_OBTetrahedralStereo_SetConfig(OpenBabel::OBTetrahedralStereo * self,OpenBabel::OBTetrahedralConfig const & config)7576 SWIGINTERN void OpenBabel_OBTetrahedralStereo_SetConfig(OpenBabel::OBTetrahedralStereo *self,OpenBabel::OBTetrahedralConfig const &config){
7577     self->SetConfig(OpenBabel::OBTetrahedralConfig::Convert(config));
7578   }
OpenBabel_OBTetrahedralStereo_GetConfig__SWIG_0(OpenBabel::OBTetrahedralStereo * self,OpenBabel::OBStereo::Winding winding=OpenBabel::OBStereo::Clockwise,OpenBabel::OBStereo::View view=OpenBabel::OBStereo::ViewFrom)7579 SWIGINTERN OpenBabel::OBTetrahedralConfig OpenBabel_OBTetrahedralStereo_GetConfig__SWIG_0(OpenBabel::OBTetrahedralStereo *self,OpenBabel::OBStereo::Winding winding=OpenBabel::OBStereo::Clockwise,OpenBabel::OBStereo::View view=OpenBabel::OBStereo::ViewFrom){
7580     OpenBabel::OBTetrahedralStereo::Config cConfig = self->GetConfig(winding, view);
7581 
7582     OpenBabel::OBTetrahedralConfig pyConfig;
7583     pyConfig.center = cConfig.center;
7584     pyConfig.from_or_towards = cConfig.from;
7585     pyConfig.refs = cConfig.refs;
7586     pyConfig.winding = cConfig.winding;
7587     pyConfig.view = cConfig.view;
7588     pyConfig.specified = cConfig.specified;
7589 
7590     return pyConfig;
7591   }
OpenBabel_OBTetrahedralStereo_GetConfig__SWIG_3(OpenBabel::OBTetrahedralStereo * self,unsigned long from_or_towards,OpenBabel::OBStereo::Winding winding=OpenBabel::OBStereo::Clockwise,OpenBabel::OBStereo::View view=OpenBabel::OBStereo::ViewFrom)7592 SWIGINTERN OpenBabel::OBTetrahedralConfig OpenBabel_OBTetrahedralStereo_GetConfig__SWIG_3(OpenBabel::OBTetrahedralStereo *self,unsigned long from_or_towards,OpenBabel::OBStereo::Winding winding=OpenBabel::OBStereo::Clockwise,OpenBabel::OBStereo::View view=OpenBabel::OBStereo::ViewFrom){
7593     OpenBabel::OBTetrahedralStereo::Config cConfig = self->GetConfig(from_or_towards, winding, view);
7594 
7595     OpenBabel::OBTetrahedralConfig pyConfig;
7596     pyConfig.center = cConfig.center;
7597     pyConfig.from_or_towards = cConfig.from;
7598     pyConfig.refs = cConfig.refs;
7599     pyConfig.winding = cConfig.winding;
7600     pyConfig.view = cConfig.view;
7601     pyConfig.specified = cConfig.specified;
7602 
7603     return pyConfig;
7604   }
OpenBabel_OBCisTransStereo_SetConfig(OpenBabel::OBCisTransStereo * self,OpenBabel::OBCisTransConfig const & config)7605 SWIGINTERN void OpenBabel_OBCisTransStereo_SetConfig(OpenBabel::OBCisTransStereo *self,OpenBabel::OBCisTransConfig const &config){
7606     self->SetConfig(OpenBabel::OBCisTransConfig::Convert(config));
7607   }
OpenBabel_OBCisTransStereo_GetConfig__SWIG_0(OpenBabel::OBCisTransStereo * self,OpenBabel::OBStereo::Shape shape=OpenBabel::OBStereo::ShapeU)7608 SWIGINTERN OpenBabel::OBCisTransConfig OpenBabel_OBCisTransStereo_GetConfig__SWIG_0(OpenBabel::OBCisTransStereo *self,OpenBabel::OBStereo::Shape shape=OpenBabel::OBStereo::ShapeU){
7609     OpenBabel::OBCisTransStereo::Config cConfig = self->GetConfig(shape);
7610 
7611     OpenBabel::OBCisTransConfig pyConfig;
7612     pyConfig.begin = cConfig.begin;
7613     pyConfig.end = cConfig.end;
7614     pyConfig.refs = cConfig.refs;
7615     pyConfig.shape = cConfig.shape;
7616     pyConfig.specified = cConfig.specified;
7617 
7618     return pyConfig;
7619   }
OpenBabel_OBCisTransStereo_GetConfig__SWIG_2(OpenBabel::OBCisTransStereo * self,unsigned long start,OpenBabel::OBStereo::Shape shape=OpenBabel::OBStereo::ShapeU)7620 SWIGINTERN OpenBabel::OBCisTransConfig OpenBabel_OBCisTransStereo_GetConfig__SWIG_2(OpenBabel::OBCisTransStereo *self,unsigned long start,OpenBabel::OBStereo::Shape shape=OpenBabel::OBStereo::ShapeU){
7621     OpenBabel::OBCisTransStereo::Config cConfig = self->GetConfig(start, shape);
7622 
7623     OpenBabel::OBCisTransConfig pyConfig;
7624     pyConfig.begin = cConfig.begin;
7625     pyConfig.end = cConfig.end;
7626     pyConfig.refs = cConfig.refs;
7627     pyConfig.shape = cConfig.shape;
7628     pyConfig.specified = cConfig.specified;
7629 
7630     return pyConfig;
7631   }
OpenBabel_OBSquarePlanarStereo_SetConfig(OpenBabel::OBSquarePlanarStereo * self,OpenBabel::OBSquarePlanarConfig const & config)7632 SWIGINTERN void OpenBabel_OBSquarePlanarStereo_SetConfig(OpenBabel::OBSquarePlanarStereo *self,OpenBabel::OBSquarePlanarConfig const &config){
7633     self->SetConfig(OpenBabel::OBSquarePlanarConfig::Convert(config));
7634   }
OpenBabel_OBSquarePlanarStereo_GetConfig__SWIG_0(OpenBabel::OBSquarePlanarStereo * self,OpenBabel::OBStereo::Shape shape=OpenBabel::OBStereo::ShapeU)7635 SWIGINTERN OpenBabel::OBSquarePlanarConfig OpenBabel_OBSquarePlanarStereo_GetConfig__SWIG_0(OpenBabel::OBSquarePlanarStereo *self,OpenBabel::OBStereo::Shape shape=OpenBabel::OBStereo::ShapeU){
7636     OpenBabel::OBSquarePlanarStereo::Config cConfig = self->GetConfig(shape);
7637 
7638     OpenBabel::OBSquarePlanarConfig pyConfig;
7639     pyConfig.center = cConfig.center;
7640     pyConfig.refs = cConfig.refs;
7641     pyConfig.shape = cConfig.shape;
7642     pyConfig.specified = cConfig.specified;
7643 
7644     return pyConfig;
7645   }
OpenBabel_OBSquarePlanarStereo_GetConfig__SWIG_2(OpenBabel::OBSquarePlanarStereo * self,unsigned long start,OpenBabel::OBStereo::Shape shape=OpenBabel::OBStereo::ShapeU)7646 SWIGINTERN OpenBabel::OBSquarePlanarConfig OpenBabel_OBSquarePlanarStereo_GetConfig__SWIG_2(OpenBabel::OBSquarePlanarStereo *self,unsigned long start,OpenBabel::OBStereo::Shape shape=OpenBabel::OBStereo::ShapeU){
7647     OpenBabel::OBSquarePlanarStereo::Config cConfig = self->GetConfig(start, shape);
7648 
7649     OpenBabel::OBSquarePlanarConfig pyConfig;
7650     pyConfig.center = cConfig.center;
7651     pyConfig.refs = cConfig.refs;
7652     pyConfig.shape = cConfig.shape;
7653     pyConfig.specified = cConfig.specified;
7654 
7655     return pyConfig;
7656   }
7657 #ifdef __cplusplus
7658 extern "C" {
7659 #endif
_wrap_delete_SwigPyIterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7660 SWIGINTERN PyObject *_wrap_delete_SwigPyIterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7661   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
7662   if (!args) SWIG_fail; swig_obj[0] = args;
7663   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_DISOWN |  0 );
7664   if (!SWIG_IsOK(res1)) {
7665     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SwigPyIterator" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7666    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
7667   return NULL; }
_wrap_SwigPyIterator_value(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7668 SWIGINTERN PyObject *_wrap_SwigPyIterator_value(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7669   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
7670   PyObject *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
7671   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7672     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_value" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'");  }
7673    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); try {
7674     result = (PyObject *)((swig::SwigPyIterator const *)arg1)->value();}  catch(swig::stop_iteration &_e) { { (void)_e;
7675       SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }  resultobj = result; return resultobj; fail:
7676   return NULL; }
_wrap_SwigPyIterator_incr__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)7677 SWIGINTERN PyObject *_wrap_SwigPyIterator_incr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
7678   PyObject *resultobj = 0; swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; size_t arg2 ; void *argp1 = 0 ;
7679   int res1 = 0 ; size_t val2 ; int ecode2 = 0 ; swig::SwigPyIterator *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
7680   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7681     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_incr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7682    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2);
7683   if (!SWIG_IsOK(ecode2)) {
7684     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator_incr" "', argument " "2"" of type '" "size_t""'"); }
7685     arg2 = static_cast< size_t >(val2); try { result = (swig::SwigPyIterator *)(arg1)->incr(arg2);}
7686   catch(swig::stop_iteration &_e) { { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7687   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); return resultobj; fail:
7688   return NULL; }
_wrap_SwigPyIterator_incr__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)7689 SWIGINTERN PyObject *_wrap_SwigPyIterator_incr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
7690   PyObject *resultobj = 0; swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
7691   swig::SwigPyIterator *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
7692   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7693     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_incr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7694    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); try { result = (swig::SwigPyIterator *)(arg1)->incr();}
7695   catch(swig::stop_iteration &_e) { { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7696   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); return resultobj; fail:
7697   return NULL; }
_wrap_SwigPyIterator_incr(PyObject * self,PyObject * args)7698 SWIGINTERN PyObject *_wrap_SwigPyIterator_incr(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
7699   if (!(argc = SWIG_Python_UnpackTuple(args,"SwigPyIterator_incr",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
7700     return _wrap_SwigPyIterator_incr__SWIG_1(self, argc, argv);}  if (argc == 2) {
7701     return _wrap_SwigPyIterator_incr__SWIG_0(self, argc, argv);}  fail:
7702   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SwigPyIterator_incr'.\n"
7703   "  Possible C/C++ prototypes are:\n" "    swig::SwigPyIterator::incr(size_t)\n" "    swig::SwigPyIterator::incr()\n");
7704   return 0; }
_wrap_SwigPyIterator_decr__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)7705 SWIGINTERN PyObject *_wrap_SwigPyIterator_decr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
7706   PyObject *resultobj = 0; swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; size_t arg2 ; void *argp1 = 0 ;
7707   int res1 = 0 ; size_t val2 ; int ecode2 = 0 ; swig::SwigPyIterator *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
7708   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7709     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_decr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7710    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2);
7711   if (!SWIG_IsOK(ecode2)) {
7712     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator_decr" "', argument " "2"" of type '" "size_t""'"); }
7713     arg2 = static_cast< size_t >(val2); try { result = (swig::SwigPyIterator *)(arg1)->decr(arg2);}
7714   catch(swig::stop_iteration &_e) { { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7715   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); return resultobj; fail:
7716   return NULL; }
_wrap_SwigPyIterator_decr__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)7717 SWIGINTERN PyObject *_wrap_SwigPyIterator_decr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
7718   PyObject *resultobj = 0; swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
7719   swig::SwigPyIterator *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
7720   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7721     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_decr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7722    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); try { result = (swig::SwigPyIterator *)(arg1)->decr();}
7723   catch(swig::stop_iteration &_e) { { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7724   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); return resultobj; fail:
7725   return NULL; }
_wrap_SwigPyIterator_decr(PyObject * self,PyObject * args)7726 SWIGINTERN PyObject *_wrap_SwigPyIterator_decr(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
7727   if (!(argc = SWIG_Python_UnpackTuple(args,"SwigPyIterator_decr",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
7728     return _wrap_SwigPyIterator_decr__SWIG_1(self, argc, argv);}  if (argc == 2) {
7729     return _wrap_SwigPyIterator_decr__SWIG_0(self, argc, argv);}  fail:
7730   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SwigPyIterator_decr'.\n"
7731   "  Possible C/C++ prototypes are:\n" "    swig::SwigPyIterator::decr(size_t)\n" "    swig::SwigPyIterator::decr()\n");
7732   return 0; }
_wrap_SwigPyIterator_distance(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7733 SWIGINTERN PyObject *_wrap_SwigPyIterator_distance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7734   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; swig::SwigPyIterator *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
7735   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; ptrdiff_t result;
7736   if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator_distance",2,2,swig_obj)) SWIG_fail;
7737   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7738     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_distance" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'");  }
7739    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1);
7740   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator,  0  | 0); if (!SWIG_IsOK(res2)) {
7741     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator_distance" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'");  }
7742    if (!argp2) {
7743     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator_distance" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); }
7744    arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); try {
7745     result = ((swig::SwigPyIterator const *)arg1)->distance((swig::SwigPyIterator const &)*arg2);}
7746   catch(std::invalid_argument &_e) {
7747     SWIG_Python_Raise(SWIG_NewPointerObj((new std::invalid_argument(static_cast< const std::invalid_argument& >(_e))),SWIGTYPE_p_std__invalid_argument,SWIG_POINTER_OWN), "std::invalid_argument", SWIGTYPE_p_std__invalid_argument); SWIG_fail; }
7748    resultobj = SWIG_From_ptrdiff_t(static_cast< ptrdiff_t >(result)); return resultobj; fail: return NULL; }
_wrap_SwigPyIterator_equal(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7749 SWIGINTERN PyObject *_wrap_SwigPyIterator_equal(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7750   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; swig::SwigPyIterator *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
7751   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
7752   if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator_equal",2,2,swig_obj)) SWIG_fail;
7753   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7754     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_equal" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'");  }
7755    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1);
7756   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator,  0  | 0); if (!SWIG_IsOK(res2)) {
7757     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator_equal" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'");  }
7758    if (!argp2) {
7759     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator_equal" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); }
7760    arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); try {
7761     result = (bool)((swig::SwigPyIterator const *)arg1)->equal((swig::SwigPyIterator const &)*arg2);}
7762   catch(std::invalid_argument &_e) {
7763     SWIG_Python_Raise(SWIG_NewPointerObj((new std::invalid_argument(static_cast< const std::invalid_argument& >(_e))),SWIGTYPE_p_std__invalid_argument,SWIG_POINTER_OWN), "std::invalid_argument", SWIGTYPE_p_std__invalid_argument); SWIG_fail; }
7764    resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_SwigPyIterator_copy(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7765 SWIGINTERN PyObject *_wrap_SwigPyIterator_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7766   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
7767   swig::SwigPyIterator *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
7768   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7769     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_copy" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'");  }
7770    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1);
7771   result = (swig::SwigPyIterator *)((swig::SwigPyIterator const *)arg1)->copy();
7772   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
7773   return resultobj; fail: return NULL; }
_wrap_SwigPyIterator_next(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7774 SWIGINTERN PyObject *_wrap_SwigPyIterator_next(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7775   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
7776   PyObject *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
7777   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7778     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_next" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7779    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); try { result = (PyObject *)(arg1)->next();}
7780   catch(swig::stop_iteration &_e) { { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7781   resultobj = result; return resultobj; fail: return NULL; }
_wrap_SwigPyIterator___next__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7782 SWIGINTERN PyObject *_wrap_SwigPyIterator___next__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7783   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
7784   PyObject *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
7785   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7786     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___next__" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7787    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); try { result = (PyObject *)(arg1)->__next__();}
7788   catch(swig::stop_iteration &_e) { { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7789   resultobj = result; return resultobj; fail: return NULL; }
_wrap_SwigPyIterator_previous(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7790 SWIGINTERN PyObject *_wrap_SwigPyIterator_previous(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7791   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
7792   PyObject *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
7793   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7794     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_previous" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7795    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); try { result = (PyObject *)(arg1)->previous();}
7796   catch(swig::stop_iteration &_e) { { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7797   resultobj = result; return resultobj; fail: return NULL; }
_wrap_SwigPyIterator_advance(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7798 SWIGINTERN PyObject *_wrap_SwigPyIterator_advance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7799   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; ptrdiff_t arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
7800   int ecode2 = 0 ; PyObject *swig_obj[2] ; swig::SwigPyIterator *result = 0 ;
7801   if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator_advance",2,2,swig_obj)) SWIG_fail;
7802   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7803     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_advance" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7804    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
7805   if (!SWIG_IsOK(ecode2)) {
7806     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator_advance" "', argument " "2"" of type '" "ptrdiff_t""'"); }
7807     arg2 = static_cast< ptrdiff_t >(val2); try { result = (swig::SwigPyIterator *)(arg1)->advance(arg2);}
7808   catch(swig::stop_iteration &_e) { { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7809   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); return resultobj; fail:
7810   return NULL; }
_wrap_SwigPyIterator___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7811 SWIGINTERN PyObject *_wrap_SwigPyIterator___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7812   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; swig::SwigPyIterator *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
7813   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
7814   if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator___eq__",2,2,swig_obj)) SWIG_fail;
7815   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7816     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___eq__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'");  }
7817    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1);
7818   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator,  0  | 0); if (!SWIG_IsOK(res2)) {
7819     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator___eq__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'");  }
7820    if (!argp2) {
7821     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator___eq__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); }
7822    arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2);
7823   result = (bool)((swig::SwigPyIterator const *)arg1)->operator ==((swig::SwigPyIterator const &)*arg2);
7824   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_SwigPyIterator___ne__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7825 SWIGINTERN PyObject *_wrap_SwigPyIterator___ne__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7826   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; swig::SwigPyIterator *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
7827   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
7828   if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator___ne__",2,2,swig_obj)) SWIG_fail;
7829   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7830     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___ne__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'");  }
7831    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1);
7832   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator,  0  | 0); if (!SWIG_IsOK(res2)) {
7833     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator___ne__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'");  }
7834    if (!argp2) {
7835     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator___ne__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); }
7836    arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2);
7837   result = (bool)((swig::SwigPyIterator const *)arg1)->operator !=((swig::SwigPyIterator const &)*arg2);
7838   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_SwigPyIterator___iadd__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7839 SWIGINTERN PyObject *_wrap_SwigPyIterator___iadd__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7840   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; ptrdiff_t arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
7841   int ecode2 = 0 ; PyObject *swig_obj[2] ; swig::SwigPyIterator *result = 0 ;
7842   if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator___iadd__",2,2,swig_obj)) SWIG_fail;
7843   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_DISOWN |  0 );
7844   if (!SWIG_IsOK(res1)) {
7845     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___iadd__" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7846    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
7847   if (!SWIG_IsOK(ecode2)) {
7848     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___iadd__" "', argument " "2"" of type '" "ptrdiff_t""'"); }
7849     arg2 = static_cast< ptrdiff_t >(val2); try { result = (swig::SwigPyIterator *) &(arg1)->operator +=(arg2);}
7850   catch(swig::stop_iteration &_e) { { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7851   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
7852   return resultobj; fail: return NULL; }
_wrap_SwigPyIterator___isub__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7853 SWIGINTERN PyObject *_wrap_SwigPyIterator___isub__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7854   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; ptrdiff_t arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
7855   int ecode2 = 0 ; PyObject *swig_obj[2] ; swig::SwigPyIterator *result = 0 ;
7856   if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator___isub__",2,2,swig_obj)) SWIG_fail;
7857   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_DISOWN |  0 );
7858   if (!SWIG_IsOK(res1)) {
7859     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___isub__" "', argument " "1"" of type '" "swig::SwigPyIterator *""'");  }
7860    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
7861   if (!SWIG_IsOK(ecode2)) {
7862     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___isub__" "', argument " "2"" of type '" "ptrdiff_t""'"); }
7863     arg2 = static_cast< ptrdiff_t >(val2); try { result = (swig::SwigPyIterator *) &(arg1)->operator -=(arg2);}
7864   catch(swig::stop_iteration &_e) { { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7865   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
7866   return resultobj; fail: return NULL; }
_wrap_SwigPyIterator___add__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7867 SWIGINTERN PyObject *_wrap_SwigPyIterator___add__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7868   swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; ptrdiff_t arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
7869   int ecode2 = 0 ; PyObject *swig_obj[2] ; swig::SwigPyIterator *result = 0 ;
7870   if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator___add__",2,2,swig_obj)) SWIG_fail;
7871   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7872     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___add__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'");  }
7873    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
7874   if (!SWIG_IsOK(ecode2)) {
7875     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___add__" "', argument " "2"" of type '" "ptrdiff_t""'"); }
7876     arg2 = static_cast< ptrdiff_t >(val2); try {
7877     result = (swig::SwigPyIterator *)((swig::SwigPyIterator const *)arg1)->operator +(arg2);}  catch(swig::stop_iteration &_e) {
7878     { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7879   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
7880   return resultobj; fail: return NULL; }
_wrap_SwigPyIterator___sub____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)7881 SWIGINTERN PyObject *_wrap_SwigPyIterator___sub____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
7882   PyObject *resultobj = 0; swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; ptrdiff_t arg2 ; void *argp1 = 0 ;
7883   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; swig::SwigPyIterator *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
7884   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7885     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___sub__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'");  }
7886    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
7887   if (!SWIG_IsOK(ecode2)) {
7888     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___sub__" "', argument " "2"" of type '" "ptrdiff_t""'"); }
7889     arg2 = static_cast< ptrdiff_t >(val2); try {
7890     result = (swig::SwigPyIterator *)((swig::SwigPyIterator const *)arg1)->operator -(arg2);}  catch(swig::stop_iteration &_e) {
7891     { (void)_e; SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); SWIG_fail; }  }
7892   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
7893   return resultobj; fail: return NULL; }
_wrap_SwigPyIterator___sub____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)7894 SWIGINTERN PyObject *_wrap_SwigPyIterator___sub____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
7895   PyObject *resultobj = 0; swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; swig::SwigPyIterator *arg2 = 0 ;
7896   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; ptrdiff_t result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
7897   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 |  0 ); if (!SWIG_IsOK(res1)) {
7898     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___sub__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'");  }
7899    arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1);
7900   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator,  0  | 0); if (!SWIG_IsOK(res2)) {
7901     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator___sub__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'");  }
7902    if (!argp2) {
7903     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator___sub__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); }
7904    arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2);
7905   result = ((swig::SwigPyIterator const *)arg1)->operator -((swig::SwigPyIterator const &)*arg2);
7906   resultobj = SWIG_From_ptrdiff_t(static_cast< ptrdiff_t >(result)); return resultobj; fail: return NULL; }
_wrap_SwigPyIterator___sub__(PyObject * self,PyObject * args)7907 SWIGINTERN PyObject *_wrap_SwigPyIterator___sub__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
7908   if (!(argc = SWIG_Python_UnpackTuple(args,"SwigPyIterator___sub__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0;
7909     { int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_swig__SwigPyIterator, 0); _v = SWIG_CheckState(res);}
7910     if (!_v) goto check_1; return _wrap_SwigPyIterator___sub____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
7911     return _wrap_SwigPyIterator___sub____SWIG_0(self, argc, argv);}  fail: Py_INCREF(Py_NotImplemented);
7912   return Py_NotImplemented; }
SwigPyIterator_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7913 SWIGINTERN PyObject *SwigPyIterator_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
7914   PyObject *obj;
7915   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
7916   SWIG_TypeNewClientData(SWIGTYPE_p_swig__SwigPyIterator, SWIG_NewClientData(obj));
7917   return SWIG_Py_Void();
7918 }
7919 
_wrap_vectorInt_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7920 SWIGINTERN PyObject *_wrap_vectorInt_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7921   std::vector< int > *arg1 = (std::vector< int > *) 0 ; PyObject **arg2 = (PyObject **) 0 ; void *argp1 = 0 ; int res1 = 0 ;
7922   PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0]; if (!args) SWIG_fail; swig_obj[0] = args;
7923   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
7924   if (!SWIG_IsOK(res1)) {
7925     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt_iterator" "', argument " "1"" of type '" "std::vector< int > *""'");  }
7926    arg1 = reinterpret_cast< std::vector< int > * >(argp1);
7927   result = (swig::SwigPyIterator *)std_vector_Sl_int_Sg__iterator(arg1,arg2);
7928   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
7929   return resultobj; fail: return NULL; }
_wrap_vectorInt___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7930 SWIGINTERN PyObject *_wrap_vectorInt___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7931   std::vector< int > *arg1 = (std::vector< int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
7932   if (!args) SWIG_fail; swig_obj[0] = args;
7933   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
7934   if (!SWIG_IsOK(res1)) {
7935     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___nonzero__" "', argument " "1"" of type '" "std::vector< int > const *""'");  }
7936    arg1 = reinterpret_cast< std::vector< int > * >(argp1);
7937   result = (bool)std_vector_Sl_int_Sg____nonzero__((std::vector< int > const *)arg1);
7938   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorInt___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7939 SWIGINTERN PyObject *_wrap_vectorInt___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7940   std::vector< int > *arg1 = (std::vector< int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
7941   if (!args) SWIG_fail; swig_obj[0] = args;
7942   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
7943   if (!SWIG_IsOK(res1)) {
7944     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___bool__" "', argument " "1"" of type '" "std::vector< int > const *""'");  }
7945    arg1 = reinterpret_cast< std::vector< int > * >(argp1);
7946   result = (bool)std_vector_Sl_int_Sg____bool__((std::vector< int > const *)arg1);
7947   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorInt___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7948 SWIGINTERN PyObject *_wrap_vectorInt___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7949   std::vector< int > *arg1 = (std::vector< int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
7950   std::vector< int >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
7951   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
7952   if (!SWIG_IsOK(res1)) {
7953     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___len__" "', argument " "1"" of type '" "std::vector< int > const *""'");  }
7954    arg1 = reinterpret_cast< std::vector< int > * >(argp1);
7955   result = std_vector_Sl_int_Sg____len__((std::vector< int > const *)arg1);
7956   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorInt___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)7957 SWIGINTERN PyObject *_wrap_vectorInt___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
7958   std::vector< int > *arg1 = (std::vector< int > *) 0 ; std::vector< int >::difference_type arg2 ;
7959   std::vector< int >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ;
7960   int ecode3 = 0 ; PyObject *swig_obj[3] ; std::vector< int,std::allocator< int > > *result = 0 ;
7961   if (!SWIG_Python_UnpackTuple(args,"vectorInt___getslice__",3,3,swig_obj)) SWIG_fail;
7962   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
7963   if (!SWIG_IsOK(res1)) {
7964     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___getslice__" "', argument " "1"" of type '" "std::vector< int > *""'");  }
7965    arg1 = reinterpret_cast< std::vector< int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
7966   if (!SWIG_IsOK(ecode2)) {
7967     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorInt___getslice__" "', argument " "2"" of type '" "std::vector< int >::difference_type""'"); }
7968     arg2 = static_cast< std::vector< int >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
7969   if (!SWIG_IsOK(ecode3)) {
7970     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorInt___getslice__" "', argument " "3"" of type '" "std::vector< int >::difference_type""'"); }
7971     arg3 = static_cast< std::vector< int >::difference_type >(val3); try {
7972     result = (std::vector< int,std::allocator< int > > *)std_vector_Sl_int_Sg____getslice__(arg1,arg2,arg3);}
7973   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
7974     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
7975   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, SWIG_POINTER_OWN |  0 );
7976   return resultobj; fail: return NULL; }
_wrap_vectorInt___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)7977 SWIGINTERN PyObject *_wrap_vectorInt___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
7978   PyObject *resultobj = 0; std::vector< int > *arg1 = (std::vector< int > *) 0 ; std::vector< int >::difference_type arg2 ;
7979   std::vector< int >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ;
7980   int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
7981   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
7982   if (!SWIG_IsOK(res1)) {
7983     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___setslice__" "', argument " "1"" of type '" "std::vector< int > *""'");  }
7984    arg1 = reinterpret_cast< std::vector< int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
7985   if (!SWIG_IsOK(ecode2)) {
7986     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorInt___setslice__" "', argument " "2"" of type '" "std::vector< int >::difference_type""'"); }
7987     arg2 = static_cast< std::vector< int >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
7988   if (!SWIG_IsOK(ecode3)) {
7989     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorInt___setslice__" "', argument " "3"" of type '" "std::vector< int >::difference_type""'"); }
7990     arg3 = static_cast< std::vector< int >::difference_type >(val3); try {
7991     std_vector_Sl_int_Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
7992     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
7993     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorInt___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)7994 SWIGINTERN PyObject *_wrap_vectorInt___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
7995   PyObject *resultobj = 0; std::vector< int > *arg1 = (std::vector< int > *) 0 ; std::vector< int >::difference_type arg2 ;
7996   std::vector< int >::difference_type arg3 ; std::vector< int,std::allocator< int > > *arg4 = 0 ; void *argp1 = 0 ;
7997   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
7998   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
7999   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
8000   if (!SWIG_IsOK(res1)) {
8001     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___setslice__" "', argument " "1"" of type '" "std::vector< int > *""'");  }
8002    arg1 = reinterpret_cast< std::vector< int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8003   if (!SWIG_IsOK(ecode2)) {
8004     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorInt___setslice__" "', argument " "2"" of type '" "std::vector< int >::difference_type""'"); }
8005     arg2 = static_cast< std::vector< int >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
8006   if (!SWIG_IsOK(ecode3)) {
8007     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorInt___setslice__" "', argument " "3"" of type '" "std::vector< int >::difference_type""'"); }
8008     arg3 = static_cast< std::vector< int >::difference_type >(val3); {
8009     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
8010     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
8011       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorInt___setslice__" "', argument " "4"" of type '" "std::vector< int,std::allocator< int > > const &""'"); }
8012      if (!ptr) {
8013       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorInt___setslice__" "', argument " "4"" of type '" "std::vector< int,std::allocator< int > > const &""'"); }
8014      arg4 = ptr; }  try {
8015     std_vector_Sl_int_Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< int,std::allocator< int > > const &)*arg4);}
8016   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8017     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
8018   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorInt___setslice__(PyObject * self,PyObject * args)8019 SWIGINTERN PyObject *_wrap_vectorInt___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
8020   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorInt___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
8021     return _wrap_vectorInt___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
8022     return _wrap_vectorInt___setslice____SWIG_1(self, argc, argv);}  fail:
8023   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorInt___setslice__'.\n"
8024   "  Possible C/C++ prototypes are:\n"
8025   "    std::vector< int >::__setslice__(std::vector< int >::difference_type,std::vector< int >::difference_type)\n"
8026   "    std::vector< int >::__setslice__(std::vector< int >::difference_type,std::vector< int >::difference_type,std::vector< int,std::allocator< int > > const &)\n");
8027   return 0; }
_wrap_vectorInt___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8028 SWIGINTERN PyObject *_wrap_vectorInt___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8029   std::vector< int > *arg1 = (std::vector< int > *) 0 ; std::vector< int >::difference_type arg2 ;
8030   std::vector< int >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ;
8031   int ecode3 = 0 ; PyObject *swig_obj[3] ; if (!SWIG_Python_UnpackTuple(args,"vectorInt___delslice__",3,3,swig_obj)) SWIG_fail;
8032   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
8033   if (!SWIG_IsOK(res1)) {
8034     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___delslice__" "', argument " "1"" of type '" "std::vector< int > *""'");  }
8035    arg1 = reinterpret_cast< std::vector< int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8036   if (!SWIG_IsOK(ecode2)) {
8037     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorInt___delslice__" "', argument " "2"" of type '" "std::vector< int >::difference_type""'"); }
8038     arg2 = static_cast< std::vector< int >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
8039   if (!SWIG_IsOK(ecode3)) {
8040     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorInt___delslice__" "', argument " "3"" of type '" "std::vector< int >::difference_type""'"); }
8041     arg3 = static_cast< std::vector< int >::difference_type >(val3); try { std_vector_Sl_int_Sg____delslice__(arg1,arg2,arg3);}
8042   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8043     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorInt___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8044 SWIGINTERN PyObject *_wrap_vectorInt___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8045   PyObject *resultobj = 0; std::vector< int > *arg1 = (std::vector< int > *) 0 ; std::vector< int >::difference_type arg2 ;
8046   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8047   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
8048   if (!SWIG_IsOK(res1)) {
8049     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___delitem__" "', argument " "1"" of type '" "std::vector< int > *""'");  }
8050    arg1 = reinterpret_cast< std::vector< int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8051   if (!SWIG_IsOK(ecode2)) {
8052     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorInt___delitem__" "', argument " "2"" of type '" "std::vector< int >::difference_type""'"); }
8053     arg2 = static_cast< std::vector< int >::difference_type >(val2); try { std_vector_Sl_int_Sg____delitem____SWIG_0(arg1,arg2);}
8054    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8055     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorInt___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8056 SWIGINTERN PyObject *_wrap_vectorInt___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8057   PyObject *resultobj = 0; std::vector< int > *arg1 = (std::vector< int > *) 0 ; PySliceObject *arg2 = (PySliceObject *) 0 ;
8058   void *argp1 = 0 ; int res1 = 0 ; std::vector< int,std::allocator< int > > *result = 0 ;
8059   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8060   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
8061   if (!SWIG_IsOK(res1)) {
8062     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___getitem__" "', argument " "1"" of type '" "std::vector< int > *""'");  }
8063    arg1 = reinterpret_cast< std::vector< int > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8064       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorInt___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8065      arg2 = (PySliceObject *) swig_obj[1]; }  try {
8066     result = (std::vector< int,std::allocator< int > > *)std_vector_Sl_int_Sg____getitem____SWIG_0(arg1,arg2);}
8067   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8068     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
8069   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, SWIG_POINTER_OWN |  0 );
8070   return resultobj; fail: return NULL; }
_wrap_vectorInt___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8071 SWIGINTERN PyObject *_wrap_vectorInt___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8072   PyObject *resultobj = 0; std::vector< int > *arg1 = (std::vector< int > *) 0 ; PySliceObject *arg2 = (PySliceObject *) 0 ;
8073   std::vector< int,std::allocator< int > > *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ;
8074   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
8075   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
8076   if (!SWIG_IsOK(res1)) {
8077     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___setitem__" "', argument " "1"" of type '" "std::vector< int > *""'");  }
8078    arg1 = reinterpret_cast< std::vector< int > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8079       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorInt___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8080      arg2 = (PySliceObject *) swig_obj[1]; }  {
8081     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
8082     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
8083       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorInt___setitem__" "', argument " "3"" of type '" "std::vector< int,std::allocator< int > > const &""'"); }
8084      if (!ptr) {
8085       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorInt___setitem__" "', argument " "3"" of type '" "std::vector< int,std::allocator< int > > const &""'"); }
8086      arg3 = ptr; }  try {
8087     std_vector_Sl_int_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< int,std::allocator< int > > const &)*arg3);}
8088   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8089     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
8090   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorInt___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8091 SWIGINTERN PyObject *_wrap_vectorInt___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8092   PyObject *resultobj = 0; std::vector< int > *arg1 = (std::vector< int > *) 0 ; PySliceObject *arg2 = (PySliceObject *) 0 ;
8093   void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8094   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
8095   if (!SWIG_IsOK(res1)) {
8096     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___setitem__" "', argument " "1"" of type '" "std::vector< int > *""'");  }
8097    arg1 = reinterpret_cast< std::vector< int > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8098       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorInt___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8099      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_int_Sg____setitem____SWIG_1(arg1,arg2);}
8100   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8101     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorInt___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8102 SWIGINTERN PyObject *_wrap_vectorInt___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8103   PyObject *resultobj = 0; std::vector< int > *arg1 = (std::vector< int > *) 0 ; PySliceObject *arg2 = (PySliceObject *) 0 ;
8104   void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8105   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
8106   if (!SWIG_IsOK(res1)) {
8107     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___delitem__" "', argument " "1"" of type '" "std::vector< int > *""'");  }
8108    arg1 = reinterpret_cast< std::vector< int > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8109       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorInt___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8110      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_int_Sg____delitem____SWIG_1(arg1,arg2);}
8111   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8112     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorInt___delitem__(PyObject * self,PyObject * args)8113 SWIGINTERN PyObject *_wrap_vectorInt___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
8114   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorInt___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0;
8115     { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1; return _wrap_vectorInt___delitem____SWIG_1(self, argc, argv);}
8116   check_1: if (argc == 2) { return _wrap_vectorInt___delitem____SWIG_0(self, argc, argv);}  fail:
8117   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorInt___delitem__'.\n"
8118   "  Possible C/C++ prototypes are:\n" "    std::vector< int >::__delitem__(std::vector< int >::difference_type)\n"
8119   "    std::vector< int >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorInt___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8120 SWIGINTERN PyObject *_wrap_vectorInt___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8121   PyObject *resultobj = 0; std::vector< int > *arg1 = (std::vector< int > *) 0 ; std::vector< int >::difference_type arg2 ;
8122   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; std::vector< int >::value_type *result = 0 ;
8123   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8124   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
8125   if (!SWIG_IsOK(res1)) {
8126     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___getitem__" "', argument " "1"" of type '" "std::vector< int > const *""'");  }
8127    arg1 = reinterpret_cast< std::vector< int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8128   if (!SWIG_IsOK(ecode2)) {
8129     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorInt___getitem__" "', argument " "2"" of type '" "std::vector< int >::difference_type""'"); }
8130     arg2 = static_cast< std::vector< int >::difference_type >(val2); try {
8131     result = (std::vector< int >::value_type *) &std_vector_Sl_int_Sg____getitem____SWIG_1((std::vector< int > const *)arg1,arg2);}
8132    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
8133   resultobj = SWIG_From_int(static_cast< int >(*result)); return resultobj; fail: return NULL; }
_wrap_vectorInt___getitem__(PyObject * self,PyObject * args)8134 SWIGINTERN PyObject *_wrap_vectorInt___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
8135   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorInt___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0;
8136     { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1; return _wrap_vectorInt___getitem____SWIG_0(self, argc, argv);}
8137   check_1: if (argc == 2) { return _wrap_vectorInt___getitem____SWIG_1(self, argc, argv);}  fail:
8138   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorInt___getitem__'.\n"
8139   "  Possible C/C++ prototypes are:\n" "    std::vector< int >::__getitem__(PySliceObject *)\n"
8140   "    std::vector< int >::__getitem__(std::vector< int >::difference_type) const\n"); return 0; }
_wrap_vectorInt___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8141 SWIGINTERN PyObject *_wrap_vectorInt___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8142   PyObject *resultobj = 0; std::vector< int > *arg1 = (std::vector< int > *) 0 ; std::vector< int >::difference_type arg2 ;
8143   std::vector< int >::value_type *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
8144   std::vector< int >::value_type temp3 ; int val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
8145   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
8146   if (!SWIG_IsOK(res1)) {
8147     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt___setitem__" "', argument " "1"" of type '" "std::vector< int > *""'");  }
8148    arg1 = reinterpret_cast< std::vector< int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8149   if (!SWIG_IsOK(ecode2)) {
8150     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorInt___setitem__" "', argument " "2"" of type '" "std::vector< int >::difference_type""'"); }
8151     arg2 = static_cast< std::vector< int >::difference_type >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3);
8152   if (!SWIG_IsOK(ecode3)) {
8153     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorInt___setitem__" "', argument " "3"" of type '" "std::vector< int >::value_type""'"); }
8154     temp3 = static_cast< std::vector< int >::value_type >(val3); arg3 = &temp3; try {
8155     std_vector_Sl_int_Sg____setitem____SWIG_2(arg1,arg2,(int const &)*arg3);}  catch(std::out_of_range &_e) {
8156     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorInt___setitem__(PyObject * self,PyObject * args)8157 SWIGINTERN PyObject *_wrap_vectorInt___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
8158   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorInt___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
8159     return _wrap_vectorInt___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
8160         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
8161       int res = swig::asptr(argv[2], (std::vector< int,std::allocator< int > >**)(0)); _v = SWIG_CheckState(res);}
8162     if (!_v) goto check_2; return _wrap_vectorInt___setitem____SWIG_0(self, argc, argv);}  check_2: if (argc == 3) {
8163     return _wrap_vectorInt___setitem____SWIG_2(self, argc, argv);}  fail:
8164   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorInt___setitem__'.\n"
8165   "  Possible C/C++ prototypes are:\n"
8166   "    std::vector< int >::__setitem__(PySliceObject *,std::vector< int,std::allocator< int > > const &)\n"
8167   "    std::vector< int >::__setitem__(PySliceObject *)\n"
8168   "    std::vector< int >::__setitem__(std::vector< int >::difference_type,std::vector< int >::value_type const &)\n");
8169   return 0; }
_wrap_new_vectorInt__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))8170 SWIGINTERN PyObject *_wrap_new_vectorInt__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
8171   PyObject *resultobj = 0; std::vector< int > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
8172   result = (std::vector< int > *)new std::vector< int >();
8173   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, SWIG_POINTER_NEW |  0 );
8174   return resultobj; fail: return NULL; }
_wrap_new_vectorInt__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8175 SWIGINTERN PyObject *_wrap_new_vectorInt__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8176   PyObject *resultobj = 0; std::vector< int > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ; std::vector< int > *result = 0 ;
8177   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
8178     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
8179     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
8180       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorInt" "', argument " "1"" of type '" "std::vector< int > const &""'"); }
8181      if (!ptr) {
8182       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorInt" "', argument " "1"" of type '" "std::vector< int > const &""'"); }
8183      arg1 = ptr; }  result = (std::vector< int > *)new std::vector< int >((std::vector< int > const &)*arg1);
8184   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, SWIG_POINTER_NEW |  0 );
8185   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorInt_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8186 SWIGINTERN PyObject *_wrap_vectorInt_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8187   std::vector< int > *arg1 = (std::vector< int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
8188   if (!args) SWIG_fail; swig_obj[0] = args;
8189   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
8190   if (!SWIG_IsOK(res1)) {
8191     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorInt_clear" "', argument " "1"" of type '" "std::vector< int > *""'");  }
8192    arg1 = reinterpret_cast< std::vector< int > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void(); return resultobj; fail:
8193   return NULL; }
_wrap_new_vectorInt__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8194 SWIGINTERN PyObject *_wrap_new_vectorInt__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8195   PyObject *resultobj = 0; std::vector< int >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ; std::vector< int > *result = 0 ;
8196   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
8197     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorInt" "', argument " "1"" of type '" "std::vector< int >::size_type""'"); }
8198     arg1 = static_cast< std::vector< int >::size_type >(val1); result = (std::vector< int > *)new std::vector< int >(arg1);
8199   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, SWIG_POINTER_NEW |  0 );
8200   return resultobj; fail: return NULL; }
_wrap_new_vectorInt__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8201 SWIGINTERN PyObject *_wrap_new_vectorInt__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8202   PyObject *resultobj = 0; std::vector< int >::size_type arg1 ; std::vector< int >::value_type *arg2 = 0 ; size_t val1 ;
8203   int ecode1 = 0 ; std::vector< int >::value_type temp2 ; int val2 ; int ecode2 = 0 ; std::vector< int > *result = 0 ;
8204   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
8205     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorInt" "', argument " "1"" of type '" "std::vector< int >::size_type""'"); }
8206     arg1 = static_cast< std::vector< int >::size_type >(val1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
8207   if (!SWIG_IsOK(ecode2)) {
8208     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_vectorInt" "', argument " "2"" of type '" "std::vector< int >::value_type""'"); }
8209     temp2 = static_cast< std::vector< int >::value_type >(val2); arg2 = &temp2;
8210   result = (std::vector< int > *)new std::vector< int >(arg1,(std::vector< int >::value_type const &)*arg2);
8211   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, SWIG_POINTER_NEW |  0 );
8212   return resultobj; fail: return NULL; }
_wrap_new_vectorInt(PyObject * self,PyObject * args)8213 SWIGINTERN PyObject *_wrap_new_vectorInt(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
8214   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorInt",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
8215     return _wrap_new_vectorInt__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
8216         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
8217     return _wrap_new_vectorInt__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
8218     return _wrap_new_vectorInt__SWIG_1(self, argc, argv);}  if (argc == 2) {
8219     return _wrap_new_vectorInt__SWIG_3(self, argc, argv);}  fail:
8220   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorInt'.\n"
8221   "  Possible C/C++ prototypes are:\n" "    std::vector< int >::vector()\n"
8222   "    std::vector< int >::vector(std::vector< int > const &)\n"
8223   "    std::vector< int >::vector(std::vector< int >::size_type)\n"
8224   "    std::vector< int >::vector(std::vector< int >::size_type,std::vector< int >::value_type const &)\n"); return 0; }
_wrap_delete_vectorInt(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8225 SWIGINTERN PyObject *_wrap_delete_vectorInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8226   std::vector< int > *arg1 = (std::vector< int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
8227   if (!args) SWIG_fail; swig_obj[0] = args;
8228   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, SWIG_POINTER_DISOWN |  0 );
8229   if (!SWIG_IsOK(res1)) {
8230     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorInt" "', argument " "1"" of type '" "std::vector< int > *""'");  }
8231    arg1 = reinterpret_cast< std::vector< int > * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
8232   return NULL; }
vectorInt_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8233 SWIGINTERN PyObject *vectorInt_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8234   PyObject *obj;
8235   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
8236   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, SWIG_NewClientData(obj));
8237   return SWIG_Py_Void();
8238 }
8239 
vectorInt_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8240 SWIGINTERN PyObject *vectorInt_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8241   return SWIG_Python_InitShadowInstance(args);
8242 }
8243 
_wrap_vectorUnsignedInt_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8244 SWIGINTERN PyObject *_wrap_vectorUnsignedInt_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8245   std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ; PyObject **arg2 = (PyObject **) 0 ; void *argp1 = 0 ;
8246   int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0]; if (!args) SWIG_fail;
8247   swig_obj[0] = args;
8248   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8249   if (!SWIG_IsOK(res1)) {
8250     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt_iterator" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8251    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1);
8252   result = (swig::SwigPyIterator *)std_vector_Sl_unsigned_SS_int_Sg__iterator(arg1,arg2);
8253   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
8254   return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8255 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8256   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ; void *argp1 = 0 ;
8257   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
8258   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8259   if (!SWIG_IsOK(res1)) {
8260     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___nonzero__" "', argument " "1"" of type '" "std::vector< unsigned int > const *""'");  }
8261    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1);
8262   result = (bool)std_vector_Sl_unsigned_SS_int_Sg____nonzero__((std::vector< unsigned int > const *)arg1);
8263   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8264 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8265   std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8266   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
8267   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8268   if (!SWIG_IsOK(res1)) {
8269     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___bool__" "', argument " "1"" of type '" "std::vector< unsigned int > const *""'");  }
8270    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1);
8271   result = (bool)std_vector_Sl_unsigned_SS_int_Sg____bool__((std::vector< unsigned int > const *)arg1);
8272   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8273 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8274   std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8275   PyObject *swig_obj[1] ; std::vector< unsigned int >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
8276   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8277   if (!SWIG_IsOK(res1)) {
8278     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___len__" "', argument " "1"" of type '" "std::vector< unsigned int > const *""'");  }
8279    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1);
8280   result = std_vector_Sl_unsigned_SS_int_Sg____len__((std::vector< unsigned int > const *)arg1);
8281   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8282 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8283   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8284   std::vector< unsigned int >::difference_type arg2 ; std::vector< unsigned int >::difference_type arg3 ; void *argp1 = 0 ;
8285   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
8286   std::vector< unsigned int,std::allocator< unsigned int > > *result = 0 ;
8287   if (!SWIG_Python_UnpackTuple(args,"vectorUnsignedInt___getslice__",3,3,swig_obj)) SWIG_fail;
8288   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8289   if (!SWIG_IsOK(res1)) {
8290     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___getslice__" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8291    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8292   if (!SWIG_IsOK(ecode2)) {
8293     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorUnsignedInt___getslice__" "', argument " "2"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8294     arg2 = static_cast< std::vector< unsigned int >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
8295   if (!SWIG_IsOK(ecode3)) {
8296     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorUnsignedInt___getslice__" "', argument " "3"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8297     arg3 = static_cast< std::vector< unsigned int >::difference_type >(val3); try {
8298     result = (std::vector< unsigned int,std::allocator< unsigned int > > *)std_vector_Sl_unsigned_SS_int_Sg____getslice__(arg1,arg2,arg3);}
8299    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8300     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
8301   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, SWIG_POINTER_OWN |  0 );
8302   return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8303 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8304   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8305   std::vector< unsigned int >::difference_type arg2 ; std::vector< unsigned int >::difference_type arg3 ; void *argp1 = 0 ;
8306   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
8307   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8308   if (!SWIG_IsOK(res1)) {
8309     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___setslice__" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8310    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8311   if (!SWIG_IsOK(ecode2)) {
8312     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorUnsignedInt___setslice__" "', argument " "2"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8313     arg2 = static_cast< std::vector< unsigned int >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
8314   if (!SWIG_IsOK(ecode3)) {
8315     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorUnsignedInt___setslice__" "', argument " "3"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8316     arg3 = static_cast< std::vector< unsigned int >::difference_type >(val3); try {
8317     std_vector_Sl_unsigned_SS_int_Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
8318     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8319     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8320 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8321   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8322   std::vector< unsigned int >::difference_type arg2 ; std::vector< unsigned int >::difference_type arg3 ;
8323   std::vector< unsigned int,std::allocator< unsigned int > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
8324   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
8325   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8326   if (!SWIG_IsOK(res1)) {
8327     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___setslice__" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8328    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8329   if (!SWIG_IsOK(ecode2)) {
8330     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorUnsignedInt___setslice__" "', argument " "2"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8331     arg2 = static_cast< std::vector< unsigned int >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
8332   if (!SWIG_IsOK(ecode3)) {
8333     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorUnsignedInt___setslice__" "', argument " "3"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8334     arg3 = static_cast< std::vector< unsigned int >::difference_type >(val3); {
8335     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
8336     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
8337       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorUnsignedInt___setslice__" "', argument " "4"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
8338      if (!ptr) {
8339       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorUnsignedInt___setslice__" "', argument " "4"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
8340      arg4 = ptr; }  try {
8341     std_vector_Sl_unsigned_SS_int_Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg4);}
8342    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8343     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
8344   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorUnsignedInt___setslice__(PyObject * self,PyObject * args)8345 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc;
8346   PyObject *argv[5] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorUnsignedInt___setslice__",0,4,argv))) SWIG_fail;
8347   --argc; if (argc == 3) { return _wrap_vectorUnsignedInt___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
8348     return _wrap_vectorUnsignedInt___setslice____SWIG_1(self, argc, argv);}  fail:
8349   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorUnsignedInt___setslice__'.\n"
8350   "  Possible C/C++ prototypes are:\n"
8351   "    std::vector< unsigned int >::__setslice__(std::vector< unsigned int >::difference_type,std::vector< unsigned int >::difference_type)\n"
8352   "    std::vector< unsigned int >::__setslice__(std::vector< unsigned int >::difference_type,std::vector< unsigned int >::difference_type,std::vector< unsigned int,std::allocator< unsigned int > > const &)\n");
8353   return 0; }
_wrap_vectorUnsignedInt___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8354 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8355   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8356   std::vector< unsigned int >::difference_type arg2 ; std::vector< unsigned int >::difference_type arg3 ; void *argp1 = 0 ;
8357   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
8358   if (!SWIG_Python_UnpackTuple(args,"vectorUnsignedInt___delslice__",3,3,swig_obj)) SWIG_fail;
8359   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8360   if (!SWIG_IsOK(res1)) {
8361     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___delslice__" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8362    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8363   if (!SWIG_IsOK(ecode2)) {
8364     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorUnsignedInt___delslice__" "', argument " "2"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8365     arg2 = static_cast< std::vector< unsigned int >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
8366   if (!SWIG_IsOK(ecode3)) {
8367     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorUnsignedInt___delslice__" "', argument " "3"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8368     arg3 = static_cast< std::vector< unsigned int >::difference_type >(val3); try {
8369     std_vector_Sl_unsigned_SS_int_Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
8370     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8371     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8372 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8373   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8374   std::vector< unsigned int >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
8375   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8376   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8377   if (!SWIG_IsOK(res1)) {
8378     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___delitem__" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8379    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8380   if (!SWIG_IsOK(ecode2)) {
8381     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorUnsignedInt___delitem__" "', argument " "2"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8382     arg2 = static_cast< std::vector< unsigned int >::difference_type >(val2); try {
8383     std_vector_Sl_unsigned_SS_int_Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
8384     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8385     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8386 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8387   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8388   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8389   std::vector< unsigned int,std::allocator< unsigned int > > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8390   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8391   if (!SWIG_IsOK(res1)) {
8392     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___getitem__" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8393    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8394       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorUnsignedInt___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8395      arg2 = (PySliceObject *) swig_obj[1]; }  try {
8396     result = (std::vector< unsigned int,std::allocator< unsigned int > > *)std_vector_Sl_unsigned_SS_int_Sg____getitem____SWIG_0(arg1,arg2);}
8397    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8398     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
8399   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, SWIG_POINTER_OWN |  0 );
8400   return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8401 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8402   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8403   PySliceObject *arg2 = (PySliceObject *) 0 ; std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ;
8404   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
8405   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8406   if (!SWIG_IsOK(res1)) {
8407     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___setitem__" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8408    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8409       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorUnsignedInt___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8410      arg2 = (PySliceObject *) swig_obj[1]; }  {
8411     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
8412     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
8413       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorUnsignedInt___setitem__" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
8414      if (!ptr) {
8415       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorUnsignedInt___setitem__" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
8416      arg3 = ptr; }  try {
8417     std_vector_Sl_unsigned_SS_int_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg3);}
8418    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8419     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
8420   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorUnsignedInt___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8421 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8422   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8423   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8424   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8425   if (!SWIG_IsOK(res1)) {
8426     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___setitem__" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8427    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8428       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorUnsignedInt___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8429      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_unsigned_SS_int_Sg____setitem____SWIG_1(arg1,arg2);}
8430   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8431     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8432 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8433   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8434   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8435   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8436   if (!SWIG_IsOK(res1)) {
8437     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___delitem__" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8438    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8439       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorUnsignedInt___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8440      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_unsigned_SS_int_Sg____delitem____SWIG_1(arg1,arg2);}
8441   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8442     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___delitem__(PyObject * self,PyObject * args)8443 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc;
8444   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorUnsignedInt___delitem__",0,2,argv))) SWIG_fail;
8445   --argc; if (argc == 2) { int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
8446     return _wrap_vectorUnsignedInt___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
8447     return _wrap_vectorUnsignedInt___delitem____SWIG_0(self, argc, argv);}  fail:
8448   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorUnsignedInt___delitem__'.\n"
8449   "  Possible C/C++ prototypes are:\n"
8450   "    std::vector< unsigned int >::__delitem__(std::vector< unsigned int >::difference_type)\n"
8451   "    std::vector< unsigned int >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorUnsignedInt___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8452 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8453   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8454   std::vector< unsigned int >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
8455   std::vector< unsigned int >::value_type *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8456   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8457   if (!SWIG_IsOK(res1)) {
8458     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___getitem__" "', argument " "1"" of type '" "std::vector< unsigned int > const *""'");  }
8459    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8460   if (!SWIG_IsOK(ecode2)) {
8461     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorUnsignedInt___getitem__" "', argument " "2"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8462     arg2 = static_cast< std::vector< unsigned int >::difference_type >(val2); try {
8463     result = (std::vector< unsigned int >::value_type *) &std_vector_Sl_unsigned_SS_int_Sg____getitem____SWIG_1((std::vector< unsigned int > const *)arg1,arg2);}
8464    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
8465   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(*result)); return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___getitem__(PyObject * self,PyObject * args)8466 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc;
8467   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorUnsignedInt___getitem__",0,2,argv))) SWIG_fail;
8468   --argc; if (argc == 2) { int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
8469     return _wrap_vectorUnsignedInt___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
8470     return _wrap_vectorUnsignedInt___getitem____SWIG_1(self, argc, argv);}  fail:
8471   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorUnsignedInt___getitem__'.\n"
8472   "  Possible C/C++ prototypes are:\n" "    std::vector< unsigned int >::__getitem__(PySliceObject *)\n"
8473   "    std::vector< unsigned int >::__getitem__(std::vector< unsigned int >::difference_type) const\n"); return 0; }
_wrap_vectorUnsignedInt___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8474 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8475   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ;
8476   std::vector< unsigned int >::difference_type arg2 ; std::vector< unsigned int >::value_type *arg3 = 0 ; void *argp1 = 0 ;
8477   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; std::vector< unsigned int >::value_type temp3 ; unsigned int val3 ;
8478   int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
8479   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8480   if (!SWIG_IsOK(res1)) {
8481     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt___setitem__" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8482    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8483   if (!SWIG_IsOK(ecode2)) {
8484     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorUnsignedInt___setitem__" "', argument " "2"" of type '" "std::vector< unsigned int >::difference_type""'"); }
8485     arg2 = static_cast< std::vector< unsigned int >::difference_type >(val2);
8486   ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
8487     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorUnsignedInt___setitem__" "', argument " "3"" of type '" "std::vector< unsigned int >::value_type""'"); }
8488     temp3 = static_cast< std::vector< unsigned int >::value_type >(val3); arg3 = &temp3; try {
8489     std_vector_Sl_unsigned_SS_int_Sg____setitem____SWIG_2(arg1,arg2,(unsigned int const &)*arg3);}
8490   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
8491   return resultobj; fail: return NULL; }
_wrap_vectorUnsignedInt___setitem__(PyObject * self,PyObject * args)8492 SWIGINTERN PyObject *_wrap_vectorUnsignedInt___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc;
8493   PyObject *argv[4] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorUnsignedInt___setitem__",0,3,argv))) SWIG_fail;
8494   --argc; if (argc == 2) { return _wrap_vectorUnsignedInt___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0;
8495     { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
8496       int res = swig::asptr(argv[2], (std::vector< unsigned int,std::allocator< unsigned int > >**)(0));
8497       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorUnsignedInt___setitem____SWIG_0(self, argc, argv);}
8498    check_2: if (argc == 3) { return _wrap_vectorUnsignedInt___setitem____SWIG_2(self, argc, argv);}  fail:
8499   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorUnsignedInt___setitem__'.\n"
8500   "  Possible C/C++ prototypes are:\n"
8501   "    std::vector< unsigned int >::__setitem__(PySliceObject *,std::vector< unsigned int,std::allocator< unsigned int > > const &)\n"
8502   "    std::vector< unsigned int >::__setitem__(PySliceObject *)\n"
8503   "    std::vector< unsigned int >::__setitem__(std::vector< unsigned int >::difference_type,std::vector< unsigned int >::value_type const &)\n");
8504   return 0; }
_wrap_new_vectorUnsignedInt__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))8505 SWIGINTERN PyObject *_wrap_new_vectorUnsignedInt__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
8506   PyObject *resultobj = 0; std::vector< unsigned int > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
8507   result = (std::vector< unsigned int > *)new std::vector< unsigned int >();
8508   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, SWIG_POINTER_NEW |  0 );
8509   return resultobj; fail: return NULL; }
_wrap_new_vectorUnsignedInt__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8510 SWIGINTERN PyObject *_wrap_new_vectorUnsignedInt__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8511   PyObject *resultobj = 0; std::vector< unsigned int > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
8512   std::vector< unsigned int > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
8513     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
8514     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
8515       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorUnsignedInt" "', argument " "1"" of type '" "std::vector< unsigned int > const &""'"); }
8516      if (!ptr) {
8517       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorUnsignedInt" "', argument " "1"" of type '" "std::vector< unsigned int > const &""'"); }
8518      arg1 = ptr; }
8519   result = (std::vector< unsigned int > *)new std::vector< unsigned int >((std::vector< unsigned int > const &)*arg1);
8520   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, SWIG_POINTER_NEW |  0 );
8521   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorUnsignedInt_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8522 SWIGINTERN PyObject *_wrap_vectorUnsignedInt_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8523   std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8524   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
8525   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
8526   if (!SWIG_IsOK(res1)) {
8527     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorUnsignedInt_clear" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8528    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
8529   return resultobj; fail: return NULL; }
_wrap_new_vectorUnsignedInt__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8530 SWIGINTERN PyObject *_wrap_new_vectorUnsignedInt__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8531   PyObject *resultobj = 0; std::vector< unsigned int >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
8532   std::vector< unsigned int > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
8533   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
8534     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorUnsignedInt" "', argument " "1"" of type '" "std::vector< unsigned int >::size_type""'"); }
8535     arg1 = static_cast< std::vector< unsigned int >::size_type >(val1);
8536   result = (std::vector< unsigned int > *)new std::vector< unsigned int >(arg1);
8537   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, SWIG_POINTER_NEW |  0 );
8538   return resultobj; fail: return NULL; }
_wrap_new_vectorUnsignedInt__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8539 SWIGINTERN PyObject *_wrap_new_vectorUnsignedInt__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8540   PyObject *resultobj = 0; std::vector< unsigned int >::size_type arg1 ; std::vector< unsigned int >::value_type *arg2 = 0 ;
8541   size_t val1 ; int ecode1 = 0 ; std::vector< unsigned int >::value_type temp2 ; unsigned int val2 ; int ecode2 = 0 ;
8542   std::vector< unsigned int > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8543   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
8544     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorUnsignedInt" "', argument " "1"" of type '" "std::vector< unsigned int >::size_type""'"); }
8545     arg1 = static_cast< std::vector< unsigned int >::size_type >(val1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
8546   if (!SWIG_IsOK(ecode2)) {
8547     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_vectorUnsignedInt" "', argument " "2"" of type '" "std::vector< unsigned int >::value_type""'"); }
8548     temp2 = static_cast< std::vector< unsigned int >::value_type >(val2); arg2 = &temp2;
8549   result = (std::vector< unsigned int > *)new std::vector< unsigned int >(arg1,(std::vector< unsigned int >::value_type const &)*arg2);
8550   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, SWIG_POINTER_NEW |  0 );
8551   return resultobj; fail: return NULL; }
_wrap_new_vectorUnsignedInt(PyObject * self,PyObject * args)8552 SWIGINTERN PyObject *_wrap_new_vectorUnsignedInt(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
8553   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorUnsignedInt",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
8554     return _wrap_new_vectorUnsignedInt__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
8555         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
8556     return _wrap_new_vectorUnsignedInt__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
8557     return _wrap_new_vectorUnsignedInt__SWIG_1(self, argc, argv);}  if (argc == 2) {
8558     return _wrap_new_vectorUnsignedInt__SWIG_3(self, argc, argv);}  fail:
8559   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorUnsignedInt'.\n"
8560   "  Possible C/C++ prototypes are:\n" "    std::vector< unsigned int >::vector()\n"
8561   "    std::vector< unsigned int >::vector(std::vector< unsigned int > const &)\n"
8562   "    std::vector< unsigned int >::vector(std::vector< unsigned int >::size_type)\n"
8563   "    std::vector< unsigned int >::vector(std::vector< unsigned int >::size_type,std::vector< unsigned int >::value_type const &)\n");
8564   return 0; }
_wrap_delete_vectorUnsignedInt(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8565 SWIGINTERN PyObject *_wrap_delete_vectorUnsignedInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8566   std::vector< unsigned int > *arg1 = (std::vector< unsigned int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8567   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
8568   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, SWIG_POINTER_DISOWN |  0 );
8569   if (!SWIG_IsOK(res1)) {
8570     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorUnsignedInt" "', argument " "1"" of type '" "std::vector< unsigned int > *""'");  }
8571    arg1 = reinterpret_cast< std::vector< unsigned int > * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
8572   fail: return NULL; }
vectorUnsignedInt_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8573 SWIGINTERN PyObject *vectorUnsignedInt_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8574   PyObject *obj;
8575   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
8576   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, SWIG_NewClientData(obj));
8577   return SWIG_Py_Void();
8578 }
8579 
vectorUnsignedInt_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8580 SWIGINTERN PyObject *vectorUnsignedInt_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8581   return SWIG_Python_InitShadowInstance(args);
8582 }
8583 
_wrap_vectorvInt_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8584 SWIGINTERN PyObject *_wrap_vectorvInt_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8585   std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ; PyObject **arg2 = (PyObject **) 0 ;
8586   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0];
8587   if (!args) SWIG_fail; swig_obj[0] = args;
8588   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8589   if (!SWIG_IsOK(res1)) {
8590     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt_iterator" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8591    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1);
8592   result = (swig::SwigPyIterator *)std_vector_Sl_std_vector_Sl_int_Sg__Sg__iterator(arg1,arg2);
8593   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
8594   return resultobj; fail: return NULL; }
_wrap_vectorvInt___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8595 SWIGINTERN PyObject *_wrap_vectorvInt___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8596   std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8597   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
8598   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8599   if (!SWIG_IsOK(res1)) {
8600     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___nonzero__" "', argument " "1"" of type '" "std::vector< std::vector< int > > const *""'");  }
8601    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1);
8602   result = (bool)std_vector_Sl_std_vector_Sl_int_Sg__Sg____nonzero__((std::vector< std::vector< int > > const *)arg1);
8603   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorvInt___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8604 SWIGINTERN PyObject *_wrap_vectorvInt___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8605   std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8606   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
8607   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8608   if (!SWIG_IsOK(res1)) {
8609     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___bool__" "', argument " "1"" of type '" "std::vector< std::vector< int > > const *""'");  }
8610    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1);
8611   result = (bool)std_vector_Sl_std_vector_Sl_int_Sg__Sg____bool__((std::vector< std::vector< int > > const *)arg1);
8612   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorvInt___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8613 SWIGINTERN PyObject *_wrap_vectorvInt___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8614   std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8615   PyObject *swig_obj[1] ; std::vector< std::vector< int > >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
8616   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8617   if (!SWIG_IsOK(res1)) {
8618     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___len__" "', argument " "1"" of type '" "std::vector< std::vector< int > > const *""'");  }
8619    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1);
8620   result = std_vector_Sl_std_vector_Sl_int_Sg__Sg____len__((std::vector< std::vector< int > > const *)arg1);
8621   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorvInt___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8622 SWIGINTERN PyObject *_wrap_vectorvInt___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8623   std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8624   std::vector< std::vector< int > >::difference_type arg2 ; std::vector< std::vector< int > >::difference_type arg3 ;
8625   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
8626   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *result = 0 ;
8627   if (!SWIG_Python_UnpackTuple(args,"vectorvInt___getslice__",3,3,swig_obj)) SWIG_fail;
8628   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8629   if (!SWIG_IsOK(res1)) {
8630     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___getslice__" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8631    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8632   if (!SWIG_IsOK(ecode2)) {
8633     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvInt___getslice__" "', argument " "2"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8634     arg2 = static_cast< std::vector< std::vector< int > >::difference_type >(val2);
8635   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
8636     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorvInt___getslice__" "', argument " "3"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8637     arg3 = static_cast< std::vector< std::vector< int > >::difference_type >(val3); try {
8638     result = (std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *)std_vector_Sl_std_vector_Sl_int_Sg__Sg____getslice__(arg1,arg2,arg3);}
8639    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8640     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
8641   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, SWIG_POINTER_OWN |  0 );
8642   return resultobj; fail: return NULL; }
_wrap_vectorvInt___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8643 SWIGINTERN PyObject *_wrap_vectorvInt___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8644   PyObject *resultobj = 0; std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8645   std::vector< std::vector< int > >::difference_type arg2 ; std::vector< std::vector< int > >::difference_type arg3 ;
8646   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ;
8647   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
8648   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8649   if (!SWIG_IsOK(res1)) {
8650     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___setslice__" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8651    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8652   if (!SWIG_IsOK(ecode2)) {
8653     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvInt___setslice__" "', argument " "2"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8654     arg2 = static_cast< std::vector< std::vector< int > >::difference_type >(val2);
8655   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
8656     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorvInt___setslice__" "', argument " "3"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8657     arg3 = static_cast< std::vector< std::vector< int > >::difference_type >(val3); try {
8658     std_vector_Sl_std_vector_Sl_int_Sg__Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
8659     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8660     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorvInt___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8661 SWIGINTERN PyObject *_wrap_vectorvInt___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8662   PyObject *resultobj = 0; std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8663   std::vector< std::vector< int > >::difference_type arg2 ; std::vector< std::vector< int > >::difference_type arg3 ;
8664   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *arg4 = 0 ;
8665   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
8666   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
8667   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8668   if (!SWIG_IsOK(res1)) {
8669     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___setslice__" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8670    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8671   if (!SWIG_IsOK(ecode2)) {
8672     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvInt___setslice__" "', argument " "2"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8673     arg2 = static_cast< std::vector< std::vector< int > >::difference_type >(val2);
8674   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
8675     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorvInt___setslice__" "', argument " "3"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8676     arg3 = static_cast< std::vector< std::vector< int > >::difference_type >(val3); {
8677     std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *ptr = (std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *)0;
8678     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
8679       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorvInt___setslice__" "', argument " "4"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &""'"); }
8680      if (!ptr) {
8681       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorvInt___setslice__" "', argument " "4"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &""'"); }
8682      arg4 = ptr; }  try {
8683     std_vector_Sl_std_vector_Sl_int_Sg__Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &)*arg4);}
8684    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8685     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
8686   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorvInt___setslice__(PyObject * self,PyObject * args)8687 SWIGINTERN PyObject *_wrap_vectorvInt___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
8688   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorvInt___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
8689     return _wrap_vectorvInt___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
8690     return _wrap_vectorvInt___setslice____SWIG_1(self, argc, argv);}  fail:
8691   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorvInt___setslice__'.\n"
8692   "  Possible C/C++ prototypes are:\n"
8693   "    std::vector< std::vector< int > >::__setslice__(std::vector< std::vector< int > >::difference_type,std::vector< std::vector< int > >::difference_type)\n"
8694   "    std::vector< std::vector< int > >::__setslice__(std::vector< std::vector< int > >::difference_type,std::vector< std::vector< int > >::difference_type,std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &)\n");
8695   return 0; }
_wrap_vectorvInt___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8696 SWIGINTERN PyObject *_wrap_vectorvInt___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8697   std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8698   std::vector< std::vector< int > >::difference_type arg2 ; std::vector< std::vector< int > >::difference_type arg3 ;
8699   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
8700   if (!SWIG_Python_UnpackTuple(args,"vectorvInt___delslice__",3,3,swig_obj)) SWIG_fail;
8701   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8702   if (!SWIG_IsOK(res1)) {
8703     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___delslice__" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8704    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8705   if (!SWIG_IsOK(ecode2)) {
8706     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvInt___delslice__" "', argument " "2"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8707     arg2 = static_cast< std::vector< std::vector< int > >::difference_type >(val2);
8708   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
8709     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorvInt___delslice__" "', argument " "3"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8710     arg3 = static_cast< std::vector< std::vector< int > >::difference_type >(val3); try {
8711     std_vector_Sl_std_vector_Sl_int_Sg__Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
8712     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8713     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorvInt___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8714 SWIGINTERN PyObject *_wrap_vectorvInt___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8715   PyObject *resultobj = 0; std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8716   std::vector< std::vector< int > >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
8717   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8718   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8719   if (!SWIG_IsOK(res1)) {
8720     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___delitem__" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8721    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8722   if (!SWIG_IsOK(ecode2)) {
8723     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvInt___delitem__" "', argument " "2"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8724     arg2 = static_cast< std::vector< std::vector< int > >::difference_type >(val2); try {
8725     std_vector_Sl_std_vector_Sl_int_Sg__Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
8726     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8727     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorvInt___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8728 SWIGINTERN PyObject *_wrap_vectorvInt___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8729   PyObject *resultobj = 0; std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8730   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8731   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *result = 0 ;
8732   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8733   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8734   if (!SWIG_IsOK(res1)) {
8735     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___getitem__" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8736    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8737       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorvInt___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8738      arg2 = (PySliceObject *) swig_obj[1]; }  try {
8739     result = (std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *)std_vector_Sl_std_vector_Sl_int_Sg__Sg____getitem____SWIG_0(arg1,arg2);}
8740    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8741     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
8742   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, SWIG_POINTER_OWN |  0 );
8743   return resultobj; fail: return NULL; }
_wrap_vectorvInt___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8744 SWIGINTERN PyObject *_wrap_vectorvInt___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8745   PyObject *resultobj = 0; std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8746   PySliceObject *arg2 = (PySliceObject *) 0 ;
8747   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *arg3 = 0 ;
8748   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
8749   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8750   if (!SWIG_IsOK(res1)) {
8751     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___setitem__" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8752    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8753       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorvInt___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8754      arg2 = (PySliceObject *) swig_obj[1]; }  {
8755     std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *ptr = (std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *)0;
8756     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
8757       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorvInt___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &""'"); }
8758      if (!ptr) {
8759       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorvInt___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &""'"); }
8760      arg3 = ptr; }  try {
8761     std_vector_Sl_std_vector_Sl_int_Sg__Sg____setitem____SWIG_0(arg1,arg2,(std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &)*arg3);}
8762    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8763     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
8764   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorvInt___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8765 SWIGINTERN PyObject *_wrap_vectorvInt___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8766   PyObject *resultobj = 0; std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8767   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8768   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8769   if (!SWIG_IsOK(res1)) {
8770     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___setitem__" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8771    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8772       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorvInt___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8773      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_std_vector_Sl_int_Sg__Sg____setitem____SWIG_1(arg1,arg2);}
8774   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8775     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorvInt___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8776 SWIGINTERN PyObject *_wrap_vectorvInt___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8777   PyObject *resultobj = 0; std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8778   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8779   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8780   if (!SWIG_IsOK(res1)) {
8781     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___delitem__" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8782    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
8783       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorvInt___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
8784      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_std_vector_Sl_int_Sg__Sg____delitem____SWIG_1(arg1,arg2);}
8785   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8786     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorvInt___delitem__(PyObject * self,PyObject * args)8787 SWIGINTERN PyObject *_wrap_vectorvInt___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
8788   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorvInt___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0;
8789     { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1; return _wrap_vectorvInt___delitem____SWIG_1(self, argc, argv);}
8790    check_1: if (argc == 2) { return _wrap_vectorvInt___delitem____SWIG_0(self, argc, argv);}  fail:
8791   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorvInt___delitem__'.\n"
8792   "  Possible C/C++ prototypes are:\n"
8793   "    std::vector< std::vector< int > >::__delitem__(std::vector< std::vector< int > >::difference_type)\n"
8794   "    std::vector< std::vector< int > >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorvInt___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8795 SWIGINTERN PyObject *_wrap_vectorvInt___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8796   PyObject *resultobj = 0; std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8797   std::vector< std::vector< int > >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
8798   std::vector< std::vector< int > >::value_type *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8799   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8800   if (!SWIG_IsOK(res1)) {
8801     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___getitem__" "', argument " "1"" of type '" "std::vector< std::vector< int > > const *""'");  }
8802    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8803   if (!SWIG_IsOK(ecode2)) {
8804     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvInt___getitem__" "', argument " "2"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8805     arg2 = static_cast< std::vector< std::vector< int > >::difference_type >(val2); try {
8806     result = (std::vector< std::vector< int > >::value_type *) &std_vector_Sl_std_vector_Sl_int_Sg__Sg____getitem____SWIG_1((std::vector< std::vector< int > > const *)arg1,arg2);}
8807    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
8808   resultobj = swig::from(static_cast< std::vector< int,std::allocator< int > > >(*result)); return resultobj; fail:
8809   return NULL; }
_wrap_vectorvInt___getitem__(PyObject * self,PyObject * args)8810 SWIGINTERN PyObject *_wrap_vectorvInt___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
8811   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorvInt___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0;
8812     { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1; return _wrap_vectorvInt___getitem____SWIG_0(self, argc, argv);}
8813    check_1: if (argc == 2) { return _wrap_vectorvInt___getitem____SWIG_1(self, argc, argv);}  fail:
8814   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorvInt___getitem__'.\n"
8815   "  Possible C/C++ prototypes are:\n" "    std::vector< std::vector< int > >::__getitem__(PySliceObject *)\n"
8816   "    std::vector< std::vector< int > >::__getitem__(std::vector< std::vector< int > >::difference_type) const\n"); return 0; }
_wrap_vectorvInt___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8817 SWIGINTERN PyObject *_wrap_vectorvInt___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8818   PyObject *resultobj = 0; std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
8819   std::vector< std::vector< int > >::difference_type arg2 ; std::vector< std::vector< int > >::value_type *arg3 = 0 ;
8820   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; int res3 = SWIG_OLDOBJ ;
8821   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
8822   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8823   if (!SWIG_IsOK(res1)) {
8824     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt___setitem__" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8825    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8826   if (!SWIG_IsOK(ecode2)) {
8827     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvInt___setitem__" "', argument " "2"" of type '" "std::vector< std::vector< int > >::difference_type""'"); }
8828     arg2 = static_cast< std::vector< std::vector< int > >::difference_type >(val2); {
8829     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
8830     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
8831       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorvInt___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< int > >::value_type const &""'"); }
8832      if (!ptr) {
8833       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorvInt___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< int > >::value_type const &""'"); }
8834      arg3 = ptr; }  try {
8835     std_vector_Sl_std_vector_Sl_int_Sg__Sg____setitem____SWIG_2(arg1,arg2,(std::vector< int,std::allocator< int > > const &)*arg3);}
8836    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
8837   if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorvInt___setitem__(PyObject * self,PyObject * args)8838 SWIGINTERN PyObject *_wrap_vectorvInt___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
8839   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorvInt___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
8840     return _wrap_vectorvInt___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
8841         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
8842       int res = swig::asptr(argv[2], (std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >**)(0));
8843       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorvInt___setitem____SWIG_0(self, argc, argv);}
8844   check_2: if (argc == 3) { return _wrap_vectorvInt___setitem____SWIG_2(self, argc, argv);}  fail:
8845   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorvInt___setitem__'.\n"
8846   "  Possible C/C++ prototypes are:\n"
8847   "    std::vector< std::vector< int > >::__setitem__(PySliceObject *,std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const &)\n"
8848   "    std::vector< std::vector< int > >::__setitem__(PySliceObject *)\n"
8849   "    std::vector< std::vector< int > >::__setitem__(std::vector< std::vector< int > >::difference_type,std::vector< std::vector< int > >::value_type const &)\n");
8850   return 0; }
_wrap_new_vectorvInt__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))8851 SWIGINTERN PyObject *_wrap_new_vectorvInt__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
8852   PyObject *resultobj = 0; std::vector< std::vector< int > > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
8853   result = (std::vector< std::vector< int > > *)new std::vector< std::vector< int > >();
8854   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, SWIG_POINTER_NEW |  0 );
8855   return resultobj; fail: return NULL; }
_wrap_new_vectorvInt__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8856 SWIGINTERN PyObject *_wrap_new_vectorvInt__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8857   PyObject *resultobj = 0; std::vector< std::vector< int,std::allocator< int > > > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
8858   std::vector< std::vector< int > > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
8859     std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *ptr = (std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *)0;
8860     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
8861       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorvInt" "', argument " "1"" of type '" "std::vector< std::vector< int,std::allocator< int > > > const &""'"); }
8862      if (!ptr) {
8863       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorvInt" "', argument " "1"" of type '" "std::vector< std::vector< int,std::allocator< int > > > const &""'"); }
8864      arg1 = ptr; }
8865   result = (std::vector< std::vector< int > > *)new std::vector< std::vector< int > >((std::vector< std::vector< int,std::allocator< int > > > const &)*arg1);
8866   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, SWIG_POINTER_NEW |  0 );
8867   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorvInt_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8868 SWIGINTERN PyObject *_wrap_vectorvInt_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8869   std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8870   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
8871   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
8872   if (!SWIG_IsOK(res1)) {
8873     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvInt_clear" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8874    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
8875   return resultobj; fail: return NULL; }
_wrap_new_vectorvInt__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8876 SWIGINTERN PyObject *_wrap_new_vectorvInt__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8877   PyObject *resultobj = 0; std::vector< std::vector< int > >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
8878   std::vector< std::vector< int > > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
8879   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
8880     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorvInt" "', argument " "1"" of type '" "std::vector< std::vector< int > >::size_type""'"); }
8881     arg1 = static_cast< std::vector< std::vector< int > >::size_type >(val1);
8882   result = (std::vector< std::vector< int > > *)new std::vector< std::vector< int > >(arg1);
8883   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, SWIG_POINTER_NEW |  0 );
8884   return resultobj; fail: return NULL; }
_wrap_new_vectorvInt__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8885 SWIGINTERN PyObject *_wrap_new_vectorvInt__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8886   PyObject *resultobj = 0; std::vector< std::vector< int > >::size_type arg1 ;
8887   std::vector< std::vector< int > >::value_type *arg2 = 0 ; size_t val1 ; int ecode1 = 0 ; int res2 = SWIG_OLDOBJ ;
8888   std::vector< std::vector< int > > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
8889   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
8890     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorvInt" "', argument " "1"" of type '" "std::vector< std::vector< int > >::size_type""'"); }
8891     arg1 = static_cast< std::vector< std::vector< int > >::size_type >(val1); {
8892     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
8893     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
8894       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorvInt" "', argument " "2"" of type '" "std::vector< std::vector< int > >::value_type const &""'"); }
8895      if (!ptr) {
8896       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorvInt" "', argument " "2"" of type '" "std::vector< std::vector< int > >::value_type const &""'"); }
8897      arg2 = ptr; }
8898   result = (std::vector< std::vector< int > > *)new std::vector< std::vector< int > >(arg1,(std::vector< std::vector< int > >::value_type const &)*arg2);
8899   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, SWIG_POINTER_NEW |  0 );
8900   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_new_vectorvInt(PyObject * self,PyObject * args)8901 SWIGINTERN PyObject *_wrap_new_vectorvInt(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
8902   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorvInt",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
8903     return _wrap_new_vectorvInt__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
8904         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
8905     return _wrap_new_vectorvInt__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
8906     return _wrap_new_vectorvInt__SWIG_1(self, argc, argv);}  if (argc == 2) {
8907     return _wrap_new_vectorvInt__SWIG_3(self, argc, argv);}  fail:
8908   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorvInt'.\n"
8909   "  Possible C/C++ prototypes are:\n" "    std::vector< std::vector< int > >::vector()\n"
8910   "    std::vector< std::vector< int > >::vector(std::vector< std::vector< int,std::allocator< int > > > const &)\n"
8911   "    std::vector< std::vector< int > >::vector(std::vector< std::vector< int > >::size_type)\n"
8912   "    std::vector< std::vector< int > >::vector(std::vector< std::vector< int > >::size_type,std::vector< std::vector< int > >::value_type const &)\n");
8913   return 0; }
_wrap_delete_vectorvInt(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8914 SWIGINTERN PyObject *_wrap_delete_vectorvInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8915   std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
8916   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
8917   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, SWIG_POINTER_DISOWN |  0 );
8918   if (!SWIG_IsOK(res1)) {
8919     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorvInt" "', argument " "1"" of type '" "std::vector< std::vector< int > > *""'");  }
8920    arg1 = reinterpret_cast< std::vector< std::vector< int > > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
8921   return resultobj; fail: return NULL; }
vectorvInt_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8922 SWIGINTERN PyObject *vectorvInt_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8923   PyObject *obj;
8924   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
8925   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, SWIG_NewClientData(obj));
8926   return SWIG_Py_Void();
8927 }
8928 
vectorvInt_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8929 SWIGINTERN PyObject *vectorvInt_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8930   return SWIG_Python_InitShadowInstance(args);
8931 }
8932 
_wrap_vectorDouble_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8933 SWIGINTERN PyObject *_wrap_vectorDouble_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8934   std::vector< double > *arg1 = (std::vector< double > *) 0 ; PyObject **arg2 = (PyObject **) 0 ; void *argp1 = 0 ;
8935   int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0]; if (!args) SWIG_fail;
8936   swig_obj[0] = args;
8937   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
8938   if (!SWIG_IsOK(res1)) {
8939     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble_iterator" "', argument " "1"" of type '" "std::vector< double > *""'");  }
8940    arg1 = reinterpret_cast< std::vector< double > * >(argp1);
8941   result = (swig::SwigPyIterator *)std_vector_Sl_double_Sg__iterator(arg1,arg2);
8942   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
8943   return resultobj; fail: return NULL; }
_wrap_vectorDouble___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8944 SWIGINTERN PyObject *_wrap_vectorDouble___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8945   std::vector< double > *arg1 = (std::vector< double > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
8946   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
8947   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
8948   if (!SWIG_IsOK(res1)) {
8949     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___nonzero__" "', argument " "1"" of type '" "std::vector< double > const *""'");  }
8950    arg1 = reinterpret_cast< std::vector< double > * >(argp1);
8951   result = (bool)std_vector_Sl_double_Sg____nonzero__((std::vector< double > const *)arg1);
8952   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorDouble___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8953 SWIGINTERN PyObject *_wrap_vectorDouble___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8954   std::vector< double > *arg1 = (std::vector< double > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
8955   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
8956   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
8957   if (!SWIG_IsOK(res1)) {
8958     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___bool__" "', argument " "1"" of type '" "std::vector< double > const *""'");  }
8959    arg1 = reinterpret_cast< std::vector< double > * >(argp1);
8960   result = (bool)std_vector_Sl_double_Sg____bool__((std::vector< double > const *)arg1);
8961   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorDouble___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8962 SWIGINTERN PyObject *_wrap_vectorDouble___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8963   std::vector< double > *arg1 = (std::vector< double > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
8964   std::vector< double >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
8965   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
8966   if (!SWIG_IsOK(res1)) {
8967     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___len__" "', argument " "1"" of type '" "std::vector< double > const *""'");  }
8968    arg1 = reinterpret_cast< std::vector< double > * >(argp1);
8969   result = std_vector_Sl_double_Sg____len__((std::vector< double > const *)arg1);
8970   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorDouble___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)8971 SWIGINTERN PyObject *_wrap_vectorDouble___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
8972   std::vector< double > *arg1 = (std::vector< double > *) 0 ; std::vector< double >::difference_type arg2 ;
8973   std::vector< double >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
8974   ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; std::vector< double,std::allocator< double > > *result = 0 ;
8975   if (!SWIG_Python_UnpackTuple(args,"vectorDouble___getslice__",3,3,swig_obj)) SWIG_fail;
8976   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
8977   if (!SWIG_IsOK(res1)) {
8978     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___getslice__" "', argument " "1"" of type '" "std::vector< double > *""'");  }
8979    arg1 = reinterpret_cast< std::vector< double > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8980   if (!SWIG_IsOK(ecode2)) {
8981     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorDouble___getslice__" "', argument " "2"" of type '" "std::vector< double >::difference_type""'"); }
8982     arg2 = static_cast< std::vector< double >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
8983   if (!SWIG_IsOK(ecode3)) {
8984     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorDouble___getslice__" "', argument " "3"" of type '" "std::vector< double >::difference_type""'"); }
8985     arg3 = static_cast< std::vector< double >::difference_type >(val3); try {
8986     result = (std::vector< double,std::allocator< double > > *)std_vector_Sl_double_Sg____getslice__(arg1,arg2,arg3);}
8987   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
8988     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
8989   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, SWIG_POINTER_OWN |  0 );
8990   return resultobj; fail: return NULL; }
_wrap_vectorDouble___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)8991 SWIGINTERN PyObject *_wrap_vectorDouble___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
8992   PyObject *resultobj = 0; std::vector< double > *arg1 = (std::vector< double > *) 0 ;
8993   std::vector< double >::difference_type arg2 ; std::vector< double >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ;
8994   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
8995   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
8996   if (!SWIG_IsOK(res1)) {
8997     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___setslice__" "', argument " "1"" of type '" "std::vector< double > *""'");  }
8998    arg1 = reinterpret_cast< std::vector< double > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
8999   if (!SWIG_IsOK(ecode2)) {
9000     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorDouble___setslice__" "', argument " "2"" of type '" "std::vector< double >::difference_type""'"); }
9001     arg2 = static_cast< std::vector< double >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
9002   if (!SWIG_IsOK(ecode3)) {
9003     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorDouble___setslice__" "', argument " "3"" of type '" "std::vector< double >::difference_type""'"); }
9004     arg3 = static_cast< std::vector< double >::difference_type >(val3); try {
9005     std_vector_Sl_double_Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
9006     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9007     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorDouble___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9008 SWIGINTERN PyObject *_wrap_vectorDouble___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9009   PyObject *resultobj = 0; std::vector< double > *arg1 = (std::vector< double > *) 0 ;
9010   std::vector< double >::difference_type arg2 ; std::vector< double >::difference_type arg3 ;
9011   std::vector< double,std::allocator< double > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9012   ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
9013   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
9014   if (!SWIG_IsOK(res1)) {
9015     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___setslice__" "', argument " "1"" of type '" "std::vector< double > *""'");  }
9016    arg1 = reinterpret_cast< std::vector< double > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9017   if (!SWIG_IsOK(ecode2)) {
9018     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorDouble___setslice__" "', argument " "2"" of type '" "std::vector< double >::difference_type""'"); }
9019     arg2 = static_cast< std::vector< double >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
9020   if (!SWIG_IsOK(ecode3)) {
9021     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorDouble___setslice__" "', argument " "3"" of type '" "std::vector< double >::difference_type""'"); }
9022     arg3 = static_cast< std::vector< double >::difference_type >(val3); {
9023     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
9024     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
9025       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorDouble___setslice__" "', argument " "4"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
9026      if (!ptr) {
9027       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorDouble___setslice__" "', argument " "4"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
9028      arg4 = ptr; }  try {
9029     std_vector_Sl_double_Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< double,std::allocator< double > > const &)*arg4);}
9030    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9031     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
9032   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorDouble___setslice__(PyObject * self,PyObject * args)9033 SWIGINTERN PyObject *_wrap_vectorDouble___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0}
9034   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorDouble___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
9035     return _wrap_vectorDouble___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
9036     return _wrap_vectorDouble___setslice____SWIG_1(self, argc, argv);}  fail:
9037   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorDouble___setslice__'.\n"
9038   "  Possible C/C++ prototypes are:\n"
9039   "    std::vector< double >::__setslice__(std::vector< double >::difference_type,std::vector< double >::difference_type)\n"
9040   "    std::vector< double >::__setslice__(std::vector< double >::difference_type,std::vector< double >::difference_type,std::vector< double,std::allocator< double > > const &)\n");
9041   return 0; }
_wrap_vectorDouble___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9042 SWIGINTERN PyObject *_wrap_vectorDouble___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9043   std::vector< double > *arg1 = (std::vector< double > *) 0 ; std::vector< double >::difference_type arg2 ;
9044   std::vector< double >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9045   ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
9046   if (!SWIG_Python_UnpackTuple(args,"vectorDouble___delslice__",3,3,swig_obj)) SWIG_fail;
9047   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
9048   if (!SWIG_IsOK(res1)) {
9049     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___delslice__" "', argument " "1"" of type '" "std::vector< double > *""'");  }
9050    arg1 = reinterpret_cast< std::vector< double > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9051   if (!SWIG_IsOK(ecode2)) {
9052     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorDouble___delslice__" "', argument " "2"" of type '" "std::vector< double >::difference_type""'"); }
9053     arg2 = static_cast< std::vector< double >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
9054   if (!SWIG_IsOK(ecode3)) {
9055     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorDouble___delslice__" "', argument " "3"" of type '" "std::vector< double >::difference_type""'"); }
9056     arg3 = static_cast< std::vector< double >::difference_type >(val3); try {
9057     std_vector_Sl_double_Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
9058     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9059     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorDouble___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9060 SWIGINTERN PyObject *_wrap_vectorDouble___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9061   PyObject *resultobj = 0; std::vector< double > *arg1 = (std::vector< double > *) 0 ;
9062   std::vector< double >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9063   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9064   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
9065   if (!SWIG_IsOK(res1)) {
9066     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___delitem__" "', argument " "1"" of type '" "std::vector< double > *""'");  }
9067    arg1 = reinterpret_cast< std::vector< double > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9068   if (!SWIG_IsOK(ecode2)) {
9069     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorDouble___delitem__" "', argument " "2"" of type '" "std::vector< double >::difference_type""'"); }
9070     arg2 = static_cast< std::vector< double >::difference_type >(val2); try {
9071     std_vector_Sl_double_Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
9072     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9073     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorDouble___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9074 SWIGINTERN PyObject *_wrap_vectorDouble___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9075   PyObject *resultobj = 0; std::vector< double > *arg1 = (std::vector< double > *) 0 ;
9076   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9077   std::vector< double,std::allocator< double > > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9078   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
9079   if (!SWIG_IsOK(res1)) {
9080     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___getitem__" "', argument " "1"" of type '" "std::vector< double > *""'");  }
9081    arg1 = reinterpret_cast< std::vector< double > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9082       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorDouble___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9083      arg2 = (PySliceObject *) swig_obj[1]; }  try {
9084     result = (std::vector< double,std::allocator< double > > *)std_vector_Sl_double_Sg____getitem____SWIG_0(arg1,arg2);}
9085   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9086     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
9087   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, SWIG_POINTER_OWN |  0 );
9088   return resultobj; fail: return NULL; }
_wrap_vectorDouble___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9089 SWIGINTERN PyObject *_wrap_vectorDouble___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9090   PyObject *resultobj = 0; std::vector< double > *arg1 = (std::vector< double > *) 0 ;
9091   PySliceObject *arg2 = (PySliceObject *) 0 ; std::vector< double,std::allocator< double > > *arg3 = 0 ; void *argp1 = 0 ;
9092   int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
9093   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
9094   if (!SWIG_IsOK(res1)) {
9095     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___setitem__" "', argument " "1"" of type '" "std::vector< double > *""'");  }
9096    arg1 = reinterpret_cast< std::vector< double > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9097       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorDouble___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9098      arg2 = (PySliceObject *) swig_obj[1]; }  {
9099     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
9100     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
9101       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorDouble___setitem__" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
9102      if (!ptr) {
9103       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorDouble___setitem__" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
9104      arg3 = ptr; }  try {
9105     std_vector_Sl_double_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< double,std::allocator< double > > const &)*arg3);}
9106   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9107     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
9108   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorDouble___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9109 SWIGINTERN PyObject *_wrap_vectorDouble___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9110   PyObject *resultobj = 0; std::vector< double > *arg1 = (std::vector< double > *) 0 ;
9111   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9112   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
9113   if (!SWIG_IsOK(res1)) {
9114     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___setitem__" "', argument " "1"" of type '" "std::vector< double > *""'");  }
9115    arg1 = reinterpret_cast< std::vector< double > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9116       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorDouble___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9117      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_double_Sg____setitem____SWIG_1(arg1,arg2);}
9118   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9119     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorDouble___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9120 SWIGINTERN PyObject *_wrap_vectorDouble___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9121   PyObject *resultobj = 0; std::vector< double > *arg1 = (std::vector< double > *) 0 ;
9122   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9123   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
9124   if (!SWIG_IsOK(res1)) {
9125     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___delitem__" "', argument " "1"" of type '" "std::vector< double > *""'");  }
9126    arg1 = reinterpret_cast< std::vector< double > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9127       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorDouble___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9128      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_double_Sg____delitem____SWIG_1(arg1,arg2);}
9129   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9130     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorDouble___delitem__(PyObject * self,PyObject * args)9131 SWIGINTERN PyObject *_wrap_vectorDouble___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
9132   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorDouble___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
9133     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
9134     return _wrap_vectorDouble___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
9135     return _wrap_vectorDouble___delitem____SWIG_0(self, argc, argv);}  fail:
9136   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorDouble___delitem__'.\n"
9137   "  Possible C/C++ prototypes are:\n" "    std::vector< double >::__delitem__(std::vector< double >::difference_type)\n"
9138   "    std::vector< double >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorDouble___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9139 SWIGINTERN PyObject *_wrap_vectorDouble___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9140   PyObject *resultobj = 0; std::vector< double > *arg1 = (std::vector< double > *) 0 ;
9141   std::vector< double >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9142   std::vector< double >::value_type *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9143   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
9144   if (!SWIG_IsOK(res1)) {
9145     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___getitem__" "', argument " "1"" of type '" "std::vector< double > const *""'");  }
9146    arg1 = reinterpret_cast< std::vector< double > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9147   if (!SWIG_IsOK(ecode2)) {
9148     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorDouble___getitem__" "', argument " "2"" of type '" "std::vector< double >::difference_type""'"); }
9149     arg2 = static_cast< std::vector< double >::difference_type >(val2); try {
9150     result = (std::vector< double >::value_type *) &std_vector_Sl_double_Sg____getitem____SWIG_1((std::vector< double > const *)arg1,arg2);}
9151    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
9152   resultobj = SWIG_From_double(static_cast< double >(*result)); return resultobj; fail: return NULL; }
_wrap_vectorDouble___getitem__(PyObject * self,PyObject * args)9153 SWIGINTERN PyObject *_wrap_vectorDouble___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
9154   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorDouble___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
9155     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
9156     return _wrap_vectorDouble___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
9157     return _wrap_vectorDouble___getitem____SWIG_1(self, argc, argv);}  fail:
9158   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorDouble___getitem__'.\n"
9159   "  Possible C/C++ prototypes are:\n" "    std::vector< double >::__getitem__(PySliceObject *)\n"
9160   "    std::vector< double >::__getitem__(std::vector< double >::difference_type) const\n"); return 0; }
_wrap_vectorDouble___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9161 SWIGINTERN PyObject *_wrap_vectorDouble___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9162   PyObject *resultobj = 0; std::vector< double > *arg1 = (std::vector< double > *) 0 ;
9163   std::vector< double >::difference_type arg2 ; std::vector< double >::value_type *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
9164   ptrdiff_t val2 ; int ecode2 = 0 ; std::vector< double >::value_type temp3 ; double val3 ; int ecode3 = 0 ;
9165   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
9166   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
9167   if (!SWIG_IsOK(res1)) {
9168     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble___setitem__" "', argument " "1"" of type '" "std::vector< double > *""'");  }
9169    arg1 = reinterpret_cast< std::vector< double > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9170   if (!SWIG_IsOK(ecode2)) {
9171     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorDouble___setitem__" "', argument " "2"" of type '" "std::vector< double >::difference_type""'"); }
9172     arg2 = static_cast< std::vector< double >::difference_type >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3);
9173   if (!SWIG_IsOK(ecode3)) {
9174     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorDouble___setitem__" "', argument " "3"" of type '" "std::vector< double >::value_type""'"); }
9175     temp3 = static_cast< std::vector< double >::value_type >(val3); arg3 = &temp3; try {
9176     std_vector_Sl_double_Sg____setitem____SWIG_2(arg1,arg2,(double const &)*arg3);}  catch(std::out_of_range &_e) {
9177     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorDouble___setitem__(PyObject * self,PyObject * args)9178 SWIGINTERN PyObject *_wrap_vectorDouble___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
9179   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorDouble___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
9180     return _wrap_vectorDouble___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
9181         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
9182       int res = swig::asptr(argv[2], (std::vector< double,std::allocator< double > >**)(0)); _v = SWIG_CheckState(res);}
9183     if (!_v) goto check_2; return _wrap_vectorDouble___setitem____SWIG_0(self, argc, argv);}  check_2: if (argc == 3) {
9184     return _wrap_vectorDouble___setitem____SWIG_2(self, argc, argv);}  fail:
9185   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorDouble___setitem__'.\n"
9186   "  Possible C/C++ prototypes are:\n"
9187   "    std::vector< double >::__setitem__(PySliceObject *,std::vector< double,std::allocator< double > > const &)\n"
9188   "    std::vector< double >::__setitem__(PySliceObject *)\n"
9189   "    std::vector< double >::__setitem__(std::vector< double >::difference_type,std::vector< double >::value_type const &)\n");
9190   return 0; }
_wrap_new_vectorDouble__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))9191 SWIGINTERN PyObject *_wrap_new_vectorDouble__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
9192   PyObject *resultobj = 0; std::vector< double > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
9193   result = (std::vector< double > *)new std::vector< double >();
9194   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, SWIG_POINTER_NEW |  0 );
9195   return resultobj; fail: return NULL; }
_wrap_new_vectorDouble__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9196 SWIGINTERN PyObject *_wrap_new_vectorDouble__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9197   PyObject *resultobj = 0; std::vector< double > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ; std::vector< double > *result = 0 ;
9198   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
9199     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
9200     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
9201       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorDouble" "', argument " "1"" of type '" "std::vector< double > const &""'"); }
9202      if (!ptr) {
9203       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorDouble" "', argument " "1"" of type '" "std::vector< double > const &""'"); }
9204      arg1 = ptr; }  result = (std::vector< double > *)new std::vector< double >((std::vector< double > const &)*arg1);
9205   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, SWIG_POINTER_NEW |  0 );
9206   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorDouble_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9207 SWIGINTERN PyObject *_wrap_vectorDouble_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9208   std::vector< double > *arg1 = (std::vector< double > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
9209   if (!args) SWIG_fail; swig_obj[0] = args;
9210   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
9211   if (!SWIG_IsOK(res1)) {
9212     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorDouble_clear" "', argument " "1"" of type '" "std::vector< double > *""'");  }
9213    arg1 = reinterpret_cast< std::vector< double > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void(); return resultobj;
9214   fail: return NULL; }
_wrap_new_vectorDouble__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9215 SWIGINTERN PyObject *_wrap_new_vectorDouble__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9216   PyObject *resultobj = 0; std::vector< double >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
9217   std::vector< double > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1);
9218   if (!SWIG_IsOK(ecode1)) {
9219     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorDouble" "', argument " "1"" of type '" "std::vector< double >::size_type""'"); }
9220     arg1 = static_cast< std::vector< double >::size_type >(val1);
9221   result = (std::vector< double > *)new std::vector< double >(arg1);
9222   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, SWIG_POINTER_NEW |  0 );
9223   return resultobj; fail: return NULL; }
_wrap_new_vectorDouble__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9224 SWIGINTERN PyObject *_wrap_new_vectorDouble__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9225   PyObject *resultobj = 0; std::vector< double >::size_type arg1 ; std::vector< double >::value_type *arg2 = 0 ; size_t val1 ;
9226   int ecode1 = 0 ; std::vector< double >::value_type temp2 ; double val2 ; int ecode2 = 0 ; std::vector< double > *result = 0 ;
9227   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
9228     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorDouble" "', argument " "1"" of type '" "std::vector< double >::size_type""'"); }
9229     arg1 = static_cast< std::vector< double >::size_type >(val1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
9230   if (!SWIG_IsOK(ecode2)) {
9231     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_vectorDouble" "', argument " "2"" of type '" "std::vector< double >::value_type""'"); }
9232     temp2 = static_cast< std::vector< double >::value_type >(val2); arg2 = &temp2;
9233   result = (std::vector< double > *)new std::vector< double >(arg1,(std::vector< double >::value_type const &)*arg2);
9234   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, SWIG_POINTER_NEW |  0 );
9235   return resultobj; fail: return NULL; }
_wrap_new_vectorDouble(PyObject * self,PyObject * args)9236 SWIGINTERN PyObject *_wrap_new_vectorDouble(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
9237   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorDouble",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
9238     return _wrap_new_vectorDouble__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
9239         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
9240     return _wrap_new_vectorDouble__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
9241     return _wrap_new_vectorDouble__SWIG_1(self, argc, argv);}  if (argc == 2) {
9242     return _wrap_new_vectorDouble__SWIG_3(self, argc, argv);}  fail:
9243   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorDouble'.\n"
9244   "  Possible C/C++ prototypes are:\n" "    std::vector< double >::vector()\n"
9245   "    std::vector< double >::vector(std::vector< double > const &)\n"
9246   "    std::vector< double >::vector(std::vector< double >::size_type)\n"
9247   "    std::vector< double >::vector(std::vector< double >::size_type,std::vector< double >::value_type const &)\n"); return 0; }
_wrap_delete_vectorDouble(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9248 SWIGINTERN PyObject *_wrap_delete_vectorDouble(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9249   std::vector< double > *arg1 = (std::vector< double > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
9250   if (!args) SWIG_fail; swig_obj[0] = args;
9251   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, SWIG_POINTER_DISOWN |  0 );
9252   if (!SWIG_IsOK(res1)) {
9253     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorDouble" "', argument " "1"" of type '" "std::vector< double > *""'");  }
9254    arg1 = reinterpret_cast< std::vector< double > * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
9255   return NULL; }
vectorDouble_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9256 SWIGINTERN PyObject *vectorDouble_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
9257   PyObject *obj;
9258   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
9259   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, SWIG_NewClientData(obj));
9260   return SWIG_Py_Void();
9261 }
9262 
vectorDouble_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9263 SWIGINTERN PyObject *vectorDouble_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
9264   return SWIG_Python_InitShadowInstance(args);
9265 }
9266 
_wrap_vectorULong_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9267 SWIGINTERN PyObject *_wrap_vectorULong_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9268   std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ; PyObject **arg2 = (PyObject **) 0 ;
9269   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0];
9270   if (!args) SWIG_fail; swig_obj[0] = args;
9271   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9272   if (!SWIG_IsOK(res1)) {
9273     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong_iterator" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9274    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1);
9275   result = (swig::SwigPyIterator *)std_vector_Sl_unsigned_SS_long_Sg__iterator(arg1,arg2);
9276   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
9277   return resultobj; fail: return NULL; }
_wrap_vectorULong___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9278 SWIGINTERN PyObject *_wrap_vectorULong___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9279   std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9280   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
9281   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9282   if (!SWIG_IsOK(res1)) {
9283     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___nonzero__" "', argument " "1"" of type '" "std::vector< unsigned long > const *""'");  }
9284    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1);
9285   result = (bool)std_vector_Sl_unsigned_SS_long_Sg____nonzero__((std::vector< unsigned long > const *)arg1);
9286   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorULong___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9287 SWIGINTERN PyObject *_wrap_vectorULong___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9288   std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9289   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
9290   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9291   if (!SWIG_IsOK(res1)) {
9292     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___bool__" "', argument " "1"" of type '" "std::vector< unsigned long > const *""'");  }
9293    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1);
9294   result = (bool)std_vector_Sl_unsigned_SS_long_Sg____bool__((std::vector< unsigned long > const *)arg1);
9295   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorULong___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9296 SWIGINTERN PyObject *_wrap_vectorULong___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9297   std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9298   PyObject *swig_obj[1] ; std::vector< unsigned long >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
9299   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9300   if (!SWIG_IsOK(res1)) {
9301     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___len__" "', argument " "1"" of type '" "std::vector< unsigned long > const *""'");  }
9302    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1);
9303   result = std_vector_Sl_unsigned_SS_long_Sg____len__((std::vector< unsigned long > const *)arg1);
9304   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorULong___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9305 SWIGINTERN PyObject *_wrap_vectorULong___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9306   std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ; std::vector< unsigned long >::difference_type arg2 ;
9307   std::vector< unsigned long >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9308   ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
9309   std::vector< unsigned long,std::allocator< unsigned long > > *result = 0 ;
9310   if (!SWIG_Python_UnpackTuple(args,"vectorULong___getslice__",3,3,swig_obj)) SWIG_fail;
9311   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9312   if (!SWIG_IsOK(res1)) {
9313     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___getslice__" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9314    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9315   if (!SWIG_IsOK(ecode2)) {
9316     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorULong___getslice__" "', argument " "2"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9317     arg2 = static_cast< std::vector< unsigned long >::difference_type >(val2);
9318   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
9319     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorULong___getslice__" "', argument " "3"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9320     arg3 = static_cast< std::vector< unsigned long >::difference_type >(val3); try {
9321     result = (std::vector< unsigned long,std::allocator< unsigned long > > *)std_vector_Sl_unsigned_SS_long_Sg____getslice__(arg1,arg2,arg3);}
9322    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9323     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
9324   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, SWIG_POINTER_OWN |  0 );
9325   return resultobj; fail: return NULL; }
_wrap_vectorULong___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9326 SWIGINTERN PyObject *_wrap_vectorULong___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9327   PyObject *resultobj = 0; std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ;
9328   std::vector< unsigned long >::difference_type arg2 ; std::vector< unsigned long >::difference_type arg3 ; void *argp1 = 0 ;
9329   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
9330   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9331   if (!SWIG_IsOK(res1)) {
9332     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___setslice__" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9333    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9334   if (!SWIG_IsOK(ecode2)) {
9335     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorULong___setslice__" "', argument " "2"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9336     arg2 = static_cast< std::vector< unsigned long >::difference_type >(val2);
9337   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
9338     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorULong___setslice__" "', argument " "3"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9339     arg3 = static_cast< std::vector< unsigned long >::difference_type >(val3); try {
9340     std_vector_Sl_unsigned_SS_long_Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
9341     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9342     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorULong___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9343 SWIGINTERN PyObject *_wrap_vectorULong___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9344   PyObject *resultobj = 0; std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ;
9345   std::vector< unsigned long >::difference_type arg2 ; std::vector< unsigned long >::difference_type arg3 ;
9346   std::vector< unsigned long,std::allocator< unsigned long > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
9347   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
9348   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9349   if (!SWIG_IsOK(res1)) {
9350     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___setslice__" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9351    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9352   if (!SWIG_IsOK(ecode2)) {
9353     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorULong___setslice__" "', argument " "2"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9354     arg2 = static_cast< std::vector< unsigned long >::difference_type >(val2);
9355   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
9356     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorULong___setslice__" "', argument " "3"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9357     arg3 = static_cast< std::vector< unsigned long >::difference_type >(val3); {
9358     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
9359     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
9360       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorULong___setslice__" "', argument " "4"" of type '" "std::vector< unsigned long,std::allocator< unsigned long > > const &""'"); }
9361      if (!ptr) {
9362       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorULong___setslice__" "', argument " "4"" of type '" "std::vector< unsigned long,std::allocator< unsigned long > > const &""'"); }
9363      arg4 = ptr; }  try {
9364     std_vector_Sl_unsigned_SS_long_Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< unsigned long,std::allocator< unsigned long > > const &)*arg4);}
9365    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9366     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
9367   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorULong___setslice__(PyObject * self,PyObject * args)9368 SWIGINTERN PyObject *_wrap_vectorULong___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0}
9369   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorULong___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
9370     return _wrap_vectorULong___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
9371     return _wrap_vectorULong___setslice____SWIG_1(self, argc, argv);}  fail:
9372   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorULong___setslice__'.\n"
9373   "  Possible C/C++ prototypes are:\n"
9374   "    std::vector< unsigned long >::__setslice__(std::vector< unsigned long >::difference_type,std::vector< unsigned long >::difference_type)\n"
9375   "    std::vector< unsigned long >::__setslice__(std::vector< unsigned long >::difference_type,std::vector< unsigned long >::difference_type,std::vector< unsigned long,std::allocator< unsigned long > > const &)\n");
9376   return 0; }
_wrap_vectorULong___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9377 SWIGINTERN PyObject *_wrap_vectorULong___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9378   std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ; std::vector< unsigned long >::difference_type arg2 ;
9379   std::vector< unsigned long >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9380   ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
9381   if (!SWIG_Python_UnpackTuple(args,"vectorULong___delslice__",3,3,swig_obj)) SWIG_fail;
9382   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9383   if (!SWIG_IsOK(res1)) {
9384     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___delslice__" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9385    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9386   if (!SWIG_IsOK(ecode2)) {
9387     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorULong___delslice__" "', argument " "2"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9388     arg2 = static_cast< std::vector< unsigned long >::difference_type >(val2);
9389   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
9390     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorULong___delslice__" "', argument " "3"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9391     arg3 = static_cast< std::vector< unsigned long >::difference_type >(val3); try {
9392     std_vector_Sl_unsigned_SS_long_Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
9393     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9394     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorULong___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9395 SWIGINTERN PyObject *_wrap_vectorULong___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9396   PyObject *resultobj = 0; std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ;
9397   std::vector< unsigned long >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9398   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9399   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9400   if (!SWIG_IsOK(res1)) {
9401     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___delitem__" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9402    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9403   if (!SWIG_IsOK(ecode2)) {
9404     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorULong___delitem__" "', argument " "2"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9405     arg2 = static_cast< std::vector< unsigned long >::difference_type >(val2); try {
9406     std_vector_Sl_unsigned_SS_long_Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
9407     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9408     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorULong___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9409 SWIGINTERN PyObject *_wrap_vectorULong___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9410   PyObject *resultobj = 0; std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ;
9411   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9412   std::vector< unsigned long,std::allocator< unsigned long > > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9413   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9414   if (!SWIG_IsOK(res1)) {
9415     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___getitem__" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9416    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9417       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorULong___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9418      arg2 = (PySliceObject *) swig_obj[1]; }  try {
9419     result = (std::vector< unsigned long,std::allocator< unsigned long > > *)std_vector_Sl_unsigned_SS_long_Sg____getitem____SWIG_0(arg1,arg2);}
9420    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9421     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
9422   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, SWIG_POINTER_OWN |  0 );
9423   return resultobj; fail: return NULL; }
_wrap_vectorULong___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9424 SWIGINTERN PyObject *_wrap_vectorULong___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9425   PyObject *resultobj = 0; std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ;
9426   PySliceObject *arg2 = (PySliceObject *) 0 ; std::vector< unsigned long,std::allocator< unsigned long > > *arg3 = 0 ;
9427   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
9428   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9429   if (!SWIG_IsOK(res1)) {
9430     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___setitem__" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9431    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9432       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorULong___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9433      arg2 = (PySliceObject *) swig_obj[1]; }  {
9434     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
9435     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
9436       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorULong___setitem__" "', argument " "3"" of type '" "std::vector< unsigned long,std::allocator< unsigned long > > const &""'"); }
9437      if (!ptr) {
9438       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorULong___setitem__" "', argument " "3"" of type '" "std::vector< unsigned long,std::allocator< unsigned long > > const &""'"); }
9439      arg3 = ptr; }  try {
9440     std_vector_Sl_unsigned_SS_long_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< unsigned long,std::allocator< unsigned long > > const &)*arg3);}
9441    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9442     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
9443   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorULong___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9444 SWIGINTERN PyObject *_wrap_vectorULong___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9445   PyObject *resultobj = 0; std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ;
9446   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9447   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9448   if (!SWIG_IsOK(res1)) {
9449     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___setitem__" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9450    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9451       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorULong___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9452      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_unsigned_SS_long_Sg____setitem____SWIG_1(arg1,arg2);}
9453   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9454     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorULong___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9455 SWIGINTERN PyObject *_wrap_vectorULong___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9456   PyObject *resultobj = 0; std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ;
9457   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9458   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9459   if (!SWIG_IsOK(res1)) {
9460     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___delitem__" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9461    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9462       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorULong___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9463      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_unsigned_SS_long_Sg____delitem____SWIG_1(arg1,arg2);}
9464   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9465     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorULong___delitem__(PyObject * self,PyObject * args)9466 SWIGINTERN PyObject *_wrap_vectorULong___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
9467   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorULong___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
9468     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
9469     return _wrap_vectorULong___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
9470     return _wrap_vectorULong___delitem____SWIG_0(self, argc, argv);}  fail:
9471   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorULong___delitem__'.\n"
9472   "  Possible C/C++ prototypes are:\n"
9473   "    std::vector< unsigned long >::__delitem__(std::vector< unsigned long >::difference_type)\n"
9474   "    std::vector< unsigned long >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorULong___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9475 SWIGINTERN PyObject *_wrap_vectorULong___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9476   PyObject *resultobj = 0; std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ;
9477   std::vector< unsigned long >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9478   std::vector< unsigned long >::value_type *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9479   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9480   if (!SWIG_IsOK(res1)) {
9481     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___getitem__" "', argument " "1"" of type '" "std::vector< unsigned long > const *""'");  }
9482    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9483   if (!SWIG_IsOK(ecode2)) {
9484     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorULong___getitem__" "', argument " "2"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9485     arg2 = static_cast< std::vector< unsigned long >::difference_type >(val2); try {
9486     result = (std::vector< unsigned long >::value_type *) &std_vector_Sl_unsigned_SS_long_Sg____getitem____SWIG_1((std::vector< unsigned long > const *)arg1,arg2);}
9487    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
9488   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(*result)); return resultobj; fail: return NULL; }
_wrap_vectorULong___getitem__(PyObject * self,PyObject * args)9489 SWIGINTERN PyObject *_wrap_vectorULong___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
9490   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorULong___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
9491     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
9492     return _wrap_vectorULong___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
9493     return _wrap_vectorULong___getitem____SWIG_1(self, argc, argv);}  fail:
9494   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorULong___getitem__'.\n"
9495   "  Possible C/C++ prototypes are:\n" "    std::vector< unsigned long >::__getitem__(PySliceObject *)\n"
9496   "    std::vector< unsigned long >::__getitem__(std::vector< unsigned long >::difference_type) const\n"); return 0; }
_wrap_vectorULong___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9497 SWIGINTERN PyObject *_wrap_vectorULong___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9498   PyObject *resultobj = 0; std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ;
9499   std::vector< unsigned long >::difference_type arg2 ; std::vector< unsigned long >::value_type *arg3 = 0 ; void *argp1 = 0 ;
9500   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; std::vector< unsigned long >::value_type temp3 ; unsigned long val3 ;
9501   int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
9502   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9503   if (!SWIG_IsOK(res1)) {
9504     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong___setitem__" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9505    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9506   if (!SWIG_IsOK(ecode2)) {
9507     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorULong___setitem__" "', argument " "2"" of type '" "std::vector< unsigned long >::difference_type""'"); }
9508     arg2 = static_cast< std::vector< unsigned long >::difference_type >(val2);
9509   ecode3 = SWIG_AsVal_unsigned_SS_long(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
9510     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorULong___setitem__" "', argument " "3"" of type '" "std::vector< unsigned long >::value_type""'"); }
9511     temp3 = static_cast< std::vector< unsigned long >::value_type >(val3); arg3 = &temp3; try {
9512     std_vector_Sl_unsigned_SS_long_Sg____setitem____SWIG_2(arg1,arg2,(unsigned long const &)*arg3);}
9513   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
9514   return resultobj; fail: return NULL; }
_wrap_vectorULong___setitem__(PyObject * self,PyObject * args)9515 SWIGINTERN PyObject *_wrap_vectorULong___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
9516   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorULong___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
9517     return _wrap_vectorULong___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
9518         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
9519       int res = swig::asptr(argv[2], (std::vector< unsigned long,std::allocator< unsigned long > >**)(0));
9520       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorULong___setitem____SWIG_0(self, argc, argv);}
9521   check_2: if (argc == 3) { return _wrap_vectorULong___setitem____SWIG_2(self, argc, argv);}  fail:
9522   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorULong___setitem__'.\n"
9523   "  Possible C/C++ prototypes are:\n"
9524   "    std::vector< unsigned long >::__setitem__(PySliceObject *,std::vector< unsigned long,std::allocator< unsigned long > > const &)\n"
9525   "    std::vector< unsigned long >::__setitem__(PySliceObject *)\n"
9526   "    std::vector< unsigned long >::__setitem__(std::vector< unsigned long >::difference_type,std::vector< unsigned long >::value_type const &)\n");
9527   return 0; }
_wrap_new_vectorULong__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))9528 SWIGINTERN PyObject *_wrap_new_vectorULong__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
9529   PyObject *resultobj = 0; std::vector< unsigned long > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
9530   result = (std::vector< unsigned long > *)new std::vector< unsigned long >();
9531   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, SWIG_POINTER_NEW |  0 );
9532   return resultobj; fail: return NULL; }
_wrap_new_vectorULong__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9533 SWIGINTERN PyObject *_wrap_new_vectorULong__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9534   PyObject *resultobj = 0; std::vector< unsigned long > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
9535   std::vector< unsigned long > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
9536     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
9537     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
9538       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorULong" "', argument " "1"" of type '" "std::vector< unsigned long > const &""'"); }
9539      if (!ptr) {
9540       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorULong" "', argument " "1"" of type '" "std::vector< unsigned long > const &""'"); }
9541      arg1 = ptr; }
9542   result = (std::vector< unsigned long > *)new std::vector< unsigned long >((std::vector< unsigned long > const &)*arg1);
9543   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, SWIG_POINTER_NEW |  0 );
9544   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorULong_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9545 SWIGINTERN PyObject *_wrap_vectorULong_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9546   std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9547   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
9548   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0 |  0 );
9549   if (!SWIG_IsOK(res1)) {
9550     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorULong_clear" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9551    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
9552   return resultobj; fail: return NULL; }
_wrap_new_vectorULong__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9553 SWIGINTERN PyObject *_wrap_new_vectorULong__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9554   PyObject *resultobj = 0; std::vector< unsigned long >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
9555   std::vector< unsigned long > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
9556   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
9557     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorULong" "', argument " "1"" of type '" "std::vector< unsigned long >::size_type""'"); }
9558     arg1 = static_cast< std::vector< unsigned long >::size_type >(val1);
9559   result = (std::vector< unsigned long > *)new std::vector< unsigned long >(arg1);
9560   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, SWIG_POINTER_NEW |  0 );
9561   return resultobj; fail: return NULL; }
_wrap_new_vectorULong__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9562 SWIGINTERN PyObject *_wrap_new_vectorULong__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9563   PyObject *resultobj = 0; std::vector< unsigned long >::size_type arg1 ; std::vector< unsigned long >::value_type *arg2 = 0 ;
9564   size_t val1 ; int ecode1 = 0 ; std::vector< unsigned long >::value_type temp2 ; unsigned long val2 ; int ecode2 = 0 ;
9565   std::vector< unsigned long > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9566   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
9567     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorULong" "', argument " "1"" of type '" "std::vector< unsigned long >::size_type""'"); }
9568     arg1 = static_cast< std::vector< unsigned long >::size_type >(val1);
9569   ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
9570     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_vectorULong" "', argument " "2"" of type '" "std::vector< unsigned long >::value_type""'"); }
9571     temp2 = static_cast< std::vector< unsigned long >::value_type >(val2); arg2 = &temp2;
9572   result = (std::vector< unsigned long > *)new std::vector< unsigned long >(arg1,(std::vector< unsigned long >::value_type const &)*arg2);
9573   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, SWIG_POINTER_NEW |  0 );
9574   return resultobj; fail: return NULL; }
_wrap_new_vectorULong(PyObject * self,PyObject * args)9575 SWIGINTERN PyObject *_wrap_new_vectorULong(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
9576   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorULong",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
9577     return _wrap_new_vectorULong__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
9578         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
9579     return _wrap_new_vectorULong__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
9580     return _wrap_new_vectorULong__SWIG_1(self, argc, argv);}  if (argc == 2) {
9581     return _wrap_new_vectorULong__SWIG_3(self, argc, argv);}  fail:
9582   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorULong'.\n"
9583   "  Possible C/C++ prototypes are:\n" "    std::vector< unsigned long >::vector()\n"
9584   "    std::vector< unsigned long >::vector(std::vector< unsigned long > const &)\n"
9585   "    std::vector< unsigned long >::vector(std::vector< unsigned long >::size_type)\n"
9586   "    std::vector< unsigned long >::vector(std::vector< unsigned long >::size_type,std::vector< unsigned long >::value_type const &)\n");
9587   return 0; }
_wrap_delete_vectorULong(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9588 SWIGINTERN PyObject *_wrap_delete_vectorULong(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9589   std::vector< unsigned long > *arg1 = (std::vector< unsigned long > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9590   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
9591   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, SWIG_POINTER_DISOWN |  0 );
9592   if (!SWIG_IsOK(res1)) {
9593     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorULong" "', argument " "1"" of type '" "std::vector< unsigned long > *""'");  }
9594    arg1 = reinterpret_cast< std::vector< unsigned long > * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
9595   fail: return NULL; }
vectorULong_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9596 SWIGINTERN PyObject *vectorULong_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
9597   PyObject *obj;
9598   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
9599   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, SWIG_NewClientData(obj));
9600   return SWIG_Py_Void();
9601 }
9602 
vectorULong_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9603 SWIGINTERN PyObject *vectorULong_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
9604   return SWIG_Python_InitShadowInstance(args);
9605 }
9606 
_wrap_vectorString_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9607 SWIGINTERN PyObject *_wrap_vectorString_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9608   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ; PyObject **arg2 = (PyObject **) 0 ; void *argp1 = 0 ;
9609   int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0]; if (!args) SWIG_fail;
9610   swig_obj[0] = args;
9611   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9612   if (!SWIG_IsOK(res1)) {
9613     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString_iterator" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9614    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1);
9615   result = (swig::SwigPyIterator *)std_vector_Sl_std_string_Sg__iterator(arg1,arg2);
9616   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
9617   return resultobj; fail: return NULL; }
_wrap_vectorString___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9618 SWIGINTERN PyObject *_wrap_vectorString___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9619   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
9620   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
9621   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9622   if (!SWIG_IsOK(res1)) {
9623     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___nonzero__" "', argument " "1"" of type '" "std::vector< std::string > const *""'");  }
9624    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1);
9625   result = (bool)std_vector_Sl_std_string_Sg____nonzero__((std::vector< std::string > const *)arg1);
9626   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorString___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9627 SWIGINTERN PyObject *_wrap_vectorString___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9628   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
9629   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
9630   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9631   if (!SWIG_IsOK(res1)) {
9632     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___bool__" "', argument " "1"" of type '" "std::vector< std::string > const *""'");  }
9633    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1);
9634   result = (bool)std_vector_Sl_std_string_Sg____bool__((std::vector< std::string > const *)arg1);
9635   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorString___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9636 SWIGINTERN PyObject *_wrap_vectorString___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9637   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
9638   std::vector< std::string >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
9639   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9640   if (!SWIG_IsOK(res1)) {
9641     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___len__" "', argument " "1"" of type '" "std::vector< std::string > const *""'");  }
9642    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1);
9643   result = std_vector_Sl_std_string_Sg____len__((std::vector< std::string > const *)arg1);
9644   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorString___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9645 SWIGINTERN PyObject *_wrap_vectorString___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9646   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ; std::vector< std::string >::difference_type arg2 ;
9647   std::vector< std::string >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9648   ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
9649   std::vector< std::string,std::allocator< std::string > > *result = 0 ;
9650   if (!SWIG_Python_UnpackTuple(args,"vectorString___getslice__",3,3,swig_obj)) SWIG_fail;
9651   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9652   if (!SWIG_IsOK(res1)) {
9653     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___getslice__" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9654    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9655   if (!SWIG_IsOK(ecode2)) {
9656     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorString___getslice__" "', argument " "2"" of type '" "std::vector< std::string >::difference_type""'"); }
9657     arg2 = static_cast< std::vector< std::string >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
9658   if (!SWIG_IsOK(ecode3)) {
9659     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorString___getslice__" "', argument " "3"" of type '" "std::vector< std::string >::difference_type""'"); }
9660     arg3 = static_cast< std::vector< std::string >::difference_type >(val3); try {
9661     result = (std::vector< std::string,std::allocator< std::string > > *)std_vector_Sl_std_string_Sg____getslice__(arg1,arg2,arg3);}
9662    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9663     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
9664   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, SWIG_POINTER_OWN |  0 );
9665   return resultobj; fail: return NULL; }
_wrap_vectorString___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9666 SWIGINTERN PyObject *_wrap_vectorString___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9667   PyObject *resultobj = 0; std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
9668   std::vector< std::string >::difference_type arg2 ; std::vector< std::string >::difference_type arg3 ; void *argp1 = 0 ;
9669   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
9670   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9671   if (!SWIG_IsOK(res1)) {
9672     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___setslice__" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9673    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9674   if (!SWIG_IsOK(ecode2)) {
9675     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorString___setslice__" "', argument " "2"" of type '" "std::vector< std::string >::difference_type""'"); }
9676     arg2 = static_cast< std::vector< std::string >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
9677   if (!SWIG_IsOK(ecode3)) {
9678     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorString___setslice__" "', argument " "3"" of type '" "std::vector< std::string >::difference_type""'"); }
9679     arg3 = static_cast< std::vector< std::string >::difference_type >(val3); try {
9680     std_vector_Sl_std_string_Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
9681     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9682     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorString___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9683 SWIGINTERN PyObject *_wrap_vectorString___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9684   PyObject *resultobj = 0; std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
9685   std::vector< std::string >::difference_type arg2 ; std::vector< std::string >::difference_type arg3 ;
9686   std::vector< std::string,std::allocator< std::string > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
9687   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
9688   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9689   if (!SWIG_IsOK(res1)) {
9690     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___setslice__" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9691    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9692   if (!SWIG_IsOK(ecode2)) {
9693     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorString___setslice__" "', argument " "2"" of type '" "std::vector< std::string >::difference_type""'"); }
9694     arg2 = static_cast< std::vector< std::string >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
9695   if (!SWIG_IsOK(ecode3)) {
9696     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorString___setslice__" "', argument " "3"" of type '" "std::vector< std::string >::difference_type""'"); }
9697     arg3 = static_cast< std::vector< std::string >::difference_type >(val3); {
9698     std::vector< std::string,std::allocator< std::string > > *ptr = (std::vector< std::string,std::allocator< std::string > > *)0;
9699     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
9700       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorString___setslice__" "', argument " "4"" of type '" "std::vector< std::string,std::allocator< std::string > > const &""'"); }
9701      if (!ptr) {
9702       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorString___setslice__" "', argument " "4"" of type '" "std::vector< std::string,std::allocator< std::string > > const &""'"); }
9703      arg4 = ptr; }  try {
9704     std_vector_Sl_std_string_Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< std::string,std::allocator< std::string > > const &)*arg4);}
9705    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9706     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
9707   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorString___setslice__(PyObject * self,PyObject * args)9708 SWIGINTERN PyObject *_wrap_vectorString___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0}
9709   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorString___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
9710     return _wrap_vectorString___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
9711     return _wrap_vectorString___setslice____SWIG_1(self, argc, argv);}  fail:
9712   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorString___setslice__'.\n"
9713   "  Possible C/C++ prototypes are:\n"
9714   "    std::vector< std::string >::__setslice__(std::vector< std::string >::difference_type,std::vector< std::string >::difference_type)\n"
9715   "    std::vector< std::string >::__setslice__(std::vector< std::string >::difference_type,std::vector< std::string >::difference_type,std::vector< std::string,std::allocator< std::string > > const &)\n");
9716   return 0; }
_wrap_vectorString___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9717 SWIGINTERN PyObject *_wrap_vectorString___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9718   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ; std::vector< std::string >::difference_type arg2 ;
9719   std::vector< std::string >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9720   ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
9721   if (!SWIG_Python_UnpackTuple(args,"vectorString___delslice__",3,3,swig_obj)) SWIG_fail;
9722   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9723   if (!SWIG_IsOK(res1)) {
9724     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___delslice__" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9725    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9726   if (!SWIG_IsOK(ecode2)) {
9727     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorString___delslice__" "', argument " "2"" of type '" "std::vector< std::string >::difference_type""'"); }
9728     arg2 = static_cast< std::vector< std::string >::difference_type >(val2); ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3);
9729   if (!SWIG_IsOK(ecode3)) {
9730     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorString___delslice__" "', argument " "3"" of type '" "std::vector< std::string >::difference_type""'"); }
9731     arg3 = static_cast< std::vector< std::string >::difference_type >(val3); try {
9732     std_vector_Sl_std_string_Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
9733     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9734     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorString___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9735 SWIGINTERN PyObject *_wrap_vectorString___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9736   PyObject *resultobj = 0; std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
9737   std::vector< std::string >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9738   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9739   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9740   if (!SWIG_IsOK(res1)) {
9741     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___delitem__" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9742    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9743   if (!SWIG_IsOK(ecode2)) {
9744     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorString___delitem__" "', argument " "2"" of type '" "std::vector< std::string >::difference_type""'"); }
9745     arg2 = static_cast< std::vector< std::string >::difference_type >(val2); try {
9746     std_vector_Sl_std_string_Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
9747     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9748     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorString___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9749 SWIGINTERN PyObject *_wrap_vectorString___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9750   PyObject *resultobj = 0; std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
9751   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9752   std::vector< std::string,std::allocator< std::string > > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9753   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9754   if (!SWIG_IsOK(res1)) {
9755     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___getitem__" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9756    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9757       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorString___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9758      arg2 = (PySliceObject *) swig_obj[1]; }  try {
9759     result = (std::vector< std::string,std::allocator< std::string > > *)std_vector_Sl_std_string_Sg____getitem____SWIG_0(arg1,arg2);}
9760    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9761     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
9762   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, SWIG_POINTER_OWN |  0 );
9763   return resultobj; fail: return NULL; }
_wrap_vectorString___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9764 SWIGINTERN PyObject *_wrap_vectorString___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9765   PyObject *resultobj = 0; std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
9766   PySliceObject *arg2 = (PySliceObject *) 0 ; std::vector< std::string,std::allocator< std::string > > *arg3 = 0 ;
9767   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
9768   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9769   if (!SWIG_IsOK(res1)) {
9770     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___setitem__" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9771    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9772       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorString___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9773      arg2 = (PySliceObject *) swig_obj[1]; }  {
9774     std::vector< std::string,std::allocator< std::string > > *ptr = (std::vector< std::string,std::allocator< std::string > > *)0;
9775     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
9776       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorString___setitem__" "', argument " "3"" of type '" "std::vector< std::string,std::allocator< std::string > > const &""'"); }
9777      if (!ptr) {
9778       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorString___setitem__" "', argument " "3"" of type '" "std::vector< std::string,std::allocator< std::string > > const &""'"); }
9779      arg3 = ptr; }  try {
9780     std_vector_Sl_std_string_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< std::string,std::allocator< std::string > > const &)*arg3);}
9781    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9782     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
9783   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorString___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9784 SWIGINTERN PyObject *_wrap_vectorString___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9785   PyObject *resultobj = 0; std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
9786   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9787   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9788   if (!SWIG_IsOK(res1)) {
9789     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___setitem__" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9790    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9791       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorString___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9792      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_std_string_Sg____setitem____SWIG_1(arg1,arg2);}
9793   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9794     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorString___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9795 SWIGINTERN PyObject *_wrap_vectorString___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9796   PyObject *resultobj = 0; std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
9797   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9798   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9799   if (!SWIG_IsOK(res1)) {
9800     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___delitem__" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9801    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
9802       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorString___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
9803      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_std_string_Sg____delitem____SWIG_1(arg1,arg2);}
9804   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
9805     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorString___delitem__(PyObject * self,PyObject * args)9806 SWIGINTERN PyObject *_wrap_vectorString___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
9807   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorString___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
9808     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
9809     return _wrap_vectorString___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
9810     return _wrap_vectorString___delitem____SWIG_0(self, argc, argv);}  fail:
9811   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorString___delitem__'.\n"
9812   "  Possible C/C++ prototypes are:\n"
9813   "    std::vector< std::string >::__delitem__(std::vector< std::string >::difference_type)\n"
9814   "    std::vector< std::string >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorString___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9815 SWIGINTERN PyObject *_wrap_vectorString___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9816   PyObject *resultobj = 0; std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
9817   std::vector< std::string >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
9818   std::vector< std::string >::value_type *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
9819   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9820   if (!SWIG_IsOK(res1)) {
9821     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___getitem__" "', argument " "1"" of type '" "std::vector< std::string > const *""'");  }
9822    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9823   if (!SWIG_IsOK(ecode2)) {
9824     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorString___getitem__" "', argument " "2"" of type '" "std::vector< std::string >::difference_type""'"); }
9825     arg2 = static_cast< std::vector< std::string >::difference_type >(val2); try {
9826     result = (std::vector< std::string >::value_type *) &std_vector_Sl_std_string_Sg____getitem____SWIG_1((std::vector< std::string > const *)arg1,arg2);}
9827    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
9828   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_vectorString___getitem__(PyObject * self,PyObject * args)9829 SWIGINTERN PyObject *_wrap_vectorString___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
9830   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorString___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
9831     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
9832     return _wrap_vectorString___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
9833     return _wrap_vectorString___getitem____SWIG_1(self, argc, argv);}  fail:
9834   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorString___getitem__'.\n"
9835   "  Possible C/C++ prototypes are:\n" "    std::vector< std::string >::__getitem__(PySliceObject *)\n"
9836   "    std::vector< std::string >::__getitem__(std::vector< std::string >::difference_type) const\n"); return 0; }
_wrap_vectorString___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9837 SWIGINTERN PyObject *_wrap_vectorString___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9838   PyObject *resultobj = 0; std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
9839   std::vector< std::string >::difference_type arg2 ; std::vector< std::string >::value_type *arg3 = 0 ; void *argp1 = 0 ;
9840   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
9841   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9842   if (!SWIG_IsOK(res1)) {
9843     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString___setitem__" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9844    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9845   if (!SWIG_IsOK(ecode2)) {
9846     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorString___setitem__" "', argument " "2"" of type '" "std::vector< std::string >::difference_type""'"); }
9847     arg2 = static_cast< std::vector< std::string >::difference_type >(val2); { std::string *ptr = (std::string *)0;
9848     res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
9849       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorString___setitem__" "', argument " "3"" of type '" "std::vector< std::string >::value_type const &""'"); }
9850      if (!ptr) {
9851       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorString___setitem__" "', argument " "3"" of type '" "std::vector< std::string >::value_type const &""'"); }
9852      arg3 = ptr; }  try { std_vector_Sl_std_string_Sg____setitem____SWIG_2(arg1,arg2,(std::string const &)*arg3);}
9853   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
9854   if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorString___setitem__(PyObject * self,PyObject * args)9855 SWIGINTERN PyObject *_wrap_vectorString___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
9856   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorString___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
9857     return _wrap_vectorString___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
9858         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
9859       int res = swig::asptr(argv[2], (std::vector< std::string,std::allocator< std::string > >**)(0));
9860       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorString___setitem____SWIG_0(self, argc, argv);}
9861   check_2: if (argc == 3) { return _wrap_vectorString___setitem____SWIG_2(self, argc, argv);}  fail:
9862   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorString___setitem__'.\n"
9863   "  Possible C/C++ prototypes are:\n"
9864   "    std::vector< std::string >::__setitem__(PySliceObject *,std::vector< std::string,std::allocator< std::string > > const &)\n"
9865   "    std::vector< std::string >::__setitem__(PySliceObject *)\n"
9866   "    std::vector< std::string >::__setitem__(std::vector< std::string >::difference_type,std::vector< std::string >::value_type const &)\n");
9867   return 0; }
_wrap_new_vectorString__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))9868 SWIGINTERN PyObject *_wrap_new_vectorString__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
9869   PyObject *resultobj = 0; std::vector< std::string > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
9870   result = (std::vector< std::string > *)new std::vector< std::string >();
9871   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, SWIG_POINTER_NEW |  0 );
9872   return resultobj; fail: return NULL; }
_wrap_new_vectorString__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9873 SWIGINTERN PyObject *_wrap_new_vectorString__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9874   PyObject *resultobj = 0; std::vector< std::string > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
9875   std::vector< std::string > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
9876     std::vector< std::string,std::allocator< std::string > > *ptr = (std::vector< std::string,std::allocator< std::string > > *)0;
9877     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
9878       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorString" "', argument " "1"" of type '" "std::vector< std::string > const &""'"); }
9879      if (!ptr) {
9880       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorString" "', argument " "1"" of type '" "std::vector< std::string > const &""'"); }
9881      arg1 = ptr; }
9882   result = (std::vector< std::string > *)new std::vector< std::string >((std::vector< std::string > const &)*arg1);
9883   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, SWIG_POINTER_NEW |  0 );
9884   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorString_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9885 SWIGINTERN PyObject *_wrap_vectorString_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9886   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
9887   if (!args) SWIG_fail; swig_obj[0] = args;
9888   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0 |  0 );
9889   if (!SWIG_IsOK(res1)) {
9890     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorString_clear" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9891    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
9892   return resultobj; fail: return NULL; }
_wrap_new_vectorString__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9893 SWIGINTERN PyObject *_wrap_new_vectorString__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9894   PyObject *resultobj = 0; std::vector< std::string >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
9895   std::vector< std::string > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
9896   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
9897     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorString" "', argument " "1"" of type '" "std::vector< std::string >::size_type""'"); }
9898     arg1 = static_cast< std::vector< std::string >::size_type >(val1);
9899   result = (std::vector< std::string > *)new std::vector< std::string >(arg1);
9900   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, SWIG_POINTER_NEW |  0 );
9901   return resultobj; fail: return NULL; }
_wrap_new_vectorString__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)9902 SWIGINTERN PyObject *_wrap_new_vectorString__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
9903   PyObject *resultobj = 0; std::vector< std::string >::size_type arg1 ; std::vector< std::string >::value_type *arg2 = 0 ;
9904   size_t val1 ; int ecode1 = 0 ; int res2 = SWIG_OLDOBJ ; std::vector< std::string > *result = 0 ;
9905   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
9906     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorString" "', argument " "1"" of type '" "std::vector< std::string >::size_type""'"); }
9907     arg1 = static_cast< std::vector< std::string >::size_type >(val1); { std::string *ptr = (std::string *)0;
9908     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
9909       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorString" "', argument " "2"" of type '" "std::vector< std::string >::value_type const &""'"); }
9910      if (!ptr) {
9911       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorString" "', argument " "2"" of type '" "std::vector< std::string >::value_type const &""'"); }
9912      arg2 = ptr; }
9913   result = (std::vector< std::string > *)new std::vector< std::string >(arg1,(std::vector< std::string >::value_type const &)*arg2);
9914   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, SWIG_POINTER_NEW |  0 );
9915   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_new_vectorString(PyObject * self,PyObject * args)9916 SWIGINTERN PyObject *_wrap_new_vectorString(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
9917   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorString",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
9918     return _wrap_new_vectorString__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
9919         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
9920     return _wrap_new_vectorString__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
9921     return _wrap_new_vectorString__SWIG_1(self, argc, argv);}  if (argc == 2) {
9922     return _wrap_new_vectorString__SWIG_3(self, argc, argv);}  fail:
9923   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorString'.\n"
9924   "  Possible C/C++ prototypes are:\n" "    std::vector< std::string >::vector()\n"
9925   "    std::vector< std::string >::vector(std::vector< std::string > const &)\n"
9926   "    std::vector< std::string >::vector(std::vector< std::string >::size_type)\n"
9927   "    std::vector< std::string >::vector(std::vector< std::string >::size_type,std::vector< std::string >::value_type const &)\n");
9928   return 0; }
_wrap_delete_vectorString(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9929 SWIGINTERN PyObject *_wrap_delete_vectorString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9930   std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
9931   if (!args) SWIG_fail; swig_obj[0] = args;
9932   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, SWIG_POINTER_DISOWN |  0 );
9933   if (!SWIG_IsOK(res1)) {
9934     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorString" "', argument " "1"" of type '" "std::vector< std::string > *""'");  }
9935    arg1 = reinterpret_cast< std::vector< std::string > * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
9936   fail: return NULL; }
vectorString_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9937 SWIGINTERN PyObject *vectorString_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
9938   PyObject *obj;
9939   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
9940   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t, SWIG_NewClientData(obj));
9941   return SWIG_Py_Void();
9942 }
9943 
vectorString_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9944 SWIGINTERN PyObject *vectorString_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
9945   return SWIG_Python_InitShadowInstance(args);
9946 }
9947 
_wrap_vectorVector3_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9948 SWIGINTERN PyObject *_wrap_vectorVector3_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9949   std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ; PyObject **arg2 = (PyObject **) 0 ;
9950   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0];
9951   if (!args) SWIG_fail; swig_obj[0] = args;
9952   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
9953   if (!SWIG_IsOK(res1)) {
9954     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3_iterator" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
9955    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1);
9956   result = (swig::SwigPyIterator *)std_vector_Sl_OpenBabel_vector3_Sg__iterator(arg1,arg2);
9957   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
9958   return resultobj; fail: return NULL; }
_wrap_vectorVector3___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9959 SWIGINTERN PyObject *_wrap_vectorVector3___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9960   std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9961   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
9962   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
9963   if (!SWIG_IsOK(res1)) {
9964     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___nonzero__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > const *""'");  }
9965    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1);
9966   result = (bool)std_vector_Sl_OpenBabel_vector3_Sg____nonzero__((std::vector< OpenBabel::vector3 > const *)arg1);
9967   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorVector3___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9968 SWIGINTERN PyObject *_wrap_vectorVector3___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9969   std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9970   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
9971   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
9972   if (!SWIG_IsOK(res1)) {
9973     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___bool__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > const *""'");  }
9974    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1);
9975   result = (bool)std_vector_Sl_OpenBabel_vector3_Sg____bool__((std::vector< OpenBabel::vector3 > const *)arg1);
9976   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorVector3___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9977 SWIGINTERN PyObject *_wrap_vectorVector3___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9978   std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
9979   PyObject *swig_obj[1] ; std::vector< OpenBabel::vector3 >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
9980   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
9981   if (!SWIG_IsOK(res1)) {
9982     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___len__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > const *""'");  }
9983    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1);
9984   result = std_vector_Sl_OpenBabel_vector3_Sg____len__((std::vector< OpenBabel::vector3 > const *)arg1);
9985   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorVector3___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)9986 SWIGINTERN PyObject *_wrap_vectorVector3___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
9987   std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
9988   std::vector< OpenBabel::vector3 >::difference_type arg2 ; std::vector< OpenBabel::vector3 >::difference_type arg3 ;
9989   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
9990   std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *result = 0 ;
9991   if (!SWIG_Python_UnpackTuple(args,"vectorVector3___getslice__",3,3,swig_obj)) SWIG_fail;
9992   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
9993   if (!SWIG_IsOK(res1)) {
9994     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___getslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
9995    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
9996   if (!SWIG_IsOK(ecode2)) {
9997     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorVector3___getslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
9998     arg2 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val2);
9999   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10000     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorVector3___getslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
10001     arg3 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val3); try {
10002     result = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)std_vector_Sl_OpenBabel_vector3_Sg____getslice__(arg1,arg2,arg3);}
10003    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10004     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
10005   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, SWIG_POINTER_OWN |  0 );
10006   return resultobj; fail: return NULL; }
_wrap_vectorVector3___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10007 SWIGINTERN PyObject *_wrap_vectorVector3___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10008   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
10009   std::vector< OpenBabel::vector3 >::difference_type arg2 ; std::vector< OpenBabel::vector3 >::difference_type arg3 ;
10010   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ;
10011   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
10012   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10013   if (!SWIG_IsOK(res1)) {
10014     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10015    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10016   if (!SWIG_IsOK(ecode2)) {
10017     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorVector3___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
10018     arg2 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val2);
10019   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10020     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorVector3___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
10021     arg3 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val3); try {
10022     std_vector_Sl_OpenBabel_vector3_Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
10023     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10024     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorVector3___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10025 SWIGINTERN PyObject *_wrap_vectorVector3___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10026   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
10027   std::vector< OpenBabel::vector3 >::difference_type arg2 ; std::vector< OpenBabel::vector3 >::difference_type arg3 ;
10028   std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
10029   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
10030   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
10031   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10032   if (!SWIG_IsOK(res1)) {
10033     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10034    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10035   if (!SWIG_IsOK(ecode2)) {
10036     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorVector3___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
10037     arg2 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val2);
10038   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10039     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorVector3___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
10040     arg3 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val3); {
10041     std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *ptr = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)0;
10042     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
10043       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorVector3___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
10044      if (!ptr) {
10045       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorVector3___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
10046      arg4 = ptr; }  try {
10047     std_vector_Sl_OpenBabel_vector3_Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)*arg4);}
10048    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10049     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
10050   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorVector3___setslice__(PyObject * self,PyObject * args)10051 SWIGINTERN PyObject *_wrap_vectorVector3___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0}
10052   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorVector3___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
10053     return _wrap_vectorVector3___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
10054     return _wrap_vectorVector3___setslice____SWIG_1(self, argc, argv);}  fail:
10055   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorVector3___setslice__'.\n"
10056   "  Possible C/C++ prototypes are:\n"
10057   "    std::vector< OpenBabel::vector3 >::__setslice__(std::vector< OpenBabel::vector3 >::difference_type,std::vector< OpenBabel::vector3 >::difference_type)\n"
10058   "    std::vector< OpenBabel::vector3 >::__setslice__(std::vector< OpenBabel::vector3 >::difference_type,std::vector< OpenBabel::vector3 >::difference_type,std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)\n");
10059   return 0; }
_wrap_vectorVector3___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10060 SWIGINTERN PyObject *_wrap_vectorVector3___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10061   std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
10062   std::vector< OpenBabel::vector3 >::difference_type arg2 ; std::vector< OpenBabel::vector3 >::difference_type arg3 ;
10063   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
10064   if (!SWIG_Python_UnpackTuple(args,"vectorVector3___delslice__",3,3,swig_obj)) SWIG_fail;
10065   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10066   if (!SWIG_IsOK(res1)) {
10067     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___delslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10068    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10069   if (!SWIG_IsOK(ecode2)) {
10070     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorVector3___delslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
10071     arg2 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val2);
10072   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10073     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorVector3___delslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
10074     arg3 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val3); try {
10075     std_vector_Sl_OpenBabel_vector3_Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
10076     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10077     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorVector3___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10078 SWIGINTERN PyObject *_wrap_vectorVector3___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10079   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
10080   std::vector< OpenBabel::vector3 >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
10081   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10082   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10083   if (!SWIG_IsOK(res1)) {
10084     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10085    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10086   if (!SWIG_IsOK(ecode2)) {
10087     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorVector3___delitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
10088     arg2 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val2); try {
10089     std_vector_Sl_OpenBabel_vector3_Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
10090     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10091     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorVector3___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10092 SWIGINTERN PyObject *_wrap_vectorVector3___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10093   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
10094   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
10095   std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *result = 0 ;
10096   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10097   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10098   if (!SWIG_IsOK(res1)) {
10099     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10100    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10101       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorVector3___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10102      arg2 = (PySliceObject *) swig_obj[1]; }  try {
10103     result = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)std_vector_Sl_OpenBabel_vector3_Sg____getitem____SWIG_0(arg1,arg2);}
10104    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10105     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
10106   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, SWIG_POINTER_OWN |  0 );
10107   return resultobj; fail: return NULL; }
_wrap_vectorVector3___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10108 SWIGINTERN PyObject *_wrap_vectorVector3___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10109   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
10110   PySliceObject *arg2 = (PySliceObject *) 0 ; std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *arg3 = 0 ;
10111   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
10112   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10113   if (!SWIG_IsOK(res1)) {
10114     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10115    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10116       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorVector3___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10117      arg2 = (PySliceObject *) swig_obj[1]; }  {
10118     std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *ptr = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)0;
10119     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
10120       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorVector3___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
10121      if (!ptr) {
10122       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorVector3___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
10123      arg3 = ptr; }  try {
10124     std_vector_Sl_OpenBabel_vector3_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)*arg3);}
10125    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10126     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
10127   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorVector3___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10128 SWIGINTERN PyObject *_wrap_vectorVector3___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10129   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
10130   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10131   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10132   if (!SWIG_IsOK(res1)) {
10133     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10134    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10135       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorVector3___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10136      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_vector3_Sg____setitem____SWIG_1(arg1,arg2);}
10137   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10138     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorVector3___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10139 SWIGINTERN PyObject *_wrap_vectorVector3___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10140   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
10141   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10142   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10143   if (!SWIG_IsOK(res1)) {
10144     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10145    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10146       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorVector3___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10147      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_vector3_Sg____delitem____SWIG_1(arg1,arg2);}
10148   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10149     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorVector3___delitem__(PyObject * self,PyObject * args)10150 SWIGINTERN PyObject *_wrap_vectorVector3___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
10151   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorVector3___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
10152     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
10153     return _wrap_vectorVector3___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
10154     return _wrap_vectorVector3___delitem____SWIG_0(self, argc, argv);}  fail:
10155   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorVector3___delitem__'.\n"
10156   "  Possible C/C++ prototypes are:\n"
10157   "    std::vector< OpenBabel::vector3 >::__delitem__(std::vector< OpenBabel::vector3 >::difference_type)\n"
10158   "    std::vector< OpenBabel::vector3 >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorVector3___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10159 SWIGINTERN PyObject *_wrap_vectorVector3___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10160   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
10161   std::vector< OpenBabel::vector3 >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
10162   std::vector< OpenBabel::vector3 >::value_type *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10163   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10164   if (!SWIG_IsOK(res1)) {
10165     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > const *""'");  }
10166    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10167   if (!SWIG_IsOK(ecode2)) {
10168     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorVector3___getitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
10169     arg2 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val2); try {
10170     result = (std::vector< OpenBabel::vector3 >::value_type *) &std_vector_Sl_OpenBabel_vector3_Sg____getitem____SWIG_1((std::vector< OpenBabel::vector3 > const *)arg1,arg2);}
10171    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
10172   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); return resultobj; fail:
10173   return NULL; }
_wrap_vectorVector3___getitem__(PyObject * self,PyObject * args)10174 SWIGINTERN PyObject *_wrap_vectorVector3___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
10175   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorVector3___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
10176     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
10177     return _wrap_vectorVector3___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
10178     return _wrap_vectorVector3___getitem____SWIG_1(self, argc, argv);}  fail:
10179   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorVector3___getitem__'.\n"
10180   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::vector3 >::__getitem__(PySliceObject *)\n"
10181   "    std::vector< OpenBabel::vector3 >::__getitem__(std::vector< OpenBabel::vector3 >::difference_type) const\n"); return 0; }
_wrap_vectorVector3___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10182 SWIGINTERN PyObject *_wrap_vectorVector3___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10183   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ;
10184   std::vector< OpenBabel::vector3 >::difference_type arg2 ; std::vector< OpenBabel::vector3 >::value_type *arg3 = 0 ;
10185   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
10186   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
10187   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10188   if (!SWIG_IsOK(res1)) {
10189     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10190    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10191   if (!SWIG_IsOK(ecode2)) {
10192     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorVector3___setitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3 >::difference_type""'"); }
10193     arg2 = static_cast< std::vector< OpenBabel::vector3 >::difference_type >(val2);
10194   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
10195     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorVector3___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::vector3 >::value_type const &""'");  }
10196    if (!argp3) {
10197     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorVector3___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::vector3 >::value_type const &""'"); }
10198    arg3 = reinterpret_cast< std::vector< OpenBabel::vector3 >::value_type * >(argp3); try {
10199     std_vector_Sl_OpenBabel_vector3_Sg____setitem____SWIG_2(arg1,arg2,(OpenBabel::vector3 const &)*arg3);}
10200   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
10201   return resultobj; fail: return NULL; }
_wrap_vectorVector3___setitem__(PyObject * self,PyObject * args)10202 SWIGINTERN PyObject *_wrap_vectorVector3___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
10203   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorVector3___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
10204     return _wrap_vectorVector3___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
10205         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
10206       int res = swig::asptr(argv[2], (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >**)(0));
10207       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorVector3___setitem____SWIG_0(self, argc, argv);}
10208   check_2: if (argc == 3) { return _wrap_vectorVector3___setitem____SWIG_2(self, argc, argv);}  fail:
10209   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorVector3___setitem__'.\n"
10210   "  Possible C/C++ prototypes are:\n"
10211   "    std::vector< OpenBabel::vector3 >::__setitem__(PySliceObject *,std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)\n"
10212   "    std::vector< OpenBabel::vector3 >::__setitem__(PySliceObject *)\n"
10213   "    std::vector< OpenBabel::vector3 >::__setitem__(std::vector< OpenBabel::vector3 >::difference_type,std::vector< OpenBabel::vector3 >::value_type const &)\n");
10214   return 0; }
_wrap_new_vectorVector3__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))10215 SWIGINTERN PyObject *_wrap_new_vectorVector3__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
10216   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
10217   result = (std::vector< OpenBabel::vector3 > *)new std::vector< OpenBabel::vector3 >();
10218   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, SWIG_POINTER_NEW |  0 );
10219   return resultobj; fail: return NULL; }
_wrap_new_vectorVector3__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10220 SWIGINTERN PyObject *_wrap_new_vectorVector3__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10221   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
10222   std::vector< OpenBabel::vector3 > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
10223     std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *ptr = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)0;
10224     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
10225       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorVector3" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > const &""'"); }
10226      if (!ptr) {
10227       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorVector3" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > const &""'"); }
10228      arg1 = ptr; }
10229   result = (std::vector< OpenBabel::vector3 > *)new std::vector< OpenBabel::vector3 >((std::vector< OpenBabel::vector3 > const &)*arg1);
10230   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, SWIG_POINTER_NEW |  0 );
10231   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorVector3_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10232 SWIGINTERN PyObject *_wrap_vectorVector3_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10233   std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
10234   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
10235   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0 |  0 );
10236   if (!SWIG_IsOK(res1)) {
10237     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorVector3_clear" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10238    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
10239   return resultobj; fail: return NULL; }
_wrap_new_vectorVector3__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10240 SWIGINTERN PyObject *_wrap_new_vectorVector3__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10241   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
10242   std::vector< OpenBabel::vector3 > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
10243   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
10244     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorVector3" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 >::size_type""'"); }
10245     arg1 = static_cast< std::vector< OpenBabel::vector3 >::size_type >(val1);
10246   result = (std::vector< OpenBabel::vector3 > *)new std::vector< OpenBabel::vector3 >(arg1);
10247   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, SWIG_POINTER_NEW |  0 );
10248   return resultobj; fail: return NULL; }
_wrap_new_vectorVector3__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10249 SWIGINTERN PyObject *_wrap_new_vectorVector3__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10250   PyObject *resultobj = 0; std::vector< OpenBabel::vector3 >::size_type arg1 ;
10251   std::vector< OpenBabel::vector3 >::value_type *arg2 = 0 ; size_t val1 ; int ecode1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
10252   std::vector< OpenBabel::vector3 > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10253   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
10254     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorVector3" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 >::size_type""'"); }
10255     arg1 = static_cast< std::vector< OpenBabel::vector3 >::size_type >(val1);
10256   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
10257     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorVector3" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3 >::value_type const &""'");  }
10258    if (!argp2) {
10259     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorVector3" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3 >::value_type const &""'"); }
10260    arg2 = reinterpret_cast< std::vector< OpenBabel::vector3 >::value_type * >(argp2);
10261   result = (std::vector< OpenBabel::vector3 > *)new std::vector< OpenBabel::vector3 >(arg1,(std::vector< OpenBabel::vector3 >::value_type const &)*arg2);
10262   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, SWIG_POINTER_NEW |  0 );
10263   return resultobj; fail: return NULL; }
_wrap_new_vectorVector3(PyObject * self,PyObject * args)10264 SWIGINTERN PyObject *_wrap_new_vectorVector3(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
10265   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorVector3",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
10266     return _wrap_new_vectorVector3__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
10267         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
10268     return _wrap_new_vectorVector3__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
10269     return _wrap_new_vectorVector3__SWIG_1(self, argc, argv);}  if (argc == 2) {
10270     return _wrap_new_vectorVector3__SWIG_3(self, argc, argv);}  fail:
10271   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorVector3'.\n"
10272   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::vector3 >::vector()\n"
10273   "    std::vector< OpenBabel::vector3 >::vector(std::vector< OpenBabel::vector3 > const &)\n"
10274   "    std::vector< OpenBabel::vector3 >::vector(std::vector< OpenBabel::vector3 >::size_type)\n"
10275   "    std::vector< OpenBabel::vector3 >::vector(std::vector< OpenBabel::vector3 >::size_type,std::vector< OpenBabel::vector3 >::value_type const &)\n");
10276   return 0; }
_wrap_delete_vectorVector3(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10277 SWIGINTERN PyObject *_wrap_delete_vectorVector3(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10278   std::vector< OpenBabel::vector3 > *arg1 = (std::vector< OpenBabel::vector3 > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
10279   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
10280   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, SWIG_POINTER_DISOWN |  0 );
10281   if (!SWIG_IsOK(res1)) {
10282     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorVector3" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3 > *""'");  }
10283    arg1 = reinterpret_cast< std::vector< OpenBabel::vector3 > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
10284   return resultobj; fail: return NULL; }
vectorVector3_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10285 SWIGINTERN PyObject *vectorVector3_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
10286   PyObject *obj;
10287   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
10288   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, SWIG_NewClientData(obj));
10289   return SWIG_Py_Void();
10290 }
10291 
vectorVector3_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10292 SWIGINTERN PyObject *vectorVector3_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
10293   return SWIG_Python_InitShadowInstance(args);
10294 }
10295 
_wrap_vectorvVector3_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10296 SWIGINTERN PyObject *_wrap_vectorvVector3_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10297   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10298   PyObject **arg2 = (PyObject **) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
10299   swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0]; if (!args) SWIG_fail; swig_obj[0] = args;
10300   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10301   if (!SWIG_IsOK(res1)) {
10302     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3_iterator" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10303    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10304   result = (swig::SwigPyIterator *)std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg__iterator(arg1,arg2);
10305   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
10306   return resultobj; fail: return NULL; }
_wrap_vectorvVector3___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10307 SWIGINTERN PyObject *_wrap_vectorvVector3___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10308   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10309   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
10310   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10311   if (!SWIG_IsOK(res1)) {
10312     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___nonzero__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > const *""'");  }
10313    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10314   result = (bool)std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____nonzero__((std::vector< std::vector< OpenBabel::vector3 > > const *)arg1);
10315   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorvVector3___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10316 SWIGINTERN PyObject *_wrap_vectorvVector3___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10317   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10318   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
10319   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10320   if (!SWIG_IsOK(res1)) {
10321     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___bool__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > const *""'");  }
10322    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10323   result = (bool)std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____bool__((std::vector< std::vector< OpenBabel::vector3 > > const *)arg1);
10324   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorvVector3___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10325 SWIGINTERN PyObject *_wrap_vectorvVector3___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10326   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10327   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< std::vector< OpenBabel::vector3 > >::size_type result;
10328   if (!args) SWIG_fail; swig_obj[0] = args;
10329   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10330   if (!SWIG_IsOK(res1)) {
10331     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___len__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > const *""'");  }
10332    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10333   result = std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____len__((std::vector< std::vector< OpenBabel::vector3 > > const *)arg1);
10334   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorvVector3___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10335 SWIGINTERN PyObject *_wrap_vectorvVector3___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
10336   PyObject *resultobj = 0;
10337   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10338   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg2 ;
10339   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
10340   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
10341   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *result = 0 ;
10342   if (!SWIG_Python_UnpackTuple(args,"vectorvVector3___getslice__",3,3,swig_obj)) SWIG_fail;
10343   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10344   if (!SWIG_IsOK(res1)) {
10345     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___getslice__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10346    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10347   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
10348     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvVector3___getslice__" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10349     arg2 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val2);
10350   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10351     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorvVector3___getslice__" "', argument " "3"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10352     arg3 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val3); try {
10353     result = (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *)std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____getslice__(arg1,arg2,arg3);}
10354    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10355     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
10356   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, SWIG_POINTER_OWN |  0 );
10357   return resultobj; fail: return NULL; }
_wrap_vectorvVector3___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10358 SWIGINTERN PyObject *_wrap_vectorvVector3___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10359   PyObject *resultobj = 0;
10360   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10361   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg2 ;
10362   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
10363   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
10364   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10365   if (!SWIG_IsOK(res1)) {
10366     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___setslice__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10367    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10368   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
10369     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvVector3___setslice__" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10370     arg2 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val2);
10371   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10372     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorvVector3___setslice__" "', argument " "3"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10373     arg3 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val3); try {
10374     std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
10375     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10376     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorvVector3___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10377 SWIGINTERN PyObject *_wrap_vectorvVector3___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10378   PyObject *resultobj = 0;
10379   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10380   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg2 ;
10381   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg3 ;
10382   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *arg4 = 0 ;
10383   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
10384   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
10385   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10386   if (!SWIG_IsOK(res1)) {
10387     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___setslice__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10388    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10389   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
10390     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvVector3___setslice__" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10391     arg2 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val2);
10392   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10393     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorvVector3___setslice__" "', argument " "3"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10394     arg3 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val3); {
10395     std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *ptr = (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *)0;
10396     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
10397       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorvVector3___setslice__" "', argument " "4"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &""'"); }
10398      if (!ptr) {
10399       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorvVector3___setslice__" "', argument " "4"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &""'"); }
10400      arg4 = ptr; }  try {
10401     std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &)*arg4);}
10402    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10403     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
10404   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorvVector3___setslice__(PyObject * self,PyObject * args)10405 SWIGINTERN PyObject *_wrap_vectorvVector3___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = {
10406     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorvVector3___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
10407     return _wrap_vectorvVector3___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
10408     return _wrap_vectorvVector3___setslice____SWIG_1(self, argc, argv);}  fail:
10409   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorvVector3___setslice__'.\n"
10410   "  Possible C/C++ prototypes are:\n"
10411   "    std::vector< std::vector< OpenBabel::vector3 > >::__setslice__(std::vector< std::vector< OpenBabel::vector3 > >::difference_type,std::vector< std::vector< OpenBabel::vector3 > >::difference_type)\n"
10412   "    std::vector< std::vector< OpenBabel::vector3 > >::__setslice__(std::vector< std::vector< OpenBabel::vector3 > >::difference_type,std::vector< std::vector< OpenBabel::vector3 > >::difference_type,std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &)\n");
10413   return 0; }
_wrap_vectorvVector3___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10414 SWIGINTERN PyObject *_wrap_vectorvVector3___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
10415   PyObject *resultobj = 0;
10416   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10417   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg2 ;
10418   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
10419   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
10420   if (!SWIG_Python_UnpackTuple(args,"vectorvVector3___delslice__",3,3,swig_obj)) SWIG_fail;
10421   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10422   if (!SWIG_IsOK(res1)) {
10423     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___delslice__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10424    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10425   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
10426     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvVector3___delslice__" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10427     arg2 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val2);
10428   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10429     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorvVector3___delslice__" "', argument " "3"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10430     arg3 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val3); try {
10431     std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
10432     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10433     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorvVector3___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10434 SWIGINTERN PyObject *_wrap_vectorvVector3___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10435   PyObject *resultobj = 0;
10436   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10437   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
10438   int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10439   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10440   if (!SWIG_IsOK(res1)) {
10441     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___delitem__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10442    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10443   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
10444     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvVector3___delitem__" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10445     arg2 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val2); try {
10446     std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
10447     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10448     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorvVector3___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10449 SWIGINTERN PyObject *_wrap_vectorvVector3___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10450   PyObject *resultobj = 0;
10451   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10452   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
10453   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *result = 0 ;
10454   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10455   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10456   if (!SWIG_IsOK(res1)) {
10457     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___getitem__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10458    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10459       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorvVector3___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10460      arg2 = (PySliceObject *) swig_obj[1]; }  try {
10461     result = (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *)std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____getitem____SWIG_0(arg1,arg2);}
10462    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10463     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
10464   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, SWIG_POINTER_OWN |  0 );
10465   return resultobj; fail: return NULL; }
_wrap_vectorvVector3___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10466 SWIGINTERN PyObject *_wrap_vectorvVector3___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10467   PyObject *resultobj = 0;
10468   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10469   PySliceObject *arg2 = (PySliceObject *) 0 ;
10470   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *arg3 = 0 ;
10471   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
10472   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10473   if (!SWIG_IsOK(res1)) {
10474     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___setitem__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10475    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10476       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorvVector3___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10477      arg2 = (PySliceObject *) swig_obj[1]; }  {
10478     std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *ptr = (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *)0;
10479     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
10480       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorvVector3___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &""'"); }
10481      if (!ptr) {
10482       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorvVector3___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &""'"); }
10483      arg3 = ptr; }  try {
10484     std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setitem____SWIG_0(arg1,arg2,(std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &)*arg3);}
10485    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10486     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
10487   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorvVector3___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10488 SWIGINTERN PyObject *_wrap_vectorvVector3___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10489   PyObject *resultobj = 0;
10490   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10491   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10492   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10493   if (!SWIG_IsOK(res1)) {
10494     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___setitem__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10495    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10496       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorvVector3___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10497      arg2 = (PySliceObject *) swig_obj[1]; }  try {
10498     std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setitem____SWIG_1(arg1,arg2);}  catch(std::out_of_range &_e) {
10499     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10500     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorvVector3___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10501 SWIGINTERN PyObject *_wrap_vectorvVector3___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10502   PyObject *resultobj = 0;
10503   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10504   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10505   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10506   if (!SWIG_IsOK(res1)) {
10507     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___delitem__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10508    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10509       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorvVector3___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10510      arg2 = (PySliceObject *) swig_obj[1]; }  try {
10511     std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____delitem____SWIG_1(arg1,arg2);}  catch(std::out_of_range &_e) {
10512     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10513     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorvVector3___delitem__(PyObject * self,PyObject * args)10514 SWIGINTERN PyObject *_wrap_vectorvVector3___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
10515   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorvVector3___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
10516     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
10517     return _wrap_vectorvVector3___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
10518     return _wrap_vectorvVector3___delitem____SWIG_0(self, argc, argv);}  fail:
10519   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorvVector3___delitem__'.\n"
10520   "  Possible C/C++ prototypes are:\n"
10521   "    std::vector< std::vector< OpenBabel::vector3 > >::__delitem__(std::vector< std::vector< OpenBabel::vector3 > >::difference_type)\n"
10522   "    std::vector< std::vector< OpenBabel::vector3 > >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorvVector3___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10523 SWIGINTERN PyObject *_wrap_vectorvVector3___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10524   PyObject *resultobj = 0;
10525   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10526   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
10527   int ecode2 = 0 ; std::vector< std::vector< OpenBabel::vector3 > >::value_type *result = 0 ;
10528   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10529   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10530   if (!SWIG_IsOK(res1)) {
10531     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___getitem__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > const *""'");  }
10532    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10533   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
10534     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvVector3___getitem__" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10535     arg2 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val2); try {
10536     result = (std::vector< std::vector< OpenBabel::vector3 > >::value_type *) &std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____getitem____SWIG_1((std::vector< std::vector< OpenBabel::vector3 > > const *)arg1,arg2);}
10537    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
10538   resultobj = swig::from(static_cast< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > >(*result));
10539   return resultobj; fail: return NULL; }
_wrap_vectorvVector3___getitem__(PyObject * self,PyObject * args)10540 SWIGINTERN PyObject *_wrap_vectorvVector3___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
10541   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorvVector3___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
10542     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
10543     return _wrap_vectorvVector3___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
10544     return _wrap_vectorvVector3___getitem____SWIG_1(self, argc, argv);}  fail:
10545   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorvVector3___getitem__'.\n"
10546   "  Possible C/C++ prototypes are:\n" "    std::vector< std::vector< OpenBabel::vector3 > >::__getitem__(PySliceObject *)\n"
10547   "    std::vector< std::vector< OpenBabel::vector3 > >::__getitem__(std::vector< std::vector< OpenBabel::vector3 > >::difference_type) const\n");
10548   return 0; }
_wrap_vectorvVector3___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10549 SWIGINTERN PyObject *_wrap_vectorvVector3___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10550   PyObject *resultobj = 0;
10551   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10552   std::vector< std::vector< OpenBabel::vector3 > >::difference_type arg2 ;
10553   std::vector< std::vector< OpenBabel::vector3 > >::value_type *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
10554   int ecode2 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
10555   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10556   if (!SWIG_IsOK(res1)) {
10557     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3___setitem__" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10558    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1);
10559   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
10560     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorvVector3___setitem__" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::difference_type""'"); }
10561     arg2 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::difference_type >(val2); {
10562     std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *ptr = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)0;
10563     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
10564       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorvVector3___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::value_type const &""'"); }
10565      if (!ptr) {
10566       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorvVector3___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::value_type const &""'"); }
10567      arg3 = ptr; }  try {
10568     std_vector_Sl_std_vector_Sl_OpenBabel_vector3_Sg__Sg____setitem____SWIG_2(arg1,arg2,(std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)*arg3);}
10569    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
10570   if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorvVector3___setitem__(PyObject * self,PyObject * args)10571 SWIGINTERN PyObject *_wrap_vectorvVector3___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
10572   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorvVector3___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
10573     return _wrap_vectorvVector3___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
10574         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
10575       int res = swig::asptr(argv[2], (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >**)(0));
10576       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorvVector3___setitem____SWIG_0(self, argc, argv);}
10577   check_2: if (argc == 3) { return _wrap_vectorvVector3___setitem____SWIG_2(self, argc, argv);}  fail:
10578   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorvVector3___setitem__'.\n"
10579   "  Possible C/C++ prototypes are:\n"
10580   "    std::vector< std::vector< OpenBabel::vector3 > >::__setitem__(PySliceObject *,std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &)\n"
10581   "    std::vector< std::vector< OpenBabel::vector3 > >::__setitem__(PySliceObject *)\n"
10582   "    std::vector< std::vector< OpenBabel::vector3 > >::__setitem__(std::vector< std::vector< OpenBabel::vector3 > >::difference_type,std::vector< std::vector< OpenBabel::vector3 > >::value_type const &)\n");
10583   return 0; }
_wrap_new_vectorvVector3__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))10584 SWIGINTERN PyObject *_wrap_new_vectorvVector3__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
10585   PyObject *resultobj = 0; std::vector< std::vector< OpenBabel::vector3 > > *result = 0 ;
10586   if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
10587   result = (std::vector< std::vector< OpenBabel::vector3 > > *)new std::vector< std::vector< OpenBabel::vector3 > >();
10588   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, SWIG_POINTER_NEW |  0 );
10589   return resultobj; fail: return NULL; }
_wrap_new_vectorvVector3__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10590 SWIGINTERN PyObject *_wrap_new_vectorvVector3__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10591   PyObject *resultobj = 0; std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > *arg1 = 0 ;
10592   int res1 = SWIG_OLDOBJ ; std::vector< std::vector< OpenBabel::vector3 > > *result = 0 ;
10593   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
10594     std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *ptr = (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *)0;
10595     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
10596       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorvVector3" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > const &""'"); }
10597      if (!ptr) {
10598       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorvVector3" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > const &""'"); }
10599      arg1 = ptr; }
10600   result = (std::vector< std::vector< OpenBabel::vector3 > > *)new std::vector< std::vector< OpenBabel::vector3 > >((std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > const &)*arg1);
10601   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, SWIG_POINTER_NEW |  0 );
10602   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorvVector3_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10603 SWIGINTERN PyObject *_wrap_vectorvVector3_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10604   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10605   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
10606   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0 |  0 );
10607   if (!SWIG_IsOK(res1)) {
10608     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorvVector3_clear" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10609    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1); (arg1)->clear();
10610   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_new_vectorvVector3__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10611 SWIGINTERN PyObject *_wrap_new_vectorvVector3__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10612   PyObject *resultobj = 0; std::vector< std::vector< OpenBabel::vector3 > >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
10613   std::vector< std::vector< OpenBabel::vector3 > > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
10614   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
10615     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorvVector3" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::size_type""'"); }
10616     arg1 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::size_type >(val1);
10617   result = (std::vector< std::vector< OpenBabel::vector3 > > *)new std::vector< std::vector< OpenBabel::vector3 > >(arg1);
10618   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, SWIG_POINTER_NEW |  0 );
10619   return resultobj; fail: return NULL; }
_wrap_new_vectorvVector3__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10620 SWIGINTERN PyObject *_wrap_new_vectorvVector3__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10621   PyObject *resultobj = 0; std::vector< std::vector< OpenBabel::vector3 > >::size_type arg1 ;
10622   std::vector< std::vector< OpenBabel::vector3 > >::value_type *arg2 = 0 ; size_t val1 ; int ecode1 = 0 ;
10623   int res2 = SWIG_OLDOBJ ; std::vector< std::vector< OpenBabel::vector3 > > *result = 0 ;
10624   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
10625     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorvVector3" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::size_type""'"); }
10626     arg1 = static_cast< std::vector< std::vector< OpenBabel::vector3 > >::size_type >(val1); {
10627     std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *ptr = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)0;
10628     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
10629       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorvVector3" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::value_type const &""'"); }
10630      if (!ptr) {
10631       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorvVector3" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3 > >::value_type const &""'"); }
10632      arg2 = ptr; }
10633   result = (std::vector< std::vector< OpenBabel::vector3 > > *)new std::vector< std::vector< OpenBabel::vector3 > >(arg1,(std::vector< std::vector< OpenBabel::vector3 > >::value_type const &)*arg2);
10634   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, SWIG_POINTER_NEW |  0 );
10635   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_new_vectorvVector3(PyObject * self,PyObject * args)10636 SWIGINTERN PyObject *_wrap_new_vectorvVector3(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
10637   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorvVector3",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
10638     return _wrap_new_vectorvVector3__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
10639         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
10640     return _wrap_new_vectorvVector3__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
10641     return _wrap_new_vectorvVector3__SWIG_1(self, argc, argv);}  if (argc == 2) {
10642     return _wrap_new_vectorvVector3__SWIG_3(self, argc, argv);}  fail:
10643   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorvVector3'.\n"
10644   "  Possible C/C++ prototypes are:\n" "    std::vector< std::vector< OpenBabel::vector3 > >::vector()\n"
10645   "    std::vector< std::vector< OpenBabel::vector3 > >::vector(std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > const &)\n"
10646   "    std::vector< std::vector< OpenBabel::vector3 > >::vector(std::vector< std::vector< OpenBabel::vector3 > >::size_type)\n"
10647   "    std::vector< std::vector< OpenBabel::vector3 > >::vector(std::vector< std::vector< OpenBabel::vector3 > >::size_type,std::vector< std::vector< OpenBabel::vector3 > >::value_type const &)\n");
10648   return 0; }
_wrap_delete_vectorvVector3(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10649 SWIGINTERN PyObject *_wrap_delete_vectorvVector3(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10650   std::vector< std::vector< OpenBabel::vector3 > > *arg1 = (std::vector< std::vector< OpenBabel::vector3 > > *) 0 ;
10651   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
10652   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, SWIG_POINTER_DISOWN |  0 );
10653   if (!SWIG_IsOK(res1)) {
10654     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorvVector3" "', argument " "1"" of type '" "std::vector< std::vector< OpenBabel::vector3 > > *""'");  }
10655    arg1 = reinterpret_cast< std::vector< std::vector< OpenBabel::vector3 > > * >(argp1); delete arg1;
10656   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
vectorvVector3_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10657 SWIGINTERN PyObject *vectorvVector3_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
10658   PyObject *obj;
10659   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
10660   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, SWIG_NewClientData(obj));
10661   return SWIG_Py_Void();
10662 }
10663 
vectorvVector3_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10664 SWIGINTERN PyObject *vectorvVector3_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
10665   return SWIG_Python_InitShadowInstance(args);
10666 }
10667 
_wrap_vectorOBMol_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10668 SWIGINTERN PyObject *_wrap_vectorOBMol_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10669   std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ; PyObject **arg2 = (PyObject **) 0 ;
10670   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0];
10671   if (!args) SWIG_fail; swig_obj[0] = args;
10672   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10673   if (!SWIG_IsOK(res1)) {
10674     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol_iterator" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10675    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1);
10676   result = (swig::SwigPyIterator *)std_vector_Sl_OpenBabel_OBMol_Sg__iterator(arg1,arg2);
10677   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
10678   return resultobj; fail: return NULL; }
_wrap_vectorOBMol___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10679 SWIGINTERN PyObject *_wrap_vectorOBMol___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10680   std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
10681   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
10682   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10683   if (!SWIG_IsOK(res1)) {
10684     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___nonzero__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > const *""'");  }
10685    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1);
10686   result = (bool)std_vector_Sl_OpenBabel_OBMol_Sg____nonzero__((std::vector< OpenBabel::OBMol > const *)arg1);
10687   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBMol___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10688 SWIGINTERN PyObject *_wrap_vectorOBMol___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10689   std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
10690   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
10691   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10692   if (!SWIG_IsOK(res1)) {
10693     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___bool__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > const *""'");  }
10694    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1);
10695   result = (bool)std_vector_Sl_OpenBabel_OBMol_Sg____bool__((std::vector< OpenBabel::OBMol > const *)arg1);
10696   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBMol___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10697 SWIGINTERN PyObject *_wrap_vectorOBMol___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10698   std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
10699   PyObject *swig_obj[1] ; std::vector< OpenBabel::OBMol >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
10700   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10701   if (!SWIG_IsOK(res1)) {
10702     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___len__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > const *""'");  }
10703    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1);
10704   result = std_vector_Sl_OpenBabel_OBMol_Sg____len__((std::vector< OpenBabel::OBMol > const *)arg1);
10705   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBMol___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10706 SWIGINTERN PyObject *_wrap_vectorOBMol___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10707   std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10708   std::vector< OpenBabel::OBMol >::difference_type arg2 ; std::vector< OpenBabel::OBMol >::difference_type arg3 ;
10709   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
10710   std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *result = 0 ;
10711   if (!SWIG_Python_UnpackTuple(args,"vectorOBMol___getslice__",3,3,swig_obj)) SWIG_fail;
10712   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10713   if (!SWIG_IsOK(res1)) {
10714     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___getslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10715    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10716   if (!SWIG_IsOK(ecode2)) {
10717     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBMol___getslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10718     arg2 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val2);
10719   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10720     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBMol___getslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10721     arg3 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val3); try {
10722     result = (std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *)std_vector_Sl_OpenBabel_OBMol_Sg____getslice__(arg1,arg2,arg3);}
10723    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10724     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
10725   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, SWIG_POINTER_OWN |  0 );
10726   return resultobj; fail: return NULL; }
_wrap_vectorOBMol___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10727 SWIGINTERN PyObject *_wrap_vectorOBMol___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10728   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10729   std::vector< OpenBabel::OBMol >::difference_type arg2 ; std::vector< OpenBabel::OBMol >::difference_type arg3 ;
10730   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ;
10731   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
10732   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10733   if (!SWIG_IsOK(res1)) {
10734     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10735    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10736   if (!SWIG_IsOK(ecode2)) {
10737     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBMol___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10738     arg2 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val2);
10739   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10740     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBMol___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10741     arg3 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val3); try {
10742     std_vector_Sl_OpenBabel_OBMol_Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
10743     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10744     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBMol___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10745 SWIGINTERN PyObject *_wrap_vectorOBMol___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10746   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10747   std::vector< OpenBabel::OBMol >::difference_type arg2 ; std::vector< OpenBabel::OBMol >::difference_type arg3 ;
10748   std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
10749   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
10750   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
10751   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10752   if (!SWIG_IsOK(res1)) {
10753     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10754    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10755   if (!SWIG_IsOK(ecode2)) {
10756     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBMol___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10757     arg2 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val2);
10758   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10759     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBMol___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10760     arg3 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val3); {
10761     std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *ptr = (std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *)0;
10762     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
10763       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorOBMol___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > const &""'"); }
10764      if (!ptr) {
10765       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBMol___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > const &""'"); }
10766      arg4 = ptr; }  try {
10767     std_vector_Sl_OpenBabel_OBMol_Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > const &)*arg4);}
10768    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10769     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
10770   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorOBMol___setslice__(PyObject * self,PyObject * args)10771 SWIGINTERN PyObject *_wrap_vectorOBMol___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0}
10772   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBMol___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
10773     return _wrap_vectorOBMol___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
10774     return _wrap_vectorOBMol___setslice____SWIG_1(self, argc, argv);}  fail:
10775   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBMol___setslice__'.\n"
10776   "  Possible C/C++ prototypes are:\n"
10777   "    std::vector< OpenBabel::OBMol >::__setslice__(std::vector< OpenBabel::OBMol >::difference_type,std::vector< OpenBabel::OBMol >::difference_type)\n"
10778   "    std::vector< OpenBabel::OBMol >::__setslice__(std::vector< OpenBabel::OBMol >::difference_type,std::vector< OpenBabel::OBMol >::difference_type,std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > const &)\n");
10779   return 0; }
_wrap_vectorOBMol___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10780 SWIGINTERN PyObject *_wrap_vectorOBMol___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10781   std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10782   std::vector< OpenBabel::OBMol >::difference_type arg2 ; std::vector< OpenBabel::OBMol >::difference_type arg3 ;
10783   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
10784   if (!SWIG_Python_UnpackTuple(args,"vectorOBMol___delslice__",3,3,swig_obj)) SWIG_fail;
10785   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10786   if (!SWIG_IsOK(res1)) {
10787     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___delslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10788    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10789   if (!SWIG_IsOK(ecode2)) {
10790     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBMol___delslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10791     arg2 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val2);
10792   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
10793     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBMol___delslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10794     arg3 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val3); try {
10795     std_vector_Sl_OpenBabel_OBMol_Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
10796     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10797     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBMol___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10798 SWIGINTERN PyObject *_wrap_vectorOBMol___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10799   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10800   std::vector< OpenBabel::OBMol >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
10801   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10802   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10803   if (!SWIG_IsOK(res1)) {
10804     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10805    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10806   if (!SWIG_IsOK(ecode2)) {
10807     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBMol___delitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10808     arg2 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val2); try {
10809     std_vector_Sl_OpenBabel_OBMol_Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
10810     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10811     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBMol___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10812 SWIGINTERN PyObject *_wrap_vectorOBMol___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10813   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10814   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
10815   std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10816   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10817   if (!SWIG_IsOK(res1)) {
10818     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10819    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10820       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBMol___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10821      arg2 = (PySliceObject *) swig_obj[1]; }  try {
10822     result = (std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *)std_vector_Sl_OpenBabel_OBMol_Sg____getitem____SWIG_0(arg1,arg2);}
10823    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10824     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
10825   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, SWIG_POINTER_OWN |  0 );
10826   return resultobj; fail: return NULL; }
_wrap_vectorOBMol___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10827 SWIGINTERN PyObject *_wrap_vectorOBMol___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10828   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10829   PySliceObject *arg2 = (PySliceObject *) 0 ; std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *arg3 = 0 ;
10830   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
10831   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10832   if (!SWIG_IsOK(res1)) {
10833     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10834    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10835       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBMol___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10836      arg2 = (PySliceObject *) swig_obj[1]; }  {
10837     std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *ptr = (std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *)0;
10838     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
10839       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorOBMol___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > const &""'"); }
10840      if (!ptr) {
10841       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBMol___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > const &""'"); }
10842      arg3 = ptr; }  try {
10843     std_vector_Sl_OpenBabel_OBMol_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > const &)*arg3);}
10844    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10845     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
10846   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorOBMol___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10847 SWIGINTERN PyObject *_wrap_vectorOBMol___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10848   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10849   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10850   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10851   if (!SWIG_IsOK(res1)) {
10852     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10853    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10854       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBMol___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10855      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_OBMol_Sg____setitem____SWIG_1(arg1,arg2);}
10856   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10857     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBMol___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10858 SWIGINTERN PyObject *_wrap_vectorOBMol___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10859   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10860   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10861   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10862   if (!SWIG_IsOK(res1)) {
10863     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10864    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
10865       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBMol___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
10866      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_OBMol_Sg____delitem____SWIG_1(arg1,arg2);}
10867   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
10868     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBMol___delitem__(PyObject * self,PyObject * args)10869 SWIGINTERN PyObject *_wrap_vectorOBMol___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
10870   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBMol___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
10871     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
10872     return _wrap_vectorOBMol___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
10873     return _wrap_vectorOBMol___delitem____SWIG_0(self, argc, argv);}  fail:
10874   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBMol___delitem__'.\n"
10875   "  Possible C/C++ prototypes are:\n"
10876   "    std::vector< OpenBabel::OBMol >::__delitem__(std::vector< OpenBabel::OBMol >::difference_type)\n"
10877   "    std::vector< OpenBabel::OBMol >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorOBMol___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10878 SWIGINTERN PyObject *_wrap_vectorOBMol___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10879   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10880   std::vector< OpenBabel::OBMol >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
10881   std::vector< OpenBabel::OBMol >::value_type *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10882   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10883   if (!SWIG_IsOK(res1)) {
10884     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > const *""'");  }
10885    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10886   if (!SWIG_IsOK(ecode2)) {
10887     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBMol___getitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10888     arg2 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val2); try {
10889     result = (std::vector< OpenBabel::OBMol >::value_type *) &std_vector_Sl_OpenBabel_OBMol_Sg____getitem____SWIG_1((std::vector< OpenBabel::OBMol > const *)arg1,arg2);}
10890    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
10891   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); return resultobj; fail:
10892   return NULL; }
_wrap_vectorOBMol___getitem__(PyObject * self,PyObject * args)10893 SWIGINTERN PyObject *_wrap_vectorOBMol___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
10894   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBMol___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
10895     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
10896     return _wrap_vectorOBMol___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
10897     return _wrap_vectorOBMol___getitem____SWIG_1(self, argc, argv);}  fail:
10898   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBMol___getitem__'.\n"
10899   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBMol >::__getitem__(PySliceObject *)\n"
10900   "    std::vector< OpenBabel::OBMol >::__getitem__(std::vector< OpenBabel::OBMol >::difference_type) const\n"); return 0; }
_wrap_vectorOBMol___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10901 SWIGINTERN PyObject *_wrap_vectorOBMol___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10902   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ;
10903   std::vector< OpenBabel::OBMol >::difference_type arg2 ; std::vector< OpenBabel::OBMol >::value_type *arg3 = 0 ;
10904   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
10905   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
10906   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10907   if (!SWIG_IsOK(res1)) {
10908     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10909    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
10910   if (!SWIG_IsOK(ecode2)) {
10911     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBMol___setitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBMol >::difference_type""'"); }
10912     arg2 = static_cast< std::vector< OpenBabel::OBMol >::difference_type >(val2);
10913   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res3)) {
10914     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorOBMol___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBMol >::value_type const &""'");  }
10915    if (!argp3) {
10916     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBMol___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBMol >::value_type const &""'"); }
10917    arg3 = reinterpret_cast< std::vector< OpenBabel::OBMol >::value_type * >(argp3); try {
10918     std_vector_Sl_OpenBabel_OBMol_Sg____setitem____SWIG_2(arg1,arg2,(OpenBabel::OBMol const &)*arg3);}
10919   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
10920   return resultobj; fail: return NULL; }
_wrap_vectorOBMol___setitem__(PyObject * self,PyObject * args)10921 SWIGINTERN PyObject *_wrap_vectorOBMol___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
10922   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBMol___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
10923     return _wrap_vectorOBMol___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
10924         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
10925       int res = swig::asptr(argv[2], (std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > >**)(0));
10926       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorOBMol___setitem____SWIG_0(self, argc, argv);}
10927   check_2: if (argc == 3) { return _wrap_vectorOBMol___setitem____SWIG_2(self, argc, argv);}  fail:
10928   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBMol___setitem__'.\n"
10929   "  Possible C/C++ prototypes are:\n"
10930   "    std::vector< OpenBabel::OBMol >::__setitem__(PySliceObject *,std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > const &)\n"
10931   "    std::vector< OpenBabel::OBMol >::__setitem__(PySliceObject *)\n"
10932   "    std::vector< OpenBabel::OBMol >::__setitem__(std::vector< OpenBabel::OBMol >::difference_type,std::vector< OpenBabel::OBMol >::value_type const &)\n");
10933   return 0; }
_wrap_new_vectorOBMol__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))10934 SWIGINTERN PyObject *_wrap_new_vectorOBMol__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
10935   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
10936   result = (std::vector< OpenBabel::OBMol > *)new std::vector< OpenBabel::OBMol >();
10937   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, SWIG_POINTER_NEW |  0 );
10938   return resultobj; fail: return NULL; }
_wrap_new_vectorOBMol__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10939 SWIGINTERN PyObject *_wrap_new_vectorOBMol__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10940   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
10941   std::vector< OpenBabel::OBMol > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
10942     std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *ptr = (std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *)0;
10943     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
10944       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorOBMol" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > const &""'"); }
10945      if (!ptr) {
10946       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorOBMol" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > const &""'"); }
10947      arg1 = ptr; }
10948   result = (std::vector< OpenBabel::OBMol > *)new std::vector< OpenBabel::OBMol >((std::vector< OpenBabel::OBMol > const &)*arg1);
10949   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, SWIG_POINTER_NEW |  0 );
10950   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorOBMol_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10951 SWIGINTERN PyObject *_wrap_vectorOBMol_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10952   std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
10953   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
10954   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0 |  0 );
10955   if (!SWIG_IsOK(res1)) {
10956     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBMol_clear" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
10957    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
10958   return resultobj; fail: return NULL; }
_wrap_new_vectorOBMol__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10959 SWIGINTERN PyObject *_wrap_new_vectorOBMol__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10960   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
10961   std::vector< OpenBabel::OBMol > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
10962   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
10963     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorOBMol" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol >::size_type""'"); }
10964     arg1 = static_cast< std::vector< OpenBabel::OBMol >::size_type >(val1);
10965   result = (std::vector< OpenBabel::OBMol > *)new std::vector< OpenBabel::OBMol >(arg1);
10966   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, SWIG_POINTER_NEW |  0 );
10967   return resultobj; fail: return NULL; }
_wrap_new_vectorOBMol__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)10968 SWIGINTERN PyObject *_wrap_new_vectorOBMol__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
10969   PyObject *resultobj = 0; std::vector< OpenBabel::OBMol >::size_type arg1 ;
10970   std::vector< OpenBabel::OBMol >::value_type *arg2 = 0 ; size_t val1 ; int ecode1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
10971   std::vector< OpenBabel::OBMol > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
10972   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
10973     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorOBMol" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol >::size_type""'"); }
10974     arg1 = static_cast< std::vector< OpenBabel::OBMol >::size_type >(val1);
10975   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
10976     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorOBMol" "', argument " "2"" of type '" "std::vector< OpenBabel::OBMol >::value_type const &""'");  }
10977    if (!argp2) {
10978     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorOBMol" "', argument " "2"" of type '" "std::vector< OpenBabel::OBMol >::value_type const &""'"); }
10979    arg2 = reinterpret_cast< std::vector< OpenBabel::OBMol >::value_type * >(argp2);
10980   result = (std::vector< OpenBabel::OBMol > *)new std::vector< OpenBabel::OBMol >(arg1,(std::vector< OpenBabel::OBMol >::value_type const &)*arg2);
10981   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, SWIG_POINTER_NEW |  0 );
10982   return resultobj; fail: return NULL; }
_wrap_new_vectorOBMol(PyObject * self,PyObject * args)10983 SWIGINTERN PyObject *_wrap_new_vectorOBMol(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
10984   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorOBMol",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
10985     return _wrap_new_vectorOBMol__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
10986         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
10987     return _wrap_new_vectorOBMol__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
10988     return _wrap_new_vectorOBMol__SWIG_1(self, argc, argv);}  if (argc == 2) {
10989     return _wrap_new_vectorOBMol__SWIG_3(self, argc, argv);}  fail:
10990   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorOBMol'.\n"
10991   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBMol >::vector()\n"
10992   "    std::vector< OpenBabel::OBMol >::vector(std::vector< OpenBabel::OBMol > const &)\n"
10993   "    std::vector< OpenBabel::OBMol >::vector(std::vector< OpenBabel::OBMol >::size_type)\n"
10994   "    std::vector< OpenBabel::OBMol >::vector(std::vector< OpenBabel::OBMol >::size_type,std::vector< OpenBabel::OBMol >::value_type const &)\n");
10995   return 0; }
_wrap_delete_vectorOBMol(PyObject * SWIGUNUSEDPARM (self),PyObject * args)10996 SWIGINTERN PyObject *_wrap_delete_vectorOBMol(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
10997   std::vector< OpenBabel::OBMol > *arg1 = (std::vector< OpenBabel::OBMol > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
10998   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
10999   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, SWIG_POINTER_DISOWN |  0 );
11000   if (!SWIG_IsOK(res1)) {
11001     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorOBMol" "', argument " "1"" of type '" "std::vector< OpenBabel::OBMol > *""'");  }
11002    arg1 = reinterpret_cast< std::vector< OpenBabel::OBMol > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
11003   return resultobj; fail: return NULL; }
vectorOBMol_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11004 SWIGINTERN PyObject *vectorOBMol_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
11005   PyObject *obj;
11006   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
11007   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, SWIG_NewClientData(obj));
11008   return SWIG_Py_Void();
11009 }
11010 
vectorOBMol_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11011 SWIGINTERN PyObject *vectorOBMol_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
11012   return SWIG_Python_InitShadowInstance(args);
11013 }
11014 
_wrap_vectorOBBond_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11015 SWIGINTERN PyObject *_wrap_vectorOBBond_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11016   std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ; PyObject **arg2 = (PyObject **) 0 ;
11017   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0];
11018   if (!args) SWIG_fail; swig_obj[0] = args;
11019   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11020   if (!SWIG_IsOK(res1)) {
11021     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond_iterator" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11022    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1);
11023   result = (swig::SwigPyIterator *)std_vector_Sl_OpenBabel_OBBond_Sg__iterator(arg1,arg2);
11024   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
11025   return resultobj; fail: return NULL; }
_wrap_vectorOBBond___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11026 SWIGINTERN PyObject *_wrap_vectorOBBond___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11027   std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11028   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
11029   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11030   if (!SWIG_IsOK(res1)) {
11031     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___nonzero__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > const *""'");  }
11032    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1);
11033   result = (bool)std_vector_Sl_OpenBabel_OBBond_Sg____nonzero__((std::vector< OpenBabel::OBBond > const *)arg1);
11034   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBBond___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11035 SWIGINTERN PyObject *_wrap_vectorOBBond___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11036   std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11037   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
11038   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11039   if (!SWIG_IsOK(res1)) {
11040     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___bool__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > const *""'");  }
11041    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1);
11042   result = (bool)std_vector_Sl_OpenBabel_OBBond_Sg____bool__((std::vector< OpenBabel::OBBond > const *)arg1);
11043   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBBond___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11044 SWIGINTERN PyObject *_wrap_vectorOBBond___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11045   std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11046   PyObject *swig_obj[1] ; std::vector< OpenBabel::OBBond >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
11047   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11048   if (!SWIG_IsOK(res1)) {
11049     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___len__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > const *""'");  }
11050    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1);
11051   result = std_vector_Sl_OpenBabel_OBBond_Sg____len__((std::vector< OpenBabel::OBBond > const *)arg1);
11052   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBBond___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11053 SWIGINTERN PyObject *_wrap_vectorOBBond___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11054   std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11055   std::vector< OpenBabel::OBBond >::difference_type arg2 ; std::vector< OpenBabel::OBBond >::difference_type arg3 ;
11056   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
11057   std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *result = 0 ;
11058   if (!SWIG_Python_UnpackTuple(args,"vectorOBBond___getslice__",3,3,swig_obj)) SWIG_fail;
11059   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11060   if (!SWIG_IsOK(res1)) {
11061     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___getslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11062    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11063   if (!SWIG_IsOK(ecode2)) {
11064     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBBond___getslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11065     arg2 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val2);
11066   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11067     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBBond___getslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11068     arg3 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val3); try {
11069     result = (std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *)std_vector_Sl_OpenBabel_OBBond_Sg____getslice__(arg1,arg2,arg3);}
11070    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11071     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
11072   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, SWIG_POINTER_OWN |  0 );
11073   return resultobj; fail: return NULL; }
_wrap_vectorOBBond___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11074 SWIGINTERN PyObject *_wrap_vectorOBBond___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11075   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11076   std::vector< OpenBabel::OBBond >::difference_type arg2 ; std::vector< OpenBabel::OBBond >::difference_type arg3 ;
11077   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ;
11078   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
11079   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11080   if (!SWIG_IsOK(res1)) {
11081     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11082    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11083   if (!SWIG_IsOK(ecode2)) {
11084     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBBond___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11085     arg2 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val2);
11086   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11087     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBBond___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11088     arg3 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val3); try {
11089     std_vector_Sl_OpenBabel_OBBond_Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
11090     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11091     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBBond___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11092 SWIGINTERN PyObject *_wrap_vectorOBBond___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11093   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11094   std::vector< OpenBabel::OBBond >::difference_type arg2 ; std::vector< OpenBabel::OBBond >::difference_type arg3 ;
11095   std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
11096   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
11097   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
11098   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11099   if (!SWIG_IsOK(res1)) {
11100     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11101    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11102   if (!SWIG_IsOK(ecode2)) {
11103     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBBond___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11104     arg2 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val2);
11105   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11106     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBBond___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11107     arg3 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val3); {
11108     std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *ptr = (std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *)0;
11109     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
11110       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorOBBond___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > const &""'"); }
11111      if (!ptr) {
11112       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBBond___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > const &""'"); }
11113      arg4 = ptr; }  try {
11114     std_vector_Sl_OpenBabel_OBBond_Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > const &)*arg4);}
11115    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11116     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
11117   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorOBBond___setslice__(PyObject * self,PyObject * args)11118 SWIGINTERN PyObject *_wrap_vectorOBBond___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0}
11119   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBBond___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
11120     return _wrap_vectorOBBond___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
11121     return _wrap_vectorOBBond___setslice____SWIG_1(self, argc, argv);}  fail:
11122   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBBond___setslice__'.\n"
11123   "  Possible C/C++ prototypes are:\n"
11124   "    std::vector< OpenBabel::OBBond >::__setslice__(std::vector< OpenBabel::OBBond >::difference_type,std::vector< OpenBabel::OBBond >::difference_type)\n"
11125   "    std::vector< OpenBabel::OBBond >::__setslice__(std::vector< OpenBabel::OBBond >::difference_type,std::vector< OpenBabel::OBBond >::difference_type,std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > const &)\n");
11126   return 0; }
_wrap_vectorOBBond___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11127 SWIGINTERN PyObject *_wrap_vectorOBBond___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11128   std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11129   std::vector< OpenBabel::OBBond >::difference_type arg2 ; std::vector< OpenBabel::OBBond >::difference_type arg3 ;
11130   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
11131   if (!SWIG_Python_UnpackTuple(args,"vectorOBBond___delslice__",3,3,swig_obj)) SWIG_fail;
11132   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11133   if (!SWIG_IsOK(res1)) {
11134     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___delslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11135    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11136   if (!SWIG_IsOK(ecode2)) {
11137     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBBond___delslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11138     arg2 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val2);
11139   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11140     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBBond___delslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11141     arg3 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val3); try {
11142     std_vector_Sl_OpenBabel_OBBond_Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
11143     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11144     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBBond___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11145 SWIGINTERN PyObject *_wrap_vectorOBBond___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11146   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11147   std::vector< OpenBabel::OBBond >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
11148   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11149   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11150   if (!SWIG_IsOK(res1)) {
11151     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11152    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11153   if (!SWIG_IsOK(ecode2)) {
11154     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBBond___delitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11155     arg2 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val2); try {
11156     std_vector_Sl_OpenBabel_OBBond_Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
11157     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11158     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBBond___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11159 SWIGINTERN PyObject *_wrap_vectorOBBond___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11160   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11161   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11162   std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11163   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11164   if (!SWIG_IsOK(res1)) {
11165     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11166    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11167       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBBond___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11168      arg2 = (PySliceObject *) swig_obj[1]; }  try {
11169     result = (std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *)std_vector_Sl_OpenBabel_OBBond_Sg____getitem____SWIG_0(arg1,arg2);}
11170    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11171     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
11172   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, SWIG_POINTER_OWN |  0 );
11173   return resultobj; fail: return NULL; }
_wrap_vectorOBBond___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11174 SWIGINTERN PyObject *_wrap_vectorOBBond___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11175   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11176   PySliceObject *arg2 = (PySliceObject *) 0 ; std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *arg3 = 0 ;
11177   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
11178   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11179   if (!SWIG_IsOK(res1)) {
11180     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11181    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11182       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBBond___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11183      arg2 = (PySliceObject *) swig_obj[1]; }  {
11184     std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *ptr = (std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *)0;
11185     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
11186       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorOBBond___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > const &""'"); }
11187      if (!ptr) {
11188       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBBond___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > const &""'"); }
11189      arg3 = ptr; }  try {
11190     std_vector_Sl_OpenBabel_OBBond_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > const &)*arg3);}
11191    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11192     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
11193   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorOBBond___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11194 SWIGINTERN PyObject *_wrap_vectorOBBond___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11195   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11196   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11197   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11198   if (!SWIG_IsOK(res1)) {
11199     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11200    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11201       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBBond___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11202      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_OBBond_Sg____setitem____SWIG_1(arg1,arg2);}
11203   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11204     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBBond___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11205 SWIGINTERN PyObject *_wrap_vectorOBBond___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11206   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11207   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11208   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11209   if (!SWIG_IsOK(res1)) {
11210     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11211    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11212       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBBond___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11213      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_OBBond_Sg____delitem____SWIG_1(arg1,arg2);}
11214   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11215     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBBond___delitem__(PyObject * self,PyObject * args)11216 SWIGINTERN PyObject *_wrap_vectorOBBond___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
11217   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBBond___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
11218     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
11219     return _wrap_vectorOBBond___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
11220     return _wrap_vectorOBBond___delitem____SWIG_0(self, argc, argv);}  fail:
11221   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBBond___delitem__'.\n"
11222   "  Possible C/C++ prototypes are:\n"
11223   "    std::vector< OpenBabel::OBBond >::__delitem__(std::vector< OpenBabel::OBBond >::difference_type)\n"
11224   "    std::vector< OpenBabel::OBBond >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorOBBond___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11225 SWIGINTERN PyObject *_wrap_vectorOBBond___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11226   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11227   std::vector< OpenBabel::OBBond >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
11228   std::vector< OpenBabel::OBBond >::value_type *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11229   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11230   if (!SWIG_IsOK(res1)) {
11231     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > const *""'");  }
11232    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11233   if (!SWIG_IsOK(ecode2)) {
11234     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBBond___getitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11235     arg2 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val2); try {
11236     result = (std::vector< OpenBabel::OBBond >::value_type *) &std_vector_Sl_OpenBabel_OBBond_Sg____getitem____SWIG_1((std::vector< OpenBabel::OBBond > const *)arg1,arg2);}
11237    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
11238   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
11239   return NULL; }
_wrap_vectorOBBond___getitem__(PyObject * self,PyObject * args)11240 SWIGINTERN PyObject *_wrap_vectorOBBond___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
11241   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBBond___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
11242     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
11243     return _wrap_vectorOBBond___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
11244     return _wrap_vectorOBBond___getitem____SWIG_1(self, argc, argv);}  fail:
11245   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBBond___getitem__'.\n"
11246   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBBond >::__getitem__(PySliceObject *)\n"
11247   "    std::vector< OpenBabel::OBBond >::__getitem__(std::vector< OpenBabel::OBBond >::difference_type) const\n"); return 0; }
_wrap_vectorOBBond___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11248 SWIGINTERN PyObject *_wrap_vectorOBBond___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11249   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ;
11250   std::vector< OpenBabel::OBBond >::difference_type arg2 ; std::vector< OpenBabel::OBBond >::value_type *arg3 = 0 ;
11251   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
11252   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
11253   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11254   if (!SWIG_IsOK(res1)) {
11255     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11256    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11257   if (!SWIG_IsOK(ecode2)) {
11258     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBBond___setitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBond >::difference_type""'"); }
11259     arg2 = static_cast< std::vector< OpenBabel::OBBond >::difference_type >(val2);
11260   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBBond,  0  | 0); if (!SWIG_IsOK(res3)) {
11261     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorOBBond___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBBond >::value_type const &""'");  }
11262    if (!argp3) {
11263     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBBond___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBBond >::value_type const &""'"); }
11264    arg3 = reinterpret_cast< std::vector< OpenBabel::OBBond >::value_type * >(argp3); try {
11265     std_vector_Sl_OpenBabel_OBBond_Sg____setitem____SWIG_2(arg1,arg2,(OpenBabel::OBBond const &)*arg3);}
11266   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
11267   return resultobj; fail: return NULL; }
_wrap_vectorOBBond___setitem__(PyObject * self,PyObject * args)11268 SWIGINTERN PyObject *_wrap_vectorOBBond___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
11269   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBBond___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
11270     return _wrap_vectorOBBond___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
11271         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
11272       int res = swig::asptr(argv[2], (std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > >**)(0));
11273       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorOBBond___setitem____SWIG_0(self, argc, argv);}
11274   check_2: if (argc == 3) { return _wrap_vectorOBBond___setitem____SWIG_2(self, argc, argv);}  fail:
11275   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBBond___setitem__'.\n"
11276   "  Possible C/C++ prototypes are:\n"
11277   "    std::vector< OpenBabel::OBBond >::__setitem__(PySliceObject *,std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > const &)\n"
11278   "    std::vector< OpenBabel::OBBond >::__setitem__(PySliceObject *)\n"
11279   "    std::vector< OpenBabel::OBBond >::__setitem__(std::vector< OpenBabel::OBBond >::difference_type,std::vector< OpenBabel::OBBond >::value_type const &)\n");
11280   return 0; }
_wrap_new_vectorOBBond__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))11281 SWIGINTERN PyObject *_wrap_new_vectorOBBond__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
11282   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
11283   result = (std::vector< OpenBabel::OBBond > *)new std::vector< OpenBabel::OBBond >();
11284   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, SWIG_POINTER_NEW |  0 );
11285   return resultobj; fail: return NULL; }
_wrap_new_vectorOBBond__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11286 SWIGINTERN PyObject *_wrap_new_vectorOBBond__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11287   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
11288   std::vector< OpenBabel::OBBond > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
11289     std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *ptr = (std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *)0;
11290     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
11291       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorOBBond" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > const &""'"); }
11292      if (!ptr) {
11293       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorOBBond" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > const &""'"); }
11294      arg1 = ptr; }
11295   result = (std::vector< OpenBabel::OBBond > *)new std::vector< OpenBabel::OBBond >((std::vector< OpenBabel::OBBond > const &)*arg1);
11296   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, SWIG_POINTER_NEW |  0 );
11297   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorOBBond_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11298 SWIGINTERN PyObject *_wrap_vectorOBBond_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11299   std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11300   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
11301   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0 |  0 );
11302   if (!SWIG_IsOK(res1)) {
11303     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBBond_clear" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11304    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
11305   return resultobj; fail: return NULL; }
_wrap_new_vectorOBBond__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11306 SWIGINTERN PyObject *_wrap_new_vectorOBBond__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11307   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
11308   std::vector< OpenBabel::OBBond > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
11309   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
11310     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorOBBond" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond >::size_type""'"); }
11311     arg1 = static_cast< std::vector< OpenBabel::OBBond >::size_type >(val1);
11312   result = (std::vector< OpenBabel::OBBond > *)new std::vector< OpenBabel::OBBond >(arg1);
11313   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, SWIG_POINTER_NEW |  0 );
11314   return resultobj; fail: return NULL; }
_wrap_new_vectorOBBond__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11315 SWIGINTERN PyObject *_wrap_new_vectorOBBond__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11316   PyObject *resultobj = 0; std::vector< OpenBabel::OBBond >::size_type arg1 ;
11317   std::vector< OpenBabel::OBBond >::value_type *arg2 = 0 ; size_t val1 ; int ecode1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
11318   std::vector< OpenBabel::OBBond > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11319   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
11320     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorOBBond" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond >::size_type""'"); }
11321     arg1 = static_cast< std::vector< OpenBabel::OBBond >::size_type >(val1);
11322   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBond,  0  | 0); if (!SWIG_IsOK(res2)) {
11323     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorOBBond" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBond >::value_type const &""'");  }
11324    if (!argp2) {
11325     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorOBBond" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBond >::value_type const &""'"); }
11326    arg2 = reinterpret_cast< std::vector< OpenBabel::OBBond >::value_type * >(argp2);
11327   result = (std::vector< OpenBabel::OBBond > *)new std::vector< OpenBabel::OBBond >(arg1,(std::vector< OpenBabel::OBBond >::value_type const &)*arg2);
11328   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, SWIG_POINTER_NEW |  0 );
11329   return resultobj; fail: return NULL; }
_wrap_new_vectorOBBond(PyObject * self,PyObject * args)11330 SWIGINTERN PyObject *_wrap_new_vectorOBBond(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
11331   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorOBBond",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
11332     return _wrap_new_vectorOBBond__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
11333         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
11334     return _wrap_new_vectorOBBond__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
11335     return _wrap_new_vectorOBBond__SWIG_1(self, argc, argv);}  if (argc == 2) {
11336     return _wrap_new_vectorOBBond__SWIG_3(self, argc, argv);}  fail:
11337   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorOBBond'.\n"
11338   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBBond >::vector()\n"
11339   "    std::vector< OpenBabel::OBBond >::vector(std::vector< OpenBabel::OBBond > const &)\n"
11340   "    std::vector< OpenBabel::OBBond >::vector(std::vector< OpenBabel::OBBond >::size_type)\n"
11341   "    std::vector< OpenBabel::OBBond >::vector(std::vector< OpenBabel::OBBond >::size_type,std::vector< OpenBabel::OBBond >::value_type const &)\n");
11342   return 0; }
_wrap_delete_vectorOBBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11343 SWIGINTERN PyObject *_wrap_delete_vectorOBBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11344   std::vector< OpenBabel::OBBond > *arg1 = (std::vector< OpenBabel::OBBond > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11345   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
11346   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, SWIG_POINTER_DISOWN |  0 );
11347   if (!SWIG_IsOK(res1)) {
11348     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorOBBond" "', argument " "1"" of type '" "std::vector< OpenBabel::OBBond > *""'");  }
11349    arg1 = reinterpret_cast< std::vector< OpenBabel::OBBond > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
11350   return resultobj; fail: return NULL; }
vectorOBBond_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11351 SWIGINTERN PyObject *vectorOBBond_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
11352   PyObject *obj;
11353   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
11354   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, SWIG_NewClientData(obj));
11355   return SWIG_Py_Void();
11356 }
11357 
vectorOBBond_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11358 SWIGINTERN PyObject *vectorOBBond_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
11359   return SWIG_Python_InitShadowInstance(args);
11360 }
11361 
_wrap_vectorOBResidue_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11362 SWIGINTERN PyObject *_wrap_vectorOBResidue_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11363   std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ; PyObject **arg2 = (PyObject **) 0 ;
11364   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0];
11365   if (!args) SWIG_fail; swig_obj[0] = args;
11366   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11367   if (!SWIG_IsOK(res1)) {
11368     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue_iterator" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11369    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1);
11370   result = (swig::SwigPyIterator *)std_vector_Sl_OpenBabel_OBResidue_Sg__iterator(arg1,arg2);
11371   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
11372   return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11373 SWIGINTERN PyObject *_wrap_vectorOBResidue___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
11374   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11375   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
11376   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11377   if (!SWIG_IsOK(res1)) {
11378     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___nonzero__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > const *""'");  }
11379    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1);
11380   result = (bool)std_vector_Sl_OpenBabel_OBResidue_Sg____nonzero__((std::vector< OpenBabel::OBResidue > const *)arg1);
11381   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11382 SWIGINTERN PyObject *_wrap_vectorOBResidue___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11383   std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11384   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
11385   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11386   if (!SWIG_IsOK(res1)) {
11387     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___bool__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > const *""'");  }
11388    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1);
11389   result = (bool)std_vector_Sl_OpenBabel_OBResidue_Sg____bool__((std::vector< OpenBabel::OBResidue > const *)arg1);
11390   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11391 SWIGINTERN PyObject *_wrap_vectorOBResidue___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11392   std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11393   PyObject *swig_obj[1] ; std::vector< OpenBabel::OBResidue >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
11394   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11395   if (!SWIG_IsOK(res1)) {
11396     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___len__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > const *""'");  }
11397    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1);
11398   result = std_vector_Sl_OpenBabel_OBResidue_Sg____len__((std::vector< OpenBabel::OBResidue > const *)arg1);
11399   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11400 SWIGINTERN PyObject *_wrap_vectorOBResidue___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
11401   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11402   std::vector< OpenBabel::OBResidue >::difference_type arg2 ; std::vector< OpenBabel::OBResidue >::difference_type arg3 ;
11403   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
11404   std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *result = 0 ;
11405   if (!SWIG_Python_UnpackTuple(args,"vectorOBResidue___getslice__",3,3,swig_obj)) SWIG_fail;
11406   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11407   if (!SWIG_IsOK(res1)) {
11408     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___getslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11409    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11410   if (!SWIG_IsOK(ecode2)) {
11411     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBResidue___getslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11412     arg2 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val2);
11413   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11414     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBResidue___getslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11415     arg3 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val3); try {
11416     result = (std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *)std_vector_Sl_OpenBabel_OBResidue_Sg____getslice__(arg1,arg2,arg3);}
11417    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11418     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
11419   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, SWIG_POINTER_OWN |  0 );
11420   return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11421 SWIGINTERN PyObject *_wrap_vectorOBResidue___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11422   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11423   std::vector< OpenBabel::OBResidue >::difference_type arg2 ; std::vector< OpenBabel::OBResidue >::difference_type arg3 ;
11424   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ;
11425   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
11426   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11427   if (!SWIG_IsOK(res1)) {
11428     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11429    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11430   if (!SWIG_IsOK(ecode2)) {
11431     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBResidue___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11432     arg2 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val2);
11433   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11434     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBResidue___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11435     arg3 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val3); try {
11436     std_vector_Sl_OpenBabel_OBResidue_Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
11437     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11438     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11439 SWIGINTERN PyObject *_wrap_vectorOBResidue___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11440   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11441   std::vector< OpenBabel::OBResidue >::difference_type arg2 ; std::vector< OpenBabel::OBResidue >::difference_type arg3 ;
11442   std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
11443   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
11444   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
11445   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11446   if (!SWIG_IsOK(res1)) {
11447     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11448    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11449   if (!SWIG_IsOK(ecode2)) {
11450     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBResidue___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11451     arg2 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val2);
11452   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11453     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBResidue___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11454     arg3 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val3); {
11455     std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *ptr = (std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *)0;
11456     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
11457       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorOBResidue___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > const &""'"); }
11458      if (!ptr) {
11459       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBResidue___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > const &""'"); }
11460      arg4 = ptr; }  try {
11461     std_vector_Sl_OpenBabel_OBResidue_Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > const &)*arg4);}
11462    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11463     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
11464   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorOBResidue___setslice__(PyObject * self,PyObject * args)11465 SWIGINTERN PyObject *_wrap_vectorOBResidue___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = {
11466     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBResidue___setslice__",0,4,argv))) SWIG_fail; --argc;
11467   if (argc == 3) { return _wrap_vectorOBResidue___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
11468     return _wrap_vectorOBResidue___setslice____SWIG_1(self, argc, argv);}  fail:
11469   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBResidue___setslice__'.\n"
11470   "  Possible C/C++ prototypes are:\n"
11471   "    std::vector< OpenBabel::OBResidue >::__setslice__(std::vector< OpenBabel::OBResidue >::difference_type,std::vector< OpenBabel::OBResidue >::difference_type)\n"
11472   "    std::vector< OpenBabel::OBResidue >::__setslice__(std::vector< OpenBabel::OBResidue >::difference_type,std::vector< OpenBabel::OBResidue >::difference_type,std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > const &)\n");
11473   return 0; }
_wrap_vectorOBResidue___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11474 SWIGINTERN PyObject *_wrap_vectorOBResidue___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
11475   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11476   std::vector< OpenBabel::OBResidue >::difference_type arg2 ; std::vector< OpenBabel::OBResidue >::difference_type arg3 ;
11477   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
11478   if (!SWIG_Python_UnpackTuple(args,"vectorOBResidue___delslice__",3,3,swig_obj)) SWIG_fail;
11479   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11480   if (!SWIG_IsOK(res1)) {
11481     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___delslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11482    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11483   if (!SWIG_IsOK(ecode2)) {
11484     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBResidue___delslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11485     arg2 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val2);
11486   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11487     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBResidue___delslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11488     arg3 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val3); try {
11489     std_vector_Sl_OpenBabel_OBResidue_Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
11490     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11491     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11492 SWIGINTERN PyObject *_wrap_vectorOBResidue___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11493   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11494   std::vector< OpenBabel::OBResidue >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
11495   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11496   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11497   if (!SWIG_IsOK(res1)) {
11498     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11499    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11500   if (!SWIG_IsOK(ecode2)) {
11501     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBResidue___delitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11502     arg2 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val2); try {
11503     std_vector_Sl_OpenBabel_OBResidue_Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
11504     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11505     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11506 SWIGINTERN PyObject *_wrap_vectorOBResidue___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11507   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11508   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11509   std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *result = 0 ;
11510   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11511   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11512   if (!SWIG_IsOK(res1)) {
11513     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11514    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11515       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBResidue___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11516      arg2 = (PySliceObject *) swig_obj[1]; }  try {
11517     result = (std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *)std_vector_Sl_OpenBabel_OBResidue_Sg____getitem____SWIG_0(arg1,arg2);}
11518    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11519     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
11520   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, SWIG_POINTER_OWN |  0 );
11521   return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11522 SWIGINTERN PyObject *_wrap_vectorOBResidue___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11523   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11524   PySliceObject *arg2 = (PySliceObject *) 0 ;
11525   std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
11526   int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
11527   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11528   if (!SWIG_IsOK(res1)) {
11529     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11530    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11531       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBResidue___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11532      arg2 = (PySliceObject *) swig_obj[1]; }  {
11533     std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *ptr = (std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *)0;
11534     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
11535       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorOBResidue___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > const &""'"); }
11536      if (!ptr) {
11537       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBResidue___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > const &""'"); }
11538      arg3 = ptr; }  try {
11539     std_vector_Sl_OpenBabel_OBResidue_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > const &)*arg3);}
11540    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11541     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
11542   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorOBResidue___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11543 SWIGINTERN PyObject *_wrap_vectorOBResidue___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11544   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11545   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11546   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11547   if (!SWIG_IsOK(res1)) {
11548     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11549    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11550       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBResidue___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11551      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_OBResidue_Sg____setitem____SWIG_1(arg1,arg2);}
11552   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11553     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11554 SWIGINTERN PyObject *_wrap_vectorOBResidue___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11555   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11556   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11557   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11558   if (!SWIG_IsOK(res1)) {
11559     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11560    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11561       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBResidue___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11562      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_OBResidue_Sg____delitem____SWIG_1(arg1,arg2);}
11563   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11564     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___delitem__(PyObject * self,PyObject * args)11565 SWIGINTERN PyObject *_wrap_vectorOBResidue___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
11566     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBResidue___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
11567     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
11568     return _wrap_vectorOBResidue___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
11569     return _wrap_vectorOBResidue___delitem____SWIG_0(self, argc, argv);}  fail:
11570   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBResidue___delitem__'.\n"
11571   "  Possible C/C++ prototypes are:\n"
11572   "    std::vector< OpenBabel::OBResidue >::__delitem__(std::vector< OpenBabel::OBResidue >::difference_type)\n"
11573   "    std::vector< OpenBabel::OBResidue >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorOBResidue___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11574 SWIGINTERN PyObject *_wrap_vectorOBResidue___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11575   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11576   std::vector< OpenBabel::OBResidue >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
11577   std::vector< OpenBabel::OBResidue >::value_type *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11578   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11579   if (!SWIG_IsOK(res1)) {
11580     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > const *""'");  }
11581    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11582   if (!SWIG_IsOK(ecode2)) {
11583     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBResidue___getitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11584     arg2 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val2); try {
11585     result = (std::vector< OpenBabel::OBResidue >::value_type *) &std_vector_Sl_OpenBabel_OBResidue_Sg____getitem____SWIG_1((std::vector< OpenBabel::OBResidue > const *)arg1,arg2);}
11586    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
11587   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); return resultobj; fail:
11588   return NULL; }
_wrap_vectorOBResidue___getitem__(PyObject * self,PyObject * args)11589 SWIGINTERN PyObject *_wrap_vectorOBResidue___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
11590     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBResidue___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
11591     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
11592     return _wrap_vectorOBResidue___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
11593     return _wrap_vectorOBResidue___getitem____SWIG_1(self, argc, argv);}  fail:
11594   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBResidue___getitem__'.\n"
11595   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBResidue >::__getitem__(PySliceObject *)\n"
11596   "    std::vector< OpenBabel::OBResidue >::__getitem__(std::vector< OpenBabel::OBResidue >::difference_type) const\n");
11597   return 0; }
_wrap_vectorOBResidue___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11598 SWIGINTERN PyObject *_wrap_vectorOBResidue___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11599   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ;
11600   std::vector< OpenBabel::OBResidue >::difference_type arg2 ; std::vector< OpenBabel::OBResidue >::value_type *arg3 = 0 ;
11601   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
11602   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
11603   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11604   if (!SWIG_IsOK(res1)) {
11605     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11606    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11607   if (!SWIG_IsOK(ecode2)) {
11608     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBResidue___setitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBResidue >::difference_type""'"); }
11609     arg2 = static_cast< std::vector< OpenBabel::OBResidue >::difference_type >(val2);
11610   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBResidue,  0  | 0); if (!SWIG_IsOK(res3)) {
11611     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorOBResidue___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBResidue >::value_type const &""'");  }
11612    if (!argp3) {
11613     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBResidue___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBResidue >::value_type const &""'"); }
11614    arg3 = reinterpret_cast< std::vector< OpenBabel::OBResidue >::value_type * >(argp3); try {
11615     std_vector_Sl_OpenBabel_OBResidue_Sg____setitem____SWIG_2(arg1,arg2,(OpenBabel::OBResidue const &)*arg3);}
11616   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
11617   return resultobj; fail: return NULL; }
_wrap_vectorOBResidue___setitem__(PyObject * self,PyObject * args)11618 SWIGINTERN PyObject *_wrap_vectorOBResidue___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = {
11619     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBResidue___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
11620     return _wrap_vectorOBResidue___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
11621         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
11622       int res = swig::asptr(argv[2], (std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > >**)(0));
11623       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorOBResidue___setitem____SWIG_0(self, argc, argv);}
11624   check_2: if (argc == 3) { return _wrap_vectorOBResidue___setitem____SWIG_2(self, argc, argv);}  fail:
11625   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBResidue___setitem__'.\n"
11626   "  Possible C/C++ prototypes are:\n"
11627   "    std::vector< OpenBabel::OBResidue >::__setitem__(PySliceObject *,std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > const &)\n"
11628   "    std::vector< OpenBabel::OBResidue >::__setitem__(PySliceObject *)\n"
11629   "    std::vector< OpenBabel::OBResidue >::__setitem__(std::vector< OpenBabel::OBResidue >::difference_type,std::vector< OpenBabel::OBResidue >::value_type const &)\n");
11630   return 0; }
_wrap_new_vectorOBResidue__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))11631 SWIGINTERN PyObject *_wrap_new_vectorOBResidue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
11632   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
11633   result = (std::vector< OpenBabel::OBResidue > *)new std::vector< OpenBabel::OBResidue >();
11634   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, SWIG_POINTER_NEW |  0 );
11635   return resultobj; fail: return NULL; }
_wrap_new_vectorOBResidue__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11636 SWIGINTERN PyObject *_wrap_new_vectorOBResidue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11637   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
11638   std::vector< OpenBabel::OBResidue > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
11639     std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *ptr = (std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *)0;
11640     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
11641       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorOBResidue" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > const &""'"); }
11642      if (!ptr) {
11643       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorOBResidue" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > const &""'"); }
11644      arg1 = ptr; }
11645   result = (std::vector< OpenBabel::OBResidue > *)new std::vector< OpenBabel::OBResidue >((std::vector< OpenBabel::OBResidue > const &)*arg1);
11646   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, SWIG_POINTER_NEW |  0 );
11647   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorOBResidue_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11648 SWIGINTERN PyObject *_wrap_vectorOBResidue_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11649   std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11650   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
11651   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0 |  0 );
11652   if (!SWIG_IsOK(res1)) {
11653     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBResidue_clear" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11654    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
11655   return resultobj; fail: return NULL; }
_wrap_new_vectorOBResidue__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11656 SWIGINTERN PyObject *_wrap_new_vectorOBResidue__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11657   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
11658   std::vector< OpenBabel::OBResidue > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
11659   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
11660     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorOBResidue" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue >::size_type""'"); }
11661     arg1 = static_cast< std::vector< OpenBabel::OBResidue >::size_type >(val1);
11662   result = (std::vector< OpenBabel::OBResidue > *)new std::vector< OpenBabel::OBResidue >(arg1);
11663   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, SWIG_POINTER_NEW |  0 );
11664   return resultobj; fail: return NULL; }
_wrap_new_vectorOBResidue__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11665 SWIGINTERN PyObject *_wrap_new_vectorOBResidue__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11666   PyObject *resultobj = 0; std::vector< OpenBabel::OBResidue >::size_type arg1 ;
11667   std::vector< OpenBabel::OBResidue >::value_type *arg2 = 0 ; size_t val1 ; int ecode1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
11668   std::vector< OpenBabel::OBResidue > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11669   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
11670     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorOBResidue" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue >::size_type""'"); }
11671     arg1 = static_cast< std::vector< OpenBabel::OBResidue >::size_type >(val1);
11672   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBResidue,  0  | 0); if (!SWIG_IsOK(res2)) {
11673     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorOBResidue" "', argument " "2"" of type '" "std::vector< OpenBabel::OBResidue >::value_type const &""'");  }
11674    if (!argp2) {
11675     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorOBResidue" "', argument " "2"" of type '" "std::vector< OpenBabel::OBResidue >::value_type const &""'"); }
11676    arg2 = reinterpret_cast< std::vector< OpenBabel::OBResidue >::value_type * >(argp2);
11677   result = (std::vector< OpenBabel::OBResidue > *)new std::vector< OpenBabel::OBResidue >(arg1,(std::vector< OpenBabel::OBResidue >::value_type const &)*arg2);
11678   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, SWIG_POINTER_NEW |  0 );
11679   return resultobj; fail: return NULL; }
_wrap_new_vectorOBResidue(PyObject * self,PyObject * args)11680 SWIGINTERN PyObject *_wrap_new_vectorOBResidue(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
11681   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorOBResidue",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
11682     return _wrap_new_vectorOBResidue__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
11683         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
11684     return _wrap_new_vectorOBResidue__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
11685     return _wrap_new_vectorOBResidue__SWIG_1(self, argc, argv);}  if (argc == 2) {
11686     return _wrap_new_vectorOBResidue__SWIG_3(self, argc, argv);}  fail:
11687   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorOBResidue'.\n"
11688   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBResidue >::vector()\n"
11689   "    std::vector< OpenBabel::OBResidue >::vector(std::vector< OpenBabel::OBResidue > const &)\n"
11690   "    std::vector< OpenBabel::OBResidue >::vector(std::vector< OpenBabel::OBResidue >::size_type)\n"
11691   "    std::vector< OpenBabel::OBResidue >::vector(std::vector< OpenBabel::OBResidue >::size_type,std::vector< OpenBabel::OBResidue >::value_type const &)\n");
11692   return 0; }
_wrap_delete_vectorOBResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11693 SWIGINTERN PyObject *_wrap_delete_vectorOBResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11694   std::vector< OpenBabel::OBResidue > *arg1 = (std::vector< OpenBabel::OBResidue > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11695   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
11696   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, SWIG_POINTER_DISOWN |  0 );
11697   if (!SWIG_IsOK(res1)) {
11698     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorOBResidue" "', argument " "1"" of type '" "std::vector< OpenBabel::OBResidue > *""'");  }
11699    arg1 = reinterpret_cast< std::vector< OpenBabel::OBResidue > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
11700   return resultobj; fail: return NULL; }
vectorOBResidue_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11701 SWIGINTERN PyObject *vectorOBResidue_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
11702   PyObject *obj;
11703   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
11704   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, SWIG_NewClientData(obj));
11705   return SWIG_Py_Void();
11706 }
11707 
vectorOBResidue_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11708 SWIGINTERN PyObject *vectorOBResidue_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
11709   return SWIG_Python_InitShadowInstance(args);
11710 }
11711 
_wrap_vectorOBRing_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11712 SWIGINTERN PyObject *_wrap_vectorOBRing_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11713   std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ; PyObject **arg2 = (PyObject **) 0 ;
11714   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0];
11715   if (!args) SWIG_fail; swig_obj[0] = args;
11716   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11717   if (!SWIG_IsOK(res1)) {
11718     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing_iterator" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11719    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1);
11720   result = (swig::SwigPyIterator *)std_vector_Sl_OpenBabel_OBRing_Sg__iterator(arg1,arg2);
11721   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
11722   return resultobj; fail: return NULL; }
_wrap_vectorOBRing___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11723 SWIGINTERN PyObject *_wrap_vectorOBRing___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11724   std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11725   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
11726   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11727   if (!SWIG_IsOK(res1)) {
11728     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___nonzero__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > const *""'");  }
11729    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1);
11730   result = (bool)std_vector_Sl_OpenBabel_OBRing_Sg____nonzero__((std::vector< OpenBabel::OBRing > const *)arg1);
11731   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBRing___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11732 SWIGINTERN PyObject *_wrap_vectorOBRing___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11733   std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11734   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
11735   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11736   if (!SWIG_IsOK(res1)) {
11737     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___bool__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > const *""'");  }
11738    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1);
11739   result = (bool)std_vector_Sl_OpenBabel_OBRing_Sg____bool__((std::vector< OpenBabel::OBRing > const *)arg1);
11740   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBRing___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11741 SWIGINTERN PyObject *_wrap_vectorOBRing___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11742   std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11743   PyObject *swig_obj[1] ; std::vector< OpenBabel::OBRing >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
11744   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11745   if (!SWIG_IsOK(res1)) {
11746     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___len__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > const *""'");  }
11747    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1);
11748   result = std_vector_Sl_OpenBabel_OBRing_Sg____len__((std::vector< OpenBabel::OBRing > const *)arg1);
11749   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorOBRing___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11750 SWIGINTERN PyObject *_wrap_vectorOBRing___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11751   std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11752   std::vector< OpenBabel::OBRing >::difference_type arg2 ; std::vector< OpenBabel::OBRing >::difference_type arg3 ;
11753   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
11754   std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *result = 0 ;
11755   if (!SWIG_Python_UnpackTuple(args,"vectorOBRing___getslice__",3,3,swig_obj)) SWIG_fail;
11756   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11757   if (!SWIG_IsOK(res1)) {
11758     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___getslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11759    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11760   if (!SWIG_IsOK(ecode2)) {
11761     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBRing___getslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11762     arg2 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val2);
11763   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11764     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBRing___getslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11765     arg3 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val3); try {
11766     result = (std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *)std_vector_Sl_OpenBabel_OBRing_Sg____getslice__(arg1,arg2,arg3);}
11767    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11768     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
11769   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, SWIG_POINTER_OWN |  0 );
11770   return resultobj; fail: return NULL; }
_wrap_vectorOBRing___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11771 SWIGINTERN PyObject *_wrap_vectorOBRing___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11772   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11773   std::vector< OpenBabel::OBRing >::difference_type arg2 ; std::vector< OpenBabel::OBRing >::difference_type arg3 ;
11774   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ;
11775   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
11776   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11777   if (!SWIG_IsOK(res1)) {
11778     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11779    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11780   if (!SWIG_IsOK(ecode2)) {
11781     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBRing___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11782     arg2 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val2);
11783   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11784     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBRing___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11785     arg3 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val3); try {
11786     std_vector_Sl_OpenBabel_OBRing_Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
11787     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11788     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBRing___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11789 SWIGINTERN PyObject *_wrap_vectorOBRing___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11790   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11791   std::vector< OpenBabel::OBRing >::difference_type arg2 ; std::vector< OpenBabel::OBRing >::difference_type arg3 ;
11792   std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
11793   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
11794   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
11795   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11796   if (!SWIG_IsOK(res1)) {
11797     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11798    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11799   if (!SWIG_IsOK(ecode2)) {
11800     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBRing___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11801     arg2 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val2);
11802   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11803     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBRing___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11804     arg3 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val3); {
11805     std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *ptr = (std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *)0;
11806     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
11807       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorOBRing___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > const &""'"); }
11808      if (!ptr) {
11809       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBRing___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > const &""'"); }
11810      arg4 = ptr; }  try {
11811     std_vector_Sl_OpenBabel_OBRing_Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > const &)*arg4);}
11812    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11813     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
11814   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorOBRing___setslice__(PyObject * self,PyObject * args)11815 SWIGINTERN PyObject *_wrap_vectorOBRing___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0}
11816   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBRing___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
11817     return _wrap_vectorOBRing___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
11818     return _wrap_vectorOBRing___setslice____SWIG_1(self, argc, argv);}  fail:
11819   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBRing___setslice__'.\n"
11820   "  Possible C/C++ prototypes are:\n"
11821   "    std::vector< OpenBabel::OBRing >::__setslice__(std::vector< OpenBabel::OBRing >::difference_type,std::vector< OpenBabel::OBRing >::difference_type)\n"
11822   "    std::vector< OpenBabel::OBRing >::__setslice__(std::vector< OpenBabel::OBRing >::difference_type,std::vector< OpenBabel::OBRing >::difference_type,std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > const &)\n");
11823   return 0; }
_wrap_vectorOBRing___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11824 SWIGINTERN PyObject *_wrap_vectorOBRing___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11825   std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11826   std::vector< OpenBabel::OBRing >::difference_type arg2 ; std::vector< OpenBabel::OBRing >::difference_type arg3 ;
11827   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
11828   if (!SWIG_Python_UnpackTuple(args,"vectorOBRing___delslice__",3,3,swig_obj)) SWIG_fail;
11829   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11830   if (!SWIG_IsOK(res1)) {
11831     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___delslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11832    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11833   if (!SWIG_IsOK(ecode2)) {
11834     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBRing___delslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11835     arg2 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val2);
11836   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
11837     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorOBRing___delslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11838     arg3 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val3); try {
11839     std_vector_Sl_OpenBabel_OBRing_Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
11840     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11841     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBRing___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11842 SWIGINTERN PyObject *_wrap_vectorOBRing___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11843   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11844   std::vector< OpenBabel::OBRing >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
11845   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11846   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11847   if (!SWIG_IsOK(res1)) {
11848     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11849    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11850   if (!SWIG_IsOK(ecode2)) {
11851     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBRing___delitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11852     arg2 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val2); try {
11853     std_vector_Sl_OpenBabel_OBRing_Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
11854     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11855     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBRing___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11856 SWIGINTERN PyObject *_wrap_vectorOBRing___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11857   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11858   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11859   std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11860   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11861   if (!SWIG_IsOK(res1)) {
11862     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11863    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11864       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBRing___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11865      arg2 = (PySliceObject *) swig_obj[1]; }  try {
11866     result = (std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *)std_vector_Sl_OpenBabel_OBRing_Sg____getitem____SWIG_0(arg1,arg2);}
11867    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11868     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
11869   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, SWIG_POINTER_OWN |  0 );
11870   return resultobj; fail: return NULL; }
_wrap_vectorOBRing___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11871 SWIGINTERN PyObject *_wrap_vectorOBRing___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11872   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11873   PySliceObject *arg2 = (PySliceObject *) 0 ; std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *arg3 = 0 ;
11874   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
11875   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11876   if (!SWIG_IsOK(res1)) {
11877     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11878    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11879       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBRing___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11880      arg2 = (PySliceObject *) swig_obj[1]; }  {
11881     std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *ptr = (std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *)0;
11882     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
11883       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorOBRing___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > const &""'"); }
11884      if (!ptr) {
11885       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBRing___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > const &""'"); }
11886      arg3 = ptr; }  try {
11887     std_vector_Sl_OpenBabel_OBRing_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > const &)*arg3);}
11888    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11889     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
11890   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorOBRing___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11891 SWIGINTERN PyObject *_wrap_vectorOBRing___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11892   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11893   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11894   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11895   if (!SWIG_IsOK(res1)) {
11896     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11897    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11898       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBRing___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11899      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_OBRing_Sg____setitem____SWIG_1(arg1,arg2);}
11900   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11901     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBRing___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11902 SWIGINTERN PyObject *_wrap_vectorOBRing___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11903   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11904   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11905   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11906   if (!SWIG_IsOK(res1)) {
11907     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11908    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
11909       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorOBRing___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
11910      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_OBRing_Sg____delitem____SWIG_1(arg1,arg2);}
11911   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
11912     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorOBRing___delitem__(PyObject * self,PyObject * args)11913 SWIGINTERN PyObject *_wrap_vectorOBRing___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
11914   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBRing___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
11915     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
11916     return _wrap_vectorOBRing___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
11917     return _wrap_vectorOBRing___delitem____SWIG_0(self, argc, argv);}  fail:
11918   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBRing___delitem__'.\n"
11919   "  Possible C/C++ prototypes are:\n"
11920   "    std::vector< OpenBabel::OBRing >::__delitem__(std::vector< OpenBabel::OBRing >::difference_type)\n"
11921   "    std::vector< OpenBabel::OBRing >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorOBRing___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11922 SWIGINTERN PyObject *_wrap_vectorOBRing___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11923   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11924   std::vector< OpenBabel::OBRing >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
11925   std::vector< OpenBabel::OBRing >::value_type *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
11926   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11927   if (!SWIG_IsOK(res1)) {
11928     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > const *""'");  }
11929    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11930   if (!SWIG_IsOK(ecode2)) {
11931     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBRing___getitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11932     arg2 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val2); try {
11933     result = (std::vector< OpenBabel::OBRing >::value_type *) &std_vector_Sl_OpenBabel_OBRing_Sg____getitem____SWIG_1((std::vector< OpenBabel::OBRing > const *)arg1,arg2);}
11934    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
11935   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); return resultobj; fail:
11936   return NULL; }
_wrap_vectorOBRing___getitem__(PyObject * self,PyObject * args)11937 SWIGINTERN PyObject *_wrap_vectorOBRing___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
11938   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBRing___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
11939     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
11940     return _wrap_vectorOBRing___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
11941     return _wrap_vectorOBRing___getitem____SWIG_1(self, argc, argv);}  fail:
11942   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBRing___getitem__'.\n"
11943   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBRing >::__getitem__(PySliceObject *)\n"
11944   "    std::vector< OpenBabel::OBRing >::__getitem__(std::vector< OpenBabel::OBRing >::difference_type) const\n"); return 0; }
_wrap_vectorOBRing___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11945 SWIGINTERN PyObject *_wrap_vectorOBRing___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11946   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ;
11947   std::vector< OpenBabel::OBRing >::difference_type arg2 ; std::vector< OpenBabel::OBRing >::value_type *arg3 = 0 ;
11948   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
11949   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
11950   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11951   if (!SWIG_IsOK(res1)) {
11952     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
11953    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
11954   if (!SWIG_IsOK(ecode2)) {
11955     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorOBRing___setitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing >::difference_type""'"); }
11956     arg2 = static_cast< std::vector< OpenBabel::OBRing >::difference_type >(val2);
11957   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBRing,  0  | 0); if (!SWIG_IsOK(res3)) {
11958     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorOBRing___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing >::value_type const &""'");  }
11959    if (!argp3) {
11960     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorOBRing___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing >::value_type const &""'"); }
11961    arg3 = reinterpret_cast< std::vector< OpenBabel::OBRing >::value_type * >(argp3); try {
11962     std_vector_Sl_OpenBabel_OBRing_Sg____setitem____SWIG_2(arg1,arg2,(OpenBabel::OBRing const &)*arg3);}
11963   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
11964   return resultobj; fail: return NULL; }
_wrap_vectorOBRing___setitem__(PyObject * self,PyObject * args)11965 SWIGINTERN PyObject *_wrap_vectorOBRing___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
11966   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorOBRing___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
11967     return _wrap_vectorOBRing___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
11968         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
11969       int res = swig::asptr(argv[2], (std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > >**)(0));
11970       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorOBRing___setitem____SWIG_0(self, argc, argv);}
11971   check_2: if (argc == 3) { return _wrap_vectorOBRing___setitem____SWIG_2(self, argc, argv);}  fail:
11972   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorOBRing___setitem__'.\n"
11973   "  Possible C/C++ prototypes are:\n"
11974   "    std::vector< OpenBabel::OBRing >::__setitem__(PySliceObject *,std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > const &)\n"
11975   "    std::vector< OpenBabel::OBRing >::__setitem__(PySliceObject *)\n"
11976   "    std::vector< OpenBabel::OBRing >::__setitem__(std::vector< OpenBabel::OBRing >::difference_type,std::vector< OpenBabel::OBRing >::value_type const &)\n");
11977   return 0; }
_wrap_new_vectorOBRing__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))11978 SWIGINTERN PyObject *_wrap_new_vectorOBRing__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
11979   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
11980   result = (std::vector< OpenBabel::OBRing > *)new std::vector< OpenBabel::OBRing >();
11981   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, SWIG_POINTER_NEW |  0 );
11982   return resultobj; fail: return NULL; }
_wrap_new_vectorOBRing__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)11983 SWIGINTERN PyObject *_wrap_new_vectorOBRing__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
11984   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
11985   std::vector< OpenBabel::OBRing > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
11986     std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *ptr = (std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *)0;
11987     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
11988       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorOBRing" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > const &""'"); }
11989      if (!ptr) {
11990       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorOBRing" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > const &""'"); }
11991      arg1 = ptr; }
11992   result = (std::vector< OpenBabel::OBRing > *)new std::vector< OpenBabel::OBRing >((std::vector< OpenBabel::OBRing > const &)*arg1);
11993   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, SWIG_POINTER_NEW |  0 );
11994   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorOBRing_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)11995 SWIGINTERN PyObject *_wrap_vectorOBRing_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
11996   std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
11997   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
11998   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0 |  0 );
11999   if (!SWIG_IsOK(res1)) {
12000     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorOBRing_clear" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
12001    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
12002   return resultobj; fail: return NULL; }
_wrap_new_vectorOBRing__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12003 SWIGINTERN PyObject *_wrap_new_vectorOBRing__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12004   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
12005   std::vector< OpenBabel::OBRing > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
12006   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
12007     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorOBRing" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing >::size_type""'"); }
12008     arg1 = static_cast< std::vector< OpenBabel::OBRing >::size_type >(val1);
12009   result = (std::vector< OpenBabel::OBRing > *)new std::vector< OpenBabel::OBRing >(arg1);
12010   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, SWIG_POINTER_NEW |  0 );
12011   return resultobj; fail: return NULL; }
_wrap_new_vectorOBRing__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12012 SWIGINTERN PyObject *_wrap_new_vectorOBRing__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12013   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing >::size_type arg1 ;
12014   std::vector< OpenBabel::OBRing >::value_type *arg2 = 0 ; size_t val1 ; int ecode1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
12015   std::vector< OpenBabel::OBRing > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12016   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
12017     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorOBRing" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing >::size_type""'"); }
12018     arg1 = static_cast< std::vector< OpenBabel::OBRing >::size_type >(val1);
12019   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBRing,  0  | 0); if (!SWIG_IsOK(res2)) {
12020     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorOBRing" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing >::value_type const &""'");  }
12021    if (!argp2) {
12022     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorOBRing" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing >::value_type const &""'"); }
12023    arg2 = reinterpret_cast< std::vector< OpenBabel::OBRing >::value_type * >(argp2);
12024   result = (std::vector< OpenBabel::OBRing > *)new std::vector< OpenBabel::OBRing >(arg1,(std::vector< OpenBabel::OBRing >::value_type const &)*arg2);
12025   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, SWIG_POINTER_NEW |  0 );
12026   return resultobj; fail: return NULL; }
_wrap_new_vectorOBRing(PyObject * self,PyObject * args)12027 SWIGINTERN PyObject *_wrap_new_vectorOBRing(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
12028   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorOBRing",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
12029     return _wrap_new_vectorOBRing__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
12030         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
12031     return _wrap_new_vectorOBRing__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
12032     return _wrap_new_vectorOBRing__SWIG_1(self, argc, argv);}  if (argc == 2) {
12033     return _wrap_new_vectorOBRing__SWIG_3(self, argc, argv);}  fail:
12034   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorOBRing'.\n"
12035   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBRing >::vector()\n"
12036   "    std::vector< OpenBabel::OBRing >::vector(std::vector< OpenBabel::OBRing > const &)\n"
12037   "    std::vector< OpenBabel::OBRing >::vector(std::vector< OpenBabel::OBRing >::size_type)\n"
12038   "    std::vector< OpenBabel::OBRing >::vector(std::vector< OpenBabel::OBRing >::size_type,std::vector< OpenBabel::OBRing >::value_type const &)\n");
12039   return 0; }
_wrap_delete_vectorOBRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12040 SWIGINTERN PyObject *_wrap_delete_vectorOBRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
12041   std::vector< OpenBabel::OBRing > *arg1 = (std::vector< OpenBabel::OBRing > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
12042   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
12043   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, SWIG_POINTER_DISOWN |  0 );
12044   if (!SWIG_IsOK(res1)) {
12045     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorOBRing" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing > *""'");  }
12046    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
12047   return resultobj; fail: return NULL; }
vectorOBRing_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12048 SWIGINTERN PyObject *vectorOBRing_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12049   PyObject *obj;
12050   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
12051   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, SWIG_NewClientData(obj));
12052   return SWIG_Py_Void();
12053 }
12054 
vectorOBRing_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12055 SWIGINTERN PyObject *vectorOBRing_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12056   return SWIG_Python_InitShadowInstance(args);
12057 }
12058 
_wrap_vectorpOBRing_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12059 SWIGINTERN PyObject *_wrap_vectorpOBRing_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
12060   std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ; PyObject **arg2 = (PyObject **) 0 ;
12061   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0];
12062   if (!args) SWIG_fail; swig_obj[0] = args;
12063   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12064   if (!SWIG_IsOK(res1)) {
12065     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing_iterator" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12066    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1);
12067   result = (swig::SwigPyIterator *)std_vector_Sl_OpenBabel_OBRing_Sm__Sg__iterator(arg1,arg2);
12068   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
12069   return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12070 SWIGINTERN PyObject *_wrap_vectorpOBRing___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
12071   std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
12072   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
12073   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12074   if (!SWIG_IsOK(res1)) {
12075     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___nonzero__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > const *""'");  }
12076    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1);
12077   result = (bool)std_vector_Sl_OpenBabel_OBRing_Sm__Sg____nonzero__((std::vector< OpenBabel::OBRing * > const *)arg1);
12078   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12079 SWIGINTERN PyObject *_wrap_vectorpOBRing___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
12080   std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
12081   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
12082   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12083   if (!SWIG_IsOK(res1)) {
12084     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___bool__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > const *""'");  }
12085    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1);
12086   result = (bool)std_vector_Sl_OpenBabel_OBRing_Sm__Sg____bool__((std::vector< OpenBabel::OBRing * > const *)arg1);
12087   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12088 SWIGINTERN PyObject *_wrap_vectorpOBRing___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
12089   std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
12090   PyObject *swig_obj[1] ; std::vector< OpenBabel::OBRing * >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
12091   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12092   if (!SWIG_IsOK(res1)) {
12093     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___len__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > const *""'");  }
12094    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1);
12095   result = std_vector_Sl_OpenBabel_OBRing_Sm__Sg____len__((std::vector< OpenBabel::OBRing * > const *)arg1);
12096   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12097 SWIGINTERN PyObject *_wrap_vectorpOBRing___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
12098   std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12099   std::vector< OpenBabel::OBRing * >::difference_type arg2 ; std::vector< OpenBabel::OBRing * >::difference_type arg3 ;
12100   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
12101   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *result = 0 ;
12102   if (!SWIG_Python_UnpackTuple(args,"vectorpOBRing___getslice__",3,3,swig_obj)) SWIG_fail;
12103   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12104   if (!SWIG_IsOK(res1)) {
12105     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___getslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12106    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
12107   if (!SWIG_IsOK(ecode2)) {
12108     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBRing___getslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12109     arg2 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val2);
12110   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12111     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBRing___getslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12112     arg3 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val3); try {
12113     result = (std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *)std_vector_Sl_OpenBabel_OBRing_Sm__Sg____getslice__(arg1,arg2,arg3);}
12114    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12115     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
12116   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, SWIG_POINTER_OWN |  0 );
12117   return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12118 SWIGINTERN PyObject *_wrap_vectorpOBRing___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12119   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12120   std::vector< OpenBabel::OBRing * >::difference_type arg2 ; std::vector< OpenBabel::OBRing * >::difference_type arg3 ;
12121   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ;
12122   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
12123   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12124   if (!SWIG_IsOK(res1)) {
12125     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12126    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
12127   if (!SWIG_IsOK(ecode2)) {
12128     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBRing___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12129     arg2 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val2);
12130   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12131     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBRing___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12132     arg3 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val3); try {
12133     std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
12134     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12135     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12136 SWIGINTERN PyObject *_wrap_vectorpOBRing___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12137   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12138   std::vector< OpenBabel::OBRing * >::difference_type arg2 ; std::vector< OpenBabel::OBRing * >::difference_type arg3 ;
12139   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
12140   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
12141   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
12142   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12143   if (!SWIG_IsOK(res1)) {
12144     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12145    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
12146   if (!SWIG_IsOK(ecode2)) {
12147     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBRing___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12148     arg2 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val2);
12149   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12150     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBRing___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12151     arg3 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val3); {
12152     std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > > *ptr = (std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > > *)0;
12153     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
12154       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorpOBRing___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > const &""'"); }
12155      if (!ptr) {
12156       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorpOBRing___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > const &""'"); }
12157      arg4 = ptr; }  try {
12158     std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > const &)*arg4);}
12159    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12160     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
12161   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorpOBRing___setslice__(PyObject * self,PyObject * args)12162 SWIGINTERN PyObject *_wrap_vectorpOBRing___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0}
12163   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBRing___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
12164     return _wrap_vectorpOBRing___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
12165     return _wrap_vectorpOBRing___setslice____SWIG_1(self, argc, argv);}  fail:
12166   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBRing___setslice__'.\n"
12167   "  Possible C/C++ prototypes are:\n"
12168   "    std::vector< OpenBabel::OBRing * >::__setslice__(std::vector< OpenBabel::OBRing * >::difference_type,std::vector< OpenBabel::OBRing * >::difference_type)\n"
12169   "    std::vector< OpenBabel::OBRing * >::__setslice__(std::vector< OpenBabel::OBRing * >::difference_type,std::vector< OpenBabel::OBRing * >::difference_type,std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > const &)\n");
12170   return 0; }
_wrap_vectorpOBRing___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12171 SWIGINTERN PyObject *_wrap_vectorpOBRing___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
12172   std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12173   std::vector< OpenBabel::OBRing * >::difference_type arg2 ; std::vector< OpenBabel::OBRing * >::difference_type arg3 ;
12174   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
12175   if (!SWIG_Python_UnpackTuple(args,"vectorpOBRing___delslice__",3,3,swig_obj)) SWIG_fail;
12176   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12177   if (!SWIG_IsOK(res1)) {
12178     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___delslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12179    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
12180   if (!SWIG_IsOK(ecode2)) {
12181     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBRing___delslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12182     arg2 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val2);
12183   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12184     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBRing___delslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12185     arg3 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val3); try {
12186     std_vector_Sl_OpenBabel_OBRing_Sm__Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
12187     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12188     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12189 SWIGINTERN PyObject *_wrap_vectorpOBRing___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12190   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12191   std::vector< OpenBabel::OBRing * >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
12192   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12193   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12194   if (!SWIG_IsOK(res1)) {
12195     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12196    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
12197   if (!SWIG_IsOK(ecode2)) {
12198     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBRing___delitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12199     arg2 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val2); try {
12200     std_vector_Sl_OpenBabel_OBRing_Sm__Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
12201     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12202     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12203 SWIGINTERN PyObject *_wrap_vectorpOBRing___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12204   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12205   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
12206   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *result = 0 ;
12207   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12208   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12209   if (!SWIG_IsOK(res1)) {
12210     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12211    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12212       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBRing___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12213      arg2 = (PySliceObject *) swig_obj[1]; }  try {
12214     result = (std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *)std_vector_Sl_OpenBabel_OBRing_Sm__Sg____getitem____SWIG_0(arg1,arg2);}
12215    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12216     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
12217   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, SWIG_POINTER_OWN |  0 );
12218   return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12219 SWIGINTERN PyObject *_wrap_vectorpOBRing___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12220   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12221   PySliceObject *arg2 = (PySliceObject *) 0 ;
12222   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
12223   int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
12224   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12225   if (!SWIG_IsOK(res1)) {
12226     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12227    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12228       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBRing___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12229      arg2 = (PySliceObject *) swig_obj[1]; }  {
12230     std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > > *ptr = (std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > > *)0;
12231     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
12232       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorpOBRing___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > const &""'"); }
12233      if (!ptr) {
12234       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorpOBRing___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > const &""'"); }
12235      arg3 = ptr; }  try {
12236     std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setitem____SWIG_0(arg1,arg2,(std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > const &)*arg3);}
12237    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12238     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
12239   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorpOBRing___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12240 SWIGINTERN PyObject *_wrap_vectorpOBRing___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12241   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12242   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12243   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12244   if (!SWIG_IsOK(res1)) {
12245     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12246    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12247       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBRing___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12248      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setitem____SWIG_1(arg1,arg2);}
12249   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12250     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12251 SWIGINTERN PyObject *_wrap_vectorpOBRing___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12252   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12253   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12254   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12255   if (!SWIG_IsOK(res1)) {
12256     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12257    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12258       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBRing___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12259      arg2 = (PySliceObject *) swig_obj[1]; }  try { std_vector_Sl_OpenBabel_OBRing_Sm__Sg____delitem____SWIG_1(arg1,arg2);}
12260   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12261     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___delitem__(PyObject * self,PyObject * args)12262 SWIGINTERN PyObject *_wrap_vectorpOBRing___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
12263   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBRing___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
12264     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
12265     return _wrap_vectorpOBRing___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
12266     return _wrap_vectorpOBRing___delitem____SWIG_0(self, argc, argv);}  fail:
12267   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBRing___delitem__'.\n"
12268   "  Possible C/C++ prototypes are:\n"
12269   "    std::vector< OpenBabel::OBRing * >::__delitem__(std::vector< OpenBabel::OBRing * >::difference_type)\n"
12270   "    std::vector< OpenBabel::OBRing * >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorpOBRing___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12271 SWIGINTERN PyObject *_wrap_vectorpOBRing___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12272   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12273   std::vector< OpenBabel::OBRing * >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ;
12274   std::vector< OpenBabel::OBRing * >::value_type result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12275   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12276   if (!SWIG_IsOK(res1)) {
12277     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12278    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
12279   if (!SWIG_IsOK(ecode2)) {
12280     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBRing___getitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12281     arg2 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val2); try {
12282     result = (std::vector< OpenBabel::OBRing * >::value_type)std_vector_Sl_OpenBabel_OBRing_Sm__Sg____getitem____SWIG_1(arg1,arg2);}
12283    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
12284   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); return resultobj; fail:
12285   return NULL; }
_wrap_vectorpOBRing___getitem__(PyObject * self,PyObject * args)12286 SWIGINTERN PyObject *_wrap_vectorpOBRing___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
12287   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBRing___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
12288     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
12289     return _wrap_vectorpOBRing___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
12290     return _wrap_vectorpOBRing___getitem____SWIG_1(self, argc, argv);}  fail:
12291   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBRing___getitem__'.\n"
12292   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBRing * >::__getitem__(PySliceObject *)\n"
12293   "    std::vector< OpenBabel::OBRing * >::__getitem__(std::vector< OpenBabel::OBRing * >::difference_type)\n"); return 0; }
_wrap_vectorpOBRing___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12294 SWIGINTERN PyObject *_wrap_vectorpOBRing___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12295   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ;
12296   std::vector< OpenBabel::OBRing * >::difference_type arg2 ;
12297   std::vector< OpenBabel::OBRing * >::value_type arg3 = (std::vector< OpenBabel::OBRing * >::value_type) 0 ; void *argp1 = 0 ;
12298   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
12299   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12300   if (!SWIG_IsOK(res1)) {
12301     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12302    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2);
12303   if (!SWIG_IsOK(ecode2)) {
12304     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBRing___setitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing * >::difference_type""'"); }
12305     arg2 = static_cast< std::vector< OpenBabel::OBRing * >::difference_type >(val2);
12306   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res3)) {
12307     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorpOBRing___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBRing * >::value_type""'");  }
12308    arg3 = reinterpret_cast< std::vector< OpenBabel::OBRing * >::value_type >(argp3); try {
12309     std_vector_Sl_OpenBabel_OBRing_Sm__Sg____setitem____SWIG_2(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
12310     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBRing___setitem__(PyObject * self,PyObject * args)12311 SWIGINTERN PyObject *_wrap_vectorpOBRing___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
12312   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBRing___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
12313     return _wrap_vectorpOBRing___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
12314         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
12315       int res = swig::asptr(argv[2], (std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > >**)(0));
12316       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vectorpOBRing___setitem____SWIG_0(self, argc, argv);}
12317   check_2: if (argc == 3) { return _wrap_vectorpOBRing___setitem____SWIG_2(self, argc, argv);}  fail:
12318   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBRing___setitem__'.\n"
12319   "  Possible C/C++ prototypes are:\n"
12320   "    std::vector< OpenBabel::OBRing * >::__setitem__(PySliceObject *,std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > const &)\n"
12321   "    std::vector< OpenBabel::OBRing * >::__setitem__(PySliceObject *)\n"
12322   "    std::vector< OpenBabel::OBRing * >::__setitem__(std::vector< OpenBabel::OBRing * >::difference_type,std::vector< OpenBabel::OBRing * >::value_type)\n");
12323   return 0; }
_wrap_new_vectorpOBRing__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))12324 SWIGINTERN PyObject *_wrap_new_vectorpOBRing__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
12325   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
12326   result = (std::vector< OpenBabel::OBRing * > *)new std::vector< OpenBabel::OBRing * >();
12327   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, SWIG_POINTER_NEW |  0 );
12328   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBRing__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12329 SWIGINTERN PyObject *_wrap_new_vectorpOBRing__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12330   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
12331   std::vector< OpenBabel::OBRing * > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
12332     std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > > *ptr = (std::vector< OpenBabel::OBRing*,std::allocator< OpenBabel::OBRing * > > *)0;
12333     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
12334       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorpOBRing" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > const &""'"); }
12335      if (!ptr) {
12336       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorpOBRing" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > const &""'"); }
12337      arg1 = ptr; }
12338   result = (std::vector< OpenBabel::OBRing * > *)new std::vector< OpenBabel::OBRing * >((std::vector< OpenBabel::OBRing * > const &)*arg1);
12339   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, SWIG_POINTER_NEW |  0 );
12340   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorpOBRing_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12341 SWIGINTERN PyObject *_wrap_vectorpOBRing_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
12342   std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
12343   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
12344   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
12345   if (!SWIG_IsOK(res1)) {
12346     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBRing_clear" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12347    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
12348   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBRing__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12349 SWIGINTERN PyObject *_wrap_new_vectorpOBRing__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12350   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
12351   std::vector< OpenBabel::OBRing * > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
12352   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
12353     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorpOBRing" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * >::size_type""'"); }
12354     arg1 = static_cast< std::vector< OpenBabel::OBRing * >::size_type >(val1);
12355   result = (std::vector< OpenBabel::OBRing * > *)new std::vector< OpenBabel::OBRing * >(arg1);
12356   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, SWIG_POINTER_NEW |  0 );
12357   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBRing__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12358 SWIGINTERN PyObject *_wrap_new_vectorpOBRing__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12359   PyObject *resultobj = 0; std::vector< OpenBabel::OBRing * >::size_type arg1 ;
12360   std::vector< OpenBabel::OBRing * >::value_type arg2 = (std::vector< OpenBabel::OBRing * >::value_type) 0 ; size_t val1 ;
12361   int ecode1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; std::vector< OpenBabel::OBRing * > *result = 0 ;
12362   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
12363     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorpOBRing" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * >::size_type""'"); }
12364     arg1 = static_cast< std::vector< OpenBabel::OBRing * >::size_type >(val1);
12365   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res2)) {
12366     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorpOBRing" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing * >::value_type""'");  }
12367    arg2 = reinterpret_cast< std::vector< OpenBabel::OBRing * >::value_type >(argp2);
12368   result = (std::vector< OpenBabel::OBRing * > *)new std::vector< OpenBabel::OBRing * >(arg1,arg2);
12369   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, SWIG_POINTER_NEW |  0 );
12370   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBRing(PyObject * self,PyObject * args)12371 SWIGINTERN PyObject *_wrap_new_vectorpOBRing(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
12372   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorpOBRing",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
12373     return _wrap_new_vectorpOBRing__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
12374         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
12375     return _wrap_new_vectorpOBRing__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
12376     return _wrap_new_vectorpOBRing__SWIG_1(self, argc, argv);}  if (argc == 2) {
12377     return _wrap_new_vectorpOBRing__SWIG_3(self, argc, argv);}  fail:
12378   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorpOBRing'.\n"
12379   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBRing * >::vector()\n"
12380   "    std::vector< OpenBabel::OBRing * >::vector(std::vector< OpenBabel::OBRing * > const &)\n"
12381   "    std::vector< OpenBabel::OBRing * >::vector(std::vector< OpenBabel::OBRing * >::size_type)\n"
12382   "    std::vector< OpenBabel::OBRing * >::vector(std::vector< OpenBabel::OBRing * >::size_type,std::vector< OpenBabel::OBRing * >::value_type)\n");
12383   return 0; }
_wrap_delete_vectorpOBRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12384 SWIGINTERN PyObject *_wrap_delete_vectorpOBRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
12385   std::vector< OpenBabel::OBRing * > *arg1 = (std::vector< OpenBabel::OBRing * > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
12386   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
12387   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, SWIG_POINTER_DISOWN |  0 );
12388   if (!SWIG_IsOK(res1)) {
12389     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorpOBRing" "', argument " "1"" of type '" "std::vector< OpenBabel::OBRing * > *""'");  }
12390    arg1 = reinterpret_cast< std::vector< OpenBabel::OBRing * > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
12391   return resultobj; fail: return NULL; }
vectorpOBRing_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12392 SWIGINTERN PyObject *vectorpOBRing_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12393   PyObject *obj;
12394   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
12395   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, SWIG_NewClientData(obj));
12396   return SWIG_Py_Void();
12397 }
12398 
vectorpOBRing_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12399 SWIGINTERN PyObject *vectorpOBRing_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12400   return SWIG_Python_InitShadowInstance(args);
12401 }
12402 
_wrap_vectorpOBGenericData_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12403 SWIGINTERN PyObject *_wrap_vectorpOBGenericData_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12404   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12405   PyObject **arg2 = (PyObject **) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
12406   swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0]; if (!args) SWIG_fail; swig_obj[0] = args;
12407   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12408   if (!SWIG_IsOK(res1)) {
12409     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData_iterator" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12410    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12411   result = (swig::SwigPyIterator *)std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg__iterator(arg1,arg2);
12412   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
12413   return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12414 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12415   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12416   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
12417   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12418   if (!SWIG_IsOK(res1)) {
12419     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___nonzero__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > const *""'");  }
12420    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12421   result = (bool)std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____nonzero__((std::vector< OpenBabel::OBGenericData * > const *)arg1);
12422   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12423 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12424   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12425   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
12426   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12427   if (!SWIG_IsOK(res1)) {
12428     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___bool__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > const *""'");  }
12429    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12430   result = (bool)std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____bool__((std::vector< OpenBabel::OBGenericData * > const *)arg1);
12431   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12432 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12433   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12434   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< OpenBabel::OBGenericData * >::size_type result;
12435   if (!args) SWIG_fail; swig_obj[0] = args;
12436   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12437   if (!SWIG_IsOK(res1)) {
12438     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___len__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > const *""'");  }
12439    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12440   result = std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____len__((std::vector< OpenBabel::OBGenericData * > const *)arg1);
12441   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12442 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12443   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12444   std::vector< OpenBabel::OBGenericData * >::difference_type arg2 ;
12445   std::vector< OpenBabel::OBGenericData * >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
12446   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
12447   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *result = 0 ;
12448   if (!SWIG_Python_UnpackTuple(args,"vectorpOBGenericData___getslice__",3,3,swig_obj)) SWIG_fail;
12449   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12450   if (!SWIG_IsOK(res1)) {
12451     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___getslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12452    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12453   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12454     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBGenericData___getslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12455     arg2 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val2);
12456   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12457     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBGenericData___getslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12458     arg3 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val3); try {
12459     result = (std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *)std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____getslice__(arg1,arg2,arg3);}
12460    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12461     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
12462   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, SWIG_POINTER_OWN |  0 );
12463   return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12464 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12465   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12466   std::vector< OpenBabel::OBGenericData * >::difference_type arg2 ;
12467   std::vector< OpenBabel::OBGenericData * >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
12468   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
12469   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12470   if (!SWIG_IsOK(res1)) {
12471     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12472    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12473   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12474     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBGenericData___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12475     arg2 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val2);
12476   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12477     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBGenericData___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12478     arg3 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val3); try {
12479     std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
12480     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12481     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12482 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12483   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12484   std::vector< OpenBabel::OBGenericData * >::difference_type arg2 ;
12485   std::vector< OpenBabel::OBGenericData * >::difference_type arg3 ;
12486   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *arg4 = 0 ; void *argp1 = 0 ;
12487   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
12488   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
12489   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12490   if (!SWIG_IsOK(res1)) {
12491     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12492    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12493   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12494     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBGenericData___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12495     arg2 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val2);
12496   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12497     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBGenericData___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12498     arg3 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val3); {
12499     std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > > *ptr = (std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > > *)0;
12500     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
12501       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorpOBGenericData___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > const &""'"); }
12502      if (!ptr) {
12503       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorpOBGenericData___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > const &""'"); }
12504      arg4 = ptr; }  try {
12505     std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > const &)*arg4);}
12506    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12507     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
12508   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorpOBGenericData___setslice__(PyObject * self,PyObject * args)12509 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc;
12510   PyObject *argv[5] = { 0} ;
12511   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBGenericData___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
12512     return _wrap_vectorpOBGenericData___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
12513     return _wrap_vectorpOBGenericData___setslice____SWIG_1(self, argc, argv);}  fail:
12514   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBGenericData___setslice__'.\n"
12515   "  Possible C/C++ prototypes are:\n"
12516   "    std::vector< OpenBabel::OBGenericData * >::__setslice__(std::vector< OpenBabel::OBGenericData * >::difference_type,std::vector< OpenBabel::OBGenericData * >::difference_type)\n"
12517   "    std::vector< OpenBabel::OBGenericData * >::__setslice__(std::vector< OpenBabel::OBGenericData * >::difference_type,std::vector< OpenBabel::OBGenericData * >::difference_type,std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > const &)\n");
12518   return 0; }
_wrap_vectorpOBGenericData___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12519 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12520   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12521   std::vector< OpenBabel::OBGenericData * >::difference_type arg2 ;
12522   std::vector< OpenBabel::OBGenericData * >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
12523   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
12524   if (!SWIG_Python_UnpackTuple(args,"vectorpOBGenericData___delslice__",3,3,swig_obj)) SWIG_fail;
12525   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12526   if (!SWIG_IsOK(res1)) {
12527     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___delslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12528    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12529   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12530     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBGenericData___delslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12531     arg2 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val2);
12532   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12533     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBGenericData___delslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12534     arg3 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val3); try {
12535     std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
12536     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12537     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12538 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12539   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12540   std::vector< OpenBabel::OBGenericData * >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
12541   int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12542   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12543   if (!SWIG_IsOK(res1)) {
12544     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12545    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12546   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12547     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBGenericData___delitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12548     arg2 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val2); try {
12549     std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
12550     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12551     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12552 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12553   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12554   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
12555   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *result = 0 ;
12556   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12557   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12558   if (!SWIG_IsOK(res1)) {
12559     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12560    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12561       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBGenericData___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12562      arg2 = (PySliceObject *) swig_obj[1]; }  try {
12563     result = (std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *)std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____getitem____SWIG_0(arg1,arg2);}
12564    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12565     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
12566   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, SWIG_POINTER_OWN |  0 );
12567   return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12568 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12569   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12570   PySliceObject *arg2 = (PySliceObject *) 0 ;
12571   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *arg3 = 0 ; void *argp1 = 0 ;
12572   int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
12573   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12574   if (!SWIG_IsOK(res1)) {
12575     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12576    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12577       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBGenericData___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12578      arg2 = (PySliceObject *) swig_obj[1]; }  {
12579     std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > > *ptr = (std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > > *)0;
12580     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
12581       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorpOBGenericData___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > const &""'"); }
12582      if (!ptr) {
12583       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorpOBGenericData___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > const &""'"); }
12584      arg3 = ptr; }  try {
12585     std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setitem____SWIG_0(arg1,arg2,(std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > const &)*arg3);}
12586    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12587     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
12588   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorpOBGenericData___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12589 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12590   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12591   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12592   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12593   if (!SWIG_IsOK(res1)) {
12594     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12595    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12596       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBGenericData___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12597      arg2 = (PySliceObject *) swig_obj[1]; }  try {
12598     std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setitem____SWIG_1(arg1,arg2);}  catch(std::out_of_range &_e) {
12599     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12600     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12601 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12602   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12603   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12604   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12605   if (!SWIG_IsOK(res1)) {
12606     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12607    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12608       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBGenericData___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12609      arg2 = (PySliceObject *) swig_obj[1]; }  try {
12610     std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____delitem____SWIG_1(arg1,arg2);}  catch(std::out_of_range &_e) {
12611     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12612     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___delitem__(PyObject * self,PyObject * args)12613 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc;
12614   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBGenericData___delitem__",0,2,argv))) SWIG_fail;
12615   --argc; if (argc == 2) { int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
12616     return _wrap_vectorpOBGenericData___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
12617     return _wrap_vectorpOBGenericData___delitem____SWIG_0(self, argc, argv);}  fail:
12618   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBGenericData___delitem__'.\n"
12619   "  Possible C/C++ prototypes are:\n"
12620   "    std::vector< OpenBabel::OBGenericData * >::__delitem__(std::vector< OpenBabel::OBGenericData * >::difference_type)\n"
12621   "    std::vector< OpenBabel::OBGenericData * >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorpOBGenericData___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12622 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12623   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12624   std::vector< OpenBabel::OBGenericData * >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
12625   int ecode2 = 0 ; std::vector< OpenBabel::OBGenericData * >::value_type result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12626   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12627   if (!SWIG_IsOK(res1)) {
12628     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12629    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12630   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12631     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBGenericData___getitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12632     arg2 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val2); try {
12633     result = (std::vector< OpenBabel::OBGenericData * >::value_type)std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____getitem____SWIG_1(arg1,arg2);}
12634    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
12635   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); return resultobj; fail:
12636   return NULL; }
_wrap_vectorpOBGenericData___getitem__(PyObject * self,PyObject * args)12637 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc;
12638   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBGenericData___getitem__",0,2,argv))) SWIG_fail;
12639   --argc; if (argc == 2) { int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
12640     return _wrap_vectorpOBGenericData___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
12641     return _wrap_vectorpOBGenericData___getitem____SWIG_1(self, argc, argv);}  fail:
12642   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBGenericData___getitem__'.\n"
12643   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBGenericData * >::__getitem__(PySliceObject *)\n"
12644   "    std::vector< OpenBabel::OBGenericData * >::__getitem__(std::vector< OpenBabel::OBGenericData * >::difference_type)\n");
12645   return 0; }
_wrap_vectorpOBGenericData___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12646 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12647   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12648   std::vector< OpenBabel::OBGenericData * >::difference_type arg2 ;
12649   std::vector< OpenBabel::OBGenericData * >::value_type arg3 = (std::vector< OpenBabel::OBGenericData * >::value_type) 0 ;
12650   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
12651   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
12652   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12653   if (!SWIG_IsOK(res1)) {
12654     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12655    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1);
12656   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12657     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBGenericData___setitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData * >::difference_type""'"); }
12658     arg2 = static_cast< std::vector< OpenBabel::OBGenericData * >::difference_type >(val2);
12659   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res3)) {
12660     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorpOBGenericData___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBGenericData * >::value_type""'");  }
12661    arg3 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * >::value_type >(argp3); try {
12662     std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg____setitem____SWIG_2(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
12663     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBGenericData___setitem__(PyObject * self,PyObject * args)12664 SWIGINTERN PyObject *_wrap_vectorpOBGenericData___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc;
12665   PyObject *argv[4] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBGenericData___setitem__",0,3,argv))) SWIG_fail;
12666   --argc; if (argc == 2) { return _wrap_vectorpOBGenericData___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) {
12667     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
12668       int res = swig::asptr(argv[2], (std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > >**)(0));
12669       _v = SWIG_CheckState(res);}  if (!_v) goto check_2;
12670     return _wrap_vectorpOBGenericData___setitem____SWIG_0(self, argc, argv);}  check_2: if (argc == 3) {
12671     return _wrap_vectorpOBGenericData___setitem____SWIG_2(self, argc, argv);}  fail:
12672   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBGenericData___setitem__'.\n"
12673   "  Possible C/C++ prototypes are:\n"
12674   "    std::vector< OpenBabel::OBGenericData * >::__setitem__(PySliceObject *,std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > const &)\n"
12675   "    std::vector< OpenBabel::OBGenericData * >::__setitem__(PySliceObject *)\n"
12676   "    std::vector< OpenBabel::OBGenericData * >::__setitem__(std::vector< OpenBabel::OBGenericData * >::difference_type,std::vector< OpenBabel::OBGenericData * >::value_type)\n");
12677   return 0; }
_wrap_new_vectorpOBGenericData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))12678 SWIGINTERN PyObject *_wrap_new_vectorpOBGenericData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
12679   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
12680   result = (std::vector< OpenBabel::OBGenericData * > *)new std::vector< OpenBabel::OBGenericData * >();
12681   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, SWIG_POINTER_NEW |  0 );
12682   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBGenericData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12683 SWIGINTERN PyObject *_wrap_new_vectorpOBGenericData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12684   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
12685   std::vector< OpenBabel::OBGenericData * > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
12686     std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > > *ptr = (std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > > *)0;
12687     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
12688       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorpOBGenericData" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > const &""'"); }
12689      if (!ptr) {
12690       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorpOBGenericData" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > const &""'"); }
12691      arg1 = ptr; }
12692   result = (std::vector< OpenBabel::OBGenericData * > *)new std::vector< OpenBabel::OBGenericData * >((std::vector< OpenBabel::OBGenericData * > const &)*arg1);
12693   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, SWIG_POINTER_NEW |  0 );
12694   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorpOBGenericData_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12695 SWIGINTERN PyObject *_wrap_vectorpOBGenericData_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
12696   std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ; void *argp1 = 0 ;
12697   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
12698   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
12699   if (!SWIG_IsOK(res1)) {
12700     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBGenericData_clear" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12701    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
12702   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBGenericData__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12703 SWIGINTERN PyObject *_wrap_new_vectorpOBGenericData__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12704   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
12705   std::vector< OpenBabel::OBGenericData * > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
12706   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
12707     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorpOBGenericData" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * >::size_type""'"); }
12708     arg1 = static_cast< std::vector< OpenBabel::OBGenericData * >::size_type >(val1);
12709   result = (std::vector< OpenBabel::OBGenericData * > *)new std::vector< OpenBabel::OBGenericData * >(arg1);
12710   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, SWIG_POINTER_NEW |  0 );
12711   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBGenericData__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12712 SWIGINTERN PyObject *_wrap_new_vectorpOBGenericData__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12713   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * >::size_type arg1 ;
12714   std::vector< OpenBabel::OBGenericData * >::value_type arg2 = (std::vector< OpenBabel::OBGenericData * >::value_type) 0 ;
12715   size_t val1 ; int ecode1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; std::vector< OpenBabel::OBGenericData * > *result = 0 ;
12716   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
12717     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorpOBGenericData" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * >::size_type""'"); }
12718     arg1 = static_cast< std::vector< OpenBabel::OBGenericData * >::size_type >(val1);
12719   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res2)) {
12720     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorpOBGenericData" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData * >::value_type""'");  }
12721    arg2 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * >::value_type >(argp2);
12722   result = (std::vector< OpenBabel::OBGenericData * > *)new std::vector< OpenBabel::OBGenericData * >(arg1,arg2);
12723   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, SWIG_POINTER_NEW |  0 );
12724   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBGenericData(PyObject * self,PyObject * args)12725 SWIGINTERN PyObject *_wrap_new_vectorpOBGenericData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
12726   ; if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorpOBGenericData",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
12727     return _wrap_new_vectorpOBGenericData__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
12728         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
12729     return _wrap_new_vectorpOBGenericData__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
12730     return _wrap_new_vectorpOBGenericData__SWIG_1(self, argc, argv);}  if (argc == 2) {
12731     return _wrap_new_vectorpOBGenericData__SWIG_3(self, argc, argv);}  fail:
12732   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorpOBGenericData'.\n"
12733   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBGenericData * >::vector()\n"
12734   "    std::vector< OpenBabel::OBGenericData * >::vector(std::vector< OpenBabel::OBGenericData * > const &)\n"
12735   "    std::vector< OpenBabel::OBGenericData * >::vector(std::vector< OpenBabel::OBGenericData * >::size_type)\n"
12736   "    std::vector< OpenBabel::OBGenericData * >::vector(std::vector< OpenBabel::OBGenericData * >::size_type,std::vector< OpenBabel::OBGenericData * >::value_type)\n");
12737   return 0; }
_wrap_delete_vectorpOBGenericData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12738 SWIGINTERN PyObject *_wrap_delete_vectorpOBGenericData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12739   PyObject *resultobj = 0; std::vector< OpenBabel::OBGenericData * > *arg1 = (std::vector< OpenBabel::OBGenericData * > *) 0 ;
12740   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
12741   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, SWIG_POINTER_DISOWN |  0 );
12742   if (!SWIG_IsOK(res1)) {
12743     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorpOBGenericData" "', argument " "1"" of type '" "std::vector< OpenBabel::OBGenericData * > *""'");  }
12744    arg1 = reinterpret_cast< std::vector< OpenBabel::OBGenericData * > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
12745   return resultobj; fail: return NULL; }
vectorpOBGenericData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12746 SWIGINTERN PyObject *vectorpOBGenericData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12747   PyObject *obj;
12748   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
12749   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, SWIG_NewClientData(obj));
12750   return SWIG_Py_Void();
12751 }
12752 
vectorpOBGenericData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12753 SWIGINTERN PyObject *vectorpOBGenericData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12754   return SWIG_Python_InitShadowInstance(args);
12755 }
12756 
_wrap_vectorpOBInternalCoord_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12757 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12758   PyObject *resultobj = 0;
12759   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12760   PyObject **arg2 = (PyObject **) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
12761   swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0]; if (!args) SWIG_fail; swig_obj[0] = args;
12762   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12763   if (!SWIG_IsOK(res1)) {
12764     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord_iterator" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12765    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
12766   result = (swig::SwigPyIterator *)std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg__iterator(arg1,arg2);
12767   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
12768   return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12769 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12770   PyObject *resultobj = 0;
12771   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ; void *argp1 = 0 ;
12772   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
12773   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12774   if (!SWIG_IsOK(res1)) {
12775     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___nonzero__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > const *""'");  }
12776    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
12777   result = (bool)std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____nonzero__((std::vector< OpenBabel::OBInternalCoord * > const *)arg1);
12778   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12779 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12780   PyObject *resultobj = 0;
12781   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ; void *argp1 = 0 ;
12782   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
12783   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12784   if (!SWIG_IsOK(res1)) {
12785     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___bool__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > const *""'");  }
12786    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
12787   result = (bool)std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____bool__((std::vector< OpenBabel::OBInternalCoord * > const *)arg1);
12788   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12789 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12790   PyObject *resultobj = 0;
12791   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ; void *argp1 = 0 ;
12792   int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< OpenBabel::OBInternalCoord * >::size_type result; if (!args) SWIG_fail;
12793   swig_obj[0] = args;
12794   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12795   if (!SWIG_IsOK(res1)) {
12796     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___len__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > const *""'");  }
12797    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
12798   result = std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____len__((std::vector< OpenBabel::OBInternalCoord * > const *)arg1);
12799   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12800 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12801   PyObject *resultobj = 0;
12802   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12803   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg2 ;
12804   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
12805   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
12806   std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *result = 0 ;
12807   if (!SWIG_Python_UnpackTuple(args,"vectorpOBInternalCoord___getslice__",3,3,swig_obj)) SWIG_fail;
12808   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12809   if (!SWIG_IsOK(res1)) {
12810     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___getslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12811    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
12812   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12813     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBInternalCoord___getslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
12814     arg2 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val2);
12815   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12816     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBInternalCoord___getslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
12817     arg3 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val3); try {
12818     result = (std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *)std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____getslice__(arg1,arg2,arg3);}
12819    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12820     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
12821   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, SWIG_POINTER_OWN |  0 );
12822   return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12823 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12824   PyObject *resultobj = 0;
12825   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12826   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg2 ;
12827   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
12828   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
12829   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12830   if (!SWIG_IsOK(res1)) {
12831     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12832    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
12833   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12834     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBInternalCoord___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
12835     arg2 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val2);
12836   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12837     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBInternalCoord___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
12838     arg3 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val3); try {
12839     std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setslice____SWIG_0(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
12840     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12841     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12842 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12843   PyObject *resultobj = 0;
12844   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12845   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg2 ;
12846   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg3 ;
12847   std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *arg4 = 0 ; void *argp1 = 0 ;
12848   int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
12849   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
12850   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12851   if (!SWIG_IsOK(res1)) {
12852     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___setslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12853    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
12854   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12855     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBInternalCoord___setslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
12856     arg2 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val2);
12857   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12858     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBInternalCoord___setslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
12859     arg3 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val3); {
12860     std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > > *ptr = (std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > > *)0;
12861     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
12862       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vectorpOBInternalCoord___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > const &""'"); }
12863      if (!ptr) {
12864       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorpOBInternalCoord___setslice__" "', argument " "4"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > const &""'"); }
12865      arg4 = ptr; }  try {
12866     std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > const &)*arg4);}
12867    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12868     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
12869   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vectorpOBInternalCoord___setslice__(PyObject * self,PyObject * args)12870 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc;
12871   PyObject *argv[5] = { 0} ;
12872   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBInternalCoord___setslice__",0,4,argv))) SWIG_fail; --argc;
12873   if (argc == 3) { return _wrap_vectorpOBInternalCoord___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
12874     return _wrap_vectorpOBInternalCoord___setslice____SWIG_1(self, argc, argv);}  fail:
12875   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBInternalCoord___setslice__'.\n"
12876   "  Possible C/C++ prototypes are:\n"
12877   "    std::vector< OpenBabel::OBInternalCoord * >::__setslice__(std::vector< OpenBabel::OBInternalCoord * >::difference_type,std::vector< OpenBabel::OBInternalCoord * >::difference_type)\n"
12878   "    std::vector< OpenBabel::OBInternalCoord * >::__setslice__(std::vector< OpenBabel::OBInternalCoord * >::difference_type,std::vector< OpenBabel::OBInternalCoord * >::difference_type,std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > const &)\n");
12879   return 0; }
_wrap_vectorpOBInternalCoord___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)12880 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
12881   PyObject *resultobj = 0;
12882   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12883   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg2 ;
12884   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
12885   int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
12886   if (!SWIG_Python_UnpackTuple(args,"vectorpOBInternalCoord___delslice__",3,3,swig_obj)) SWIG_fail;
12887   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12888   if (!SWIG_IsOK(res1)) {
12889     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___delslice__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12890    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
12891   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12892     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBInternalCoord___delslice__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
12893     arg2 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val2);
12894   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
12895     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vectorpOBInternalCoord___delslice__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
12896     arg3 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val3); try {
12897     std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____delslice__(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
12898     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12899     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12900 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12901   PyObject *resultobj = 0;
12902   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12903   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
12904   int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12905   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12906   if (!SWIG_IsOK(res1)) {
12907     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12908    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
12909   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
12910     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBInternalCoord___delitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
12911     arg2 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val2); try {
12912     std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____delitem____SWIG_0(arg1,arg2);}  catch(std::out_of_range &_e) {
12913     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12914     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12915 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12916   PyObject *resultobj = 0;
12917   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12918   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
12919   std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *result = 0 ;
12920   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12921   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12922   if (!SWIG_IsOK(res1)) {
12923     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12924    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12925       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBInternalCoord___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12926      arg2 = (PySliceObject *) swig_obj[1]; }  try {
12927     result = (std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *)std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____getitem____SWIG_0(arg1,arg2);}
12928    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12929     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
12930   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, SWIG_POINTER_OWN |  0 );
12931   return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12932 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12933   PyObject *resultobj = 0;
12934   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12935   PySliceObject *arg2 = (PySliceObject *) 0 ;
12936   std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *arg3 = 0 ; void *argp1 = 0 ;
12937   int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
12938   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12939   if (!SWIG_IsOK(res1)) {
12940     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12941    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12942       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBInternalCoord___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12943      arg2 = (PySliceObject *) swig_obj[1]; }  {
12944     std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > > *ptr = (std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > > *)0;
12945     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
12946       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorpOBInternalCoord___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > const &""'"); }
12947      if (!ptr) {
12948       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorpOBInternalCoord___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > const &""'"); }
12949      arg3 = ptr; }  try {
12950     std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setitem____SWIG_0(arg1,arg2,(std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > const &)*arg3);}
12951    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12952     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
12953   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vectorpOBInternalCoord___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12954 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12955   PyObject *resultobj = 0;
12956   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12957   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12958   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12959   if (!SWIG_IsOK(res1)) {
12960     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12961    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12962       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBInternalCoord___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12963      arg2 = (PySliceObject *) swig_obj[1]; }  try {
12964     std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setitem____SWIG_1(arg1,arg2);}  catch(std::out_of_range &_e) {
12965     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12966     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12967 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12968   PyObject *resultobj = 0;
12969   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12970   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12971   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12972   if (!SWIG_IsOK(res1)) {
12973     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___delitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12974    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1); { if (!PySlice_Check(swig_obj[1])) {
12975       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vectorpOBInternalCoord___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
12976      arg2 = (PySliceObject *) swig_obj[1]; }  try {
12977     std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____delitem____SWIG_1(arg1,arg2);}  catch(std::out_of_range &_e) {
12978     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
12979     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___delitem__(PyObject * self,PyObject * args)12980 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc;
12981   PyObject *argv[3] = { 0} ;
12982   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBInternalCoord___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
12983     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
12984     return _wrap_vectorpOBInternalCoord___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
12985     return _wrap_vectorpOBInternalCoord___delitem____SWIG_0(self, argc, argv);}  fail:
12986   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBInternalCoord___delitem__'.\n"
12987   "  Possible C/C++ prototypes are:\n"
12988   "    std::vector< OpenBabel::OBInternalCoord * >::__delitem__(std::vector< OpenBabel::OBInternalCoord * >::difference_type)\n"
12989   "    std::vector< OpenBabel::OBInternalCoord * >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vectorpOBInternalCoord___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)12990 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
12991   PyObject *resultobj = 0;
12992   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
12993   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ;
12994   int ecode2 = 0 ; std::vector< OpenBabel::OBInternalCoord * >::value_type result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
12995   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
12996   if (!SWIG_IsOK(res1)) {
12997     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___getitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
12998    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
12999   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13000     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBInternalCoord___getitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
13001     arg2 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val2); try {
13002     result = (std::vector< OpenBabel::OBInternalCoord * >::value_type)std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____getitem____SWIG_1(arg1,arg2);}
13003    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
13004   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); return resultobj;
13005   fail: return NULL; }
_wrap_vectorpOBInternalCoord___getitem__(PyObject * self,PyObject * args)13006 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc;
13007   PyObject *argv[3] = { 0} ;
13008   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBInternalCoord___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
13009     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
13010     return _wrap_vectorpOBInternalCoord___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
13011     return _wrap_vectorpOBInternalCoord___getitem____SWIG_1(self, argc, argv);}  fail:
13012   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBInternalCoord___getitem__'.\n"
13013   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBInternalCoord * >::__getitem__(PySliceObject *)\n"
13014   "    std::vector< OpenBabel::OBInternalCoord * >::__getitem__(std::vector< OpenBabel::OBInternalCoord * >::difference_type)\n");
13015   return 0; }
_wrap_vectorpOBInternalCoord___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13016 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13017   PyObject *resultobj = 0;
13018   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ;
13019   std::vector< OpenBabel::OBInternalCoord * >::difference_type arg2 ;
13020   std::vector< OpenBabel::OBInternalCoord * >::value_type arg3 = (std::vector< OpenBabel::OBInternalCoord * >::value_type) 0 ;
13021   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
13022   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
13023   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
13024   if (!SWIG_IsOK(res1)) {
13025     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord___setitem__" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
13026    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1);
13027   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13028     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vectorpOBInternalCoord___setitem__" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::difference_type""'"); }
13029     arg2 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::difference_type >(val2);
13030   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res3)) {
13031     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vectorpOBInternalCoord___setitem__" "', argument " "3"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::value_type""'");  }
13032    arg3 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * >::value_type >(argp3); try {
13033     std_vector_Sl_OpenBabel_OBInternalCoord_Sm__Sg____setitem____SWIG_2(arg1,arg2,arg3);}  catch(std::out_of_range &_e) {
13034     SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vectorpOBInternalCoord___setitem__(PyObject * self,PyObject * args)13035 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc;
13036   PyObject *argv[4] = { 0} ;
13037   if (!(argc = SWIG_Python_UnpackTuple(args,"vectorpOBInternalCoord___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
13038     return _wrap_vectorpOBInternalCoord___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
13039         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
13040       int res = swig::asptr(argv[2], (std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > >**)(0));
13041       _v = SWIG_CheckState(res);}  if (!_v) goto check_2;
13042     return _wrap_vectorpOBInternalCoord___setitem____SWIG_0(self, argc, argv);}  check_2: if (argc == 3) {
13043     return _wrap_vectorpOBInternalCoord___setitem____SWIG_2(self, argc, argv);}  fail:
13044   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vectorpOBInternalCoord___setitem__'.\n"
13045   "  Possible C/C++ prototypes are:\n"
13046   "    std::vector< OpenBabel::OBInternalCoord * >::__setitem__(PySliceObject *,std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > const &)\n"
13047   "    std::vector< OpenBabel::OBInternalCoord * >::__setitem__(PySliceObject *)\n"
13048   "    std::vector< OpenBabel::OBInternalCoord * >::__setitem__(std::vector< OpenBabel::OBInternalCoord * >::difference_type,std::vector< OpenBabel::OBInternalCoord * >::value_type)\n");
13049   return 0; }
_wrap_new_vectorpOBInternalCoord__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))13050 SWIGINTERN PyObject *_wrap_new_vectorpOBInternalCoord__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
13051   PyObject *resultobj = 0; std::vector< OpenBabel::OBInternalCoord * > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
13052   result = (std::vector< OpenBabel::OBInternalCoord * > *)new std::vector< OpenBabel::OBInternalCoord * >();
13053   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, SWIG_POINTER_NEW |  0 );
13054   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBInternalCoord__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13055 SWIGINTERN PyObject *_wrap_new_vectorpOBInternalCoord__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13056   PyObject *resultobj = 0; std::vector< OpenBabel::OBInternalCoord * > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
13057   std::vector< OpenBabel::OBInternalCoord * > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
13058     std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > > *ptr = (std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > > *)0;
13059     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
13060       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vectorpOBInternalCoord" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > const &""'"); }
13061      if (!ptr) {
13062       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vectorpOBInternalCoord" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > const &""'"); }
13063      arg1 = ptr; }
13064   result = (std::vector< OpenBabel::OBInternalCoord * > *)new std::vector< OpenBabel::OBInternalCoord * >((std::vector< OpenBabel::OBInternalCoord * > const &)*arg1);
13065   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, SWIG_POINTER_NEW |  0 );
13066   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vectorpOBInternalCoord_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13067 SWIGINTERN PyObject *_wrap_vectorpOBInternalCoord_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
13068   PyObject *resultobj = 0;
13069   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ; void *argp1 = 0 ;
13070   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
13071   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0 |  0 );
13072   if (!SWIG_IsOK(res1)) {
13073     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorpOBInternalCoord_clear" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
13074    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void();
13075   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBInternalCoord__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13076 SWIGINTERN PyObject *_wrap_new_vectorpOBInternalCoord__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13077   PyObject *resultobj = 0; std::vector< OpenBabel::OBInternalCoord * >::size_type arg1 ; size_t val1 ; int ecode1 = 0 ;
13078   std::vector< OpenBabel::OBInternalCoord * > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
13079   ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
13080     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorpOBInternalCoord" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::size_type""'"); }
13081     arg1 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::size_type >(val1);
13082   result = (std::vector< OpenBabel::OBInternalCoord * > *)new std::vector< OpenBabel::OBInternalCoord * >(arg1);
13083   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, SWIG_POINTER_NEW |  0 );
13084   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBInternalCoord__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13085 SWIGINTERN PyObject *_wrap_new_vectorpOBInternalCoord__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13086   PyObject *resultobj = 0; std::vector< OpenBabel::OBInternalCoord * >::size_type arg1 ;
13087   std::vector< OpenBabel::OBInternalCoord * >::value_type arg2 = (std::vector< OpenBabel::OBInternalCoord * >::value_type) 0 ;
13088   size_t val1 ; int ecode1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; std::vector< OpenBabel::OBInternalCoord * > *result = 0 ;
13089   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
13090     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vectorpOBInternalCoord" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::size_type""'"); }
13091     arg1 = static_cast< std::vector< OpenBabel::OBInternalCoord * >::size_type >(val1);
13092   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res2)) {
13093     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vectorpOBInternalCoord" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord * >::value_type""'");  }
13094    arg2 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * >::value_type >(argp2);
13095   result = (std::vector< OpenBabel::OBInternalCoord * > *)new std::vector< OpenBabel::OBInternalCoord * >(arg1,arg2);
13096   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, SWIG_POINTER_NEW |  0 );
13097   return resultobj; fail: return NULL; }
_wrap_new_vectorpOBInternalCoord(PyObject * self,PyObject * args)13098 SWIGINTERN PyObject *_wrap_new_vectorpOBInternalCoord(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
13099   ; if (!(argc = SWIG_Python_UnpackTuple(args,"new_vectorpOBInternalCoord",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
13100     return _wrap_new_vectorpOBInternalCoord__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
13101         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
13102     return _wrap_new_vectorpOBInternalCoord__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
13103     return _wrap_new_vectorpOBInternalCoord__SWIG_1(self, argc, argv);}  if (argc == 2) {
13104     return _wrap_new_vectorpOBInternalCoord__SWIG_3(self, argc, argv);}  fail:
13105   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vectorpOBInternalCoord'.\n"
13106   "  Possible C/C++ prototypes are:\n" "    std::vector< OpenBabel::OBInternalCoord * >::vector()\n"
13107   "    std::vector< OpenBabel::OBInternalCoord * >::vector(std::vector< OpenBabel::OBInternalCoord * > const &)\n"
13108   "    std::vector< OpenBabel::OBInternalCoord * >::vector(std::vector< OpenBabel::OBInternalCoord * >::size_type)\n"
13109   "    std::vector< OpenBabel::OBInternalCoord * >::vector(std::vector< OpenBabel::OBInternalCoord * >::size_type,std::vector< OpenBabel::OBInternalCoord * >::value_type)\n");
13110   return 0; }
_wrap_delete_vectorpOBInternalCoord(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13111 SWIGINTERN PyObject *_wrap_delete_vectorpOBInternalCoord(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
13112   PyObject *resultobj = 0;
13113   std::vector< OpenBabel::OBInternalCoord * > *arg1 = (std::vector< OpenBabel::OBInternalCoord * > *) 0 ; void *argp1 = 0 ;
13114   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
13115   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, SWIG_POINTER_DISOWN |  0 );
13116   if (!SWIG_IsOK(res1)) {
13117     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vectorpOBInternalCoord" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord * > *""'");  }
13118    arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord * > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
13119   return resultobj; fail: return NULL; }
vectorpOBInternalCoord_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13120 SWIGINTERN PyObject *vectorpOBInternalCoord_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
13121   PyObject *obj;
13122   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
13123   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, SWIG_NewClientData(obj));
13124   return SWIG_Py_Void();
13125 }
13126 
vectorpOBInternalCoord_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13127 SWIGINTERN PyObject *vectorpOBInternalCoord_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
13128   return SWIG_Python_InitShadowInstance(args);
13129 }
13130 
_wrap_new_pairUIntUInt__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))13131 SWIGINTERN PyObject *_wrap_new_pairUIntUInt__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
13132   PyObject *resultobj = 0; std::pair< unsigned int,unsigned int > *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
13133   result = (std::pair< unsigned int,unsigned int > *)new std::pair< unsigned int,unsigned int >();
13134   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t, SWIG_POINTER_NEW |  0 );
13135   return resultobj; fail: return NULL; }
_wrap_new_pairUIntUInt__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13136 SWIGINTERN PyObject *_wrap_new_pairUIntUInt__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13137   PyObject *resultobj = 0; unsigned int arg1 ; unsigned int arg2 ; unsigned int val1 ; int ecode1 = 0 ; unsigned int val2 ;
13138   int ecode2 = 0 ; std::pair< unsigned int,unsigned int > *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13139   ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
13140     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_pairUIntUInt" "', argument " "1"" of type '" "unsigned int""'"); }
13141     arg1 = static_cast< unsigned int >(val1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13142     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_pairUIntUInt" "', argument " "2"" of type '" "unsigned int""'"); }
13143     arg2 = static_cast< unsigned int >(val2);
13144   result = (std::pair< unsigned int,unsigned int > *)new std::pair< unsigned int,unsigned int >(arg1,arg2);
13145   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t, SWIG_POINTER_NEW |  0 );
13146   return resultobj; fail: return NULL; }
_wrap_new_pairUIntUInt__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13147 SWIGINTERN PyObject *_wrap_new_pairUIntUInt__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13148   PyObject *resultobj = 0; std::pair< unsigned int,unsigned int > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
13149   std::pair< unsigned int,unsigned int > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
13150     std::pair< unsigned int,unsigned int > *ptr = (std::pair< unsigned int,unsigned int > *)0;
13151     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
13152       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_pairUIntUInt" "', argument " "1"" of type '" "std::pair< unsigned int,unsigned int > const &""'"); }
13153      if (!ptr) {
13154       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_pairUIntUInt" "', argument " "1"" of type '" "std::pair< unsigned int,unsigned int > const &""'"); }
13155      arg1 = ptr; }
13156   result = (std::pair< unsigned int,unsigned int > *)new std::pair< unsigned int,unsigned int >((std::pair< unsigned int,unsigned int > const &)*arg1);
13157   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t, SWIG_POINTER_NEW |  0 );
13158   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_new_pairUIntUInt(PyObject * self,PyObject * args)13159 SWIGINTERN PyObject *_wrap_new_pairUIntUInt(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
13160   if (!(argc = SWIG_Python_UnpackTuple(args,"new_pairUIntUInt",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
13161     return _wrap_new_pairUIntUInt__SWIG_0(self, argc, argv);}  if (argc == 1) {
13162     return _wrap_new_pairUIntUInt__SWIG_2(self, argc, argv);}  if (argc == 2) {
13163     return _wrap_new_pairUIntUInt__SWIG_1(self, argc, argv);}  fail:
13164   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_pairUIntUInt'.\n"
13165   "  Possible C/C++ prototypes are:\n" "    std::pair< unsigned int,unsigned int >::pair()\n"
13166   "    std::pair< unsigned int,unsigned int >::pair(unsigned int,unsigned int)\n"
13167   "    std::pair< unsigned int,unsigned int >::pair(std::pair< unsigned int,unsigned int > const &)\n"); return 0; }
_wrap_pairUIntUInt_first_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13168 SWIGINTERN PyObject *_wrap_pairUIntUInt_first_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13169   std::pair< unsigned int,unsigned int > *arg1 = (std::pair< unsigned int,unsigned int > *) 0 ; unsigned int arg2 ;
13170   void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
13171   if (!SWIG_Python_UnpackTuple(args,"pairUIntUInt_first_set",2,2,swig_obj)) SWIG_fail;
13172   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t, 0 |  0 );
13173   if (!SWIG_IsOK(res1)) {
13174     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pairUIntUInt_first_set" "', argument " "1"" of type '" "std::pair< unsigned int,unsigned int > *""'");  }
13175    arg1 = reinterpret_cast< std::pair< unsigned int,unsigned int > * >(argp1);
13176   ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13177     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pairUIntUInt_first_set" "', argument " "2"" of type '" "unsigned int""'"); }
13178     arg2 = static_cast< unsigned int >(val2); if (arg1) (arg1)->first = arg2; resultobj = SWIG_Py_Void(); return resultobj;
13179   fail: return NULL; }
_wrap_pairUIntUInt_first_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13180 SWIGINTERN PyObject *_wrap_pairUIntUInt_first_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13181   std::pair< unsigned int,unsigned int > *arg1 = (std::pair< unsigned int,unsigned int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
13182   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
13183   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t, 0 |  0 );
13184   if (!SWIG_IsOK(res1)) {
13185     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pairUIntUInt_first_get" "', argument " "1"" of type '" "std::pair< unsigned int,unsigned int > *""'");  }
13186    arg1 = reinterpret_cast< std::pair< unsigned int,unsigned int > * >(argp1); result = (unsigned int) ((arg1)->first);
13187   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_pairUIntUInt_second_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13188 SWIGINTERN PyObject *_wrap_pairUIntUInt_second_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13189   std::pair< unsigned int,unsigned int > *arg1 = (std::pair< unsigned int,unsigned int > *) 0 ; unsigned int arg2 ;
13190   void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
13191   if (!SWIG_Python_UnpackTuple(args,"pairUIntUInt_second_set",2,2,swig_obj)) SWIG_fail;
13192   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t, 0 |  0 );
13193   if (!SWIG_IsOK(res1)) {
13194     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pairUIntUInt_second_set" "', argument " "1"" of type '" "std::pair< unsigned int,unsigned int > *""'");  }
13195    arg1 = reinterpret_cast< std::pair< unsigned int,unsigned int > * >(argp1);
13196   ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13197     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pairUIntUInt_second_set" "', argument " "2"" of type '" "unsigned int""'"); }
13198     arg2 = static_cast< unsigned int >(val2); if (arg1) (arg1)->second = arg2; resultobj = SWIG_Py_Void(); return resultobj;
13199   fail: return NULL; }
_wrap_pairUIntUInt_second_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13200 SWIGINTERN PyObject *_wrap_pairUIntUInt_second_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13201   std::pair< unsigned int,unsigned int > *arg1 = (std::pair< unsigned int,unsigned int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
13202   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
13203   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t, 0 |  0 );
13204   if (!SWIG_IsOK(res1)) {
13205     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pairUIntUInt_second_get" "', argument " "1"" of type '" "std::pair< unsigned int,unsigned int > *""'");  }
13206    arg1 = reinterpret_cast< std::pair< unsigned int,unsigned int > * >(argp1); result = (unsigned int) ((arg1)->second);
13207   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_delete_pairUIntUInt(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13208 SWIGINTERN PyObject *_wrap_delete_pairUIntUInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13209   std::pair< unsigned int,unsigned int > *arg1 = (std::pair< unsigned int,unsigned int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
13210   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
13211   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t, SWIG_POINTER_DISOWN |  0 );
13212   if (!SWIG_IsOK(res1)) {
13213     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_pairUIntUInt" "', argument " "1"" of type '" "std::pair< unsigned int,unsigned int > *""'");  }
13214    arg1 = reinterpret_cast< std::pair< unsigned int,unsigned int > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
13215   return resultobj; fail: return NULL; }
pairUIntUInt_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13216 SWIGINTERN PyObject *pairUIntUInt_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
13217   PyObject *obj;
13218   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
13219   SWIG_TypeNewClientData(SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t, SWIG_NewClientData(obj));
13220   return SWIG_Py_Void();
13221 }
13222 
pairUIntUInt_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13223 SWIGINTERN PyObject *pairUIntUInt_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
13224   return SWIG_Python_InitShadowInstance(args);
13225 }
13226 
_wrap_vpairUIntUInt_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13227 SWIGINTERN PyObject *_wrap_vpairUIntUInt_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13228   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13229   PyObject **arg2 = (PyObject **) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
13230   swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0]; if (!args) SWIG_fail; swig_obj[0] = args;
13231   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13232   if (!SWIG_IsOK(res1)) {
13233     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt_iterator" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13234    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13235   result = (swig::SwigPyIterator *)std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__iterator(arg1,arg2);
13236   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
13237   return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13238 SWIGINTERN PyObject *_wrap_vpairUIntUInt___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13239   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13240   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
13241   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13242   if (!SWIG_IsOK(res1)) {
13243     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___nonzero__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > const *""'");  }
13244    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13245   result = (bool)std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____nonzero__((std::vector< std::pair< unsigned int,unsigned int > > const *)arg1);
13246   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13247 SWIGINTERN PyObject *_wrap_vpairUIntUInt___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13248   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13249   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
13250   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13251   if (!SWIG_IsOK(res1)) {
13252     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___bool__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > const *""'");  }
13253    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13254   result = (bool)std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____bool__((std::vector< std::pair< unsigned int,unsigned int > > const *)arg1);
13255   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13256 SWIGINTERN PyObject *_wrap_vpairUIntUInt___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13257   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13258   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
13259   std::vector< std::pair< unsigned int,unsigned int > >::size_type result; if (!args) SWIG_fail; swig_obj[0] = args;
13260   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13261   if (!SWIG_IsOK(res1)) {
13262     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___len__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > const *""'");  }
13263    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13264   result = std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____len__((std::vector< std::pair< unsigned int,unsigned int > > const *)arg1);
13265   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13266 SWIGINTERN PyObject *_wrap_vpairUIntUInt___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13267   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13268   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg2 ;
13269   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ;
13270   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
13271   std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *result = 0 ;
13272   if (!SWIG_Python_UnpackTuple(args,"vpairUIntUInt___getslice__",3,3,swig_obj)) SWIG_fail;
13273   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13274   if (!SWIG_IsOK(res1)) {
13275     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___getslice__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13276    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13277   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13278     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vpairUIntUInt___getslice__" "', argument " "2"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13279     arg2 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val2);
13280   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
13281     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vpairUIntUInt___getslice__" "', argument " "3"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13282     arg3 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val3); try {
13283     result = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____getslice__(arg1,arg2,arg3);}
13284    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13285     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
13286   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, SWIG_POINTER_OWN |  0 );
13287   return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13288 SWIGINTERN PyObject *_wrap_vpairUIntUInt___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13289   PyObject *resultobj = 0;
13290   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13291   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg2 ;
13292   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ;
13293   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
13294   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13295   if (!SWIG_IsOK(res1)) {
13296     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___setslice__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13297    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13298   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13299     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vpairUIntUInt___setslice__" "', argument " "2"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13300     arg2 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val2);
13301   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
13302     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vpairUIntUInt___setslice__" "', argument " "3"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13303     arg3 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val3); try {
13304     std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setslice____SWIG_0(arg1,arg2,arg3);}
13305   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13306     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13307 SWIGINTERN PyObject *_wrap_vpairUIntUInt___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13308   PyObject *resultobj = 0;
13309   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13310   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg2 ;
13311   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg3 ;
13312   std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *arg4 = 0 ;
13313   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
13314   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
13315   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13316   if (!SWIG_IsOK(res1)) {
13317     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___setslice__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13318    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13319   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13320     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vpairUIntUInt___setslice__" "', argument " "2"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13321     arg2 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val2);
13322   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
13323     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vpairUIntUInt___setslice__" "', argument " "3"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13324     arg3 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val3); {
13325     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
13326     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
13327       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vpairUIntUInt___setslice__" "', argument " "4"" of type '" "std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &""'"); }
13328      if (!ptr) {
13329       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vpairUIntUInt___setslice__" "', argument " "4"" of type '" "std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &""'"); }
13330      arg4 = ptr; }  try {
13331     std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &)*arg4);}
13332    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13333     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
13334   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vpairUIntUInt___setslice__(PyObject * self,PyObject * args)13335 SWIGINTERN PyObject *_wrap_vpairUIntUInt___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0}
13336   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vpairUIntUInt___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
13337     return _wrap_vpairUIntUInt___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
13338     return _wrap_vpairUIntUInt___setslice____SWIG_1(self, argc, argv);}  fail:
13339   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vpairUIntUInt___setslice__'.\n"
13340   "  Possible C/C++ prototypes are:\n"
13341   "    std::vector< std::pair< unsigned int,unsigned int > >::__setslice__(std::vector< std::pair< unsigned int,unsigned int > >::difference_type,std::vector< std::pair< unsigned int,unsigned int > >::difference_type)\n"
13342   "    std::vector< std::pair< unsigned int,unsigned int > >::__setslice__(std::vector< std::pair< unsigned int,unsigned int > >::difference_type,std::vector< std::pair< unsigned int,unsigned int > >::difference_type,std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &)\n");
13343   return 0; }
_wrap_vpairUIntUInt___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13344 SWIGINTERN PyObject *_wrap_vpairUIntUInt___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13345   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13346   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg2 ;
13347   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ;
13348   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
13349   if (!SWIG_Python_UnpackTuple(args,"vpairUIntUInt___delslice__",3,3,swig_obj)) SWIG_fail;
13350   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13351   if (!SWIG_IsOK(res1)) {
13352     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___delslice__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13353    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13354   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13355     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vpairUIntUInt___delslice__" "', argument " "2"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13356     arg2 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val2);
13357   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
13358     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vpairUIntUInt___delslice__" "', argument " "3"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13359     arg3 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val3); try {
13360     std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____delslice__(arg1,arg2,arg3);}
13361   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13362     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13363 SWIGINTERN PyObject *_wrap_vpairUIntUInt___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13364   PyObject *resultobj = 0;
13365   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13366   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ;
13367   ptrdiff_t val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13368   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13369   if (!SWIG_IsOK(res1)) {
13370     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___delitem__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13371    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13372   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13373     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vpairUIntUInt___delitem__" "', argument " "2"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13374     arg2 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val2); try {
13375     std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____delitem____SWIG_0(arg1,arg2);}
13376   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13377     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13378 SWIGINTERN PyObject *_wrap_vpairUIntUInt___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13379   PyObject *resultobj = 0;
13380   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13381   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
13382   std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *result = 0 ;
13383   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13384   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13385   if (!SWIG_IsOK(res1)) {
13386     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___getitem__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13387    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1); {
13388     if (!PySlice_Check(swig_obj[1])) {
13389       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vpairUIntUInt___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
13390      arg2 = (PySliceObject *) swig_obj[1]; }  try {
13391     result = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____getitem____SWIG_0(arg1,arg2);}
13392    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13393     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
13394   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, SWIG_POINTER_OWN |  0 );
13395   return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13396 SWIGINTERN PyObject *_wrap_vpairUIntUInt___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13397   PyObject *resultobj = 0;
13398   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13399   PySliceObject *arg2 = (PySliceObject *) 0 ;
13400   std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *arg3 = 0 ;
13401   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
13402   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13403   if (!SWIG_IsOK(res1)) {
13404     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___setitem__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13405    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1); {
13406     if (!PySlice_Check(swig_obj[1])) {
13407       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vpairUIntUInt___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
13408      arg2 = (PySliceObject *) swig_obj[1]; }  {
13409     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
13410     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
13411       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vpairUIntUInt___setitem__" "', argument " "3"" of type '" "std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &""'"); }
13412      if (!ptr) {
13413       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vpairUIntUInt___setitem__" "', argument " "3"" of type '" "std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &""'"); }
13414      arg3 = ptr; }  try {
13415     std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setitem____SWIG_0(arg1,arg2,(std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &)*arg3);}
13416    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13417     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
13418   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vpairUIntUInt___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13419 SWIGINTERN PyObject *_wrap_vpairUIntUInt___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13420   PyObject *resultobj = 0;
13421   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13422   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13423   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13424   if (!SWIG_IsOK(res1)) {
13425     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___setitem__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13426    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1); {
13427     if (!PySlice_Check(swig_obj[1])) {
13428       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vpairUIntUInt___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
13429      arg2 = (PySliceObject *) swig_obj[1]; }  try {
13430     std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setitem____SWIG_1(arg1,arg2);}
13431   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13432     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13433 SWIGINTERN PyObject *_wrap_vpairUIntUInt___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13434   PyObject *resultobj = 0;
13435   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13436   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13437   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13438   if (!SWIG_IsOK(res1)) {
13439     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___delitem__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13440    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1); {
13441     if (!PySlice_Check(swig_obj[1])) {
13442       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vpairUIntUInt___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
13443      arg2 = (PySliceObject *) swig_obj[1]; }  try {
13444     std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____delitem____SWIG_1(arg1,arg2);}
13445   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13446     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___delitem__(PyObject * self,PyObject * args)13447 SWIGINTERN PyObject *_wrap_vpairUIntUInt___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
13448   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vpairUIntUInt___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
13449     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
13450     return _wrap_vpairUIntUInt___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
13451     return _wrap_vpairUIntUInt___delitem____SWIG_0(self, argc, argv);}  fail:
13452   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vpairUIntUInt___delitem__'.\n"
13453   "  Possible C/C++ prototypes are:\n"
13454   "    std::vector< std::pair< unsigned int,unsigned int > >::__delitem__(std::vector< std::pair< unsigned int,unsigned int > >::difference_type)\n"
13455   "    std::vector< std::pair< unsigned int,unsigned int > >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vpairUIntUInt___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13456 SWIGINTERN PyObject *_wrap_vpairUIntUInt___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13457   PyObject *resultobj = 0;
13458   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13459   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ;
13460   ptrdiff_t val2 ; int ecode2 = 0 ; std::vector< std::pair< unsigned int,unsigned int > >::value_type *result = 0 ;
13461   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13462   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13463   if (!SWIG_IsOK(res1)) {
13464     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___getitem__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > const *""'");  }
13465    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13466   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13467     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vpairUIntUInt___getitem__" "', argument " "2"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13468     arg2 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val2); try {
13469     result = (std::vector< std::pair< unsigned int,unsigned int > >::value_type *) &std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____getitem____SWIG_1((std::vector< std::pair< unsigned int,unsigned int > > const *)arg1,arg2);}
13470    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
13471   resultobj = swig::from(static_cast< std::pair< unsigned int,unsigned int > >(*result)); return resultobj; fail: return NULL; }
_wrap_vpairUIntUInt___getitem__(PyObject * self,PyObject * args)13472 SWIGINTERN PyObject *_wrap_vpairUIntUInt___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
13473   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vpairUIntUInt___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
13474     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
13475     return _wrap_vpairUIntUInt___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
13476     return _wrap_vpairUIntUInt___getitem____SWIG_1(self, argc, argv);}  fail:
13477   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vpairUIntUInt___getitem__'.\n"
13478   "  Possible C/C++ prototypes are:\n"
13479   "    std::vector< std::pair< unsigned int,unsigned int > >::__getitem__(PySliceObject *)\n"
13480   "    std::vector< std::pair< unsigned int,unsigned int > >::__getitem__(std::vector< std::pair< unsigned int,unsigned int > >::difference_type) const\n");
13481   return 0; }
_wrap_vpairUIntUInt___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13482 SWIGINTERN PyObject *_wrap_vpairUIntUInt___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13483   PyObject *resultobj = 0;
13484   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13485   std::vector< std::pair< unsigned int,unsigned int > >::difference_type arg2 ;
13486   std::vector< std::pair< unsigned int,unsigned int > >::value_type *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
13487   ptrdiff_t val2 ; int ecode2 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
13488   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13489   if (!SWIG_IsOK(res1)) {
13490     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt___setitem__" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13491    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1);
13492   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13493     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vpairUIntUInt___setitem__" "', argument " "2"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::difference_type""'"); }
13494     arg2 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::difference_type >(val2); {
13495     std::pair< unsigned int,unsigned int > *ptr = (std::pair< unsigned int,unsigned int > *)0;
13496     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
13497       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vpairUIntUInt___setitem__" "', argument " "3"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::value_type const &""'"); }
13498      if (!ptr) {
13499       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vpairUIntUInt___setitem__" "', argument " "3"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::value_type const &""'"); }
13500      arg3 = ptr; }  try {
13501     std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg____setitem____SWIG_2(arg1,arg2,(std::pair< unsigned int,unsigned int > const &)*arg3);}
13502    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
13503   if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vpairUIntUInt___setitem__(PyObject * self,PyObject * args)13504 SWIGINTERN PyObject *_wrap_vpairUIntUInt___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
13505   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vpairUIntUInt___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
13506     return _wrap_vpairUIntUInt___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
13507         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
13508       int res = swig::asptr(argv[2], (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >**)(0));
13509       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vpairUIntUInt___setitem____SWIG_0(self, argc, argv);}
13510   check_2: if (argc == 3) { return _wrap_vpairUIntUInt___setitem____SWIG_2(self, argc, argv);}  fail:
13511   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vpairUIntUInt___setitem__'.\n"
13512   "  Possible C/C++ prototypes are:\n"
13513   "    std::vector< std::pair< unsigned int,unsigned int > >::__setitem__(PySliceObject *,std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &)\n"
13514   "    std::vector< std::pair< unsigned int,unsigned int > >::__setitem__(PySliceObject *)\n"
13515   "    std::vector< std::pair< unsigned int,unsigned int > >::__setitem__(std::vector< std::pair< unsigned int,unsigned int > >::difference_type,std::vector< std::pair< unsigned int,unsigned int > >::value_type const &)\n");
13516   return 0; }
_wrap_new_vpairUIntUInt__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))13517 SWIGINTERN PyObject *_wrap_new_vpairUIntUInt__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
13518   PyObject *resultobj = 0; std::vector< std::pair< unsigned int,unsigned int > > *result = 0 ;
13519   if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
13520   result = (std::vector< std::pair< unsigned int,unsigned int > > *)new std::vector< std::pair< unsigned int,unsigned int > >();
13521   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, SWIG_POINTER_NEW |  0 );
13522   return resultobj; fail: return NULL; }
_wrap_new_vpairUIntUInt__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13523 SWIGINTERN PyObject *_wrap_new_vpairUIntUInt__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13524   PyObject *resultobj = 0; std::vector< std::pair< unsigned int,unsigned int > > *arg1 = 0 ; int res1 = SWIG_OLDOBJ ;
13525   std::vector< std::pair< unsigned int,unsigned int > > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
13526     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
13527     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
13528       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vpairUIntUInt" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > const &""'"); }
13529      if (!ptr) {
13530       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vpairUIntUInt" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > const &""'"); }
13531      arg1 = ptr; }
13532   result = (std::vector< std::pair< unsigned int,unsigned int > > *)new std::vector< std::pair< unsigned int,unsigned int > >((std::vector< std::pair< unsigned int,unsigned int > > const &)*arg1);
13533   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, SWIG_POINTER_NEW |  0 );
13534   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vpairUIntUInt_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13535 SWIGINTERN PyObject *_wrap_vpairUIntUInt_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13536   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13537   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
13538   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0 |  0 );
13539   if (!SWIG_IsOK(res1)) {
13540     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vpairUIntUInt_clear" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13541    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1); (arg1)->clear();
13542   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_new_vpairUIntUInt__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13543 SWIGINTERN PyObject *_wrap_new_vpairUIntUInt__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13544   PyObject *resultobj = 0; std::vector< std::pair< unsigned int,unsigned int > >::size_type arg1 ; size_t val1 ;
13545   int ecode1 = 0 ; std::vector< std::pair< unsigned int,unsigned int > > *result = 0 ;
13546   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
13547     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vpairUIntUInt" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::size_type""'"); }
13548     arg1 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::size_type >(val1);
13549   result = (std::vector< std::pair< unsigned int,unsigned int > > *)new std::vector< std::pair< unsigned int,unsigned int > >(arg1);
13550   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, SWIG_POINTER_NEW |  0 );
13551   return resultobj; fail: return NULL; }
_wrap_new_vpairUIntUInt__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13552 SWIGINTERN PyObject *_wrap_new_vpairUIntUInt__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13553   PyObject *resultobj = 0; std::vector< std::pair< unsigned int,unsigned int > >::size_type arg1 ;
13554   std::vector< std::pair< unsigned int,unsigned int > >::value_type *arg2 = 0 ; size_t val1 ; int ecode1 = 0 ;
13555   int res2 = SWIG_OLDOBJ ; std::vector< std::pair< unsigned int,unsigned int > > *result = 0 ;
13556   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
13557     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vpairUIntUInt" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::size_type""'"); }
13558     arg1 = static_cast< std::vector< std::pair< unsigned int,unsigned int > >::size_type >(val1); {
13559     std::pair< unsigned int,unsigned int > *ptr = (std::pair< unsigned int,unsigned int > *)0;
13560     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
13561       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vpairUIntUInt" "', argument " "2"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::value_type const &""'"); }
13562      if (!ptr) {
13563       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vpairUIntUInt" "', argument " "2"" of type '" "std::vector< std::pair< unsigned int,unsigned int > >::value_type const &""'"); }
13564      arg2 = ptr; }
13565   result = (std::vector< std::pair< unsigned int,unsigned int > > *)new std::vector< std::pair< unsigned int,unsigned int > >(arg1,(std::vector< std::pair< unsigned int,unsigned int > >::value_type const &)*arg2);
13566   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, SWIG_POINTER_NEW |  0 );
13567   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_new_vpairUIntUInt(PyObject * self,PyObject * args)13568 SWIGINTERN PyObject *_wrap_new_vpairUIntUInt(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
13569   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vpairUIntUInt",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
13570     return _wrap_new_vpairUIntUInt__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
13571         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
13572     return _wrap_new_vpairUIntUInt__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
13573     return _wrap_new_vpairUIntUInt__SWIG_1(self, argc, argv);}  if (argc == 2) {
13574     return _wrap_new_vpairUIntUInt__SWIG_3(self, argc, argv);}  fail:
13575   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vpairUIntUInt'.\n"
13576   "  Possible C/C++ prototypes are:\n" "    std::vector< std::pair< unsigned int,unsigned int > >::vector()\n"
13577   "    std::vector< std::pair< unsigned int,unsigned int > >::vector(std::vector< std::pair< unsigned int,unsigned int > > const &)\n"
13578   "    std::vector< std::pair< unsigned int,unsigned int > >::vector(std::vector< std::pair< unsigned int,unsigned int > >::size_type)\n"
13579   "    std::vector< std::pair< unsigned int,unsigned int > >::vector(std::vector< std::pair< unsigned int,unsigned int > >::size_type,std::vector< std::pair< unsigned int,unsigned int > >::value_type const &)\n");
13580   return 0; }
_wrap_delete_vpairUIntUInt(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13581 SWIGINTERN PyObject *_wrap_delete_vpairUIntUInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13582   std::vector< std::pair< unsigned int,unsigned int > > *arg1 = (std::vector< std::pair< unsigned int,unsigned int > > *) 0 ;
13583   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
13584   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, SWIG_POINTER_DISOWN |  0 );
13585   if (!SWIG_IsOK(res1)) {
13586     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vpairUIntUInt" "', argument " "1"" of type '" "std::vector< std::pair< unsigned int,unsigned int > > *""'");  }
13587    arg1 = reinterpret_cast< std::vector< std::pair< unsigned int,unsigned int > > * >(argp1); delete arg1;
13588   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
vpairUIntUInt_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13589 SWIGINTERN PyObject *vpairUIntUInt_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
13590   PyObject *obj;
13591   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
13592   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, SWIG_NewClientData(obj));
13593   return SWIG_Py_Void();
13594 }
13595 
vpairUIntUInt_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13596 SWIGINTERN PyObject *vpairUIntUInt_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
13597   return SWIG_Python_InitShadowInstance(args);
13598 }
13599 
_wrap_vvpairUIntUInt_iterator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13600 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13601   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13602   PyObject **arg2 = (PyObject **) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
13603   swig::SwigPyIterator *result = 0 ; arg2 = &swig_obj[0]; if (!args) SWIG_fail; swig_obj[0] = args;
13604   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13605   if (!SWIG_IsOK(res1)) {
13606     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_iterator" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13607    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13608   result = (swig::SwigPyIterator *)std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__iterator(arg1,arg2);
13609   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN |  0 );
13610   return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13611 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13612   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13613   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
13614   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13615   if (!SWIG_IsOK(res1)) {
13616     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___nonzero__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *""'");  }
13617    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13618   result = (bool)std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____nonzero__((std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *)arg1);
13619   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___bool__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13620 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13621   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13622   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
13623   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13624   if (!SWIG_IsOK(res1)) {
13625     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___bool__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *""'");  }
13626    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13627   result = (bool)std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____bool__((std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *)arg1);
13628   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13629 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13630   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13631   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
13632   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type result; if (!args) SWIG_fail;
13633   swig_obj[0] = args;
13634   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13635   if (!SWIG_IsOK(res1)) {
13636     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___len__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *""'");  }
13637    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13638   result = std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____len__((std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *)arg1);
13639   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___getslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13640 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
13641   PyObject *resultobj = 0;
13642   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13643   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg2 ;
13644   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ;
13645   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
13646   std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *result = 0 ;
13647   if (!SWIG_Python_UnpackTuple(args,"vvpairUIntUInt___getslice__",3,3,swig_obj)) SWIG_fail;
13648   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13649   if (!SWIG_IsOK(res1)) {
13650     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___getslice__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13651    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13652   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13653     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt___getslice__" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13654     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val2);
13655   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
13656     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vvpairUIntUInt___getslice__" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13657     arg3 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val3); try {
13658     result = (std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *)std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____getslice__(arg1,arg2,arg3);}
13659    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13660     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
13661   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, SWIG_POINTER_OWN |  0 );
13662   return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___setslice____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13663 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13664   PyObject *resultobj = 0;
13665   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13666   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg2 ;
13667   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ;
13668   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
13669   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13670   if (!SWIG_IsOK(res1)) {
13671     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___setslice__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13672    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13673   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13674     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt___setslice__" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13675     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val2);
13676   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
13677     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vvpairUIntUInt___setslice__" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13678     arg3 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val3); try {
13679     std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setslice____SWIG_0(arg1,arg2,arg3);}
13680    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13681     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___setslice____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13682 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13683   PyObject *resultobj = 0;
13684   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13685   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg2 ;
13686   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg3 ;
13687   std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *arg4 = 0 ;
13688   void *argp1 = 0 ; int res1 = 0 ; ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
13689   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
13690   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13691   if (!SWIG_IsOK(res1)) {
13692     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___setslice__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13693    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13694   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13695     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt___setslice__" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13696     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val2);
13697   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
13698     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vvpairUIntUInt___setslice__" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13699     arg3 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val3); {
13700     std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *ptr = (std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *)0;
13701     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
13702       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vvpairUIntUInt___setslice__" "', argument " "4"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &""'"); }
13703      if (!ptr) {
13704       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vvpairUIntUInt___setslice__" "', argument " "4"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &""'"); }
13705      arg4 = ptr; }  try {
13706     std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setslice____SWIG_1(arg1,arg2,arg3,(std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &)*arg4);}
13707    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13708     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4;
13709   return resultobj; fail: if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vvpairUIntUInt___setslice__(PyObject * self,PyObject * args)13710 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___setslice__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = {
13711     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"vvpairUIntUInt___setslice__",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
13712     return _wrap_vvpairUIntUInt___setslice____SWIG_0(self, argc, argv);}  if (argc == 4) {
13713     return _wrap_vvpairUIntUInt___setslice____SWIG_1(self, argc, argv);}  fail:
13714   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vvpairUIntUInt___setslice__'.\n"
13715   "  Possible C/C++ prototypes are:\n"
13716   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::__setslice__(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type)\n"
13717   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::__setslice__(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type,std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &)\n");
13718   return 0; }
_wrap_vvpairUIntUInt___delslice__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13719 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
13720   PyObject *resultobj = 0;
13721   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13722   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg2 ;
13723   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg3 ; void *argp1 = 0 ; int res1 = 0 ;
13724   ptrdiff_t val2 ; int ecode2 = 0 ; ptrdiff_t val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
13725   if (!SWIG_Python_UnpackTuple(args,"vvpairUIntUInt___delslice__",3,3,swig_obj)) SWIG_fail;
13726   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13727   if (!SWIG_IsOK(res1)) {
13728     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___delslice__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13729    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13730   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13731     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt___delslice__" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13732     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val2);
13733   ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
13734     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vvpairUIntUInt___delslice__" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13735     arg3 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val3); try {
13736     std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____delslice__(arg1,arg2,arg3);}
13737   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13738     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___delitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13739 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13740   PyObject *resultobj = 0;
13741   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13742   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ;
13743   ptrdiff_t val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13744   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13745   if (!SWIG_IsOK(res1)) {
13746     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___delitem__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13747    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13748   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13749     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt___delitem__" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13750     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val2); try {
13751     std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____delitem____SWIG_0(arg1,arg2);}
13752   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13753     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___getitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13754 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13755   PyObject *resultobj = 0;
13756   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13757   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
13758   std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *result = 0 ;
13759   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13760   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13761   if (!SWIG_IsOK(res1)) {
13762     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___getitem__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13763    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1); {
13764     if (!PySlice_Check(swig_obj[1])) {
13765       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
13766      arg2 = (PySliceObject *) swig_obj[1]; }  try {
13767     result = (std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *)std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____getitem____SWIG_0(arg1,arg2);}
13768    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13769     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }
13770   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, SWIG_POINTER_OWN |  0 );
13771   return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___setitem____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13772 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13773   PyObject *resultobj = 0;
13774   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13775   PySliceObject *arg2 = (PySliceObject *) 0 ;
13776   std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *arg3 = 0 ;
13777   void *argp1 = 0 ; int res1 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
13778   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13779   if (!SWIG_IsOK(res1)) {
13780     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___setitem__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13781    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1); {
13782     if (!PySlice_Check(swig_obj[1])) {
13783       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
13784      arg2 = (PySliceObject *) swig_obj[1]; }  {
13785     std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *ptr = (std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *)0;
13786     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
13787       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vvpairUIntUInt___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &""'"); }
13788      if (!ptr) {
13789       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vvpairUIntUInt___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &""'"); }
13790      arg3 = ptr; }  try {
13791     std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setitem____SWIG_0(arg1,arg2,(std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &)*arg3);}
13792    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13793     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3;
13794   return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vvpairUIntUInt___setitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13795 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13796   PyObject *resultobj = 0;
13797   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13798   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13799   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13800   if (!SWIG_IsOK(res1)) {
13801     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___setitem__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13802    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1); {
13803     if (!PySlice_Check(swig_obj[1])) {
13804       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
13805      arg2 = (PySliceObject *) swig_obj[1]; }  try {
13806     std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setitem____SWIG_1(arg1,arg2);}
13807   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13808     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___delitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13809 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13810   PyObject *resultobj = 0;
13811   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13812   PySliceObject *arg2 = (PySliceObject *) 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13813   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13814   if (!SWIG_IsOK(res1)) {
13815     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___delitem__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13816    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1); {
13817     if (!PySlice_Check(swig_obj[1])) {
13818       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); }
13819      arg2 = (PySliceObject *) swig_obj[1]; }  try {
13820     std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____delitem____SWIG_1(arg1,arg2);}
13821   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  catch(std::invalid_argument &_e) {
13822     SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); }  resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___delitem__(PyObject * self,PyObject * args)13823 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___delitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
13824   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vvpairUIntUInt___delitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
13825     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
13826     return _wrap_vvpairUIntUInt___delitem____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
13827     return _wrap_vvpairUIntUInt___delitem____SWIG_0(self, argc, argv);}  fail:
13828   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vvpairUIntUInt___delitem__'.\n"
13829   "  Possible C/C++ prototypes are:\n"
13830   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::__delitem__(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type)\n"
13831   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::__delitem__(PySliceObject *)\n"); return 0; }
_wrap_vvpairUIntUInt___getitem____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13832 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13833   PyObject *resultobj = 0;
13834   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13835   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg2 ; void *argp1 = 0 ; int res1 = 0 ;
13836   ptrdiff_t val2 ; int ecode2 = 0 ;
13837   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *result = 0 ;
13838   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
13839   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13840   if (!SWIG_IsOK(res1)) {
13841     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___getitem__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *""'");  }
13842    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13843   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13844     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt___getitem__" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13845     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val2); try {
13846     result = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *) &std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____getitem____SWIG_1((std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *)arg1,arg2);}
13847    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
13848   resultobj = swig::from(static_cast< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > >(*result));
13849   return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt___getitem__(PyObject * self,PyObject * args)13850 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___getitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
13851   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vvpairUIntUInt___getitem__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
13852     int _v = 0; { { _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_1;
13853     return _wrap_vvpairUIntUInt___getitem____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
13854     return _wrap_vvpairUIntUInt___getitem____SWIG_1(self, argc, argv);}  fail:
13855   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vvpairUIntUInt___getitem__'.\n"
13856   "  Possible C/C++ prototypes are:\n"
13857   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::__getitem__(PySliceObject *)\n"
13858   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::__getitem__(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type) const\n");
13859   return 0; }
_wrap_vvpairUIntUInt___setitem____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13860 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13861   PyObject *resultobj = 0;
13862   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13863   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type arg2 ;
13864   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
13865   ptrdiff_t val2 ; int ecode2 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
13866   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13867   if (!SWIG_IsOK(res1)) {
13868     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt___setitem__" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13869    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13870   ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
13871     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt___setitem__" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type""'"); }
13872     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type >(val2); {
13873     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
13874     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
13875       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vvpairUIntUInt___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
13876      if (!ptr) {
13877       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vvpairUIntUInt___setitem__" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
13878      arg3 = ptr; }  try {
13879     std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg____setitem____SWIG_2(arg1,arg2,(std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &)*arg3);}
13880    catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }  resultobj = SWIG_Py_Void();
13881   if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vvpairUIntUInt___setitem__(PyObject * self,PyObject * args)13882 SWIGINTERN PyObject *_wrap_vvpairUIntUInt___setitem__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
13883   ; if (!(argc = SWIG_Python_UnpackTuple(args,"vvpairUIntUInt___setitem__",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
13884     return _wrap_vvpairUIntUInt___setitem____SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
13885         _v = PySlice_Check(argv[1]); } }  if (!_v) goto check_2; {
13886       int res = swig::asptr(argv[2], (std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > >**)(0));
13887       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_vvpairUIntUInt___setitem____SWIG_0(self, argc, argv);}
13888   check_2: if (argc == 3) { return _wrap_vvpairUIntUInt___setitem____SWIG_2(self, argc, argv);}  fail:
13889   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vvpairUIntUInt___setitem__'.\n"
13890   "  Possible C/C++ prototypes are:\n"
13891   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::__setitem__(PySliceObject *,std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &)\n"
13892   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::__setitem__(PySliceObject *)\n"
13893   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::__setitem__(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::difference_type,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &)\n");
13894   return 0; }
_wrap_vvpairUIntUInt_pop(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13895 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_pop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13896   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13897   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
13898   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type result; if (!args) SWIG_fail;
13899   swig_obj[0] = args;
13900   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13901   if (!SWIG_IsOK(res1)) {
13902     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_pop" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13903    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1); try {
13904     result = std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__pop(arg1);}
13905   catch(std::out_of_range &_e) { SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); }
13906   resultobj = swig::from(static_cast< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > >(result));
13907   return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_append(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13908 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_append(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13909   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13910   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
13911   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
13912   if (!SWIG_Python_UnpackTuple(args,"vvpairUIntUInt_append",2,2,swig_obj)) SWIG_fail;
13913   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13914   if (!SWIG_IsOK(res1)) {
13915     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_append" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13916    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1); {
13917     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
13918     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
13919       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vvpairUIntUInt_append" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
13920      if (!ptr) {
13921       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vvpairUIntUInt_append" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
13922      arg2 = ptr; }
13923   std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__append(arg1,(std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &)*arg2);
13924   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
13925   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_new_vvpairUIntUInt__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))13926 SWIGINTERN PyObject *_wrap_new_vvpairUIntUInt__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
13927   PyObject *resultobj = 0; std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *result = 0 ;
13928   if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
13929   result = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *)new std::vector< std::vector< std::pair< unsigned int,unsigned int > > >();
13930   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, SWIG_POINTER_NEW |  0 );
13931   return resultobj; fail: return NULL; }
_wrap_new_vvpairUIntUInt__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)13932 SWIGINTERN PyObject *_wrap_new_vvpairUIntUInt__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
13933   PyObject *resultobj = 0;
13934   std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > *arg1 = 0 ;
13935   int res1 = SWIG_OLDOBJ ; std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *result = 0 ;
13936   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
13937     std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *ptr = (std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *)0;
13938     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
13939       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vvpairUIntUInt" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > const &""'"); }
13940      if (!ptr) {
13941       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vvpairUIntUInt" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > const &""'"); }
13942      arg1 = ptr; }
13943   result = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *)new std::vector< std::vector< std::pair< unsigned int,unsigned int > > >((std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > const &)*arg1);
13944   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, SWIG_POINTER_NEW |  0 );
13945   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_vvpairUIntUInt_empty(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13946 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_empty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13947   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13948   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
13949   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13950   if (!SWIG_IsOK(res1)) {
13951     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_empty" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *""'");  }
13952    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13953   result = (bool)((std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *)arg1)->empty();
13954   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_size(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13955 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13956   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13957   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
13958   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type result; if (!args) SWIG_fail;
13959   swig_obj[0] = args;
13960   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13961   if (!SWIG_IsOK(res1)) {
13962     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_size" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *""'");  }
13963    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13964   result = ((std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *)arg1)->size();
13965   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_swap(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13966 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13967   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13968   std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > *arg2 = 0 ;
13969   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
13970   if (!SWIG_Python_UnpackTuple(args,"vvpairUIntUInt_swap",2,2,swig_obj)) SWIG_fail;
13971   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13972   if (!SWIG_IsOK(res1)) {
13973     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_swap" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13974    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13975   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
13976   if (!SWIG_IsOK(res2)) {
13977     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vvpairUIntUInt_swap" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > &""'");  }
13978    if (!argp2) {
13979     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vvpairUIntUInt_swap" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > &""'"); }
13980 
13981   arg2 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > * >(argp2);
13982   (arg1)->swap(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_begin(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13983 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_begin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13984   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13985   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
13986   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator result; if (!args) SWIG_fail;
13987   swig_obj[0] = args;
13988   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
13989   if (!SWIG_IsOK(res1)) {
13990     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_begin" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
13991    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
13992   result = (arg1)->begin();
13993   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator & >(result)),
13994   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_end(PyObject * SWIGUNUSEDPARM (self),PyObject * args)13995 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_end(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
13996   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
13997   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
13998   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator result; if (!args) SWIG_fail;
13999   swig_obj[0] = args;
14000   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14001   if (!SWIG_IsOK(res1)) {
14002     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_end" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14003    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14004   result = (arg1)->end();
14005   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator & >(result)),
14006   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_rbegin(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14007 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_rbegin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14008   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14009   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14010   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::reverse_iterator result; if (!args) SWIG_fail;
14011   swig_obj[0] = args;
14012   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14013   if (!SWIG_IsOK(res1)) {
14014     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_rbegin" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14015    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14016   result = (arg1)->rbegin();
14017   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::reverse_iterator & >(result)),
14018   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_rend(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14019 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_rend(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14020   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14021   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14022   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::reverse_iterator result; if (!args) SWIG_fail;
14023   swig_obj[0] = args;
14024   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14025   if (!SWIG_IsOK(res1)) {
14026     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_rend" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14027    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14028   result = (arg1)->rend();
14029   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::reverse_iterator & >(result)),
14030   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14031 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14032   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14033   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
14034   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14035   if (!SWIG_IsOK(res1)) {
14036     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_clear" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14037    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1); (arg1)->clear();
14038   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_get_allocator(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14039 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_get_allocator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14040   PyObject *resultobj = 0;
14041   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14042   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14043   SwigValueWrapper< std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > result;
14044   if (!args) SWIG_fail; swig_obj[0] = args;
14045   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14046   if (!SWIG_IsOK(res1)) {
14047     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_get_allocator" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *""'");  }
14048    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14049   result = ((std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *)arg1)->get_allocator();
14050   resultobj = SWIG_NewPointerObj((new std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::allocator_type(static_cast< const std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t, SWIG_POINTER_OWN |  0 );
14051   return resultobj; fail: return NULL; }
_wrap_new_vvpairUIntUInt__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14052 SWIGINTERN PyObject *_wrap_new_vvpairUIntUInt__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14053   PyObject *resultobj = 0; std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type arg1 ; size_t val1 ;
14054   int ecode1 = 0 ; std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *result = 0 ;
14055   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
14056     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vvpairUIntUInt" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type""'"); }
14057     arg1 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type >(val1);
14058   result = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *)new std::vector< std::vector< std::pair< unsigned int,unsigned int > > >(arg1);
14059   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, SWIG_POINTER_NEW |  0 );
14060   return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_pop_back(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14061 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_pop_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14062   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14063   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
14064   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14065   if (!SWIG_IsOK(res1)) {
14066     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_pop_back" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14067    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1); (arg1)->pop_back();
14068   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_resize__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14069 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_resize__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14070   PyObject *resultobj = 0;
14071   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14072   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type arg2 ; void *argp1 = 0 ; int res1 = 0 ;
14073   size_t val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
14074   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14075   if (!SWIG_IsOK(res1)) {
14076     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_resize" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14077    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14078   ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
14079     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt_resize" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type""'"); }
14080     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type >(val2);
14081   (arg1)->resize(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_erase__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14082 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_erase__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14083   PyObject *resultobj = 0;
14084   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14085   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator arg2 ; void *argp1 = 0 ; int res1 = 0 ;
14086   swig::SwigPyIterator *iter2 = 0 ; int res2 ;
14087   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator result;
14088   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
14089   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14090   if (!SWIG_IsOK(res1)) {
14091     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_erase" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14092    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14093   res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0);
14094   if (!SWIG_IsOK(res2) || !iter2) {
14095     SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt_erase" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator""'"); }
14096    else {
14097     swig::SwigPyIterator_T<std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator > *>(iter2);
14098     if (iter_t) { arg2 = iter_t->get_current(); }  else {
14099       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt_erase" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator""'"); }
14100      }
14101   result = std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__erase__SWIG_0(arg1,arg2);
14102   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator & >(result)),
14103   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_erase__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14104 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_erase__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14105   PyObject *resultobj = 0;
14106   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14107   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator arg2 ;
14108   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator arg3 ; void *argp1 = 0 ; int res1 = 0 ;
14109   swig::SwigPyIterator *iter2 = 0 ; int res2 ; swig::SwigPyIterator *iter3 = 0 ; int res3 ;
14110   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator result;
14111   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
14112   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14113   if (!SWIG_IsOK(res1)) {
14114     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_erase" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14115    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14116   res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0);
14117   if (!SWIG_IsOK(res2) || !iter2) {
14118     SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt_erase" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator""'"); }
14119    else {
14120     swig::SwigPyIterator_T<std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator > *>(iter2);
14121     if (iter_t) { arg2 = iter_t->get_current(); }  else {
14122       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt_erase" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator""'"); }
14123      }  res3 = SWIG_ConvertPtr(swig_obj[2], SWIG_as_voidptrptr(&iter3), swig::SwigPyIterator::descriptor(), 0);
14124   if (!SWIG_IsOK(res3) || !iter3) {
14125     SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt_erase" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator""'"); }
14126    else {
14127     swig::SwigPyIterator_T<std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator > *>(iter3);
14128     if (iter_t) { arg3 = iter_t->get_current(); }  else {
14129       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt_erase" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator""'"); }
14130      }
14131   result = std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__erase__SWIG_1(arg1,arg2,arg3);
14132   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator & >(result)),
14133   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_erase(PyObject * self,PyObject * args)14134 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_erase(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
14135   if (!(argc = SWIG_Python_UnpackTuple(args,"vvpairUIntUInt_erase",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
14136     return _wrap_vvpairUIntUInt_erase__SWIG_0(self, argc, argv);}  if (argc == 3) {
14137     return _wrap_vvpairUIntUInt_erase__SWIG_1(self, argc, argv);}  fail:
14138   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vvpairUIntUInt_erase'.\n"
14139   "  Possible C/C++ prototypes are:\n"
14140   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::erase(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator)\n"
14141   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::erase(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator)\n");
14142   return 0; }
_wrap_new_vvpairUIntUInt__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14143 SWIGINTERN PyObject *_wrap_new_vvpairUIntUInt__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14144   PyObject *resultobj = 0; std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type arg1 ;
14145   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *arg2 = 0 ; size_t val1 ; int ecode1 = 0 ;
14146   int res2 = SWIG_OLDOBJ ; std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *result = 0 ;
14147   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
14148     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vvpairUIntUInt" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type""'"); }
14149     arg1 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type >(val1); {
14150     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
14151     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
14152       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_vvpairUIntUInt" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14153      if (!ptr) {
14154       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vvpairUIntUInt" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14155      arg2 = ptr; }
14156   result = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *)new std::vector< std::vector< std::pair< unsigned int,unsigned int > > >(arg1,(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &)*arg2);
14157   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, SWIG_POINTER_NEW |  0 );
14158   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_new_vvpairUIntUInt(PyObject * self,PyObject * args)14159 SWIGINTERN PyObject *_wrap_new_vvpairUIntUInt(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
14160   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vvpairUIntUInt",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
14161     return _wrap_new_vvpairUIntUInt__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { {
14162         int res = SWIG_AsVal_size_t(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
14163     return _wrap_new_vvpairUIntUInt__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
14164     return _wrap_new_vvpairUIntUInt__SWIG_1(self, argc, argv);}  if (argc == 2) {
14165     return _wrap_new_vvpairUIntUInt__SWIG_3(self, argc, argv);}  fail:
14166   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vvpairUIntUInt'.\n"
14167   "  Possible C/C++ prototypes are:\n" "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::vector()\n"
14168   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::vector(std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > const &)\n"
14169   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::vector(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type)\n"
14170   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::vector(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &)\n");
14171   return 0; }
_wrap_vvpairUIntUInt_push_back(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14172 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_push_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14173   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14174   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
14175   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
14176   if (!SWIG_Python_UnpackTuple(args,"vvpairUIntUInt_push_back",2,2,swig_obj)) SWIG_fail;
14177   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14178   if (!SWIG_IsOK(res1)) {
14179     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_push_back" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14180    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1); {
14181     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
14182     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
14183       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vvpairUIntUInt_push_back" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14184      if (!ptr) {
14185       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vvpairUIntUInt_push_back" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14186      arg2 = ptr; }
14187   (arg1)->push_back((std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &)*arg2);
14188   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
14189   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_vvpairUIntUInt_front(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14190 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_front(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14191   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14192   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14193   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *result = 0 ; if (!args) SWIG_fail;
14194   swig_obj[0] = args;
14195   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14196   if (!SWIG_IsOK(res1)) {
14197     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_front" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *""'");  }
14198    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14199   result = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *) &((std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *)arg1)->front();
14200   resultobj = swig::from(static_cast< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > >(*result));
14201   return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_back(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14202 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14203   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14204   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14205   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *result = 0 ; if (!args) SWIG_fail;
14206   swig_obj[0] = args;
14207   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14208   if (!SWIG_IsOK(res1)) {
14209     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_back" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *""'");  }
14210    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14211   result = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *) &((std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *)arg1)->back();
14212   resultobj = swig::from(static_cast< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > >(*result));
14213   return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_assign(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14214 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_assign(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14215   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14216   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type arg2 ;
14217   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
14218   size_t val2 ; int ecode2 = 0 ; int res3 = SWIG_OLDOBJ ; PyObject *swig_obj[3] ;
14219   if (!SWIG_Python_UnpackTuple(args,"vvpairUIntUInt_assign",3,3,swig_obj)) SWIG_fail;
14220   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14221   if (!SWIG_IsOK(res1)) {
14222     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_assign" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14223    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14224   ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
14225     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt_assign" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type""'"); }
14226     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type >(val2); {
14227     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
14228     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
14229       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vvpairUIntUInt_assign" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14230      if (!ptr) {
14231       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vvpairUIntUInt_assign" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14232      arg3 = ptr; }
14233   (arg1)->assign(arg2,(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &)*arg3);
14234   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
14235   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vvpairUIntUInt_resize__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14236 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_resize__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14237   PyObject *resultobj = 0;
14238   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14239   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type arg2 ;
14240   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
14241   size_t val2 ; int ecode2 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
14242   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14243   if (!SWIG_IsOK(res1)) {
14244     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_resize" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14245    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14246   ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
14247     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt_resize" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type""'"); }
14248     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type >(val2); {
14249     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
14250     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
14251       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vvpairUIntUInt_resize" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14252      if (!ptr) {
14253       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vvpairUIntUInt_resize" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14254      arg3 = ptr; }
14255   (arg1)->resize(arg2,(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &)*arg3);
14256   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
14257   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vvpairUIntUInt_resize(PyObject * self,PyObject * args)14258 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_resize(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
14259   if (!(argc = SWIG_Python_UnpackTuple(args,"vvpairUIntUInt_resize",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
14260     return _wrap_vvpairUIntUInt_resize__SWIG_0(self, argc, argv);}  if (argc == 3) {
14261     return _wrap_vvpairUIntUInt_resize__SWIG_1(self, argc, argv);}  fail:
14262   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vvpairUIntUInt_resize'.\n"
14263   "  Possible C/C++ prototypes are:\n"
14264   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::resize(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type)\n"
14265   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::resize(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &)\n");
14266   return 0; }
_wrap_vvpairUIntUInt_insert__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14267 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_insert__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14268   PyObject *resultobj = 0;
14269   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14270   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator arg2 ;
14271   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
14272   swig::SwigPyIterator *iter2 = 0 ; int res2 ; int res3 = SWIG_OLDOBJ ;
14273   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator result;
14274   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
14275   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14276   if (!SWIG_IsOK(res1)) {
14277     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_insert" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14278    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14279   res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0);
14280   if (!SWIG_IsOK(res2) || !iter2) {
14281     SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt_insert" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator""'"); }
14282    else {
14283     swig::SwigPyIterator_T<std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator > *>(iter2);
14284     if (iter_t) { arg2 = iter_t->get_current(); }  else {
14285       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt_insert" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator""'"); }
14286      }  {
14287     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
14288     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
14289       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "vvpairUIntUInt_insert" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14290      if (!ptr) {
14291       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vvpairUIntUInt_insert" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14292      arg3 = ptr; }
14293   result = std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__insert__SWIG_0(arg1,arg2,(std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &)*arg3);
14294   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator & >(result)),
14295   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
14296   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_vvpairUIntUInt_insert__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14297 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_insert__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14298   PyObject *resultobj = 0;
14299   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14300   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator arg2 ;
14301   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type arg3 ;
14302   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
14303   swig::SwigPyIterator *iter2 = 0 ; int res2 ; size_t val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
14304   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
14305   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14306   if (!SWIG_IsOK(res1)) {
14307     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_insert" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14308    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14309   res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0);
14310   if (!SWIG_IsOK(res2) || !iter2) {
14311     SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt_insert" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator""'"); }
14312    else {
14313     swig::SwigPyIterator_T<std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator > *>(iter2);
14314     if (iter_t) { arg2 = iter_t->get_current(); }  else {
14315       SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "vvpairUIntUInt_insert" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator""'"); }
14316      }  ecode3 = SWIG_AsVal_size_t(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
14317     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vvpairUIntUInt_insert" "', argument " "3"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type""'"); }
14318     arg3 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type >(val3); {
14319     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
14320     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
14321       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "vvpairUIntUInt_insert" "', argument " "4"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14322      if (!ptr) {
14323       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vvpairUIntUInt_insert" "', argument " "4"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &""'"); }
14324      arg4 = ptr; }
14325   std_vector_Sl_std_vector_Sl_std_pair_Sl_unsigned_SS_int_Sc_unsigned_SS_int_Sg__Sg__Sg__insert__SWIG_1(arg1,arg2,arg3,(std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &)*arg4);
14326   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res4)) delete arg4; return resultobj; fail:
14327   if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_vvpairUIntUInt_insert(PyObject * self,PyObject * args)14328 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_insert(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
14329   if (!(argc = SWIG_Python_UnpackTuple(args,"vvpairUIntUInt_insert",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
14330     return _wrap_vvpairUIntUInt_insert__SWIG_0(self, argc, argv);}  if (argc == 4) {
14331     return _wrap_vvpairUIntUInt_insert__SWIG_1(self, argc, argv);}  fail:
14332   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vvpairUIntUInt_insert'.\n"
14333   "  Possible C/C++ prototypes are:\n"
14334   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::insert(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &)\n"
14335   "    std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::insert(std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::iterator,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type,std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::value_type const &)\n");
14336   return 0; }
_wrap_vvpairUIntUInt_reserve(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14337 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_reserve(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14338   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14339   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type arg2 ; void *argp1 = 0 ; int res1 = 0 ;
14340   size_t val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
14341   if (!SWIG_Python_UnpackTuple(args,"vvpairUIntUInt_reserve",2,2,swig_obj)) SWIG_fail;
14342   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14343   if (!SWIG_IsOK(res1)) {
14344     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_reserve" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14345    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14346   ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
14347     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vvpairUIntUInt_reserve" "', argument " "2"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type""'"); }
14348     arg2 = static_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type >(val2);
14349   (arg1)->reserve(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vvpairUIntUInt_capacity(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14350 SWIGINTERN PyObject *_wrap_vvpairUIntUInt_capacity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14351   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14352   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14353   std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::size_type result; if (!args) SWIG_fail;
14354   swig_obj[0] = args;
14355   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0 |  0 );
14356   if (!SWIG_IsOK(res1)) {
14357     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vvpairUIntUInt_capacity" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *""'");  }
14358    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1);
14359   result = ((std::vector< std::vector< std::pair< unsigned int,unsigned int > > > const *)arg1)->capacity();
14360   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_delete_vvpairUIntUInt(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14361 SWIGINTERN PyObject *_wrap_delete_vvpairUIntUInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14362   std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *arg1 = (std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *) 0 ;
14363   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
14364   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, SWIG_POINTER_DISOWN |  0 );
14365   if (!SWIG_IsOK(res1)) {
14366     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vvpairUIntUInt" "', argument " "1"" of type '" "std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *""'");  }
14367    arg1 = reinterpret_cast< std::vector< std::vector< std::pair< unsigned int,unsigned int > > > * >(argp1); delete arg1;
14368   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
vvpairUIntUInt_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14369 SWIGINTERN PyObject *vvpairUIntUInt_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14370   PyObject *obj;
14371   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
14372   SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, SWIG_NewClientData(obj));
14373   return SWIG_Py_Void();
14374 }
14375 
vvpairUIntUInt_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14376 SWIGINTERN PyObject *vvpairUIntUInt_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14377   return SWIG_Python_InitShadowInstance(args);
14378 }
14379 
_wrap_toAliasData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14380 SWIGINTERN PyObject *_wrap_toAliasData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14381   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14382   OpenBabel::AliasData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14383   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14384     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toAliasData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14385    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::AliasData *)toAliasData(arg1);
14386   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__AliasData, 0 |  0 ); return resultobj; fail:
14387   return NULL; }
_wrap_toAngleData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14388 SWIGINTERN PyObject *_wrap_toAngleData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14389   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14390   OpenBabel::OBAngleData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14391   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14392     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toAngleData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14393    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBAngleData *)toAngleData(arg1);
14394   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAngleData, 0 |  0 ); return resultobj; fail:
14395   return NULL; }
_wrap_toCommentData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14396 SWIGINTERN PyObject *_wrap_toCommentData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14397   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14398   OpenBabel::OBCommentData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14399   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14400     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toCommentData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14401    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBCommentData *)toCommentData(arg1);
14402   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBCommentData, 0 |  0 ); return resultobj; fail:
14403   return NULL; }
_wrap_toConformerData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14404 SWIGINTERN PyObject *_wrap_toConformerData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14405   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14406   OpenBabel::OBConformerData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14407   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14408     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toConformerData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14409    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBConformerData *)toConformerData(arg1);
14410   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); return resultobj;
14411   fail: return NULL; }
_wrap_toExternalBondData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14412 SWIGINTERN PyObject *_wrap_toExternalBondData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14413   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14414   OpenBabel::OBExternalBondData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14415   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14416     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toExternalBondData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14417    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1);
14418   result = (OpenBabel::OBExternalBondData *)toExternalBondData(arg1);
14419   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBExternalBondData, 0 |  0 ); return resultobj;
14420   fail: return NULL; }
_wrap_toGridData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14421 SWIGINTERN PyObject *_wrap_toGridData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14422   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14423   OpenBabel::OBGridData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14424   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14425     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toGridData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14426    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBGridData *)toGridData(arg1);
14427   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); return resultobj; fail:
14428   return NULL; }
_wrap_toMatrixData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14429 SWIGINTERN PyObject *_wrap_toMatrixData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14430   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14431   OpenBabel::OBMatrixData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14432   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14433     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toMatrixData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14434    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBMatrixData *)toMatrixData(arg1);
14435   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMatrixData, 0 |  0 ); return resultobj; fail:
14436   return NULL; }
_wrap_toNasaThermoData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14437 SWIGINTERN PyObject *_wrap_toNasaThermoData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14438   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14439   OpenBabel::OBNasaThermoData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14440   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14441     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toNasaThermoData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14442    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBNasaThermoData *)toNasaThermoData(arg1);
14443   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBNasaThermoData, 0 |  0 ); return resultobj;
14444   fail: return NULL; }
_wrap_toPairData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14445 SWIGINTERN PyObject *_wrap_toPairData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14446   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14447   OpenBabel::OBPairData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14448   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14449     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toPairData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14450    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBPairData *)toPairData(arg1);
14451   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBPairData, 0 |  0 ); return resultobj; fail:
14452   return NULL; }
_wrap_toPairInteger(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14453 SWIGINTERN PyObject *_wrap_toPairInteger(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14454   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14455   OpenBabel::OBPairInteger *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14456   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14457     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toPairInteger" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14458    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBPairInteger *)toPairInteger(arg1);
14459   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBPairTemplateT_int_t, 0 |  0 );
14460   return resultobj; fail: return NULL; }
_wrap_toPairFloatingPoint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14461 SWIGINTERN PyObject *_wrap_toPairFloatingPoint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14462   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14463   OpenBabel::OBPairFloatingPoint *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14464   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14465     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toPairFloatingPoint" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14466    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1);
14467   result = (OpenBabel::OBPairFloatingPoint *)toPairFloatingPoint(arg1);
14468   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBPairTemplateT_double_t, 0 |  0 );
14469   return resultobj; fail: return NULL; }
_wrap_toRateData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14470 SWIGINTERN PyObject *_wrap_toRateData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14471   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14472   OpenBabel::OBRateData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14473   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14474     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toRateData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14475    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBRateData *)toRateData(arg1);
14476   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRateData, 0 |  0 ); return resultobj; fail:
14477   return NULL; }
_wrap_toRotamerList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14478 SWIGINTERN PyObject *_wrap_toRotamerList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14479   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14480   OpenBabel::OBRotamerList *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14481   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14482     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toRotamerList" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14483    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBRotamerList *)toRotamerList(arg1);
14484   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); return resultobj; fail:
14485   return NULL; }
_wrap_toRotationData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14486 SWIGINTERN PyObject *_wrap_toRotationData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14487   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14488   OpenBabel::OBRotationData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14489   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14490     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toRotationData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14491    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBRotationData *)toRotationData(arg1);
14492   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotationData, 0 |  0 ); return resultobj;
14493   fail: return NULL; }
_wrap_toSerialNums(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14494 SWIGINTERN PyObject *_wrap_toSerialNums(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14495   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14496   OpenBabel::OBSerialNums *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14497   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14498     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toSerialNums" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14499    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBSerialNums *)toSerialNums(arg1);
14500   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSerialNums, 0 |  0 ); return resultobj; fail:
14501   return NULL; }
_wrap_toSetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14502 SWIGINTERN PyObject *_wrap_toSetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14503   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14504   OpenBabel::OBSetData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14505   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14506     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toSetData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14507    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBSetData *)toSetData(arg1);
14508   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSetData, 0 |  0 ); return resultobj; fail:
14509   return NULL; }
_wrap_toSymmetryData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14510 SWIGINTERN PyObject *_wrap_toSymmetryData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14511   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14512   OpenBabel::OBSymmetryData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14513   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14514     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toSymmetryData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14515    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBSymmetryData *)toSymmetryData(arg1);
14516   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSymmetryData, 0 |  0 ); return resultobj;
14517   fail: return NULL; }
_wrap_toTorsionData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14518 SWIGINTERN PyObject *_wrap_toTorsionData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14519   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14520   OpenBabel::OBTorsionData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14521   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14522     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toTorsionData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14523    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBTorsionData *)toTorsionData(arg1);
14524   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBTorsionData, 0 |  0 ); return resultobj; fail:
14525   return NULL; }
_wrap_toUnitCell(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14526 SWIGINTERN PyObject *_wrap_toUnitCell(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14527   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14528   OpenBabel::OBUnitCell *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14529   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14530     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toUnitCell" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14531    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBUnitCell *)toUnitCell(arg1);
14532   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); return resultobj; fail:
14533   return NULL; }
_wrap_toVectorData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14534 SWIGINTERN PyObject *_wrap_toVectorData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14535   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14536   OpenBabel::OBVectorData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14537   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14538     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toVectorData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14539    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBVectorData *)toVectorData(arg1);
14540   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBVectorData, 0 |  0 ); return resultobj; fail:
14541   return NULL; }
_wrap_toVibrationData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14542 SWIGINTERN PyObject *_wrap_toVibrationData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14543   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14544   OpenBabel::OBVibrationData *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14545   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14546     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toVibrationData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14547    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBVibrationData *)toVibrationData(arg1);
14548   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBVibrationData, 0 |  0 ); return resultobj;
14549   fail: return NULL; }
_wrap_toVirtualBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14550 SWIGINTERN PyObject *_wrap_toVirtualBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14551   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14552   OpenBabel::OBVirtualBond *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14553   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14554     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toVirtualBond" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14555    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBVirtualBond *)toVirtualBond(arg1);
14556   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBVirtualBond, 0 |  0 ); return resultobj; fail:
14557   return NULL; }
_wrap_toStereoBase(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14558 SWIGINTERN PyObject *_wrap_toStereoBase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14559   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14560   OpenBabel::OBStereoBase *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14561   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14562     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toStereoBase" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14563    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBStereoBase *)toStereoBase(arg1);
14564   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStereoBase, 0 |  0 ); return resultobj; fail:
14565   return NULL; }
_wrap_toTetrahedralStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14566 SWIGINTERN PyObject *_wrap_toTetrahedralStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14567   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14568   OpenBabel::OBTetrahedralStereo *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14569   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14570     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toTetrahedralStereo" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14571    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1);
14572   result = (OpenBabel::OBTetrahedralStereo *)toTetrahedralStereo(arg1);
14573   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); return resultobj;
14574   fail: return NULL; }
_wrap_toCisTransStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14575 SWIGINTERN PyObject *_wrap_toCisTransStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14576   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14577   OpenBabel::OBCisTransStereo *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14578   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14579     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toCisTransStereo" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14580    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); result = (OpenBabel::OBCisTransStereo *)toCisTransStereo(arg1);
14581   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); return resultobj;
14582   fail: return NULL; }
_wrap_toSquarePlanarStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14583 SWIGINTERN PyObject *_wrap_toSquarePlanarStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14584   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14585   OpenBabel::OBSquarePlanarStereo *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
14586   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14587     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "toSquarePlanarStereo" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
14588    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1);
14589   result = (OpenBabel::OBSquarePlanarStereo *)toSquarePlanarStereo(arg1);
14590   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 );
14591   return resultobj; fail: return NULL; }
_wrap_new_OBGlobalDataBase(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14592 SWIGINTERN PyObject *_wrap_new_OBGlobalDataBase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14593   OpenBabel::OBGlobalDataBase *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBGlobalDataBase",0,0,0)) SWIG_fail;
14594   result = (OpenBabel::OBGlobalDataBase *)new OpenBabel::OBGlobalDataBase();
14595   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGlobalDataBase, SWIG_POINTER_NEW |  0 );
14596   return resultobj; fail: return NULL; }
_wrap_delete_OBGlobalDataBase(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14597 SWIGINTERN PyObject *_wrap_delete_OBGlobalDataBase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14598   OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
14599   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
14600   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGlobalDataBase, SWIG_POINTER_DISOWN |  0 );
14601   if (!SWIG_IsOK(res1)) {
14602     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBGlobalDataBase" "', argument " "1"" of type '" "OpenBabel::OBGlobalDataBase *""'");  }
14603    arg1 = reinterpret_cast< OpenBabel::OBGlobalDataBase * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
14604   fail: return NULL; }
_wrap_OBGlobalDataBase_Init(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14605 SWIGINTERN PyObject *_wrap_OBGlobalDataBase_Init(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14606   OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
14607   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
14608   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGlobalDataBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14609     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGlobalDataBase_Init" "', argument " "1"" of type '" "OpenBabel::OBGlobalDataBase *""'");  }
14610    arg1 = reinterpret_cast< OpenBabel::OBGlobalDataBase * >(argp1); (arg1)->Init(); resultobj = SWIG_Py_Void();
14611   return resultobj; fail: return NULL; }
_wrap_OBGlobalDataBase_GetSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14612 SWIGINTERN PyObject *_wrap_OBGlobalDataBase_GetSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14613   OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
14614   PyObject *swig_obj[1] ; size_t result; if (!args) SWIG_fail; swig_obj[0] = args;
14615   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGlobalDataBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14616     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGlobalDataBase_GetSize" "', argument " "1"" of type '" "OpenBabel::OBGlobalDataBase *""'");  }
14617    arg1 = reinterpret_cast< OpenBabel::OBGlobalDataBase * >(argp1); result = (arg1)->GetSize();
14618   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_OBGlobalDataBase_SetReadDirectory(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14619 SWIGINTERN PyObject *_wrap_OBGlobalDataBase_SetReadDirectory(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14620   PyObject *resultobj = 0; OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; char *arg2 = (char *) 0 ;
14621   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; PyObject *swig_obj[2] ;
14622   if (!SWIG_Python_UnpackTuple(args,"OBGlobalDataBase_SetReadDirectory",2,2,swig_obj)) SWIG_fail;
14623   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGlobalDataBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14624     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGlobalDataBase_SetReadDirectory" "', argument " "1"" of type '" "OpenBabel::OBGlobalDataBase *""'");  }
14625    arg1 = reinterpret_cast< OpenBabel::OBGlobalDataBase * >(argp1);
14626   res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) {
14627     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGlobalDataBase_SetReadDirectory" "', argument " "2"" of type '" "char *""'"); }
14628    arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetReadDirectory(arg2); resultobj = SWIG_Py_Void();
14629   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBGlobalDataBase_SetEnvironmentVariable(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14630 SWIGINTERN PyObject *_wrap_OBGlobalDataBase_SetEnvironmentVariable(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14631   PyObject *resultobj = 0; OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; char *arg2 = (char *) 0 ;
14632   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; PyObject *swig_obj[2] ;
14633   if (!SWIG_Python_UnpackTuple(args,"OBGlobalDataBase_SetEnvironmentVariable",2,2,swig_obj)) SWIG_fail;
14634   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGlobalDataBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14635     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGlobalDataBase_SetEnvironmentVariable" "', argument " "1"" of type '" "OpenBabel::OBGlobalDataBase *""'");  }
14636    arg1 = reinterpret_cast< OpenBabel::OBGlobalDataBase * >(argp1);
14637   res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) {
14638     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGlobalDataBase_SetEnvironmentVariable" "', argument " "2"" of type '" "char *""'"); }
14639    arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetEnvironmentVariable(arg2); resultobj = SWIG_Py_Void();
14640   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBGlobalDataBase_ParseLine(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14641 SWIGINTERN PyObject *_wrap_OBGlobalDataBase_ParseLine(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14642   OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ;
14643   int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; PyObject *swig_obj[2] ;
14644   if (!SWIG_Python_UnpackTuple(args,"OBGlobalDataBase_ParseLine",2,2,swig_obj)) SWIG_fail;
14645   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGlobalDataBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14646     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGlobalDataBase_ParseLine" "', argument " "1"" of type '" "OpenBabel::OBGlobalDataBase *""'");  }
14647    arg1 = reinterpret_cast< OpenBabel::OBGlobalDataBase * >(argp1);
14648   res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) {
14649     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGlobalDataBase_ParseLine" "', argument " "2"" of type '" "char const *""'"); }
14650    arg2 = reinterpret_cast< char * >(buf2); (arg1)->ParseLine((char const *)arg2); resultobj = SWIG_Py_Void();
14651   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
OBGlobalDataBase_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14652 SWIGINTERN PyObject *OBGlobalDataBase_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14653   PyObject *obj;
14654   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
14655   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBGlobalDataBase, SWIG_NewClientData(obj));
14656   return SWIG_Py_Void();
14657 }
14658 
OBGlobalDataBase_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14659 SWIGINTERN PyObject *OBGlobalDataBase_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14660   return SWIG_Python_InitShadowInstance(args);
14661 }
14662 
_wrap_new_OBAtomHOF(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14663 SWIGINTERN PyObject *_wrap_new_OBAtomHOF(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14664   std::string arg1 ; int arg2 ; std::string arg3 ; std::string arg4 ; double arg5 ; double arg6 ; int arg7 ; std::string arg8 ;
14665   int val2 ; int ecode2 = 0 ; double val5 ; int ecode5 = 0 ; double val6 ; int ecode6 = 0 ; int val7 ; int ecode7 = 0 ;
14666   PyObject *swig_obj[8] ; OpenBabel::OBAtomHOF *result = 0 ;
14667   if (!SWIG_Python_UnpackTuple(args,"new_OBAtomHOF",8,8,swig_obj)) SWIG_fail; { std::string *ptr = (std::string *)0;
14668     int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
14669       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_OBAtomHOF" "', argument " "1"" of type '" "std::string""'");  }
14670      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
14671     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBAtomHOF" "', argument " "2"" of type '" "int""'"); }
14672   arg2 = static_cast< int >(val2); { std::string *ptr = (std::string *)0; int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr);
14673     if (!SWIG_IsOK(res) || !ptr) {
14674       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_OBAtomHOF" "', argument " "3"" of type '" "std::string""'");  }
14675      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  { std::string *ptr = (std::string *)0;
14676     int res = SWIG_AsPtr_std_string(swig_obj[3], &ptr); if (!SWIG_IsOK(res) || !ptr) {
14677       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_OBAtomHOF" "', argument " "4"" of type '" "std::string""'");  }
14678      arg4 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode5 = SWIG_AsVal_double(swig_obj[4], &val5);
14679   if (!SWIG_IsOK(ecode5)) {
14680     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_OBAtomHOF" "', argument " "5"" of type '" "double""'"); }
14681   arg5 = static_cast< double >(val5); ecode6 = SWIG_AsVal_double(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
14682     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_OBAtomHOF" "', argument " "6"" of type '" "double""'"); }
14683   arg6 = static_cast< double >(val6); ecode7 = SWIG_AsVal_int(swig_obj[6], &val7); if (!SWIG_IsOK(ecode7)) {
14684     SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_OBAtomHOF" "', argument " "7"" of type '" "int""'"); }
14685   arg7 = static_cast< int >(val7); { std::string *ptr = (std::string *)0; int res = SWIG_AsPtr_std_string(swig_obj[7], &ptr);
14686     if (!SWIG_IsOK(res) || !ptr) {
14687       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_OBAtomHOF" "', argument " "8"" of type '" "std::string""'");  }
14688      arg8 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }
14689   result = (OpenBabel::OBAtomHOF *)new OpenBabel::OBAtomHOF(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14690   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomHOF, SWIG_POINTER_NEW |  0 );
14691   return resultobj; fail: return NULL; }
_wrap_delete_OBAtomHOF(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14692 SWIGINTERN PyObject *_wrap_delete_OBAtomHOF(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14693   OpenBabel::OBAtomHOF *arg1 = (OpenBabel::OBAtomHOF *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14694   if (!args) SWIG_fail; swig_obj[0] = args;
14695   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomHOF, SWIG_POINTER_DISOWN |  0 );
14696   if (!SWIG_IsOK(res1)) {
14697     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBAtomHOF" "', argument " "1"" of type '" "OpenBabel::OBAtomHOF *""'");  }
14698    arg1 = reinterpret_cast< OpenBabel::OBAtomHOF * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
14699   return NULL; }
_wrap_OBAtomHOF_Element(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14700 SWIGINTERN PyObject *_wrap_OBAtomHOF_Element(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14701   OpenBabel::OBAtomHOF *arg1 = (OpenBabel::OBAtomHOF *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14702   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
14703   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomHOF, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14704     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomHOF_Element" "', argument " "1"" of type '" "OpenBabel::OBAtomHOF *""'");  }
14705    arg1 = reinterpret_cast< OpenBabel::OBAtomHOF * >(argp1); result = (arg1)->Element();
14706   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtomHOF_Charge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14707 SWIGINTERN PyObject *_wrap_OBAtomHOF_Charge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14708   OpenBabel::OBAtomHOF *arg1 = (OpenBabel::OBAtomHOF *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
14709   if (!args) SWIG_fail; swig_obj[0] = args;
14710   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomHOF, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14711     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomHOF_Charge" "', argument " "1"" of type '" "OpenBabel::OBAtomHOF *""'");  }
14712    arg1 = reinterpret_cast< OpenBabel::OBAtomHOF * >(argp1); result = (int)(arg1)->Charge();
14713   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtomHOF_Method(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14714 SWIGINTERN PyObject *_wrap_OBAtomHOF_Method(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14715   OpenBabel::OBAtomHOF *arg1 = (OpenBabel::OBAtomHOF *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14716   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
14717   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomHOF, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14718     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomHOF_Method" "', argument " "1"" of type '" "OpenBabel::OBAtomHOF *""'");  }
14719    arg1 = reinterpret_cast< OpenBabel::OBAtomHOF * >(argp1); result = (arg1)->Method();
14720   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtomHOF_Desc(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14721 SWIGINTERN PyObject *_wrap_OBAtomHOF_Desc(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14722   OpenBabel::OBAtomHOF *arg1 = (OpenBabel::OBAtomHOF *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14723   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
14724   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomHOF, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14725     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomHOF_Desc" "', argument " "1"" of type '" "OpenBabel::OBAtomHOF *""'");  }
14726    arg1 = reinterpret_cast< OpenBabel::OBAtomHOF * >(argp1); result = (arg1)->Desc();
14727   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtomHOF_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14728 SWIGINTERN PyObject *_wrap_OBAtomHOF_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14729   OpenBabel::OBAtomHOF *arg1 = (OpenBabel::OBAtomHOF *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14730   double result; if (!args) SWIG_fail; swig_obj[0] = args;
14731   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomHOF, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14732     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomHOF_T" "', argument " "1"" of type '" "OpenBabel::OBAtomHOF *""'");  }
14733    arg1 = reinterpret_cast< OpenBabel::OBAtomHOF * >(argp1); result = (double)(arg1)->T();
14734   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtomHOF_Value(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14735 SWIGINTERN PyObject *_wrap_OBAtomHOF_Value(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14736   OpenBabel::OBAtomHOF *arg1 = (OpenBabel::OBAtomHOF *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14737   double result; if (!args) SWIG_fail; swig_obj[0] = args;
14738   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomHOF, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14739     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomHOF_Value" "', argument " "1"" of type '" "OpenBabel::OBAtomHOF *""'");  }
14740    arg1 = reinterpret_cast< OpenBabel::OBAtomHOF * >(argp1); result = (double)(arg1)->Value();
14741   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtomHOF_Multiplicity(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14742 SWIGINTERN PyObject *_wrap_OBAtomHOF_Multiplicity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14743   OpenBabel::OBAtomHOF *arg1 = (OpenBabel::OBAtomHOF *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
14744   if (!args) SWIG_fail; swig_obj[0] = args;
14745   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomHOF, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14746     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomHOF_Multiplicity" "', argument " "1"" of type '" "OpenBabel::OBAtomHOF *""'");  }
14747    arg1 = reinterpret_cast< OpenBabel::OBAtomHOF * >(argp1); result = (int)(arg1)->Multiplicity();
14748   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtomHOF_Unit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14749 SWIGINTERN PyObject *_wrap_OBAtomHOF_Unit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14750   OpenBabel::OBAtomHOF *arg1 = (OpenBabel::OBAtomHOF *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14751   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
14752   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomHOF, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14753     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomHOF_Unit" "', argument " "1"" of type '" "OpenBabel::OBAtomHOF *""'");  }
14754    arg1 = reinterpret_cast< OpenBabel::OBAtomHOF * >(argp1); result = (arg1)->Unit();
14755   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
OBAtomHOF_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14756 SWIGINTERN PyObject *OBAtomHOF_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14757   PyObject *obj;
14758   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
14759   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBAtomHOF, SWIG_NewClientData(obj));
14760   return SWIG_Py_Void();
14761 }
14762 
OBAtomHOF_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14763 SWIGINTERN PyObject *OBAtomHOF_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14764   return SWIG_Python_InitShadowInstance(args);
14765 }
14766 
_wrap_new_OBAtomicHeatOfFormationTable(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14767 SWIGINTERN PyObject *_wrap_new_OBAtomicHeatOfFormationTable(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14768   PyObject *resultobj = 0; OpenBabel::OBAtomicHeatOfFormationTable *result = 0 ;
14769   if (!SWIG_Python_UnpackTuple(args,"new_OBAtomicHeatOfFormationTable",0,0,0)) SWIG_fail;
14770   result = (OpenBabel::OBAtomicHeatOfFormationTable *)new OpenBabel::OBAtomicHeatOfFormationTable();
14771   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomicHeatOfFormationTable, SWIG_POINTER_NEW |  0 );
14772   return resultobj; fail: return NULL; }
_wrap_delete_OBAtomicHeatOfFormationTable(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14773 SWIGINTERN PyObject *_wrap_delete_OBAtomicHeatOfFormationTable(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14774   PyObject *resultobj = 0; OpenBabel::OBAtomicHeatOfFormationTable *arg1 = (OpenBabel::OBAtomicHeatOfFormationTable *) 0 ;
14775   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
14776   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomicHeatOfFormationTable, SWIG_POINTER_DISOWN |  0 );
14777   if (!SWIG_IsOK(res1)) {
14778     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBAtomicHeatOfFormationTable" "', argument " "1"" of type '" "OpenBabel::OBAtomicHeatOfFormationTable *""'");  }
14779    arg1 = reinterpret_cast< OpenBabel::OBAtomicHeatOfFormationTable * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
14780   return resultobj; fail: return NULL; }
_wrap_OBAtomicHeatOfFormationTable_GetHeatOfFormation(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14781 SWIGINTERN PyObject *_wrap_OBAtomicHeatOfFormationTable_GetHeatOfFormation(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14782   PyObject *resultobj = 0; OpenBabel::OBAtomicHeatOfFormationTable *arg1 = (OpenBabel::OBAtomicHeatOfFormationTable *) 0 ;
14783   std::string arg2 ; int arg3 ; std::string arg4 ; double arg5 ; double *arg6 = (double *) 0 ; double *arg7 = (double *) 0 ;
14784   double *arg8 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int val3 ; int ecode3 = 0 ; double val5 ; int ecode5 = 0 ;
14785   void *argp6 = 0 ; int res6 = 0 ; void *argp7 = 0 ; int res7 = 0 ; void *argp8 = 0 ; int res8 = 0 ; PyObject *swig_obj[8] ;
14786   int result; if (!SWIG_Python_UnpackTuple(args,"OBAtomicHeatOfFormationTable_GetHeatOfFormation",8,8,swig_obj)) SWIG_fail;
14787   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomicHeatOfFormationTable, 0 |  0 );
14788   if (!SWIG_IsOK(res1)) {
14789     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomicHeatOfFormationTable_GetHeatOfFormation" "', argument " "1"" of type '" "OpenBabel::OBAtomicHeatOfFormationTable *""'");  }
14790    arg1 = reinterpret_cast< OpenBabel::OBAtomicHeatOfFormationTable * >(argp1); { std::string *ptr = (std::string *)0;
14791     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
14792       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBAtomicHeatOfFormationTable_GetHeatOfFormation" "', argument " "2"" of type '" "std::string""'");  }
14793      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
14794     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBAtomicHeatOfFormationTable_GetHeatOfFormation" "', argument " "3"" of type '" "int""'"); }
14795     arg3 = static_cast< int >(val3); { std::string *ptr = (std::string *)0; int res = SWIG_AsPtr_std_string(swig_obj[3], &ptr);
14796     if (!SWIG_IsOK(res) || !ptr) {
14797       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBAtomicHeatOfFormationTable_GetHeatOfFormation" "', argument " "4"" of type '" "std::string""'");  }
14798      arg4 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode5 = SWIG_AsVal_double(swig_obj[4], &val5);
14799   if (!SWIG_IsOK(ecode5)) {
14800     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBAtomicHeatOfFormationTable_GetHeatOfFormation" "', argument " "5"" of type '" "double""'"); }
14801     arg5 = static_cast< double >(val5); res6 = SWIG_ConvertPtr(swig_obj[5], &argp6,SWIGTYPE_p_double, 0 |  0 );
14802   if (!SWIG_IsOK(res6)) {
14803     SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "OBAtomicHeatOfFormationTable_GetHeatOfFormation" "', argument " "6"" of type '" "double *""'");  }
14804    arg6 = reinterpret_cast< double * >(argp6); res7 = SWIG_ConvertPtr(swig_obj[6], &argp7,SWIGTYPE_p_double, 0 |  0 );
14805   if (!SWIG_IsOK(res7)) {
14806     SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "OBAtomicHeatOfFormationTable_GetHeatOfFormation" "', argument " "7"" of type '" "double *""'");  }
14807    arg7 = reinterpret_cast< double * >(argp7); res8 = SWIG_ConvertPtr(swig_obj[7], &argp8,SWIGTYPE_p_double, 0 |  0 );
14808   if (!SWIG_IsOK(res8)) {
14809     SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "OBAtomicHeatOfFormationTable_GetHeatOfFormation" "', argument " "8"" of type '" "double *""'");  }
14810    arg8 = reinterpret_cast< double * >(argp8); result = (int)(arg1)->GetHeatOfFormation(arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14811   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
OBAtomicHeatOfFormationTable_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14812 SWIGINTERN PyObject *OBAtomicHeatOfFormationTable_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14813   PyObject *obj;
14814   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
14815   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBAtomicHeatOfFormationTable, SWIG_NewClientData(obj));
14816   return SWIG_Py_Void();
14817 }
14818 
OBAtomicHeatOfFormationTable_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14819 SWIGINTERN PyObject *OBAtomicHeatOfFormationTable_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14820   return SWIG_Python_InitShadowInstance(args);
14821 }
14822 
_wrap_new_OBTypeTable(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14823 SWIGINTERN PyObject *_wrap_new_OBTypeTable(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14824   OpenBabel::OBTypeTable *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBTypeTable",0,0,0)) SWIG_fail;
14825   result = (OpenBabel::OBTypeTable *)new OpenBabel::OBTypeTable();
14826   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBTypeTable, SWIG_POINTER_NEW |  0 );
14827   return resultobj; fail: return NULL; }
_wrap_delete_OBTypeTable(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14828 SWIGINTERN PyObject *_wrap_delete_OBTypeTable(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14829   OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14830   if (!args) SWIG_fail; swig_obj[0] = args;
14831   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTypeTable, SWIG_POINTER_DISOWN |  0 );
14832   if (!SWIG_IsOK(res1)) {
14833     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBTypeTable" "', argument " "1"" of type '" "OpenBabel::OBTypeTable *""'");  }
14834    arg1 = reinterpret_cast< OpenBabel::OBTypeTable * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
14835   return NULL; }
_wrap_OBTypeTable_SetFromType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14836 SWIGINTERN PyObject *_wrap_OBTypeTable_SetFromType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14837   OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
14838   int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; PyObject *swig_obj[2] ; bool result;
14839   if (!SWIG_Python_UnpackTuple(args,"OBTypeTable_SetFromType",2,2,swig_obj)) SWIG_fail;
14840   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTypeTable, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14841     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTypeTable_SetFromType" "', argument " "1"" of type '" "OpenBabel::OBTypeTable *""'");  }
14842    arg1 = reinterpret_cast< OpenBabel::OBTypeTable * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
14843   if (!SWIG_IsOK(res2)) {
14844     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTypeTable_SetFromType" "', argument " "2"" of type '" "char const *""'"); }
14845    arg2 = reinterpret_cast< char * >(buf2); result = (bool)(arg1)->SetFromType((char const *)arg2);
14846   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
14847   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBTypeTable_SetToType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14848 SWIGINTERN PyObject *_wrap_OBTypeTable_SetToType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14849   OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
14850   int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; PyObject *swig_obj[2] ; bool result;
14851   if (!SWIG_Python_UnpackTuple(args,"OBTypeTable_SetToType",2,2,swig_obj)) SWIG_fail;
14852   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTypeTable, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14853     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTypeTable_SetToType" "', argument " "1"" of type '" "OpenBabel::OBTypeTable *""'");  }
14854    arg1 = reinterpret_cast< OpenBabel::OBTypeTable * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
14855   if (!SWIG_IsOK(res2)) {
14856     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTypeTable_SetToType" "', argument " "2"" of type '" "char const *""'"); }
14857    arg2 = reinterpret_cast< char * >(buf2); result = (bool)(arg1)->SetToType((char const *)arg2);
14858   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
14859   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBTypeTable_Translate__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14860 SWIGINTERN PyObject *_wrap_OBTypeTable_Translate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14861   PyObject *resultobj = 0; OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; char *arg2 = (char *) 0 ;
14862   char *arg3 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; int res3 ;
14863   char *buf3 = 0 ; int alloc3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
14864   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTypeTable, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14865     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTypeTable_Translate" "', argument " "1"" of type '" "OpenBabel::OBTypeTable *""'");  }
14866    arg1 = reinterpret_cast< OpenBabel::OBTypeTable * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
14867   if (!SWIG_IsOK(res2)) {
14868     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTypeTable_Translate" "', argument " "2"" of type '" "char *""'"); }
14869    arg2 = reinterpret_cast< char * >(buf2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
14870   if (!SWIG_IsOK(res3)) {
14871     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBTypeTable_Translate" "', argument " "3"" of type '" "char const *""'"); }
14872    arg3 = reinterpret_cast< char * >(buf3); result = (bool)(arg1)->Translate(arg2,(char const *)arg3);
14873   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
14874   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
14875   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBTypeTable_Translate__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14876 SWIGINTERN PyObject *_wrap_OBTypeTable_Translate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14877   PyObject *resultobj = 0; OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; std::string *arg2 = 0 ;
14878   std::string *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 = SWIG_OLDOBJ ;
14879   bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
14880   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTypeTable, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14881     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTypeTable_Translate" "', argument " "1"" of type '" "OpenBabel::OBTypeTable *""'");  }
14882    arg1 = reinterpret_cast< OpenBabel::OBTypeTable * >(argp1);
14883   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
14884     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTypeTable_Translate" "', argument " "2"" of type '" "std::string &""'");  }
14885    if (!argp2) {
14886     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTypeTable_Translate" "', argument " "2"" of type '" "std::string &""'"); }
14887    arg2 = reinterpret_cast< std::string * >(argp2); { std::string *ptr = (std::string *)0;
14888     res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
14889       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBTypeTable_Translate" "', argument " "3"" of type '" "std::string const &""'"); }
14890      if (!ptr) {
14891       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTypeTable_Translate" "', argument " "3"" of type '" "std::string const &""'"); }
14892      arg3 = ptr; }  result = (bool)(arg1)->Translate(*arg2,(std::string const &)*arg3);
14893   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
14894   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_OBTypeTable_Translate__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14895 SWIGINTERN PyObject *_wrap_OBTypeTable_Translate__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14896   PyObject *resultobj = 0; OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; std::string *arg2 = 0 ;
14897   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; std::string result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
14898   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTypeTable, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14899     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTypeTable_Translate" "', argument " "1"" of type '" "OpenBabel::OBTypeTable *""'");  }
14900    arg1 = reinterpret_cast< OpenBabel::OBTypeTable * >(argp1); { std::string *ptr = (std::string *)0;
14901     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
14902       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTypeTable_Translate" "', argument " "2"" of type '" "std::string const &""'"); }
14903      if (!ptr) {
14904       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTypeTable_Translate" "', argument " "2"" of type '" "std::string const &""'"); }
14905      arg2 = ptr; }  result = (arg1)->Translate((std::string const &)*arg2);
14906   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj;
14907   fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBTypeTable_Translate(PyObject * self,PyObject * args)14908 SWIGINTERN PyObject *_wrap_OBTypeTable_Translate(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
14909   if (!(argc = SWIG_Python_UnpackTuple(args,"OBTypeTable_Translate",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
14910     return _wrap_OBTypeTable_Translate__SWIG_2(self, argc, argv);}  if (argc == 3) { int _v = 0; { void *vptr = 0;
14911       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__string, 0); _v = SWIG_CheckState(res);}  if (!_v) goto check_2;
14912     { int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_2;
14913     return _wrap_OBTypeTable_Translate__SWIG_1(self, argc, argv);}  check_2: if (argc == 3) {
14914     return _wrap_OBTypeTable_Translate__SWIG_0(self, argc, argv);}  fail:
14915   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBTypeTable_Translate'.\n"
14916   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBTypeTable::Translate(char *,char const *)\n"
14917   "    OpenBabel::OBTypeTable::Translate(std::string &,std::string const &)\n"
14918   "    OpenBabel::OBTypeTable::Translate(std::string const &)\n"); return 0; }
_wrap_OBTypeTable_GetFromType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14919 SWIGINTERN PyObject *_wrap_OBTypeTable_GetFromType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14920   OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14921   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
14922   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTypeTable, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14923     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTypeTable_GetFromType" "', argument " "1"" of type '" "OpenBabel::OBTypeTable *""'");  }
14924    arg1 = reinterpret_cast< OpenBabel::OBTypeTable * >(argp1); result = (arg1)->GetFromType();
14925   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBTypeTable_GetToType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14926 SWIGINTERN PyObject *_wrap_OBTypeTable_GetToType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14927   OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
14928   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
14929   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTypeTable, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14930     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTypeTable_GetToType" "', argument " "1"" of type '" "OpenBabel::OBTypeTable *""'");  }
14931    arg1 = reinterpret_cast< OpenBabel::OBTypeTable * >(argp1); result = (arg1)->GetToType();
14932   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
OBTypeTable_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14933 SWIGINTERN PyObject *OBTypeTable_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14934   PyObject *obj;
14935   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
14936   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBTypeTable, SWIG_NewClientData(obj));
14937   return SWIG_Py_Void();
14938 }
14939 
OBTypeTable_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14940 SWIGINTERN PyObject *OBTypeTable_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
14941   return SWIG_Python_InitShadowInstance(args);
14942 }
14943 
Swig_var_ttab_set(PyObject * _val)14944 SWIGINTERN int Swig_var_ttab_set(PyObject *_val) { { void *argp = 0;
14945     int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_OpenBabel__OBTypeTable,  0  | 0); if (!SWIG_IsOK(res)) {
14946       SWIG_exception_fail(SWIG_ArgError(res), "in variable '""OpenBabel::ttab""' of type '""OpenBabel::OBTypeTable""'"); }
14947     if (!argp) {
14948       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""OpenBabel::ttab""' of type '""OpenBabel::OBTypeTable""'"); }
14949      else { OpenBabel::OBTypeTable * temp; temp  = reinterpret_cast< OpenBabel::OBTypeTable * >(argp); OpenBabel::ttab = *temp;
14950       if (SWIG_IsNewObj(res)) delete temp; }  }  return 0; fail: return 1; }
Swig_var_ttab_get(void)14951 SWIGINTERN PyObject *Swig_var_ttab_get(void) { PyObject *pyobj = 0;
14952   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&OpenBabel::ttab), SWIGTYPE_p_OpenBabel__OBTypeTable,  0 ); return pyobj; }
_wrap_new_OBResidueData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14953 SWIGINTERN PyObject *_wrap_new_OBResidueData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14954   OpenBabel::OBResidueData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBResidueData",0,0,0)) SWIG_fail;
14955   result = (OpenBabel::OBResidueData *)new OpenBabel::OBResidueData();
14956   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidueData, SWIG_POINTER_NEW |  0 );
14957   return resultobj; fail: return NULL; }
_wrap_OBResidueData_SetResName(PyObject * SWIGUNUSEDPARM (self),PyObject * args)14958 SWIGINTERN PyObject *_wrap_OBResidueData_SetResName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
14959   OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
14960   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ; bool result;
14961   if (!SWIG_Python_UnpackTuple(args,"OBResidueData_SetResName",2,2,swig_obj)) SWIG_fail;
14962   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14963     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidueData_SetResName" "', argument " "1"" of type '" "OpenBabel::OBResidueData *""'");  }
14964    arg1 = reinterpret_cast< OpenBabel::OBResidueData * >(argp1); { std::string *ptr = (std::string *)0;
14965     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
14966       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidueData_SetResName" "', argument " "2"" of type '" "std::string const &""'"); }
14967      if (!ptr) {
14968       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidueData_SetResName" "', argument " "2"" of type '" "std::string const &""'"); }
14969      arg2 = ptr; }  result = (bool)(arg1)->SetResName((std::string const &)*arg2);
14970   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
14971   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBResidueData_LookupBO__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14972 SWIGINTERN PyObject *_wrap_OBResidueData_LookupBO__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14973   PyObject *resultobj = 0; OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; std::string *arg2 = 0 ;
14974   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
14975   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14976     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidueData_LookupBO" "', argument " "1"" of type '" "OpenBabel::OBResidueData *""'");  }
14977    arg1 = reinterpret_cast< OpenBabel::OBResidueData * >(argp1); { std::string *ptr = (std::string *)0;
14978     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
14979       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidueData_LookupBO" "', argument " "2"" of type '" "std::string const &""'"); }
14980      if (!ptr) {
14981       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidueData_LookupBO" "', argument " "2"" of type '" "std::string const &""'"); }
14982      arg2 = ptr; }  result = (int)(arg1)->LookupBO((std::string const &)*arg2);
14983   resultobj = SWIG_From_int(static_cast< int >(result)); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
14984   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBResidueData_LookupBO__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)14985 SWIGINTERN PyObject *_wrap_OBResidueData_LookupBO__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
14986   PyObject *resultobj = 0; OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; std::string *arg2 = 0 ;
14987   std::string *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; int res3 = SWIG_OLDOBJ ; int result;
14988   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
14989   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
14990     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidueData_LookupBO" "', argument " "1"" of type '" "OpenBabel::OBResidueData *""'");  }
14991    arg1 = reinterpret_cast< OpenBabel::OBResidueData * >(argp1); { std::string *ptr = (std::string *)0;
14992     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
14993       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidueData_LookupBO" "', argument " "2"" of type '" "std::string const &""'"); }
14994      if (!ptr) {
14995       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidueData_LookupBO" "', argument " "2"" of type '" "std::string const &""'"); }
14996      arg2 = ptr; }  { std::string *ptr = (std::string *)0; res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr);
14997     if (!SWIG_IsOK(res3)) {
14998       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBResidueData_LookupBO" "', argument " "3"" of type '" "std::string const &""'"); }
14999      if (!ptr) {
15000       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidueData_LookupBO" "', argument " "3"" of type '" "std::string const &""'"); }
15001      arg3 = ptr; }  result = (int)(arg1)->LookupBO((std::string const &)*arg2,(std::string const &)*arg3);
15002   resultobj = SWIG_From_int(static_cast< int >(result)); if (SWIG_IsNewObj(res2)) delete arg2;
15003   if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2;
15004   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_OBResidueData_LookupBO(PyObject * self,PyObject * args)15005 SWIGINTERN PyObject *_wrap_OBResidueData_LookupBO(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
15006   if (!(argc = SWIG_Python_UnpackTuple(args,"OBResidueData_LookupBO",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
15007     return _wrap_OBResidueData_LookupBO__SWIG_0(self, argc, argv);}  if (argc == 3) {
15008     return _wrap_OBResidueData_LookupBO__SWIG_1(self, argc, argv);}  fail:
15009   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBResidueData_LookupBO'.\n"
15010   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBResidueData::LookupBO(std::string const &)\n"
15011   "    OpenBabel::OBResidueData::LookupBO(std::string const &,std::string const &)\n"); return 0; }
_wrap_OBResidueData_LookupType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15012 SWIGINTERN PyObject *_wrap_OBResidueData_LookupType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15013   OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; std::string *arg2 = 0 ; std::string *arg3 = 0 ;
15014   int *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
15015   int res4 = 0 ; PyObject *swig_obj[4] ; bool result;
15016   if (!SWIG_Python_UnpackTuple(args,"OBResidueData_LookupType",4,4,swig_obj)) SWIG_fail;
15017   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15018     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidueData_LookupType" "', argument " "1"" of type '" "OpenBabel::OBResidueData *""'");  }
15019    arg1 = reinterpret_cast< OpenBabel::OBResidueData * >(argp1); { std::string *ptr = (std::string *)0;
15020     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
15021       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidueData_LookupType" "', argument " "2"" of type '" "std::string const &""'"); }
15022      if (!ptr) {
15023       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidueData_LookupType" "', argument " "2"" of type '" "std::string const &""'"); }
15024      arg2 = ptr; }  res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res3)) {
15025     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBResidueData_LookupType" "', argument " "3"" of type '" "std::string &""'");  }
15026    if (!argp3) {
15027     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidueData_LookupType" "', argument " "3"" of type '" "std::string &""'"); }
15028    arg3 = reinterpret_cast< std::string * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_int,  0 );
15029   if (!SWIG_IsOK(res4)) {
15030     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBResidueData_LookupType" "', argument " "4"" of type '" "int &""'");  }
15031    if (!argp4) {
15032     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidueData_LookupType" "', argument " "4"" of type '" "int &""'"); }
15033    arg4 = reinterpret_cast< int * >(argp4); result = (bool)(arg1)->LookupType((std::string const &)*arg2,*arg3,*arg4);
15034   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
15035   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBResidueData_AssignBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15036 SWIGINTERN PyObject *_wrap_OBResidueData_AssignBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15037   OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ;
15038   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
15039   if (!SWIG_Python_UnpackTuple(args,"OBResidueData_AssignBonds",2,2,swig_obj)) SWIG_fail;
15040   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15041     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidueData_AssignBonds" "', argument " "1"" of type '" "OpenBabel::OBResidueData *""'");  }
15042    arg1 = reinterpret_cast< OpenBabel::OBResidueData * >(argp1);
15043   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
15044     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidueData_AssignBonds" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
15045    if (!argp2) {
15046     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidueData_AssignBonds" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
15047    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->AssignBonds(*arg2);
15048   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBResidueData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15049 SWIGINTERN PyObject *_wrap_delete_OBResidueData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15050   OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
15051   if (!args) SWIG_fail; swig_obj[0] = args;
15052   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueData, SWIG_POINTER_DISOWN |  0 );
15053   if (!SWIG_IsOK(res1)) {
15054     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBResidueData" "', argument " "1"" of type '" "OpenBabel::OBResidueData *""'");  }
15055    arg1 = reinterpret_cast< OpenBabel::OBResidueData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
15056   fail: return NULL; }
OBResidueData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15057 SWIGINTERN PyObject *OBResidueData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
15058   PyObject *obj;
15059   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
15060   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBResidueData, SWIG_NewClientData(obj));
15061   return SWIG_Py_Void();
15062 }
15063 
OBResidueData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15064 SWIGINTERN PyObject *OBResidueData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
15065   return SWIG_Python_InitShadowInstance(args);
15066 }
15067 
Swig_var_resdat_set(PyObject * _val)15068 SWIGINTERN int Swig_var_resdat_set(PyObject *_val) { { void *argp = 0;
15069     int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_OpenBabel__OBResidueData,  0  | 0); if (!SWIG_IsOK(res)) {
15070       SWIG_exception_fail(SWIG_ArgError(res), "in variable '""OpenBabel::resdat""' of type '""OpenBabel::OBResidueData""'"); }
15071     if (!argp) {
15072       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""OpenBabel::resdat""' of type '""OpenBabel::OBResidueData""'"); }
15073      else { OpenBabel::OBResidueData * temp; temp  = reinterpret_cast< OpenBabel::OBResidueData * >(argp);
15074       OpenBabel::resdat = *temp; if (SWIG_IsNewObj(res)) delete temp; }  }  return 0; fail: return 1; }
Swig_var_resdat_get(void)15075 SWIGINTERN PyObject *Swig_var_resdat_get(void) { PyObject *pyobj = 0;
15076   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&OpenBabel::resdat), SWIGTYPE_p_OpenBabel__OBResidueData,  0 ); return pyobj; }
_wrap_OBStopwatch_Start(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15077 SWIGINTERN PyObject *_wrap_OBStopwatch_Start(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15078   OpenBabel::OBStopwatch *arg1 = (OpenBabel::OBStopwatch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
15079   if (!args) SWIG_fail; swig_obj[0] = args;
15080   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStopwatch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15081     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStopwatch_Start" "', argument " "1"" of type '" "OpenBabel::OBStopwatch *""'");  }
15082    arg1 = reinterpret_cast< OpenBabel::OBStopwatch * >(argp1); (arg1)->Start(); resultobj = SWIG_Py_Void(); return resultobj;
15083   fail: return NULL; }
_wrap_OBStopwatch_Lap(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15084 SWIGINTERN PyObject *_wrap_OBStopwatch_Lap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15085   OpenBabel::OBStopwatch *arg1 = (OpenBabel::OBStopwatch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
15086   double result; if (!args) SWIG_fail; swig_obj[0] = args;
15087   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStopwatch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15088     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStopwatch_Lap" "', argument " "1"" of type '" "OpenBabel::OBStopwatch *""'");  }
15089    arg1 = reinterpret_cast< OpenBabel::OBStopwatch * >(argp1); result = (double)(arg1)->Lap();
15090   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBStopwatch_Elapsed(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15091 SWIGINTERN PyObject *_wrap_OBStopwatch_Elapsed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15092   OpenBabel::OBStopwatch *arg1 = (OpenBabel::OBStopwatch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
15093   double result; if (!args) SWIG_fail; swig_obj[0] = args;
15094   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStopwatch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15095     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStopwatch_Elapsed" "', argument " "1"" of type '" "OpenBabel::OBStopwatch *""'");  }
15096    arg1 = reinterpret_cast< OpenBabel::OBStopwatch * >(argp1); result = (double)(arg1)->Elapsed();
15097   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_new_OBStopwatch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15098 SWIGINTERN PyObject *_wrap_new_OBStopwatch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15099   OpenBabel::OBStopwatch *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBStopwatch",0,0,0)) SWIG_fail;
15100   result = (OpenBabel::OBStopwatch *)new OpenBabel::OBStopwatch();
15101   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStopwatch, SWIG_POINTER_NEW |  0 );
15102   return resultobj; fail: return NULL; }
_wrap_delete_OBStopwatch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15103 SWIGINTERN PyObject *_wrap_delete_OBStopwatch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15104   OpenBabel::OBStopwatch *arg1 = (OpenBabel::OBStopwatch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
15105   if (!args) SWIG_fail; swig_obj[0] = args;
15106   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStopwatch, SWIG_POINTER_DISOWN |  0 );
15107   if (!SWIG_IsOK(res1)) {
15108     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBStopwatch" "', argument " "1"" of type '" "OpenBabel::OBStopwatch *""'");  }
15109    arg1 = reinterpret_cast< OpenBabel::OBStopwatch * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
15110   return NULL; }
OBStopwatch_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15111 SWIGINTERN PyObject *OBStopwatch_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
15112   PyObject *obj;
15113   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
15114   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBStopwatch, SWIG_NewClientData(obj));
15115   return SWIG_Py_Void();
15116 }
15117 
OBStopwatch_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15118 SWIGINTERN PyObject *OBStopwatch_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
15119   return SWIG_Python_InitShadowInstance(args);
15120 }
15121 
_wrap_new_OBSqrtTbl__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))15122 SWIGINTERN PyObject *_wrap_new_OBSqrtTbl__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
15123   PyObject *resultobj = 0; OpenBabel::OBSqrtTbl *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
15124   result = (OpenBabel::OBSqrtTbl *)new OpenBabel::OBSqrtTbl();
15125   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSqrtTbl, SWIG_POINTER_NEW |  0 );
15126   return resultobj; fail: return NULL; }
_wrap_new_OBSqrtTbl__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15127 SWIGINTERN PyObject *_wrap_new_OBSqrtTbl__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15128   PyObject *resultobj = 0; double arg1 ; double arg2 ; double val1 ; int ecode1 = 0 ; double val2 ; int ecode2 = 0 ;
15129   OpenBabel::OBSqrtTbl *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_double(swig_obj[0], &val1);
15130   if (!SWIG_IsOK(ecode1)) {
15131     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBSqrtTbl" "', argument " "1"" of type '" "double""'"); }
15132   arg1 = static_cast< double >(val1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
15133     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBSqrtTbl" "', argument " "2"" of type '" "double""'"); }
15134   arg2 = static_cast< double >(val2); result = (OpenBabel::OBSqrtTbl *)new OpenBabel::OBSqrtTbl(arg1,arg2);
15135   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSqrtTbl, SWIG_POINTER_NEW |  0 );
15136   return resultobj; fail: return NULL; }
_wrap_new_OBSqrtTbl(PyObject * self,PyObject * args)15137 SWIGINTERN PyObject *_wrap_new_OBSqrtTbl(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
15138   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBSqrtTbl",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
15139     return _wrap_new_OBSqrtTbl__SWIG_0(self, argc, argv);}  if (argc == 2) {
15140     return _wrap_new_OBSqrtTbl__SWIG_1(self, argc, argv);}  fail:
15141   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBSqrtTbl'.\n"
15142   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSqrtTbl::OBSqrtTbl()\n"
15143   "    OpenBabel::OBSqrtTbl::OBSqrtTbl(double const,double const)\n"); return 0; }
_wrap_delete_OBSqrtTbl(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15144 SWIGINTERN PyObject *_wrap_delete_OBSqrtTbl(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15145   OpenBabel::OBSqrtTbl *arg1 = (OpenBabel::OBSqrtTbl *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
15146   if (!args) SWIG_fail; swig_obj[0] = args;
15147   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSqrtTbl, SWIG_POINTER_DISOWN |  0 );
15148   if (!SWIG_IsOK(res1)) {
15149     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBSqrtTbl" "', argument " "1"" of type '" "OpenBabel::OBSqrtTbl *""'");  }
15150    arg1 = reinterpret_cast< OpenBabel::OBSqrtTbl * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
15151   return NULL; }
_wrap_OBSqrtTbl_Sqrt(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15152 SWIGINTERN PyObject *_wrap_OBSqrtTbl_Sqrt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15153   OpenBabel::OBSqrtTbl *arg1 = (OpenBabel::OBSqrtTbl *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
15154   int ecode2 = 0 ; PyObject *swig_obj[2] ; double result;
15155   if (!SWIG_Python_UnpackTuple(args,"OBSqrtTbl_Sqrt",2,2,swig_obj)) SWIG_fail;
15156   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSqrtTbl, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15157     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSqrtTbl_Sqrt" "', argument " "1"" of type '" "OpenBabel::OBSqrtTbl const *""'");  }
15158    arg1 = reinterpret_cast< OpenBabel::OBSqrtTbl * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
15159   if (!SWIG_IsOK(ecode2)) {
15160     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSqrtTbl_Sqrt" "', argument " "2"" of type '" "double""'"); }
15161   arg2 = static_cast< double >(val2); result = (double)((OpenBabel::OBSqrtTbl const *)arg1)->Sqrt(arg2);
15162   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBSqrtTbl_Init(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15163 SWIGINTERN PyObject *_wrap_OBSqrtTbl_Init(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15164   OpenBabel::OBSqrtTbl *arg1 = (OpenBabel::OBSqrtTbl *) 0 ; double arg2 ; double arg3 ; void *argp1 = 0 ; int res1 = 0 ;
15165   double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
15166   if (!SWIG_Python_UnpackTuple(args,"OBSqrtTbl_Init",3,3,swig_obj)) SWIG_fail;
15167   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSqrtTbl, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15168     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSqrtTbl_Init" "', argument " "1"" of type '" "OpenBabel::OBSqrtTbl *""'");  }
15169    arg1 = reinterpret_cast< OpenBabel::OBSqrtTbl * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
15170   if (!SWIG_IsOK(ecode2)) {
15171     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSqrtTbl_Init" "', argument " "2"" of type '" "double""'"); }
15172   arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
15173     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBSqrtTbl_Init" "', argument " "3"" of type '" "double""'"); }
15174   arg3 = static_cast< double >(val3); (arg1)->Init(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
OBSqrtTbl_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15175 SWIGINTERN PyObject *OBSqrtTbl_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
15176   PyObject *obj;
15177   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
15178   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBSqrtTbl, SWIG_NewClientData(obj));
15179   return SWIG_Py_Void();
15180 }
15181 
OBSqrtTbl_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15182 SWIGINTERN PyObject *OBSqrtTbl_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
15183   return SWIG_Python_InitShadowInstance(args);
15184 }
15185 
_wrap_rotate_coords(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15186 SWIGINTERN PyObject *_wrap_rotate_coords(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15187   double *arg1 = (double *) 0 ; double (*arg2)[3] ; unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
15188   int res2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
15189   if (!SWIG_Python_UnpackTuple(args,"rotate_coords",3,3,swig_obj)) SWIG_fail;
15190   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15191     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "rotate_coords" "', argument " "1"" of type '" "double *""'");  }
15192   arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_a_3__double, 0 |  0 );
15193   if (!SWIG_IsOK(res2)) {
15194     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "rotate_coords" "', argument " "2"" of type '" "double [3][3]""'");  }
15195     arg2 = reinterpret_cast< double (*)[3] >(argp2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3);
15196   if (!SWIG_IsOK(ecode3)) {
15197     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "rotate_coords" "', argument " "3"" of type '" "unsigned int""'"); }
15198     arg3 = static_cast< unsigned int >(val3); OpenBabel::rotate_coords(arg1,(double (*)[3])arg2,arg3);
15199   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_calc_rms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15200 SWIGINTERN PyObject *_wrap_calc_rms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15201   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ;
15202   void *argp2 = 0 ; int res2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; double result;
15203   if (!SWIG_Python_UnpackTuple(args,"calc_rms",3,3,swig_obj)) SWIG_fail;
15204   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15205     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "calc_rms" "', argument " "1"" of type '" "double *""'");  }
15206   arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
15207   if (!SWIG_IsOK(res2)) {
15208     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "calc_rms" "', argument " "2"" of type '" "double *""'");  }
15209   arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
15210     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "calc_rms" "', argument " "3"" of type '" "unsigned int""'"); }
15211   arg3 = static_cast< unsigned int >(val3); result = (double)OpenBabel::calc_rms(arg1,arg2,arg3);
15212   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_new_vector3__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15213 SWIGINTERN PyObject *_wrap_new_vector3__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15214   PyObject *resultobj = 0; double arg1 ; double arg2 ; double arg3 ; double val1 ; int ecode1 = 0 ; double val2 ;
15215   int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; OpenBabel::vector3 *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
15216   ecode1 = SWIG_AsVal_double(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
15217     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vector3" "', argument " "1"" of type '" "double""'"); }
15218   arg1 = static_cast< double >(val1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
15219     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_vector3" "', argument " "2"" of type '" "double""'"); }
15220   arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
15221     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_vector3" "', argument " "3"" of type '" "double""'"); }
15222   arg3 = static_cast< double >(val3); result = (OpenBabel::vector3 *)new OpenBabel::vector3(arg1,arg2,arg3);
15223   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_NEW |  0 );
15224   return resultobj; fail: return NULL; }
_wrap_new_vector3__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15225 SWIGINTERN PyObject *_wrap_new_vector3__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15226   PyObject *resultobj = 0; double arg1 ; double arg2 ; double val1 ; int ecode1 = 0 ; double val2 ; int ecode2 = 0 ;
15227   OpenBabel::vector3 *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_double(swig_obj[0], &val1);
15228   if (!SWIG_IsOK(ecode1)) {
15229     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vector3" "', argument " "1"" of type '" "double""'"); }
15230   arg1 = static_cast< double >(val1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
15231     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_vector3" "', argument " "2"" of type '" "double""'"); }
15232   arg2 = static_cast< double >(val2); result = (OpenBabel::vector3 *)new OpenBabel::vector3(arg1,arg2);
15233   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_NEW |  0 );
15234   return resultobj; fail: return NULL; }
_wrap_new_vector3__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15235 SWIGINTERN PyObject *_wrap_new_vector3__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15236   PyObject *resultobj = 0; double arg1 ; double val1 ; int ecode1 = 0 ; OpenBabel::vector3 *result = 0 ;
15237   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_double(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
15238     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_vector3" "', argument " "1"" of type '" "double""'"); }
15239   arg1 = static_cast< double >(val1); result = (OpenBabel::vector3 *)new OpenBabel::vector3(arg1);
15240   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_NEW |  0 );
15241   return resultobj; fail: return NULL; }
_wrap_new_vector3__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))15242 SWIGINTERN PyObject *_wrap_new_vector3__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
15243   PyObject *resultobj = 0; OpenBabel::vector3 *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
15244   result = (OpenBabel::vector3 *)new OpenBabel::vector3();
15245   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_NEW |  0 );
15246   return resultobj; fail: return NULL; }
_wrap_new_vector3__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15247 SWIGINTERN PyObject *_wrap_new_vector3__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15248   PyObject *resultobj = 0; double *arg1 ; void *argp1 = 0 ; int res1 = 0 ; OpenBabel::vector3 *result = 0 ;
15249   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 );
15250   if (!SWIG_IsOK(res1)) {
15251     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vector3" "', argument " "1"" of type '" "double [3]""'");  }
15252   arg1 = reinterpret_cast< double * >(argp1); result = (OpenBabel::vector3 *)new OpenBabel::vector3(arg1);
15253   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_NEW |  0 );
15254   return resultobj; fail: return NULL; }
_wrap_new_vector3__SWIG_5(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15255 SWIGINTERN PyObject *_wrap_new_vector3__SWIG_5(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15256   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; OpenBabel::vector3 *result = 0 ;
15257   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15258   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15259     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_vector3" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
15260    if (!argp1) {
15261     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_vector3" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
15262    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15263   result = (OpenBabel::vector3 *)new OpenBabel::vector3((OpenBabel::vector3 const &)*arg1);
15264   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_NEW |  0 );
15265   return resultobj; fail: return NULL; }
_wrap_new_vector3(PyObject * self,PyObject * args)15266 SWIGINTERN PyObject *_wrap_new_vector3(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
15267   if (!(argc = SWIG_Python_UnpackTuple(args,"new_vector3",0,3,argv))) SWIG_fail; --argc; if (argc == 0) {
15268     return _wrap_new_vector3__SWIG_3(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
15269       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_double, 0); _v = SWIG_CheckState(res);}  if (!_v) goto check_2;
15270     return _wrap_new_vector3__SWIG_4(self, argc, argv);}  check_2: if (argc == 1) { int _v = 0; {
15271       int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
15272     if (!_v) goto check_3; return _wrap_new_vector3__SWIG_5(self, argc, argv);}  check_3: if (argc == 1) {
15273     return _wrap_new_vector3__SWIG_2(self, argc, argv);}  if (argc == 2) { return _wrap_new_vector3__SWIG_1(self, argc, argv);}
15274   if (argc == 3) { return _wrap_new_vector3__SWIG_0(self, argc, argv);}  fail:
15275   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_vector3'.\n"
15276   "  Possible C/C++ prototypes are:\n" "    OpenBabel::vector3::vector3(double const,double const,double const)\n"
15277   "    OpenBabel::vector3::vector3(double const,double const)\n" "    OpenBabel::vector3::vector3(double const)\n"
15278   "    OpenBabel::vector3::vector3()\n" "    OpenBabel::vector3::vector3(double [3])\n"
15279   "    OpenBabel::vector3::vector3(OpenBabel::vector3 const &)\n"); return 0; }
_wrap_delete_vector3(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15280 SWIGINTERN PyObject *_wrap_delete_vector3(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15281   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
15282   if (!args) SWIG_fail; swig_obj[0] = args;
15283   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
15284     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_vector3" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15285    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
15286   return NULL; }
_wrap_vector3_begin__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15287 SWIGINTERN PyObject *_wrap_vector3_begin__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15288   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15289   OpenBabel::vector3::iterator result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15290   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15291     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_begin" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15292    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (OpenBabel::vector3::iterator)(arg1)->begin();
15293   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_vector3_end__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15294 SWIGINTERN PyObject *_wrap_vector3_end__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15295   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15296   OpenBabel::vector3::iterator result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15297   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15298     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_end" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15299    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (OpenBabel::vector3::iterator)(arg1)->end();
15300   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_vector3_begin__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15301 SWIGINTERN PyObject *_wrap_vector3_begin__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15302   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15303   OpenBabel::vector3::const_iterator result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15304   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15305     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_begin" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15306    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15307   result = (OpenBabel::vector3::const_iterator)((OpenBabel::vector3 const *)arg1)->begin();
15308   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_vector3_begin(PyObject * self,PyObject * args)15309 SWIGINTERN PyObject *_wrap_vector3_begin(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
15310   if (!(argc = SWIG_Python_UnpackTuple(args,"vector3_begin",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
15311     return _wrap_vector3_begin__SWIG_0(self, argc, argv);}  if (argc == 1) {
15312     return _wrap_vector3_begin__SWIG_1(self, argc, argv);}  fail:
15313   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vector3_begin'.\n"
15314   "  Possible C/C++ prototypes are:\n" "    OpenBabel::vector3::begin()\n" "    OpenBabel::vector3::begin() const\n");
15315   return 0; }
_wrap_vector3_end__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15316 SWIGINTERN PyObject *_wrap_vector3_end__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15317   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15318   OpenBabel::vector3::const_iterator result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15319   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15320     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_end" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15321    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15322   result = (OpenBabel::vector3::const_iterator)((OpenBabel::vector3 const *)arg1)->end();
15323   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_vector3_end(PyObject * self,PyObject * args)15324 SWIGINTERN PyObject *_wrap_vector3_end(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
15325   if (!(argc = SWIG_Python_UnpackTuple(args,"vector3_end",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
15326     return _wrap_vector3_end__SWIG_0(self, argc, argv);}  if (argc == 1) { return _wrap_vector3_end__SWIG_1(self, argc, argv);}
15327   fail: SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vector3_end'.\n"
15328   "  Possible C/C++ prototypes are:\n" "    OpenBabel::vector3::end()\n" "    OpenBabel::vector3::end() const\n"); return 0; }
_wrap_vector3_Set__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15329 SWIGINTERN PyObject *_wrap_vector3_Set__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15330   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; double arg2 ; double arg3 ; double arg4 ;
15331   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; double val4 ; int ecode4 = 0 ;
15332   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 );
15333   if (!SWIG_IsOK(res1)) {
15334     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_Set" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15335    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
15336   if (!SWIG_IsOK(ecode2)) {
15337     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vector3_Set" "', argument " "2"" of type '" "double""'"); }
15338   arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
15339     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vector3_Set" "', argument " "3"" of type '" "double""'"); }
15340   arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
15341     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "vector3_Set" "', argument " "4"" of type '" "double""'"); }
15342   arg4 = static_cast< double >(val4); (arg1)->Set(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
15343   return NULL; }
_wrap_vector3_Set__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15344 SWIGINTERN PyObject *_wrap_vector3_Set__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15345   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ;
15346   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15347   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15348     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_Set" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15349    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15350   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
15351     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3_Set" "', argument " "2"" of type '" "double const *""'");  }
15352    arg2 = reinterpret_cast< double * >(argp2); (arg1)->Set((double const *)arg2); resultobj = SWIG_Py_Void(); return resultobj;
15353   fail: return NULL; }
_wrap_vector3_Set(PyObject * self,PyObject * args)15354 SWIGINTERN PyObject *_wrap_vector3_Set(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
15355   if (!(argc = SWIG_Python_UnpackTuple(args,"vector3_Set",0,4,argv))) SWIG_fail; --argc; if (argc == 2) {
15356     return _wrap_vector3_Set__SWIG_1(self, argc, argv);}  if (argc == 4) { return _wrap_vector3_Set__SWIG_0(self, argc, argv);}
15357   fail: SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vector3_Set'.\n"
15358   "  Possible C/C++ prototypes are:\n" "    OpenBabel::vector3::Set(double const,double const,double const)\n"
15359   "    OpenBabel::vector3::Set(double const *)\n"); return 0; }
_wrap_vector3_SetX(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15360 SWIGINTERN PyObject *_wrap_vector3_SetX(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15361   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
15362   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"vector3_SetX",2,2,swig_obj)) SWIG_fail;
15363   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15364     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_SetX" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15365    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
15366   if (!SWIG_IsOK(ecode2)) {
15367     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vector3_SetX" "', argument " "2"" of type '" "double""'"); }
15368   arg2 = static_cast< double >(val2); (arg1)->SetX(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vector3_SetY(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15369 SWIGINTERN PyObject *_wrap_vector3_SetY(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15370   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
15371   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"vector3_SetY",2,2,swig_obj)) SWIG_fail;
15372   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15373     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_SetY" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15374    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
15375   if (!SWIG_IsOK(ecode2)) {
15376     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vector3_SetY" "', argument " "2"" of type '" "double""'"); }
15377   arg2 = static_cast< double >(val2); (arg1)->SetY(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vector3_SetZ(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15378 SWIGINTERN PyObject *_wrap_vector3_SetZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15379   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
15380   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"vector3_SetZ",2,2,swig_obj)) SWIG_fail;
15381   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15382     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_SetZ" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15383    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
15384   if (!SWIG_IsOK(ecode2)) {
15385     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vector3_SetZ" "', argument " "2"" of type '" "double""'"); }
15386   arg2 = static_cast< double >(val2); (arg1)->SetZ(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_vector3_GetX(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15387 SWIGINTERN PyObject *_wrap_vector3_GetX(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15388   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
15389   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 );
15390   if (!SWIG_IsOK(res1)) {
15391     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_GetX" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15392    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double)((OpenBabel::vector3 const *)arg1)->GetX();
15393   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_vector3_GetY(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15394 SWIGINTERN PyObject *_wrap_vector3_GetY(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15395   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
15396   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 );
15397   if (!SWIG_IsOK(res1)) {
15398     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_GetY" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15399    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double)((OpenBabel::vector3 const *)arg1)->GetY();
15400   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_vector3_GetZ(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15401 SWIGINTERN PyObject *_wrap_vector3_GetZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15402   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
15403   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 );
15404   if (!SWIG_IsOK(res1)) {
15405     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_GetZ" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15406    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double)((OpenBabel::vector3 const *)arg1)->GetZ();
15407   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_vector3_Get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15408 SWIGINTERN PyObject *_wrap_vector3_Get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15409   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15410   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
15411   if (!SWIG_Python_UnpackTuple(args,"vector3_Get",2,2,swig_obj)) SWIG_fail;
15412   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15413     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_Get" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15414    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15415   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
15416     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3_Get" "', argument " "2"" of type '" "double *""'");  }
15417   arg2 = reinterpret_cast< double * >(argp2); (arg1)->Get(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
15418   return NULL; }
_wrap_vector3_AsArray(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15419 SWIGINTERN PyObject *_wrap_vector3_AsArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15420   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
15421   double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
15422   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15423     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_AsArray" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15424    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double *)((OpenBabel::vector3 const *)arg1)->AsArray();
15425   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_vector3___iadd____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15426 SWIGINTERN PyObject *_wrap_vector3___iadd____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15427   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; OpenBabel::vector3 *arg2 = 0 ;
15428   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::vector3 *result = 0 ;
15429   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15430   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
15431     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3___iadd__" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15432    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15433   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15434     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3___iadd__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15435    if (!argp2) {
15436     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vector3___iadd__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15437    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15438   result = (OpenBabel::vector3 *) &(arg1)->operator +=((OpenBabel::vector3 const &)*arg2);
15439   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15440   return resultobj; fail: return NULL; }
_wrap_vector3___isub____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15441 SWIGINTERN PyObject *_wrap_vector3___isub____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15442   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; OpenBabel::vector3 *arg2 = 0 ;
15443   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::vector3 *result = 0 ;
15444   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15445   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
15446     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3___isub__" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15447    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15448   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15449     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3___isub__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15450    if (!argp2) {
15451     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vector3___isub__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15452    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15453   result = (OpenBabel::vector3 *) &(arg1)->operator -=((OpenBabel::vector3 const &)*arg2);
15454   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15455   return resultobj; fail: return NULL; }
_wrap_vector3___iadd____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15456 SWIGINTERN PyObject *_wrap_vector3___iadd____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15457   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ;
15458   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::vector3 *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15459   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
15460     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3___iadd__" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15461    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15462   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
15463     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3___iadd__" "', argument " "2"" of type '" "double const *""'");  }
15464    arg2 = reinterpret_cast< double * >(argp2); result = (OpenBabel::vector3 *) &(arg1)->operator +=((double const *)arg2);
15465   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15466   return resultobj; fail: return NULL; }
_wrap_vector3___iadd__(PyObject * self,PyObject * args)15467 SWIGINTERN PyObject *_wrap_vector3___iadd__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
15468   if (!(argc = SWIG_Python_UnpackTuple(args,"vector3___iadd__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
15469       int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
15470     if (!_v) goto check_1; return _wrap_vector3___iadd____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
15471     return _wrap_vector3___iadd____SWIG_1(self, argc, argv);}  fail:
15472   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vector3___iadd__'.\n"
15473   "  Possible C/C++ prototypes are:\n" "    OpenBabel::vector3::operator +=(OpenBabel::vector3 const &)\n"
15474   "    OpenBabel::vector3::operator +=(double const *)\n"); return 0; }
_wrap_vector3___isub____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15475 SWIGINTERN PyObject *_wrap_vector3___isub____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15476   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ;
15477   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::vector3 *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15478   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
15479     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3___isub__" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15480    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15481   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
15482     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3___isub__" "', argument " "2"" of type '" "double const *""'");  }
15483    arg2 = reinterpret_cast< double * >(argp2); result = (OpenBabel::vector3 *) &(arg1)->operator -=((double const *)arg2);
15484   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15485   return resultobj; fail: return NULL; }
_wrap_vector3___isub__(PyObject * self,PyObject * args)15486 SWIGINTERN PyObject *_wrap_vector3___isub__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
15487   if (!(argc = SWIG_Python_UnpackTuple(args,"vector3___isub__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
15488       int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
15489     if (!_v) goto check_1; return _wrap_vector3___isub____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
15490     return _wrap_vector3___isub____SWIG_1(self, argc, argv);}  fail:
15491   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vector3___isub__'.\n"
15492   "  Possible C/C++ prototypes are:\n" "    OpenBabel::vector3::operator -=(OpenBabel::vector3 const &)\n"
15493   "    OpenBabel::vector3::operator -=(double const *)\n"); return 0; }
_wrap_vector3___imul____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15494 SWIGINTERN PyObject *_wrap_vector3___imul____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15495   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; double *arg2 = 0 ; void *argp1 = 0 ;
15496   int res1 = 0 ; double temp2 ; double val2 ; int ecode2 = 0 ; OpenBabel::vector3 *result = 0 ;
15497   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15498   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
15499     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3___imul__" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15500    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
15501   if (!SWIG_IsOK(ecode2)) {
15502     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vector3___imul__" "', argument " "2"" of type '" "double""'"); }
15503   temp2 = static_cast< double >(val2); arg2 = &temp2;
15504   result = (OpenBabel::vector3 *) &(arg1)->operator *=((double const &)*arg2);
15505   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15506   return resultobj; fail: return NULL; }
_wrap_vector3___itruediv__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15507 SWIGINTERN PyObject *_wrap_vector3___itruediv__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15508   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; double *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; double temp2 ;
15509   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::vector3 *result = 0 ;
15510   if (!SWIG_Python_UnpackTuple(args,"vector3___itruediv__",2,2,swig_obj)) SWIG_fail;
15511   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
15512     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3___itruediv__" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15513    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
15514   if (!SWIG_IsOK(ecode2)) {
15515     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "vector3___itruediv__" "', argument " "2"" of type '" "double""'"); }
15516     temp2 = static_cast< double >(val2); arg2 = &temp2;
15517   result = (OpenBabel::vector3 *) &(arg1)->operator /=((double const &)*arg2);
15518   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15519   return resultobj; fail: return NULL; }
_wrap_vector3___imul____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15520 SWIGINTERN PyObject *_wrap_vector3___imul____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15521   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; OpenBabel::matrix3x3 *arg2 = 0 ;
15522   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::vector3 *result = 0 ;
15523   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15524   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
15525     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3___imul__" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15526    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15527   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__matrix3x3,  0  | 0); if (!SWIG_IsOK(res2)) {
15528     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3___imul__" "', argument " "2"" of type '" "OpenBabel::matrix3x3 const &""'");  }
15529    if (!argp2) {
15530     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vector3___imul__" "', argument " "2"" of type '" "OpenBabel::matrix3x3 const &""'"); }
15531    arg2 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp2);
15532   result = (OpenBabel::vector3 *) &(arg1)->operator *=((OpenBabel::matrix3x3 const &)*arg2);
15533   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15534   return resultobj; fail: return NULL; }
_wrap_vector3___imul__(PyObject * self,PyObject * args)15535 SWIGINTERN PyObject *_wrap_vector3___imul__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
15536   if (!(argc = SWIG_Python_UnpackTuple(args,"vector3___imul__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
15537       int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_OpenBabel__matrix3x3, 0); _v = SWIG_CheckState(res);}
15538     if (!_v) goto check_1; return _wrap_vector3___imul____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
15539     return _wrap_vector3___imul____SWIG_0(self, argc, argv);}  fail:
15540   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vector3___imul__'.\n"
15541   "  Possible C/C++ prototypes are:\n" "    OpenBabel::vector3::operator *=(double const &)\n"
15542   "    OpenBabel::vector3::operator *=(OpenBabel::matrix3x3 const &)\n"); return 0; }
_wrap_vector3_randomUnitVector(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15543 SWIGINTERN PyObject *_wrap_vector3_randomUnitVector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15544   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
15545   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 );
15546   if (!SWIG_IsOK(res1)) {
15547     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_randomUnitVector" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15548    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); (arg1)->randomUnitVector(); resultobj = SWIG_Py_Void();
15549   return resultobj; fail: return NULL; }
_wrap_vector3_normalize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15550 SWIGINTERN PyObject *_wrap_vector3_normalize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15551   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
15552   OpenBabel::vector3 *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
15553   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15554     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_normalize" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15555    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (OpenBabel::vector3 *) &(arg1)->normalize();
15556   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); return resultobj; fail:
15557   return NULL; }
_wrap_vector3_CanBeNormalized(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15558 SWIGINTERN PyObject *_wrap_vector3_CanBeNormalized(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15559   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
15560   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 );
15561   if (!SWIG_IsOK(res1)) {
15562     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_CanBeNormalized" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15563    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (bool)((OpenBabel::vector3 const *)arg1)->CanBeNormalized();
15564   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vector3_length_2(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15565 SWIGINTERN PyObject *_wrap_vector3_length_2(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15566   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
15567   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 );
15568   if (!SWIG_IsOK(res1)) {
15569     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_length_2" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15570    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double)((OpenBabel::vector3 const *)arg1)->length_2();
15571   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_vector3_length(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15572 SWIGINTERN PyObject *_wrap_vector3_length(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15573   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
15574   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 );
15575   if (!SWIG_IsOK(res1)) {
15576     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_length" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15577    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double)((OpenBabel::vector3 const *)arg1)->length();
15578   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_vector3_x__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15579 SWIGINTERN PyObject *_wrap_vector3_x__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15580   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15581   double *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15582   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15583     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_x" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15584    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double *) &((OpenBabel::vector3 const *)arg1)->x();
15585   resultobj = SWIG_From_double(static_cast< double >(*result)); return resultobj; fail: return NULL; }
_wrap_vector3_y__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15586 SWIGINTERN PyObject *_wrap_vector3_y__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15587   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15588   double *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15589   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15590     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_y" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15591    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double *) &((OpenBabel::vector3 const *)arg1)->y();
15592   resultobj = SWIG_From_double(static_cast< double >(*result)); return resultobj; fail: return NULL; }
_wrap_vector3_z__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15593 SWIGINTERN PyObject *_wrap_vector3_z__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15594   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15595   double *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15596   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15597     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_z" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15598    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double *) &((OpenBabel::vector3 const *)arg1)->z();
15599   resultobj = SWIG_From_double(static_cast< double >(*result)); return resultobj; fail: return NULL; }
_wrap_vector3_x__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15600 SWIGINTERN PyObject *_wrap_vector3_x__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15601   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15602   double *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15603   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15604     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_x" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15605    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double *) &(arg1)->x();
15606   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_vector3_x(PyObject * self,PyObject * args)15607 SWIGINTERN PyObject *_wrap_vector3_x(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
15608   if (!(argc = SWIG_Python_UnpackTuple(args,"vector3_x",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
15609     return _wrap_vector3_x__SWIG_1(self, argc, argv);}  if (argc == 1) { return _wrap_vector3_x__SWIG_0(self, argc, argv);}
15610   fail: SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vector3_x'.\n"
15611   "  Possible C/C++ prototypes are:\n" "    OpenBabel::vector3::x() const\n" "    OpenBabel::vector3::x()\n"); return 0; }
_wrap_vector3_y__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15612 SWIGINTERN PyObject *_wrap_vector3_y__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15613   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15614   double *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15615   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15616     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_y" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15617    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double *) &(arg1)->y();
15618   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_vector3_y(PyObject * self,PyObject * args)15619 SWIGINTERN PyObject *_wrap_vector3_y(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
15620   if (!(argc = SWIG_Python_UnpackTuple(args,"vector3_y",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
15621     return _wrap_vector3_y__SWIG_1(self, argc, argv);}  if (argc == 1) { return _wrap_vector3_y__SWIG_0(self, argc, argv);}
15622   fail: SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vector3_y'.\n"
15623   "  Possible C/C++ prototypes are:\n" "    OpenBabel::vector3::y() const\n" "    OpenBabel::vector3::y()\n"); return 0; }
_wrap_vector3_z__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15624 SWIGINTERN PyObject *_wrap_vector3_z__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15625   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
15626   double *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15627   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15628     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_z" "', argument " "1"" of type '" "OpenBabel::vector3 *""'");  }
15629    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = (double *) &(arg1)->z();
15630   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_vector3_z(PyObject * self,PyObject * args)15631 SWIGINTERN PyObject *_wrap_vector3_z(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
15632   if (!(argc = SWIG_Python_UnpackTuple(args,"vector3_z",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
15633     return _wrap_vector3_z__SWIG_1(self, argc, argv);}  if (argc == 1) { return _wrap_vector3_z__SWIG_0(self, argc, argv);}
15634   fail: SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'vector3_z'.\n"
15635   "  Possible C/C++ prototypes are:\n" "    OpenBabel::vector3::z() const\n" "    OpenBabel::vector3::z()\n"); return 0; }
_wrap_vector3___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15636 SWIGINTERN PyObject *_wrap_vector3___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15637   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
15638   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; int result;
15639   if (!SWIG_Python_UnpackTuple(args,"vector3___eq__",2,2,swig_obj)) SWIG_fail;
15640   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15641     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3___eq__" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15642    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15643   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15644     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3___eq__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15645    if (!argp2) {
15646     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vector3___eq__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15647    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15648   result = (int)((OpenBabel::vector3 const *)arg1)->operator ==((OpenBabel::vector3 const &)*arg2);
15649   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_vector3___ne__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15650 SWIGINTERN PyObject *_wrap_vector3___ne__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15651   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
15652   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; int result;
15653   if (!SWIG_Python_UnpackTuple(args,"vector3___ne__",2,2,swig_obj)) SWIG_fail;
15654   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15655     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3___ne__" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15656    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15657   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15658     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3___ne__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15659    if (!argp2) {
15660     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vector3___ne__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15661    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15662   result = (int)((OpenBabel::vector3 const *)arg1)->operator !=((OpenBabel::vector3 const &)*arg2);
15663   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_vector3_IsApprox(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15664 SWIGINTERN PyObject *_wrap_vector3_IsApprox(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15665   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; OpenBabel::vector3 *arg2 = 0 ; double *arg3 = 0 ; void *argp1 = 0 ;
15666   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; double temp3 ; double val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
15667   bool result; if (!SWIG_Python_UnpackTuple(args,"vector3_IsApprox",3,3,swig_obj)) SWIG_fail;
15668   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15669     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_IsApprox" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15670    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15671   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15672     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3_IsApprox" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15673    if (!argp2) {
15674     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vector3_IsApprox" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15675    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3);
15676   if (!SWIG_IsOK(ecode3)) {
15677     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "vector3_IsApprox" "', argument " "3"" of type '" "double""'"); }
15678   temp3 = static_cast< double >(val3); arg3 = &temp3;
15679   result = (bool)((OpenBabel::vector3 const *)arg1)->IsApprox((OpenBabel::vector3 const &)*arg2,(double const &)*arg3);
15680   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_vector3_distSq(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15681 SWIGINTERN PyObject *_wrap_vector3_distSq(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15682   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
15683   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; double result;
15684   if (!SWIG_Python_UnpackTuple(args,"vector3_distSq",2,2,swig_obj)) SWIG_fail;
15685   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15686     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_distSq" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15687    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15688   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15689     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3_distSq" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15690    if (!argp2) {
15691     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vector3_distSq" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15692    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15693   result = (double)((OpenBabel::vector3 const *)arg1)->distSq((OpenBabel::vector3 const &)*arg2);
15694   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_vector3_createOrthoVector(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15695 SWIGINTERN PyObject *_wrap_vector3_createOrthoVector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15696   OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
15697   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
15698   if (!SWIG_Python_UnpackTuple(args,"vector3_createOrthoVector",2,2,swig_obj)) SWIG_fail;
15699   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
15700     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vector3_createOrthoVector" "', argument " "1"" of type '" "OpenBabel::vector3 const *""'");  }
15701    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15702   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res2)) {
15703     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vector3_createOrthoVector" "', argument " "2"" of type '" "OpenBabel::vector3 &""'");  }
15704    if (!argp2) {
15705     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vector3_createOrthoVector" "', argument " "2"" of type '" "OpenBabel::vector3 &""'"); }
15706    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15707   result = (bool)((OpenBabel::vector3 const *)arg1)->createOrthoVector(*arg2);
15708   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
vector3_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15709 SWIGINTERN PyObject *vector3_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
15710   PyObject *obj;
15711   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
15712   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__vector3, SWIG_NewClientData(obj));
15713   return SWIG_Py_Void();
15714 }
15715 
vector3_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15716 SWIGINTERN PyObject *vector3_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
15717   return SWIG_Python_InitShadowInstance(args);
15718 }
15719 
_wrap___lshift__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15720 SWIGINTERN PyObject *_wrap___lshift__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15721   std::ostream *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
15722   PyObject *swig_obj[2] ; std::ostream *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"__lshift__",2,2,swig_obj)) SWIG_fail;
15723   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__ostream,  0 ); if (!SWIG_IsOK(res1)) {
15724     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lshift__" "', argument " "1"" of type '" "std::ostream &""'");  }
15725   if (!argp1) {
15726     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lshift__" "', argument " "1"" of type '" "std::ostream &""'"); }
15727    arg1 = reinterpret_cast< std::ostream * >(argp1);
15728   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15729     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lshift__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15730    if (!argp2) {
15731     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lshift__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15732    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15733   result = (std::ostream *) &OpenBabel::operator <<(*arg1,(OpenBabel::vector3 const &)*arg2);
15734   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__ostream, 0 |  0 ); return resultobj; fail:
15735   return NULL; }
_wrap___add__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15736 SWIGINTERN PyObject *_wrap___add__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15737   OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
15738   int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::vector3 result;
15739   if (!SWIG_Python_UnpackTuple(args,"__add__",2,2,swig_obj)) SWIG_fail;
15740   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15741     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__add__" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
15742    if (!argp1) {
15743     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__add__" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
15744    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15745   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15746     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__add__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15747    if (!argp2) {
15748     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__add__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15749    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15750   result = OpenBabel::operator +((OpenBabel::vector3 const &)*arg1,(OpenBabel::vector3 const &)*arg2);
15751   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15752   return resultobj; fail: return NULL; }
_wrap___sub____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15753 SWIGINTERN PyObject *_wrap___sub____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15754   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
15755   void *argp2 = 0 ; int res2 = 0 ; OpenBabel::vector3 result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15756   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15757     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__sub__" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
15758    if (!argp1) {
15759     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__sub__" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
15760    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15761   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15762     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__sub__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15763    if (!argp2) {
15764     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__sub__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15765    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15766   result = OpenBabel::operator -((OpenBabel::vector3 const &)*arg1,(OpenBabel::vector3 const &)*arg2);
15767   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15768   return resultobj; fail: return NULL; }
_wrap___sub____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15769 SWIGINTERN PyObject *_wrap___sub____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15770   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; OpenBabel::vector3 result;
15771   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
15772   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15773     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__sub__" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
15774    if (!argp1) {
15775     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__sub__" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
15776    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); result = OpenBabel::operator -((OpenBabel::vector3 const &)*arg1);
15777   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15778   return resultobj; fail: return NULL; }
_wrap___sub__(PyObject * self,PyObject * args)15779 SWIGINTERN PyObject *_wrap___sub__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
15780   if (!(argc = SWIG_Python_UnpackTuple(args,"__sub__",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
15781     return _wrap___sub____SWIG_1(self, argc, argv);}  if (argc == 2) { return _wrap___sub____SWIG_0(self, argc, argv);}  fail:
15782   Py_INCREF(Py_NotImplemented); return Py_NotImplemented; }
_wrap___mul____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15783 SWIGINTERN PyObject *_wrap___mul____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15784   PyObject *resultobj = 0; double *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; double temp1 ; double val1 ; int ecode1 = 0 ;
15785   void *argp2 = 0 ; int res2 = 0 ; OpenBabel::vector3 result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15786   ecode1 = SWIG_AsVal_double(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
15787     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "__mul__" "', argument " "1"" of type '" "double""'"); }
15788   temp1 = static_cast< double >(val1); arg1 = &temp1;
15789   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15790     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__mul__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15791    if (!argp2) {
15792     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__mul__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15793    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15794   result = OpenBabel::operator *((double const &)*arg1,(OpenBabel::vector3 const &)*arg2);
15795   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15796   return resultobj; fail: return NULL; }
_wrap___mul____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15797 SWIGINTERN PyObject *_wrap___mul____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15798   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = 0 ; double *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; double temp2 ;
15799   double val2 ; int ecode2 = 0 ; OpenBabel::vector3 result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15800   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15801     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__mul__" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
15802    if (!argp1) {
15803     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__mul__" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
15804    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
15805   if (!SWIG_IsOK(ecode2)) {
15806     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "__mul__" "', argument " "2"" of type '" "double""'"); }
15807   temp2 = static_cast< double >(val2); arg2 = &temp2;
15808   result = OpenBabel::operator *((OpenBabel::vector3 const &)*arg1,(double const &)*arg2);
15809   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15810   return resultobj; fail: return NULL; }
_wrap___truediv__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15811 SWIGINTERN PyObject *_wrap___truediv__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15812   OpenBabel::vector3 *arg1 = 0 ; double *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; double temp2 ; double val2 ;
15813   int ecode2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::vector3 result;
15814   if (!SWIG_Python_UnpackTuple(args,"__truediv__",2,2,swig_obj)) SWIG_fail;
15815   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15816     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__truediv__" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
15817    if (!argp1) {
15818     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__truediv__" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
15819    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
15820   if (!SWIG_IsOK(ecode2)) {
15821     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "__truediv__" "', argument " "2"" of type '" "double""'"); }
15822   temp2 = static_cast< double >(val2); arg2 = &temp2;
15823   result = OpenBabel::operator /((OpenBabel::vector3 const &)*arg1,(double const &)*arg2);
15824   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15825   return resultobj; fail: return NULL; }
_wrap___mul____SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)15826 SWIGINTERN PyObject *_wrap___mul____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
15827   PyObject *resultobj = 0; OpenBabel::matrix3x3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
15828   void *argp2 = 0 ; int res2 = 0 ; OpenBabel::vector3 result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
15829   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__matrix3x3,  0  | 0); if (!SWIG_IsOK(res1)) {
15830     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__mul__" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const &""'");  }
15831    if (!argp1) {
15832     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__mul__" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const &""'"); }
15833    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1);
15834   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15835     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__mul__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15836    if (!argp2) {
15837     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__mul__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15838    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15839   result = OpenBabel::operator *((OpenBabel::matrix3x3 const &)*arg1,(OpenBabel::vector3 const &)*arg2);
15840   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15841   return resultobj; fail: return NULL; }
_wrap___mul__(PyObject * self,PyObject * args)15842 SWIGINTERN PyObject *_wrap___mul__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
15843   if (!(argc = SWIG_Python_UnpackTuple(args,"__mul__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
15844       int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
15845     if (!_v) goto check_1; { { int res = SWIG_AsVal_double(argv[1], NULL); _v = SWIG_CheckState(res); } }
15846     if (!_v) goto check_1; return _wrap___mul____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) { int _v = 0; {
15847       int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_OpenBabel__matrix3x3, 0); _v = SWIG_CheckState(res);}
15848     if (!_v) goto check_2; return _wrap___mul____SWIG_2(self, argc, argv);}  check_2: if (argc == 2) {
15849     return _wrap___mul____SWIG_0(self, argc, argv);}  fail: Py_INCREF(Py_NotImplemented); return Py_NotImplemented; }
_wrap_dot(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15850 SWIGINTERN PyObject *_wrap_dot(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15851   OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
15852   int res2 = 0 ; PyObject *swig_obj[2] ; double result; if (!SWIG_Python_UnpackTuple(args,"dot",2,2,swig_obj)) SWIG_fail;
15853   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15854     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "dot" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
15855    if (!argp1) {
15856     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "dot" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
15857    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15858   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15859     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "dot" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15860    if (!argp2) {
15861     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "dot" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15862    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15863   result = (double)OpenBabel::dot((OpenBabel::vector3 const &)*arg1,(OpenBabel::vector3 const &)*arg2);
15864   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_cross(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15865 SWIGINTERN PyObject *_wrap_cross(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15866   OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
15867   int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::vector3 result;
15868   if (!SWIG_Python_UnpackTuple(args,"cross",2,2,swig_obj)) SWIG_fail;
15869   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15870     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cross" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
15871    if (!argp1) {
15872     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "cross" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
15873    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15874   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15875     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "cross" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15876    if (!argp2) {
15877     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "cross" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15878    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15879   result = OpenBabel::cross((OpenBabel::vector3 const &)*arg1,(OpenBabel::vector3 const &)*arg2);
15880   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
15881   return resultobj; fail: return NULL; }
_wrap_vectorAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15882 SWIGINTERN PyObject *_wrap_vectorAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15883   OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
15884   int res2 = 0 ; PyObject *swig_obj[2] ; double result;
15885   if (!SWIG_Python_UnpackTuple(args,"vectorAngle",2,2,swig_obj)) SWIG_fail;
15886   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15887     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "vectorAngle" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
15888    if (!argp1) {
15889     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorAngle" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
15890    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15891   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15892     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "vectorAngle" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15893    if (!argp2) {
15894     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "vectorAngle" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15895    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15896   result = (double)OpenBabel::vectorAngle((OpenBabel::vector3 const &)*arg1,(OpenBabel::vector3 const &)*arg2);
15897   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_CalcTorsionAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15898 SWIGINTERN PyObject *_wrap_CalcTorsionAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15899   OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; OpenBabel::vector3 *arg3 = 0 ; OpenBabel::vector3 *arg4 = 0 ;
15900   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
15901   int res4 = 0 ; PyObject *swig_obj[4] ; double result;
15902   if (!SWIG_Python_UnpackTuple(args,"CalcTorsionAngle",4,4,swig_obj)) SWIG_fail;
15903   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15904     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CalcTorsionAngle" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
15905    if (!argp1) {
15906     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CalcTorsionAngle" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
15907    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
15908   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15909     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CalcTorsionAngle" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
15910    if (!argp2) {
15911     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CalcTorsionAngle" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
15912    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
15913   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
15914     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CalcTorsionAngle" "', argument " "3"" of type '" "OpenBabel::vector3 const &""'");  }
15915    if (!argp3) {
15916     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CalcTorsionAngle" "', argument " "3"" of type '" "OpenBabel::vector3 const &""'"); }
15917    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3);
15918   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res4)) {
15919     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "CalcTorsionAngle" "', argument " "4"" of type '" "OpenBabel::vector3 const &""'");  }
15920    if (!argp4) {
15921     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CalcTorsionAngle" "', argument " "4"" of type '" "OpenBabel::vector3 const &""'"); }
15922    arg4 = reinterpret_cast< OpenBabel::vector3 * >(argp4);
15923   result = (double)OpenBabel::CalcTorsionAngle((OpenBabel::vector3 const &)*arg1,(OpenBabel::vector3 const &)*arg2,(OpenBabel::vector3 const &)*arg3,(OpenBabel::vector3 const &)*arg4);
15924   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_Point2PlaneSigned(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15925 SWIGINTERN PyObject *_wrap_Point2PlaneSigned(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15926   OpenBabel::vector3 arg1 ; OpenBabel::vector3 arg2 ; OpenBabel::vector3 arg3 ; OpenBabel::vector3 arg4 ; void *argp1 ;
15927   int res1 = 0 ; void *argp2 ; int res2 = 0 ; void *argp3 ; int res3 = 0 ; void *argp4 ; int res4 = 0 ; PyObject *swig_obj[4] ;
15928   double result; if (!SWIG_Python_UnpackTuple(args,"Point2PlaneSigned",4,4,swig_obj)) SWIG_fail; {
15929     res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15930       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Point2PlaneSigned" "', argument " "1"" of type '" "OpenBabel::vector3""'");  }
15931        if (!argp1) {
15932       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2PlaneSigned" "', argument " "1"" of type '" "OpenBabel::vector3""'"); }
15933      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp1); arg1 = *temp;
15934       if (SWIG_IsNewObj(res1)) delete temp; }  }  {
15935     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15936       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Point2PlaneSigned" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
15937        if (!argp2) {
15938       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2PlaneSigned" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
15939      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
15940       if (SWIG_IsNewObj(res2)) delete temp; }  }  {
15941     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
15942       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Point2PlaneSigned" "', argument " "3"" of type '" "OpenBabel::vector3""'");  }
15943        if (!argp3) {
15944       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2PlaneSigned" "', argument " "3"" of type '" "OpenBabel::vector3""'"); }
15945      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp3); arg3 = *temp;
15946       if (SWIG_IsNewObj(res3)) delete temp; }  }  {
15947     res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res4)) {
15948       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "Point2PlaneSigned" "', argument " "4"" of type '" "OpenBabel::vector3""'");  }
15949        if (!argp4) {
15950       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2PlaneSigned" "', argument " "4"" of type '" "OpenBabel::vector3""'"); }
15951      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp4); arg4 = *temp;
15952       if (SWIG_IsNewObj(res4)) delete temp; }  }  result = (double)OpenBabel::Point2PlaneSigned(arg1,arg2,arg3,arg4);
15953   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_Point2Plane(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15954 SWIGINTERN PyObject *_wrap_Point2Plane(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15955   OpenBabel::vector3 arg1 ; OpenBabel::vector3 arg2 ; OpenBabel::vector3 arg3 ; OpenBabel::vector3 arg4 ; void *argp1 ;
15956   int res1 = 0 ; void *argp2 ; int res2 = 0 ; void *argp3 ; int res3 = 0 ; void *argp4 ; int res4 = 0 ; PyObject *swig_obj[4] ;
15957   double result; if (!SWIG_Python_UnpackTuple(args,"Point2Plane",4,4,swig_obj)) SWIG_fail; {
15958     res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15959       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Point2Plane" "', argument " "1"" of type '" "OpenBabel::vector3""'");  }
15960        if (!argp1) {
15961       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2Plane" "', argument " "1"" of type '" "OpenBabel::vector3""'"); }
15962      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp1); arg1 = *temp;
15963       if (SWIG_IsNewObj(res1)) delete temp; }  }  {
15964     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15965       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Point2Plane" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
15966        if (!argp2) {
15967       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2Plane" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
15968      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
15969       if (SWIG_IsNewObj(res2)) delete temp; }  }  {
15970     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
15971       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Point2Plane" "', argument " "3"" of type '" "OpenBabel::vector3""'");  }
15972        if (!argp3) {
15973       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2Plane" "', argument " "3"" of type '" "OpenBabel::vector3""'"); }
15974      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp3); arg3 = *temp;
15975       if (SWIG_IsNewObj(res3)) delete temp; }  }  {
15976     res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res4)) {
15977       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "Point2Plane" "', argument " "4"" of type '" "OpenBabel::vector3""'");  }
15978        if (!argp4) {
15979       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2Plane" "', argument " "4"" of type '" "OpenBabel::vector3""'"); }
15980      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp4); arg4 = *temp;
15981       if (SWIG_IsNewObj(res4)) delete temp; }  }  result = (double)OpenBabel::Point2Plane(arg1,arg2,arg3,arg4);
15982   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_Point2PlaneAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)15983 SWIGINTERN PyObject *_wrap_Point2PlaneAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
15984   OpenBabel::vector3 arg1 ; OpenBabel::vector3 arg2 ; OpenBabel::vector3 arg3 ; OpenBabel::vector3 arg4 ; void *argp1 ;
15985   int res1 = 0 ; void *argp2 ; int res2 = 0 ; void *argp3 ; int res3 = 0 ; void *argp4 ; int res4 = 0 ; PyObject *swig_obj[4] ;
15986   double result; if (!SWIG_Python_UnpackTuple(args,"Point2PlaneAngle",4,4,swig_obj)) SWIG_fail; {
15987     res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
15988       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Point2PlaneAngle" "', argument " "1"" of type '" "OpenBabel::vector3 const""'");  }
15989        if (!argp1) {
15990       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2PlaneAngle" "', argument " "1"" of type '" "OpenBabel::vector3 const""'"); }
15991      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp1); arg1 = *temp;
15992       if (SWIG_IsNewObj(res1)) delete temp; }  }  {
15993     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
15994       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Point2PlaneAngle" "', argument " "2"" of type '" "OpenBabel::vector3 const""'");  }
15995        if (!argp2) {
15996       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2PlaneAngle" "', argument " "2"" of type '" "OpenBabel::vector3 const""'"); }
15997      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
15998       if (SWIG_IsNewObj(res2)) delete temp; }  }  {
15999     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
16000       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Point2PlaneAngle" "', argument " "3"" of type '" "OpenBabel::vector3 const""'");  }
16001        if (!argp3) {
16002       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2PlaneAngle" "', argument " "3"" of type '" "OpenBabel::vector3 const""'"); }
16003      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp3); arg3 = *temp;
16004       if (SWIG_IsNewObj(res3)) delete temp; }  }  {
16005     res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res4)) {
16006       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "Point2PlaneAngle" "', argument " "4"" of type '" "OpenBabel::vector3 const""'");  }
16007        if (!argp4) {
16008       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2PlaneAngle" "', argument " "4"" of type '" "OpenBabel::vector3 const""'"); }
16009      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp4); arg4 = *temp;
16010       if (SWIG_IsNewObj(res4)) delete temp; }  }  result = (double)OpenBabel::Point2PlaneAngle(arg1,arg2,arg3,arg4);
16011   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_Point2Line(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16012 SWIGINTERN PyObject *_wrap_Point2Line(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16013   OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; OpenBabel::vector3 *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
16014   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; double result;
16015   if (!SWIG_Python_UnpackTuple(args,"Point2Line",3,3,swig_obj)) SWIG_fail;
16016   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
16017     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Point2Line" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'");  }
16018    if (!argp1) {
16019     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2Line" "', argument " "1"" of type '" "OpenBabel::vector3 const &""'"); }
16020    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
16021   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
16022     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Point2Line" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
16023    if (!argp2) {
16024     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2Line" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
16025    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
16026   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
16027     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Point2Line" "', argument " "3"" of type '" "OpenBabel::vector3 const &""'");  }
16028    if (!argp3) {
16029     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Point2Line" "', argument " "3"" of type '" "OpenBabel::vector3 const &""'"); }
16030    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3);
16031   result = (double)OpenBabel::Point2Line((OpenBabel::vector3 const &)*arg1,(OpenBabel::vector3 const &)*arg2,(OpenBabel::vector3 const &)*arg3);
16032   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
Swig_var_VZero_set(PyObject *)16033 SWIGINTERN int Swig_var_VZero_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable VZero is read-only."); return 1; }
Swig_var_VZero_get(void)16034 SWIGINTERN PyObject *Swig_var_VZero_get(void) { PyObject *pyobj = 0;
16035   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&OpenBabel::VZero), SWIGTYPE_p_OpenBabel__vector3,  0 ); return pyobj; }
Swig_var_VX_set(PyObject *)16036 SWIGINTERN int Swig_var_VX_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable VX is read-only."); return 1; }
Swig_var_VX_get(void)16037 SWIGINTERN PyObject *Swig_var_VX_get(void) { PyObject *pyobj = 0;
16038   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&OpenBabel::VX), SWIGTYPE_p_OpenBabel__vector3,  0 ); return pyobj; }
Swig_var_VY_set(PyObject *)16039 SWIGINTERN int Swig_var_VY_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable VY is read-only."); return 1; }
Swig_var_VY_get(void)16040 SWIGINTERN PyObject *Swig_var_VY_get(void) { PyObject *pyobj = 0;
16041   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&OpenBabel::VY), SWIGTYPE_p_OpenBabel__vector3,  0 ); return pyobj; }
Swig_var_VZ_set(PyObject *)16042 SWIGINTERN int Swig_var_VZ_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable VZ is read-only."); return 1; }
Swig_var_VZ_get(void)16043 SWIGINTERN PyObject *Swig_var_VZ_get(void) { PyObject *pyobj = 0;
16044   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&OpenBabel::VZ), SWIGTYPE_p_OpenBabel__vector3,  0 ); return pyobj; }
_wrap_new_matrix3x3__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))16045 SWIGINTERN PyObject *_wrap_new_matrix3x3__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
16046   PyObject *resultobj = 0; OpenBabel::matrix3x3 *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
16047   result = (OpenBabel::matrix3x3 *)new OpenBabel::matrix3x3();
16048   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_NEW |  0 );
16049   return resultobj; fail: return NULL; }
_wrap_new_matrix3x3__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16050 SWIGINTERN PyObject *_wrap_new_matrix3x3__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16051   PyObject *resultobj = 0; double arg1 ; double val1 ; int ecode1 = 0 ; OpenBabel::matrix3x3 *result = 0 ;
16052   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_double(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
16053     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_matrix3x3" "', argument " "1"" of type '" "double""'"); }
16054   arg1 = static_cast< double >(val1); result = (OpenBabel::matrix3x3 *)new OpenBabel::matrix3x3(arg1);
16055   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_NEW |  0 );
16056   return resultobj; fail: return NULL; }
_wrap_new_matrix3x3__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16057 SWIGINTERN PyObject *_wrap_new_matrix3x3__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16058   PyObject *resultobj = 0; OpenBabel::vector3 arg1 ; OpenBabel::vector3 arg2 ; OpenBabel::vector3 arg3 ; void *argp1 ;
16059   int res1 = 0 ; void *argp2 ; int res2 = 0 ; void *argp3 ; int res3 = 0 ; OpenBabel::matrix3x3 *result = 0 ;
16060   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; {
16061     res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
16062       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_matrix3x3" "', argument " "1"" of type '" "OpenBabel::vector3""'");  }
16063        if (!argp1) {
16064       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_matrix3x3" "', argument " "1"" of type '" "OpenBabel::vector3""'"); }
16065      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp1); arg1 = *temp;
16066       if (SWIG_IsNewObj(res1)) delete temp; }  }  {
16067     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
16068       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_matrix3x3" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
16069        if (!argp2) {
16070       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_matrix3x3" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
16071      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
16072       if (SWIG_IsNewObj(res2)) delete temp; }  }  {
16073     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
16074       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_matrix3x3" "', argument " "3"" of type '" "OpenBabel::vector3""'");  }
16075        if (!argp3) {
16076       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_matrix3x3" "', argument " "3"" of type '" "OpenBabel::vector3""'"); }
16077      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp3); arg3 = *temp;
16078       if (SWIG_IsNewObj(res3)) delete temp; }  }  result = (OpenBabel::matrix3x3 *)new OpenBabel::matrix3x3(arg1,arg2,arg3);
16079   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_NEW |  0 );
16080   return resultobj; fail: return NULL; }
_wrap_new_matrix3x3__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16081 SWIGINTERN PyObject *_wrap_new_matrix3x3__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16082   PyObject *resultobj = 0; double (*arg1)[3] ; void *argp1 = 0 ; int res1 = 0 ; OpenBabel::matrix3x3 *result = 0 ;
16083   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_a_3__double, 0 |  0 );
16084   if (!SWIG_IsOK(res1)) {
16085     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_matrix3x3" "', argument " "1"" of type '" "double [3][3]""'");  }
16086     arg1 = reinterpret_cast< double (*)[3] >(argp1);
16087   result = (OpenBabel::matrix3x3 *)new OpenBabel::matrix3x3((double (*)[3])arg1);
16088   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_NEW |  0 );
16089   return resultobj; fail: return NULL; }
_wrap_new_matrix3x3(PyObject * self,PyObject * args)16090 SWIGINTERN PyObject *_wrap_new_matrix3x3(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
16091   if (!(argc = SWIG_Python_UnpackTuple(args,"new_matrix3x3",0,3,argv))) SWIG_fail; --argc; if (argc == 0) {
16092     return _wrap_new_matrix3x3__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
16093       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_a_3__double, 0); _v = SWIG_CheckState(res);}  if (!_v) goto check_2;
16094     return _wrap_new_matrix3x3__SWIG_3(self, argc, argv);}  check_2: if (argc == 1) {
16095     return _wrap_new_matrix3x3__SWIG_1(self, argc, argv);}  if (argc == 3) {
16096     return _wrap_new_matrix3x3__SWIG_2(self, argc, argv);}  fail:
16097   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_matrix3x3'.\n"
16098   "  Possible C/C++ prototypes are:\n" "    OpenBabel::matrix3x3::matrix3x3()\n" "    OpenBabel::matrix3x3::matrix3x3(double)\n"
16099   "    OpenBabel::matrix3x3::matrix3x3(OpenBabel::vector3,OpenBabel::vector3,OpenBabel::vector3)\n"
16100   "    OpenBabel::matrix3x3::matrix3x3(double [3][3])\n"); return 0; }
_wrap_delete_matrix3x3(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16101 SWIGINTERN PyObject *_wrap_delete_matrix3x3(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16102   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16103   if (!args) SWIG_fail; swig_obj[0] = args;
16104   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_DISOWN |  0 );
16105   if (!SWIG_IsOK(res1)) {
16106     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_matrix3x3" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16107    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
16108   return NULL; }
_wrap_matrix3x3_GetArray(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16109 SWIGINTERN PyObject *_wrap_matrix3x3_GetArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16110   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
16111   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
16112   if (!SWIG_Python_UnpackTuple(args,"matrix3x3_GetArray",2,2,swig_obj)) SWIG_fail;
16113   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16114     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_GetArray" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16115    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1);
16116   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
16117     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "matrix3x3_GetArray" "', argument " "2"" of type '" "double *""'");  }
16118    arg2 = reinterpret_cast< double * >(argp2); (arg1)->GetArray(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
16119   return NULL; }
_wrap_matrix3x3___call____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16120 SWIGINTERN PyObject *_wrap_matrix3x3___call____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16121   PyObject *resultobj = 0; OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; int arg2 ; int arg3 ; void *argp1 = 0 ;
16122   int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; double *result = 0 ;
16123   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
16124   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16125     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3___call__" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16126    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
16127   if (!SWIG_IsOK(ecode2)) {
16128     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3___call__" "', argument " "2"" of type '" "int""'"); }
16129   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
16130     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "matrix3x3___call__" "', argument " "3"" of type '" "int""'"); }
16131   arg3 = static_cast< int >(val3); result = (double *) &((OpenBabel::matrix3x3 const *)arg1)->operator ()(arg2,arg3);
16132   resultobj = SWIG_From_double(static_cast< double >(*result)); return resultobj; fail: return NULL; }
_wrap_matrix3x3___call____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16133 SWIGINTERN PyObject *_wrap_matrix3x3___call____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16134   PyObject *resultobj = 0; OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; int arg2 ; int arg3 ; void *argp1 = 0 ;
16135   int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; double *result = 0 ;
16136   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
16137   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16138     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3___call__" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16139    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
16140   if (!SWIG_IsOK(ecode2)) {
16141     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3___call__" "', argument " "2"" of type '" "int""'"); }
16142   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
16143     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "matrix3x3___call__" "', argument " "3"" of type '" "int""'"); }
16144   arg3 = static_cast< int >(val3); result = (double *) &(arg1)->operator ()(arg2,arg3);
16145   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_matrix3x3___call__(PyObject * self,PyObject * args)16146 SWIGINTERN PyObject *_wrap_matrix3x3___call__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
16147   if (!(argc = SWIG_Python_UnpackTuple(args,"matrix3x3___call__",0,3,argv))) SWIG_fail; --argc; if (argc == 3) {
16148     return _wrap_matrix3x3___call____SWIG_1(self, argc, argv);}  if (argc == 3) {
16149     return _wrap_matrix3x3___call____SWIG_0(self, argc, argv);}  fail:
16150   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'matrix3x3___call__'.\n"
16151   "  Possible C/C++ prototypes are:\n" "    OpenBabel::matrix3x3::operator ()(int,int) const\n"
16152   "    OpenBabel::matrix3x3::operator ()(int,int)\n"); return 0; }
_wrap_matrix3x3_inverse(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16153 SWIGINTERN PyObject *_wrap_matrix3x3_inverse(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16154   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16155   OpenBabel::matrix3x3 result; if (!args) SWIG_fail; swig_obj[0] = args;
16156   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16157     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_inverse" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16158    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); result = ((OpenBabel::matrix3x3 const *)arg1)->inverse();
16159   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
16160   return resultobj; fail: return NULL; }
_wrap_matrix3x3_transpose(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16161 SWIGINTERN PyObject *_wrap_matrix3x3_transpose(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16162   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16163   OpenBabel::matrix3x3 result; if (!args) SWIG_fail; swig_obj[0] = args;
16164   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16165     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_transpose" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16166    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); result = ((OpenBabel::matrix3x3 const *)arg1)->transpose();
16167   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
16168   return resultobj; fail: return NULL; }
_wrap_matrix3x3_determinant(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16169 SWIGINTERN PyObject *_wrap_matrix3x3_determinant(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16170   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16171   double result; if (!args) SWIG_fail; swig_obj[0] = args;
16172   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16173     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_determinant" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16174    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1);
16175   result = (double)((OpenBabel::matrix3x3 const *)arg1)->determinant();
16176   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_matrix3x3_isSymmetric(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16177 SWIGINTERN PyObject *_wrap_matrix3x3_isSymmetric(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16178   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16179   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
16180   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16181     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_isSymmetric" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16182    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); result = (bool)((OpenBabel::matrix3x3 const *)arg1)->isSymmetric();
16183   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_matrix3x3_isOrthogonal(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16184 SWIGINTERN PyObject *_wrap_matrix3x3_isOrthogonal(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16185   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16186   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
16187   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16188     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_isOrthogonal" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16189    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1);
16190   result = (bool)((OpenBabel::matrix3x3 const *)arg1)->isOrthogonal(); resultobj = SWIG_From_bool(static_cast< bool >(result));
16191   return resultobj; fail: return NULL; }
_wrap_matrix3x3_isDiagonal(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16192 SWIGINTERN PyObject *_wrap_matrix3x3_isDiagonal(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16193   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16194   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
16195   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16196     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_isDiagonal" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16197    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); result = (bool)((OpenBabel::matrix3x3 const *)arg1)->isDiagonal();
16198   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_matrix3x3_isUnitMatrix(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16199 SWIGINTERN PyObject *_wrap_matrix3x3_isUnitMatrix(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16200   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16201   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
16202   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16203     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_isUnitMatrix" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16204    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1);
16205   result = (bool)((OpenBabel::matrix3x3 const *)arg1)->isUnitMatrix(); resultobj = SWIG_From_bool(static_cast< bool >(result));
16206   return resultobj; fail: return NULL; }
_wrap_matrix3x3_Get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16207 SWIGINTERN PyObject *_wrap_matrix3x3_Get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16208   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; int arg2 ; int arg3 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
16209   int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; double result;
16210   if (!SWIG_Python_UnpackTuple(args,"matrix3x3_Get",3,3,swig_obj)) SWIG_fail;
16211   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16212     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_Get" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16213    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
16214   if (!SWIG_IsOK(ecode2)) {
16215     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3_Get" "', argument " "2"" of type '" "int""'"); }
16216   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
16217     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "matrix3x3_Get" "', argument " "3"" of type '" "int""'"); }
16218   arg3 = static_cast< int >(val3); result = (double)((OpenBabel::matrix3x3 const *)arg1)->Get(arg2,arg3);
16219   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_matrix3x3_Set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16220 SWIGINTERN PyObject *_wrap_matrix3x3_Set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16221   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; int arg2 ; int arg3 ; double arg4 ; void *argp1 = 0 ; int res1 = 0 ;
16222   int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; double val4 ; int ecode4 = 0 ; PyObject *swig_obj[4] ;
16223   if (!SWIG_Python_UnpackTuple(args,"matrix3x3_Set",4,4,swig_obj)) SWIG_fail;
16224   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16225     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_Set" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16226    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
16227   if (!SWIG_IsOK(ecode2)) {
16228     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3_Set" "', argument " "2"" of type '" "int""'"); }
16229   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
16230     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "matrix3x3_Set" "', argument " "3"" of type '" "int""'"); }
16231   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
16232     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "matrix3x3_Set" "', argument " "4"" of type '" "double""'"); }
16233   arg4 = static_cast< double >(val4); (arg1)->Set(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
16234   return NULL; }
_wrap_matrix3x3_SetColumn(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16235 SWIGINTERN PyObject *_wrap_matrix3x3_SetColumn(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16236   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; int arg2 ; OpenBabel::vector3 *arg3 = 0 ; void *argp1 = 0 ;
16237   int res1 = 0 ; int val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
16238   if (!SWIG_Python_UnpackTuple(args,"matrix3x3_SetColumn",3,3,swig_obj)) SWIG_fail;
16239   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16240     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_SetColumn" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16241    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
16242   if (!SWIG_IsOK(ecode2)) {
16243     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3_SetColumn" "', argument " "2"" of type '" "int""'"); }
16244   arg2 = static_cast< int >(val2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0);
16245   if (!SWIG_IsOK(res3)) {
16246     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "matrix3x3_SetColumn" "', argument " "3"" of type '" "OpenBabel::vector3 const &""'");  }
16247    if (!argp3) {
16248     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "matrix3x3_SetColumn" "', argument " "3"" of type '" "OpenBabel::vector3 const &""'"); }
16249    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3); (arg1)->SetColumn(arg2,(OpenBabel::vector3 const &)*arg3);
16250   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_matrix3x3_SetRow(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16251 SWIGINTERN PyObject *_wrap_matrix3x3_SetRow(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16252   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; int arg2 ; OpenBabel::vector3 *arg3 = 0 ; void *argp1 = 0 ;
16253   int res1 = 0 ; int val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
16254   if (!SWIG_Python_UnpackTuple(args,"matrix3x3_SetRow",3,3,swig_obj)) SWIG_fail;
16255   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16256     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_SetRow" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16257    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
16258   if (!SWIG_IsOK(ecode2)) {
16259     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3_SetRow" "', argument " "2"" of type '" "int""'"); }
16260   arg2 = static_cast< int >(val2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0);
16261   if (!SWIG_IsOK(res3)) {
16262     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "matrix3x3_SetRow" "', argument " "3"" of type '" "OpenBabel::vector3 const &""'");  }
16263    if (!argp3) {
16264     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "matrix3x3_SetRow" "', argument " "3"" of type '" "OpenBabel::vector3 const &""'"); }
16265    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3); (arg1)->SetRow(arg2,(OpenBabel::vector3 const &)*arg3);
16266   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_matrix3x3_GetColumn(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16267 SWIGINTERN PyObject *_wrap_matrix3x3_GetColumn(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16268   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
16269   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::vector3 result;
16270   if (!SWIG_Python_UnpackTuple(args,"matrix3x3_GetColumn",2,2,swig_obj)) SWIG_fail;
16271   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16272     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_GetColumn" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16273    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
16274   if (!SWIG_IsOK(ecode2)) {
16275     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3_GetColumn" "', argument " "2"" of type '" "unsigned int""'"); }
16276     arg2 = static_cast< unsigned int >(val2); result = ((OpenBabel::matrix3x3 const *)arg1)->GetColumn(arg2);
16277   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
16278   return resultobj; fail: return NULL; }
_wrap_matrix3x3_GetRow(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16279 SWIGINTERN PyObject *_wrap_matrix3x3_GetRow(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16280   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
16281   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::vector3 result;
16282   if (!SWIG_Python_UnpackTuple(args,"matrix3x3_GetRow",2,2,swig_obj)) SWIG_fail;
16283   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16284     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_GetRow" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16285    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
16286   if (!SWIG_IsOK(ecode2)) {
16287     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3_GetRow" "', argument " "2"" of type '" "unsigned int""'"); }
16288     arg2 = static_cast< unsigned int >(val2); result = ((OpenBabel::matrix3x3 const *)arg1)->GetRow(arg2);
16289   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
16290   return resultobj; fail: return NULL; }
_wrap_matrix3x3___imul__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16291 SWIGINTERN PyObject *_wrap_matrix3x3___imul__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16292   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; double *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; double temp2 ;
16293   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::matrix3x3 *result = 0 ;
16294   if (!SWIG_Python_UnpackTuple(args,"matrix3x3___imul__",2,2,swig_obj)) SWIG_fail;
16295   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_DISOWN |  0 );
16296   if (!SWIG_IsOK(res1)) {
16297     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3___imul__" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16298    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
16299   if (!SWIG_IsOK(ecode2)) {
16300     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3___imul__" "', argument " "2"" of type '" "double""'"); }
16301     temp2 = static_cast< double >(val2); arg2 = &temp2;
16302   result = (OpenBabel::matrix3x3 *) &(arg1)->operator *=((double const &)*arg2);
16303   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
16304   return resultobj; fail: return NULL; }
_wrap_matrix3x3___itruediv__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16305 SWIGINTERN PyObject *_wrap_matrix3x3___itruediv__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16306   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; double *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; double temp2 ;
16307   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::matrix3x3 *result = 0 ;
16308   if (!SWIG_Python_UnpackTuple(args,"matrix3x3___itruediv__",2,2,swig_obj)) SWIG_fail;
16309   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_DISOWN |  0 );
16310   if (!SWIG_IsOK(res1)) {
16311     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3___itruediv__" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16312    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
16313   if (!SWIG_IsOK(ecode2)) {
16314     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3___itruediv__" "', argument " "2"" of type '" "double""'"); }
16315     temp2 = static_cast< double >(val2); arg2 = &temp2;
16316   result = (OpenBabel::matrix3x3 *) &(arg1)->operator /=((double const &)*arg2);
16317   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
16318   return resultobj; fail: return NULL; }
_wrap_matrix3x3_SetupRotMat(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16319 SWIGINTERN PyObject *_wrap_matrix3x3_SetupRotMat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16320   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; double arg2 ; double arg3 ; double arg4 ; void *argp1 = 0 ;
16321   int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; double val4 ; int ecode4 = 0 ;
16322   PyObject *swig_obj[4] ; if (!SWIG_Python_UnpackTuple(args,"matrix3x3_SetupRotMat",4,4,swig_obj)) SWIG_fail;
16323   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16324     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_SetupRotMat" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16325    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
16326   if (!SWIG_IsOK(ecode2)) {
16327     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3_SetupRotMat" "', argument " "2"" of type '" "double""'"); }
16328     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
16329     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "matrix3x3_SetupRotMat" "', argument " "3"" of type '" "double""'"); }
16330     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
16331     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "matrix3x3_SetupRotMat" "', argument " "4"" of type '" "double""'"); }
16332     arg4 = static_cast< double >(val4); (arg1)->SetupRotMat(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
16333   return NULL; }
_wrap_matrix3x3_PlaneReflection(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16334 SWIGINTERN PyObject *_wrap_matrix3x3_PlaneReflection(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16335   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
16336   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
16337   if (!SWIG_Python_UnpackTuple(args,"matrix3x3_PlaneReflection",2,2,swig_obj)) SWIG_fail;
16338   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16339     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_PlaneReflection" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16340    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1);
16341   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
16342     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "matrix3x3_PlaneReflection" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
16343    if (!argp2) {
16344     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "matrix3x3_PlaneReflection" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
16345    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); (arg1)->PlaneReflection((OpenBabel::vector3 const &)*arg2);
16346   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_matrix3x3_RotAboutAxisByAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16347 SWIGINTERN PyObject *_wrap_matrix3x3_RotAboutAxisByAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16348   PyObject *resultobj = 0; OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; OpenBabel::vector3 *arg2 = 0 ;
16349   double arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; double val3 ; int ecode3 = 0 ;
16350   PyObject *swig_obj[3] ; if (!SWIG_Python_UnpackTuple(args,"matrix3x3_RotAboutAxisByAngle",3,3,swig_obj)) SWIG_fail;
16351   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16352     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_RotAboutAxisByAngle" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16353    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1);
16354   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
16355     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "matrix3x3_RotAboutAxisByAngle" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
16356    if (!argp2) {
16357     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "matrix3x3_RotAboutAxisByAngle" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
16358    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3);
16359   if (!SWIG_IsOK(ecode3)) {
16360     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "matrix3x3_RotAboutAxisByAngle" "', argument " "3"" of type '" "double""'"); }
16361     arg3 = static_cast< double >(val3); (arg1)->RotAboutAxisByAngle((OpenBabel::vector3 const &)*arg2,arg3);
16362   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_matrix3x3_FillOrth(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16363 SWIGINTERN PyObject *_wrap_matrix3x3_FillOrth(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16364   OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; double arg2 ; double arg3 ; double arg4 ; double arg5 ;
16365   double arg6 ; double arg7 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ;
16366   double val4 ; int ecode4 = 0 ; double val5 ; int ecode5 = 0 ; double val6 ; int ecode6 = 0 ; double val7 ; int ecode7 = 0 ;
16367   PyObject *swig_obj[7] ; if (!SWIG_Python_UnpackTuple(args,"matrix3x3_FillOrth",7,7,swig_obj)) SWIG_fail;
16368   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16369     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_FillOrth" "', argument " "1"" of type '" "OpenBabel::matrix3x3 *""'");  }
16370    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
16371   if (!SWIG_IsOK(ecode2)) {
16372     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "matrix3x3_FillOrth" "', argument " "2"" of type '" "double""'"); }
16373     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
16374     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "matrix3x3_FillOrth" "', argument " "3"" of type '" "double""'"); }
16375     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
16376     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "matrix3x3_FillOrth" "', argument " "4"" of type '" "double""'"); }
16377     arg4 = static_cast< double >(val4); ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
16378     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "matrix3x3_FillOrth" "', argument " "5"" of type '" "double""'"); }
16379     arg5 = static_cast< double >(val5); ecode6 = SWIG_AsVal_double(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
16380     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "matrix3x3_FillOrth" "', argument " "6"" of type '" "double""'"); }
16381     arg6 = static_cast< double >(val6); ecode7 = SWIG_AsVal_double(swig_obj[6], &val7); if (!SWIG_IsOK(ecode7)) {
16382     SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "matrix3x3_FillOrth" "', argument " "7"" of type '" "double""'"); }
16383     arg7 = static_cast< double >(val7); (arg1)->FillOrth(arg2,arg3,arg4,arg5,arg6,arg7); resultobj = SWIG_Py_Void();
16384   return resultobj; fail: return NULL; }
_wrap_matrix3x3_findEigenvectorsIfSymmetric(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16385 SWIGINTERN PyObject *_wrap_matrix3x3_findEigenvectorsIfSymmetric(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16386   PyObject *resultobj = 0; OpenBabel::matrix3x3 *arg1 = (OpenBabel::matrix3x3 *) 0 ; OpenBabel::vector3 *arg2 = 0 ;
16387   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::matrix3x3 result;
16388   if (!SWIG_Python_UnpackTuple(args,"matrix3x3_findEigenvectorsIfSymmetric",2,2,swig_obj)) SWIG_fail;
16389   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__matrix3x3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16390     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matrix3x3_findEigenvectorsIfSymmetric" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const *""'");  }
16391    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1);
16392   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res2)) {
16393     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "matrix3x3_findEigenvectorsIfSymmetric" "', argument " "2"" of type '" "OpenBabel::vector3 &""'");  }
16394    if (!argp2) {
16395     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "matrix3x3_findEigenvectorsIfSymmetric" "', argument " "2"" of type '" "OpenBabel::vector3 &""'"); }
16396    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
16397   result = ((OpenBabel::matrix3x3 const *)arg1)->findEigenvectorsIfSymmetric(*arg2);
16398   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
16399   return resultobj; fail: return NULL; }
_wrap_matrix3x3_jacobi(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16400 SWIGINTERN PyObject *_wrap_matrix3x3_jacobi(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16401   unsigned int arg1 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ; double *arg4 = (double *) 0 ;
16402   unsigned int val1 ; int ecode1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
16403   int res4 = 0 ; PyObject *swig_obj[4] ; if (!SWIG_Python_UnpackTuple(args,"matrix3x3_jacobi",4,4,swig_obj)) SWIG_fail;
16404   ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
16405     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "matrix3x3_jacobi" "', argument " "1"" of type '" "unsigned int""'"); }
16406     arg1 = static_cast< unsigned int >(val1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
16407   if (!SWIG_IsOK(res2)) {
16408     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "matrix3x3_jacobi" "', argument " "2"" of type '" "double *""'");  }
16409   arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
16410   if (!SWIG_IsOK(res3)) {
16411     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "matrix3x3_jacobi" "', argument " "3"" of type '" "double *""'");  }
16412   arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
16413   if (!SWIG_IsOK(res4)) {
16414     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "matrix3x3_jacobi" "', argument " "4"" of type '" "double *""'");  }
16415   arg4 = reinterpret_cast< double * >(argp4); OpenBabel::matrix3x3::jacobi(arg1,arg2,arg3,arg4); resultobj = SWIG_Py_Void();
16416   return resultobj; fail: return NULL; }
matrix3x3_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16417 SWIGINTERN PyObject *matrix3x3_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16418   PyObject *obj;
16419   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
16420   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_NewClientData(obj));
16421   return SWIG_Py_Void();
16422 }
16423 
matrix3x3_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16424 SWIGINTERN PyObject *matrix3x3_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16425   return SWIG_Python_InitShadowInstance(args);
16426 }
16427 
_wrap_new_transform3d__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))16428 SWIGINTERN PyObject *_wrap_new_transform3d__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
16429   PyObject *resultobj = 0; OpenBabel::transform3d *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
16430   result = (OpenBabel::transform3d *)new OpenBabel::transform3d();
16431   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__transform3d, SWIG_POINTER_NEW |  0 );
16432   return resultobj; fail: return NULL; }
_wrap_new_transform3d__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16433 SWIGINTERN PyObject *_wrap_new_transform3d__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16434   PyObject *resultobj = 0; OpenBabel::matrix3x3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
16435   void *argp2 = 0 ; int res2 = 0 ; OpenBabel::transform3d *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
16436   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__matrix3x3,  0  | 0); if (!SWIG_IsOK(res1)) {
16437     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_transform3d" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const &""'");  }
16438    if (!argp1) {
16439     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_transform3d" "', argument " "1"" of type '" "OpenBabel::matrix3x3 const &""'"); }
16440    arg1 = reinterpret_cast< OpenBabel::matrix3x3 * >(argp1);
16441   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
16442     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_transform3d" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
16443    if (!argp2) {
16444     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_transform3d" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
16445    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
16446   result = (OpenBabel::transform3d *)new OpenBabel::transform3d((OpenBabel::matrix3x3 const &)*arg1,(OpenBabel::vector3 const &)*arg2);
16447   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__transform3d, SWIG_POINTER_NEW |  0 );
16448   return resultobj; fail: return NULL; }
_wrap_new_transform3d__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16449 SWIGINTERN PyObject *_wrap_new_transform3d__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16450   PyObject *resultobj = 0; double arg1 ; double val1 ; int ecode1 = 0 ; OpenBabel::transform3d *result = 0 ;
16451   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_double(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
16452     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_transform3d" "', argument " "1"" of type '" "double""'"); }
16453   arg1 = static_cast< double >(val1); result = (OpenBabel::transform3d *)new OpenBabel::transform3d(arg1);
16454   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__transform3d, SWIG_POINTER_NEW |  0 );
16455   return resultobj; fail: return NULL; }
_wrap_new_transform3d__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16456 SWIGINTERN PyObject *_wrap_new_transform3d__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16457   PyObject *resultobj = 0; OpenBabel::vector3 arg1 ; OpenBabel::vector3 arg2 ; OpenBabel::vector3 arg3 ;
16458   OpenBabel::vector3 arg4 ; void *argp1 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; void *argp3 ; int res3 = 0 ; void *argp4 ;
16459   int res4 = 0 ; OpenBabel::transform3d *result = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; {
16460     res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res1)) {
16461       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_transform3d" "', argument " "1"" of type '" "OpenBabel::vector3""'");  }
16462        if (!argp1) {
16463       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_transform3d" "', argument " "1"" of type '" "OpenBabel::vector3""'"); }
16464      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp1); arg1 = *temp;
16465       if (SWIG_IsNewObj(res1)) delete temp; }  }  {
16466     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
16467       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_transform3d" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
16468        if (!argp2) {
16469       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_transform3d" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
16470      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
16471       if (SWIG_IsNewObj(res2)) delete temp; }  }  {
16472     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
16473       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_transform3d" "', argument " "3"" of type '" "OpenBabel::vector3""'");  }
16474        if (!argp3) {
16475       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_transform3d" "', argument " "3"" of type '" "OpenBabel::vector3""'"); }
16476      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp3); arg3 = *temp;
16477       if (SWIG_IsNewObj(res3)) delete temp; }  }  {
16478     res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res4)) {
16479       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_transform3d" "', argument " "4"" of type '" "OpenBabel::vector3""'");  }
16480        if (!argp4) {
16481       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_transform3d" "', argument " "4"" of type '" "OpenBabel::vector3""'"); }
16482      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp4); arg4 = *temp;
16483       if (SWIG_IsNewObj(res4)) delete temp; }  }
16484   result = (OpenBabel::transform3d *)new OpenBabel::transform3d(arg1,arg2,arg3,arg4);
16485   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__transform3d, SWIG_POINTER_NEW |  0 );
16486   return resultobj; fail: return NULL; }
_wrap_new_transform3d__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16487 SWIGINTERN PyObject *_wrap_new_transform3d__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16488   PyObject *resultobj = 0; double (*arg1)[3] ; double *arg2 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
16489   OpenBabel::transform3d *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
16490   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_a_3__double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16491     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_transform3d" "', argument " "1"" of type '" "double [3][3]""'");  }
16492     arg1 = reinterpret_cast< double (*)[3] >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
16493   if (!SWIG_IsOK(res2)) {
16494     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_transform3d" "', argument " "2"" of type '" "double [3]""'");  }
16495     arg2 = reinterpret_cast< double * >(argp2);
16496   result = (OpenBabel::transform3d *)new OpenBabel::transform3d((double (*)[3])arg1,arg2);
16497   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__transform3d, SWIG_POINTER_NEW |  0 );
16498   return resultobj; fail: return NULL; }
_wrap_new_transform3d(PyObject * self,PyObject * args)16499 SWIGINTERN PyObject *_wrap_new_transform3d(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
16500   if (!(argc = SWIG_Python_UnpackTuple(args,"new_transform3d",0,4,argv))) SWIG_fail; --argc; if (argc == 0) {
16501     return _wrap_new_transform3d__SWIG_0(self, argc, argv);}  if (argc == 1) {
16502     return _wrap_new_transform3d__SWIG_2(self, argc, argv);}  if (argc == 2) { int _v = 0; {
16503       int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_OpenBabel__matrix3x3, 0); _v = SWIG_CheckState(res);}
16504     if (!_v) goto check_3; { int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
16505      if (!_v) goto check_3; return _wrap_new_transform3d__SWIG_1(self, argc, argv);}  check_3: if (argc == 2) {
16506     return _wrap_new_transform3d__SWIG_4(self, argc, argv);}  if (argc == 4) {
16507     return _wrap_new_transform3d__SWIG_3(self, argc, argv);}  fail:
16508   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_transform3d'.\n"
16509   "  Possible C/C++ prototypes are:\n" "    OpenBabel::transform3d::transform3d()\n"
16510   "    OpenBabel::transform3d::transform3d(OpenBabel::matrix3x3 const &,OpenBabel::vector3 const &)\n"
16511   "    OpenBabel::transform3d::transform3d(double)\n"
16512   "    OpenBabel::transform3d::transform3d(OpenBabel::vector3,OpenBabel::vector3,OpenBabel::vector3,OpenBabel::vector3)\n"
16513   "    OpenBabel::transform3d::transform3d(double [3][3],double [3])\n"); return 0; }
_wrap_transform3d___mul____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16514 SWIGINTERN PyObject *_wrap_transform3d___mul____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16515   PyObject *resultobj = 0; OpenBabel::transform3d *arg1 = (OpenBabel::transform3d *) 0 ; OpenBabel::vector3 *arg2 = 0 ;
16516   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::vector3 result;
16517   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
16518   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__transform3d, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16519     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "transform3d___mul__" "', argument " "1"" of type '" "OpenBabel::transform3d const *""'");  }
16520    arg1 = reinterpret_cast< OpenBabel::transform3d * >(argp1);
16521   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
16522     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "transform3d___mul__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
16523    if (!argp2) {
16524     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "transform3d___mul__" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
16525    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
16526   result = ((OpenBabel::transform3d const *)arg1)->operator *((OpenBabel::vector3 const &)*arg2);
16527   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
16528   return resultobj; fail: return NULL; }
_wrap_transform3d___mul____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16529 SWIGINTERN PyObject *_wrap_transform3d___mul____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16530   PyObject *resultobj = 0; OpenBabel::transform3d *arg1 = (OpenBabel::transform3d *) 0 ; OpenBabel::transform3d *arg2 = 0 ;
16531   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::transform3d result;
16532   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
16533   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__transform3d, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16534     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "transform3d___mul__" "', argument " "1"" of type '" "OpenBabel::transform3d const *""'");  }
16535    arg1 = reinterpret_cast< OpenBabel::transform3d * >(argp1);
16536   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__transform3d,  0  | 0); if (!SWIG_IsOK(res2)) {
16537     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "transform3d___mul__" "', argument " "2"" of type '" "OpenBabel::transform3d const &""'");  }
16538    if (!argp2) {
16539     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "transform3d___mul__" "', argument " "2"" of type '" "OpenBabel::transform3d const &""'"); }
16540    arg2 = reinterpret_cast< OpenBabel::transform3d * >(argp2);
16541   result = ((OpenBabel::transform3d const *)arg1)->operator *((OpenBabel::transform3d const &)*arg2);
16542   resultobj = SWIG_NewPointerObj((new OpenBabel::transform3d(static_cast< const OpenBabel::transform3d& >(result))), SWIGTYPE_p_OpenBabel__transform3d, SWIG_POINTER_OWN |  0 );
16543   return resultobj; fail: return NULL; }
_wrap_transform3d___mul__(PyObject * self,PyObject * args)16544 SWIGINTERN PyObject *_wrap_transform3d___mul__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
16545   if (!(argc = SWIG_Python_UnpackTuple(args,"transform3d___mul__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
16546       int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_OpenBabel__transform3d, 0); _v = SWIG_CheckState(res);}
16547     if (!_v) goto check_1; return _wrap_transform3d___mul____SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
16548     return _wrap_transform3d___mul____SWIG_0(self, argc, argv);}  fail: Py_INCREF(Py_NotImplemented); return Py_NotImplemented; }
_wrap_transform3d_DescribeAsString(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16549 SWIGINTERN PyObject *_wrap_transform3d_DescribeAsString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16550   PyObject *resultobj = 0; OpenBabel::transform3d *arg1 = (OpenBabel::transform3d *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
16551   PyObject *swig_obj[1] ; std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
16552   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__transform3d, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16553     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "transform3d_DescribeAsString" "', argument " "1"" of type '" "OpenBabel::transform3d const *""'");  }
16554    arg1 = reinterpret_cast< OpenBabel::transform3d * >(argp1);
16555   result = ((OpenBabel::transform3d const *)arg1)->DescribeAsString();
16556   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_transform3d_DescribeAsValues(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16557 SWIGINTERN PyObject *_wrap_transform3d_DescribeAsValues(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16558   PyObject *resultobj = 0; OpenBabel::transform3d *arg1 = (OpenBabel::transform3d *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
16559   PyObject *swig_obj[1] ; std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
16560   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__transform3d, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16561     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "transform3d_DescribeAsValues" "', argument " "1"" of type '" "OpenBabel::transform3d const *""'");  }
16562    arg1 = reinterpret_cast< OpenBabel::transform3d * >(argp1);
16563   result = ((OpenBabel::transform3d const *)arg1)->DescribeAsValues();
16564   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_transform3d_Normalize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16565 SWIGINTERN PyObject *_wrap_transform3d_Normalize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16566   OpenBabel::transform3d *arg1 = (OpenBabel::transform3d *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16567   if (!args) SWIG_fail; swig_obj[0] = args;
16568   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__transform3d, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16569     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "transform3d_Normalize" "', argument " "1"" of type '" "OpenBabel::transform3d *""'");  }
16570    arg1 = reinterpret_cast< OpenBabel::transform3d * >(argp1); (arg1)->Normalize(); resultobj = SWIG_Py_Void();
16571   return resultobj; fail: return NULL; }
_wrap_delete_transform3d(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16572 SWIGINTERN PyObject *_wrap_delete_transform3d(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16573   OpenBabel::transform3d *arg1 = (OpenBabel::transform3d *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16574   if (!args) SWIG_fail; swig_obj[0] = args;
16575   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__transform3d, SWIG_POINTER_DISOWN |  0 );
16576   if (!SWIG_IsOK(res1)) {
16577     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_transform3d" "', argument " "1"" of type '" "OpenBabel::transform3d *""'");  }
16578    arg1 = reinterpret_cast< OpenBabel::transform3d * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
16579   return NULL; }
transform3d_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16580 SWIGINTERN PyObject *transform3d_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16581   PyObject *obj;
16582   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
16583   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__transform3d, SWIG_NewClientData(obj));
16584   return SWIG_Py_Void();
16585 }
16586 
transform3d_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16587 SWIGINTERN PyObject *transform3d_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16588   return SWIG_Python_InitShadowInstance(args);
16589 }
16590 
_wrap_new_SpaceGroup(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16591 SWIGINTERN PyObject *_wrap_new_SpaceGroup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16592   OpenBabel::SpaceGroup *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_SpaceGroup",0,0,0)) SWIG_fail;
16593   result = (OpenBabel::SpaceGroup *)new OpenBabel::SpaceGroup();
16594   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__SpaceGroup, SWIG_POINTER_NEW |  0 );
16595   return resultobj; fail: return NULL; }
_wrap_delete_SpaceGroup(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16596 SWIGINTERN PyObject *_wrap_delete_SpaceGroup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16597   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16598   if (!args) SWIG_fail; swig_obj[0] = args;
16599   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, SWIG_POINTER_DISOWN |  0 );
16600   if (!SWIG_IsOK(res1)) {
16601     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SpaceGroup" "', argument " "1"" of type '" "OpenBabel::SpaceGroup *""'");  }
16602    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
16603   return NULL; }
_wrap_SpaceGroup_SetHMName(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16604 SWIGINTERN PyObject *_wrap_SpaceGroup_SetHMName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16605   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
16606   int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; PyObject *swig_obj[2] ;
16607   if (!SWIG_Python_UnpackTuple(args,"SpaceGroup_SetHMName",2,2,swig_obj)) SWIG_fail;
16608   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16609     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_SetHMName" "', argument " "1"" of type '" "OpenBabel::SpaceGroup *""'");  }
16610    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
16611   if (!SWIG_IsOK(res2)) {
16612     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SpaceGroup_SetHMName" "', argument " "2"" of type '" "char const *""'"); }
16613    arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetHMName((char const *)arg2); resultobj = SWIG_Py_Void();
16614   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_SpaceGroup_SetHallName(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16615 SWIGINTERN PyObject *_wrap_SpaceGroup_SetHallName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16616   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
16617   int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; PyObject *swig_obj[2] ;
16618   if (!SWIG_Python_UnpackTuple(args,"SpaceGroup_SetHallName",2,2,swig_obj)) SWIG_fail;
16619   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16620     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_SetHallName" "', argument " "1"" of type '" "OpenBabel::SpaceGroup *""'");  }
16621    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
16622   if (!SWIG_IsOK(res2)) {
16623     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SpaceGroup_SetHallName" "', argument " "2"" of type '" "char const *""'"); }
16624    arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetHallName((char const *)arg2); resultobj = SWIG_Py_Void();
16625   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_SpaceGroup_SetId(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16626 SWIGINTERN PyObject *_wrap_SpaceGroup_SetId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16627   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
16628   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
16629   if (!SWIG_Python_UnpackTuple(args,"SpaceGroup_SetId",2,2,swig_obj)) SWIG_fail;
16630   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16631     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_SetId" "', argument " "1"" of type '" "OpenBabel::SpaceGroup *""'");  }
16632    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
16633   if (!SWIG_IsOK(ecode2)) {
16634     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SpaceGroup_SetId" "', argument " "2"" of type '" "unsigned int""'"); }
16635     arg2 = static_cast< unsigned int >(val2); (arg1)->SetId(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
16636   return NULL; }
_wrap_SpaceGroup_AddTransform(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16637 SWIGINTERN PyObject *_wrap_SpaceGroup_AddTransform(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16638   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
16639   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
16640   if (!SWIG_Python_UnpackTuple(args,"SpaceGroup_AddTransform",2,2,swig_obj)) SWIG_fail;
16641   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16642     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_AddTransform" "', argument " "1"" of type '" "OpenBabel::SpaceGroup *""'");  }
16643    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1); { std::string *ptr = (std::string *)0;
16644     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
16645       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SpaceGroup_AddTransform" "', argument " "2"" of type '" "std::string const &""'"); }
16646      if (!ptr) {
16647       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SpaceGroup_AddTransform" "', argument " "2"" of type '" "std::string const &""'"); }
16648      arg2 = ptr; }  (arg1)->AddTransform((std::string const &)*arg2); resultobj = SWIG_Py_Void();
16649   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_SpaceGroup_GetHMName(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16650 SWIGINTERN PyObject *_wrap_SpaceGroup_GetHMName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16651   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16652   std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
16653   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16654     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_GetHMName" "', argument " "1"" of type '" "OpenBabel::SpaceGroup const *""'");  }
16655    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1);
16656   result = (std::string *) &((OpenBabel::SpaceGroup const *)arg1)->GetHMName();
16657   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_SpaceGroup_GetHallName(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16658 SWIGINTERN PyObject *_wrap_SpaceGroup_GetHallName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16659   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16660   std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
16661   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16662     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_GetHallName" "', argument " "1"" of type '" "OpenBabel::SpaceGroup const *""'");  }
16663    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1);
16664   result = (std::string *) &((OpenBabel::SpaceGroup const *)arg1)->GetHallName();
16665   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_SpaceGroup_GetId(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16666 SWIGINTERN PyObject *_wrap_SpaceGroup_GetId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16667   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16668   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
16669   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16670     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_GetId" "', argument " "1"" of type '" "OpenBabel::SpaceGroup const *""'");  }
16671    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1);
16672   result = (unsigned int)((OpenBabel::SpaceGroup const *)arg1)->GetId();
16673   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_SpaceGroup_GetOriginAlternative(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16674 SWIGINTERN PyObject *_wrap_SpaceGroup_GetOriginAlternative(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16675   PyObject *resultobj = 0; OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
16676   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
16677   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16678     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_GetOriginAlternative" "', argument " "1"" of type '" "OpenBabel::SpaceGroup const *""'");  }
16679    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1);
16680   result = (unsigned int)((OpenBabel::SpaceGroup const *)arg1)->GetOriginAlternative();
16681   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_SpaceGroup_Transform(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16682 SWIGINTERN PyObject *_wrap_SpaceGroup_Transform(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16683   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
16684   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
16685   SwigValueWrapper< std::list< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > result;
16686   if (!SWIG_Python_UnpackTuple(args,"SpaceGroup_Transform",2,2,swig_obj)) SWIG_fail;
16687   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16688     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_Transform" "', argument " "1"" of type '" "OpenBabel::SpaceGroup const *""'");  }
16689    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1);
16690   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
16691     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SpaceGroup_Transform" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
16692    if (!argp2) {
16693     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SpaceGroup_Transform" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
16694    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
16695   result = ((OpenBabel::SpaceGroup const *)arg1)->Transform((OpenBabel::vector3 const &)*arg2);
16696   resultobj = SWIG_NewPointerObj((new std::list< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >(static_cast< const std::list< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >& >(result))), SWIGTYPE_p_std__listT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, SWIG_POINTER_OWN |  0 );
16697   return resultobj; fail: return NULL; }
_wrap_SpaceGroup_BeginTransform(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16698 SWIGINTERN PyObject *_wrap_SpaceGroup_BeginTransform(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16699   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; OpenBabel::transform3dIterator *arg2 = 0 ; void *argp1 = 0 ;
16700   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::transform3d *result = 0 ;
16701   if (!SWIG_Python_UnpackTuple(args,"SpaceGroup_BeginTransform",2,2,swig_obj)) SWIG_fail;
16702   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16703     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_BeginTransform" "', argument " "1"" of type '" "OpenBabel::SpaceGroup const *""'");  }
16704    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1);
16705   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__listT_OpenBabel__transform3d_p_std__allocatorT_OpenBabel__transform3d_p_t_t__const_iterator,  0 );
16706   if (!SWIG_IsOK(res2)) {
16707     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SpaceGroup_BeginTransform" "', argument " "2"" of type '" "OpenBabel::transform3dIterator &""'");  }
16708    if (!argp2) {
16709     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SpaceGroup_BeginTransform" "', argument " "2"" of type '" "OpenBabel::transform3dIterator &""'"); }
16710    arg2 = reinterpret_cast< OpenBabel::transform3dIterator * >(argp2);
16711   result = (OpenBabel::transform3d *)((OpenBabel::SpaceGroup const *)arg1)->BeginTransform(*arg2);
16712   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__transform3d, 0 |  0 ); return resultobj; fail:
16713   return NULL; }
_wrap_SpaceGroup_NextTransform(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16714 SWIGINTERN PyObject *_wrap_SpaceGroup_NextTransform(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16715   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; OpenBabel::transform3dIterator *arg2 = 0 ; void *argp1 = 0 ;
16716   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::transform3d *result = 0 ;
16717   if (!SWIG_Python_UnpackTuple(args,"SpaceGroup_NextTransform",2,2,swig_obj)) SWIG_fail;
16718   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16719     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_NextTransform" "', argument " "1"" of type '" "OpenBabel::SpaceGroup const *""'");  }
16720    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1);
16721   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__listT_OpenBabel__transform3d_p_std__allocatorT_OpenBabel__transform3d_p_t_t__const_iterator,  0 );
16722   if (!SWIG_IsOK(res2)) {
16723     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SpaceGroup_NextTransform" "', argument " "2"" of type '" "OpenBabel::transform3dIterator &""'");  }
16724    if (!argp2) {
16725     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SpaceGroup_NextTransform" "', argument " "2"" of type '" "OpenBabel::transform3dIterator &""'"); }
16726    arg2 = reinterpret_cast< OpenBabel::transform3dIterator * >(argp2);
16727   result = (OpenBabel::transform3d *)((OpenBabel::SpaceGroup const *)arg1)->NextTransform(*arg2);
16728   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__transform3d, 0 |  0 ); return resultobj; fail:
16729   return NULL; }
_wrap_SpaceGroup_GetSpaceGroup__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16730 SWIGINTERN PyObject *_wrap_SpaceGroup_GetSpaceGroup__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16731   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
16732   OpenBabel::SpaceGroup *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
16733   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
16734     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_GetSpaceGroup" "', argument " "1"" of type '" "char const *""'"); }
16735    arg1 = reinterpret_cast< char * >(buf1);
16736   result = (OpenBabel::SpaceGroup *)OpenBabel::SpaceGroup::GetSpaceGroup((char const *)arg1);
16737   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 );
16738   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_SpaceGroup_GetSpaceGroup__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16739 SWIGINTERN PyObject *_wrap_SpaceGroup_GetSpaceGroup__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16740   PyObject *resultobj = 0; std::string *arg1 = 0 ; int res1 = SWIG_OLDOBJ ; OpenBabel::SpaceGroup *result = 0 ;
16741   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; { std::string *ptr = (std::string *)0;
16742     res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
16743       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_GetSpaceGroup" "', argument " "1"" of type '" "std::string const &""'"); }
16744      if (!ptr) {
16745       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SpaceGroup_GetSpaceGroup" "', argument " "1"" of type '" "std::string const &""'"); }
16746      arg1 = ptr; }  result = (OpenBabel::SpaceGroup *)OpenBabel::SpaceGroup::GetSpaceGroup((std::string const &)*arg1);
16747   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 );
16748   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_SpaceGroup_GetSpaceGroup__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16749 SWIGINTERN PyObject *_wrap_SpaceGroup_GetSpaceGroup__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16750   PyObject *resultobj = 0; unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; OpenBabel::SpaceGroup *result = 0 ;
16751   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
16752     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SpaceGroup_GetSpaceGroup" "', argument " "1"" of type '" "unsigned int""'"); }
16753     arg1 = static_cast< unsigned int >(val1); result = (OpenBabel::SpaceGroup *)OpenBabel::SpaceGroup::GetSpaceGroup(arg1);
16754   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); return resultobj; fail:
16755   return NULL; }
_wrap_SpaceGroup_GetSpaceGroup(PyObject * self,PyObject * args)16756 SWIGINTERN PyObject *_wrap_SpaceGroup_GetSpaceGroup(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0}
16757   ; if (!(argc = SWIG_Python_UnpackTuple(args,"SpaceGroup_GetSpaceGroup",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
16758     int _v = 0; { { int res = SWIG_AsVal_unsigned_SS_int(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_1;
16759     return _wrap_SpaceGroup_GetSpaceGroup__SWIG_2(self, argc, argv);}  check_1: if (argc == 1) { int _v = 0; {
16760       int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_2;
16761     return _wrap_SpaceGroup_GetSpaceGroup__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
16762     return _wrap_SpaceGroup_GetSpaceGroup__SWIG_0(self, argc, argv);}  fail:
16763   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SpaceGroup_GetSpaceGroup'.\n"
16764   "  Possible C/C++ prototypes are:\n" "    OpenBabel::SpaceGroup::GetSpaceGroup(char const *)\n"
16765   "    OpenBabel::SpaceGroup::GetSpaceGroup(std::string const &)\n" "    OpenBabel::SpaceGroup::GetSpaceGroup(unsigned int)\n");
16766   return 0; }
_wrap_SpaceGroup_Find(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16767 SWIGINTERN PyObject *_wrap_SpaceGroup_Find(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16768   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16769   OpenBabel::SpaceGroup *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
16770   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16771     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_Find" "', argument " "1"" of type '" "OpenBabel::SpaceGroup *""'");  }
16772    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1);
16773   result = (OpenBabel::SpaceGroup *)OpenBabel::SpaceGroup::Find(arg1);
16774   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); return resultobj; fail:
16775   return NULL; }
_wrap_SpaceGroup___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16776 SWIGINTERN PyObject *_wrap_SpaceGroup___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16777   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; OpenBabel::SpaceGroup *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
16778   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
16779   if (!SWIG_Python_UnpackTuple(args,"SpaceGroup___eq__",2,2,swig_obj)) SWIG_fail;
16780   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16781     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup___eq__" "', argument " "1"" of type '" "OpenBabel::SpaceGroup const *""'");  }
16782    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1);
16783   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__SpaceGroup,  0  | 0); if (!SWIG_IsOK(res2)) {
16784     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SpaceGroup___eq__" "', argument " "2"" of type '" "OpenBabel::SpaceGroup const &""'");  }
16785    if (!argp2) {
16786     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SpaceGroup___eq__" "', argument " "2"" of type '" "OpenBabel::SpaceGroup const &""'"); }
16787    arg2 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp2);
16788   result = (bool)((OpenBabel::SpaceGroup const *)arg1)->operator ==((OpenBabel::SpaceGroup const &)*arg2);
16789   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_SpaceGroup___ne__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16790 SWIGINTERN PyObject *_wrap_SpaceGroup___ne__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16791   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; OpenBabel::SpaceGroup *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
16792   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; int result;
16793   if (!SWIG_Python_UnpackTuple(args,"SpaceGroup___ne__",2,2,swig_obj)) SWIG_fail;
16794   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16795     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup___ne__" "', argument " "1"" of type '" "OpenBabel::SpaceGroup const *""'");  }
16796    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1);
16797   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__SpaceGroup,  0  | 0); if (!SWIG_IsOK(res2)) {
16798     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SpaceGroup___ne__" "', argument " "2"" of type '" "OpenBabel::SpaceGroup const &""'");  }
16799    if (!argp2) {
16800     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SpaceGroup___ne__" "', argument " "2"" of type '" "OpenBabel::SpaceGroup const &""'"); }
16801    arg2 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp2);
16802   result = (int)((OpenBabel::SpaceGroup const *)arg1)->operator !=((OpenBabel::SpaceGroup const &)*arg2);
16803   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_SpaceGroup_IsValid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16804 SWIGINTERN PyObject *_wrap_SpaceGroup_IsValid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16805   OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16806   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
16807   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16808     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_IsValid" "', argument " "1"" of type '" "OpenBabel::SpaceGroup const *""'");  }
16809    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1); result = (bool)((OpenBabel::SpaceGroup const *)arg1)->IsValid();
16810   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_SpaceGroup_HEXAGONAL_ORIGIN_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16811 SWIGINTERN PyObject *_wrap_SpaceGroup_HEXAGONAL_ORIGIN_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16812   PyObject *resultobj = 0; OpenBabel::SpaceGroup *arg1 = (OpenBabel::SpaceGroup *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
16813   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
16814   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16815     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceGroup_HEXAGONAL_ORIGIN_get" "', argument " "1"" of type '" "OpenBabel::SpaceGroup *""'");  }
16816    arg1 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp1); result = (int)(int) ((arg1)->HEXAGONAL_ORIGIN);
16817   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
SpaceGroup_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16818 SWIGINTERN PyObject *SpaceGroup_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16819   PyObject *obj;
16820   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
16821   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__SpaceGroup, SWIG_NewClientData(obj));
16822   return SWIG_Py_Void();
16823 }
16824 
SpaceGroup_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16825 SWIGINTERN PyObject *SpaceGroup_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
16826   return SWIG_Python_InitShadowInstance(args);
16827 }
16828 
_wrap_new_OBBitVec__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))16829 SWIGINTERN PyObject *_wrap_new_OBBitVec__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
16830   PyObject *resultobj = 0; OpenBabel::OBBitVec *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
16831   result = (OpenBabel::OBBitVec *)new OpenBabel::OBBitVec();
16832   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_NEW |  0 );
16833   return resultobj; fail: return NULL; }
_wrap_new_OBBitVec__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16834 SWIGINTERN PyObject *_wrap_new_OBBitVec__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16835   PyObject *resultobj = 0; unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; OpenBabel::OBBitVec *result = 0 ;
16836   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
16837     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBBitVec" "', argument " "1"" of type '" "unsigned int""'"); }
16838     arg1 = static_cast< unsigned int >(val1); result = (OpenBabel::OBBitVec *)new OpenBabel::OBBitVec(arg1);
16839   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_NEW |  0 );
16840   return resultobj; fail: return NULL; }
_wrap_new_OBBitVec__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16841 SWIGINTERN PyObject *_wrap_new_OBBitVec__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16842   PyObject *resultobj = 0; OpenBabel::OBBitVec *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; OpenBabel::OBBitVec *result = 0 ;
16843   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
16844   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res1)) {
16845     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBBitVec" "', argument " "1"" of type '" "OpenBabel::OBBitVec const &""'");  }
16846    if (!argp1) {
16847     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBBitVec" "', argument " "1"" of type '" "OpenBabel::OBBitVec const &""'"); }
16848    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
16849   result = (OpenBabel::OBBitVec *)new OpenBabel::OBBitVec((OpenBabel::OBBitVec const &)*arg1);
16850   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_NEW |  0 );
16851   return resultobj; fail: return NULL; }
_wrap_new_OBBitVec(PyObject * self,PyObject * args)16852 SWIGINTERN PyObject *_wrap_new_OBBitVec(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
16853   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBBitVec",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
16854     return _wrap_new_OBBitVec__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; {
16855       int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_OpenBabel__OBBitVec, 0); _v = SWIG_CheckState(res);}
16856     if (!_v) goto check_2; return _wrap_new_OBBitVec__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
16857     return _wrap_new_OBBitVec__SWIG_1(self, argc, argv);}  fail:
16858   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBBitVec'.\n"
16859   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBitVec::OBBitVec()\n"
16860   "    OpenBabel::OBBitVec::OBBitVec(unsigned int)\n" "    OpenBabel::OBBitVec::OBBitVec(OpenBabel::OBBitVec const &)\n");
16861   return 0; }
_wrap_OBBitVec_SetBitOn(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16862 SWIGINTERN PyObject *_wrap_OBBitVec_SetBitOn(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16863   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
16864   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
16865   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_SetBitOn",2,2,swig_obj)) SWIG_fail;
16866   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16867     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_SetBitOn" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
16868    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
16869   if (!SWIG_IsOK(ecode2)) {
16870     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec_SetBitOn" "', argument " "2"" of type '" "unsigned int""'"); }
16871     arg2 = static_cast< unsigned int >(val2); (arg1)->SetBitOn(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
16872   return NULL; }
_wrap_OBBitVec_SetBitOff(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16873 SWIGINTERN PyObject *_wrap_OBBitVec_SetBitOff(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16874   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
16875   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
16876   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_SetBitOff",2,2,swig_obj)) SWIG_fail;
16877   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16878     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_SetBitOff" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
16879    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
16880   if (!SWIG_IsOK(ecode2)) {
16881     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec_SetBitOff" "', argument " "2"" of type '" "unsigned int""'"); }
16882     arg2 = static_cast< unsigned int >(val2); (arg1)->SetBitOff(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
16883   return NULL; }
_wrap_OBBitVec_SetRangeOn(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16884 SWIGINTERN PyObject *_wrap_OBBitVec_SetRangeOn(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16885   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; unsigned int arg2 ; unsigned int arg3 ; void *argp1 = 0 ;
16886   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
16887   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_SetRangeOn",3,3,swig_obj)) SWIG_fail;
16888   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16889     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_SetRangeOn" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
16890    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
16891   if (!SWIG_IsOK(ecode2)) {
16892     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec_SetRangeOn" "', argument " "2"" of type '" "unsigned int""'"); }
16893     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
16894     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBBitVec_SetRangeOn" "', argument " "3"" of type '" "unsigned int""'"); }
16895     arg3 = static_cast< unsigned int >(val3); (arg1)->SetRangeOn(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
16896   return NULL; }
_wrap_OBBitVec_SetRangeOff(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16897 SWIGINTERN PyObject *_wrap_OBBitVec_SetRangeOff(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16898   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; unsigned int arg2 ; unsigned int arg3 ; void *argp1 = 0 ;
16899   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
16900   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_SetRangeOff",3,3,swig_obj)) SWIG_fail;
16901   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16902     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_SetRangeOff" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
16903    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
16904   if (!SWIG_IsOK(ecode2)) {
16905     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec_SetRangeOff" "', argument " "2"" of type '" "unsigned int""'"); }
16906     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
16907     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBBitVec_SetRangeOff" "', argument " "3"" of type '" "unsigned int""'"); }
16908     arg3 = static_cast< unsigned int >(val3); (arg1)->SetRangeOff(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj;
16909   fail: return NULL; }
_wrap_OBBitVec_Fold(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16910 SWIGINTERN PyObject *_wrap_OBBitVec_Fold(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16911   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
16912   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
16913   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_Fold",2,2,swig_obj)) SWIG_fail;
16914   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16915     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_Fold" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
16916    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
16917   if (!SWIG_IsOK(ecode2)) {
16918     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec_Fold" "', argument " "2"" of type '" "unsigned int""'"); }
16919     arg2 = static_cast< unsigned int >(val2); (arg1)->Fold(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
16920   return NULL; }
_wrap_OBBitVec_FirstBit__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16921 SWIGINTERN PyObject *_wrap_OBBitVec_FirstBit__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16922   PyObject *resultobj = 0; OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
16923   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
16924   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16925     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_FirstBit" "', argument " "1"" of type '" "OpenBabel::OBBitVec const *""'");  }
16926    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
16927   if (!SWIG_IsOK(ecode2)) {
16928     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec_FirstBit" "', argument " "2"" of type '" "unsigned int""'"); }
16929     arg2 = static_cast< unsigned int >(val2); result = (int)((OpenBabel::OBBitVec const *)arg1)->FirstBit(arg2);
16930   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBitVec_FirstBit__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)16931 SWIGINTERN PyObject *_wrap_OBBitVec_FirstBit__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
16932   PyObject *resultobj = 0; OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int result;
16933   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
16934   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16935     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_FirstBit" "', argument " "1"" of type '" "OpenBabel::OBBitVec const *""'");  }
16936    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); result = (int)((OpenBabel::OBBitVec const *)arg1)->FirstBit();
16937   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBitVec_FirstBit(PyObject * self,PyObject * args)16938 SWIGINTERN PyObject *_wrap_OBBitVec_FirstBit(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
16939   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBitVec_FirstBit",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
16940     return _wrap_OBBitVec_FirstBit__SWIG_1(self, argc, argv);}  if (argc == 2) {
16941     return _wrap_OBBitVec_FirstBit__SWIG_0(self, argc, argv);}  fail:
16942   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBitVec_FirstBit'.\n"
16943   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBitVec::FirstBit(unsigned int) const\n"
16944   "    OpenBabel::OBBitVec::FirstBit() const\n"); return 0; }
_wrap_OBBitVec_NextBit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16945 SWIGINTERN PyObject *_wrap_OBBitVec_NextBit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16946   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
16947   int ecode2 = 0 ; PyObject *swig_obj[2] ; int result;
16948   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_NextBit",2,2,swig_obj)) SWIG_fail;
16949   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16950     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_NextBit" "', argument " "1"" of type '" "OpenBabel::OBBitVec const *""'");  }
16951    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
16952   if (!SWIG_IsOK(ecode2)) {
16953     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec_NextBit" "', argument " "2"" of type '" "int""'"); }
16954   arg2 = static_cast< int >(val2); result = (int)((OpenBabel::OBBitVec const *)arg1)->NextBit(arg2);
16955   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBitVec_EndBit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16956 SWIGINTERN PyObject *_wrap_OBBitVec_EndBit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16957   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
16958   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 );
16959   if (!SWIG_IsOK(res1)) {
16960     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_EndBit" "', argument " "1"" of type '" "OpenBabel::OBBitVec const *""'");  }
16961    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); result = (int)((OpenBabel::OBBitVec const *)arg1)->EndBit();
16962   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBitVec_GetSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16963 SWIGINTERN PyObject *_wrap_OBBitVec_GetSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16964   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16965   size_t result; if (!args) SWIG_fail; swig_obj[0] = args;
16966   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16967     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_GetSize" "', argument " "1"" of type '" "OpenBabel::OBBitVec const *""'");  }
16968    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); result = ((OpenBabel::OBBitVec const *)arg1)->GetSize();
16969   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_OBBitVec_CountBits(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16970 SWIGINTERN PyObject *_wrap_OBBitVec_CountBits(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16971   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
16972   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
16973   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16974     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_CountBits" "', argument " "1"" of type '" "OpenBabel::OBBitVec const *""'");  }
16975    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
16976   result = (unsigned int)((OpenBabel::OBBitVec const *)arg1)->CountBits();
16977   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBitVec_IsEmpty(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16978 SWIGINTERN PyObject *_wrap_OBBitVec_IsEmpty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16979   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
16980   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 );
16981   if (!SWIG_IsOK(res1)) {
16982     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_IsEmpty" "', argument " "1"" of type '" "OpenBabel::OBBitVec const *""'");  }
16983    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); result = (bool)((OpenBabel::OBBitVec const *)arg1)->IsEmpty();
16984   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBitVec_Resize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16985 SWIGINTERN PyObject *_wrap_OBBitVec_Resize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16986   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
16987   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
16988   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_Resize",2,2,swig_obj)) SWIG_fail;
16989   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
16990     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_Resize" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
16991    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
16992   if (!SWIG_IsOK(ecode2)) {
16993     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec_Resize" "', argument " "2"" of type '" "unsigned int""'"); }
16994     arg2 = static_cast< unsigned int >(val2); result = (bool)(arg1)->Resize(arg2);
16995   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBitVec_ResizeWords(PyObject * SWIGUNUSEDPARM (self),PyObject * args)16996 SWIGINTERN PyObject *_wrap_OBBitVec_ResizeWords(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
16997   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
16998   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
16999   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_ResizeWords",2,2,swig_obj)) SWIG_fail;
17000   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17001     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_ResizeWords" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17002    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
17003   if (!SWIG_IsOK(ecode2)) {
17004     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec_ResizeWords" "', argument " "2"" of type '" "unsigned int""'"); }
17005     arg2 = static_cast< unsigned int >(val2); result = (bool)(arg1)->ResizeWords(arg2);
17006   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBitVec_BitIsSet(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17007 SWIGINTERN PyObject *_wrap_OBBitVec_BitIsSet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17008   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
17009   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
17010   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_BitIsSet",2,2,swig_obj)) SWIG_fail;
17011   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17012     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_BitIsSet" "', argument " "1"" of type '" "OpenBabel::OBBitVec const *""'");  }
17013    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
17014   if (!SWIG_IsOK(ecode2)) {
17015     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec_BitIsSet" "', argument " "2"" of type '" "unsigned int""'"); }
17016     arg2 = static_cast< unsigned int >(val2); result = (bool)((OpenBabel::OBBitVec const *)arg1)->BitIsSet(arg2);
17017   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBitVec_FromVecInt(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17018 SWIGINTERN PyObject *_wrap_OBBitVec_FromVecInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17019   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; std::vector< int,std::allocator< int > > *arg2 = 0 ; void *argp1 = 0 ;
17020   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
17021   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_FromVecInt",2,2,swig_obj)) SWIG_fail;
17022   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17023     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_FromVecInt" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17024    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); {
17025     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
17026     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
17027       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBitVec_FromVecInt" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > const &""'"); }
17028      if (!ptr) {
17029       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBitVec_FromVecInt" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > const &""'"); }
17030      arg2 = ptr; }  (arg1)->FromVecInt((std::vector< int,std::allocator< int > > const &)*arg2); resultobj = SWIG_Py_Void();
17031   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBBitVec_FromString(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17032 SWIGINTERN PyObject *_wrap_OBBitVec_FromString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17033   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; std::string *arg2 = 0 ; int arg3 ; void *argp1 = 0 ; int res1 = 0 ;
17034   int res2 = SWIG_OLDOBJ ; int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
17035   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_FromString",3,3,swig_obj)) SWIG_fail;
17036   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17037     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_FromString" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17038    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); { std::string *ptr = (std::string *)0;
17039     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
17040       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBitVec_FromString" "', argument " "2"" of type '" "std::string const &""'"); }
17041      if (!ptr) {
17042       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBitVec_FromString" "', argument " "2"" of type '" "std::string const &""'"); }
17043      arg2 = ptr; }  ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
17044     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBBitVec_FromString" "', argument " "3"" of type '" "int""'"); }
17045   arg3 = static_cast< int >(val3); (arg1)->FromString((std::string const &)*arg2,arg3); resultobj = SWIG_Py_Void();
17046   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBBitVec_ToVecInt(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17047 SWIGINTERN PyObject *_wrap_OBBitVec_ToVecInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17048   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; std::vector< int,std::allocator< int > > *arg2 = 0 ; void *argp1 = 0 ;
17049   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
17050   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_ToVecInt",2,2,swig_obj)) SWIG_fail;
17051   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17052     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_ToVecInt" "', argument " "1"" of type '" "OpenBabel::OBBitVec const *""'");  }
17053    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
17054   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t,  0 ); if (!SWIG_IsOK(res2)) {
17055     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBitVec_ToVecInt" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > &""'");  }
17056    if (!argp2) {
17057     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBitVec_ToVecInt" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > &""'"); }
17058    arg2 = reinterpret_cast< std::vector< int,std::allocator< int > > * >(argp2);
17059   ((OpenBabel::OBBitVec const *)arg1)->ToVecInt(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBBitVec_Clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17060 SWIGINTERN PyObject *_wrap_OBBitVec_Clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17061   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17062   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 );
17063   if (!SWIG_IsOK(res1)) {
17064     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_Clear" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17065    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); (arg1)->Clear(); resultobj = SWIG_Py_Void(); return resultobj; fail:
17066   return NULL; }
_wrap_OBBitVec_Negate(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17067 SWIGINTERN PyObject *_wrap_OBBitVec_Negate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17068   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17069   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 );
17070   if (!SWIG_IsOK(res1)) {
17071     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_Negate" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17072    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); (arg1)->Negate(); resultobj = SWIG_Py_Void(); return resultobj;
17073   fail: return NULL; }
_wrap_OBBitVec_GetWords(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17074 SWIGINTERN PyObject *_wrap_OBBitVec_GetWords(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17075   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; OpenBabel::OBBitVec::word_vector *arg2 = 0 ; void *argp1 = 0 ;
17076   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
17077   if (!SWIG_Python_UnpackTuple(args,"OBBitVec_GetWords",2,2,swig_obj)) SWIG_fail;
17078   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17079     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec_GetWords" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17080    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
17081   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_uint32_t_std__allocatorT_uint32_t_t_t,  0 );
17082   if (!SWIG_IsOK(res2)) {
17083     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBitVec_GetWords" "', argument " "2"" of type '" "OpenBabel::OBBitVec::word_vector &""'");  }
17084    if (!argp2) {
17085     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBitVec_GetWords" "', argument " "2"" of type '" "OpenBabel::OBBitVec::word_vector &""'"); }
17086    arg2 = reinterpret_cast< OpenBabel::OBBitVec::word_vector * >(argp2); (arg1)->GetWords(*arg2); resultobj = SWIG_Py_Void();
17087   return resultobj; fail: return NULL; }
_wrap_OBBitVec___iand__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17088 SWIGINTERN PyObject *_wrap_OBBitVec___iand__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17089   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
17090   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBBitVec *result = 0 ;
17091   if (!SWIG_Python_UnpackTuple(args,"OBBitVec___iand__",2,2,swig_obj)) SWIG_fail;
17092   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
17093     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec___iand__" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17094    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
17095   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res2)) {
17096     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBitVec___iand__" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'");  }
17097    if (!argp2) {
17098     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBitVec___iand__" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); }
17099    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
17100   result = (OpenBabel::OBBitVec *) &(arg1)->operator &=((OpenBabel::OBBitVec const &)*arg2);
17101   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_OWN |  0 );
17102   return resultobj; fail: return NULL; }
_wrap_OBBitVec___ior____SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17103 SWIGINTERN PyObject *_wrap_OBBitVec___ior____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17104   PyObject *resultobj = 0; OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ;
17105   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::OBBitVec *result = 0 ;
17106   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17107   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
17108     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec___ior__" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17109    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
17110   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res2)) {
17111     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBitVec___ior__" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'");  }
17112    if (!argp2) {
17113     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBitVec___ior__" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); }
17114    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
17115   result = (OpenBabel::OBBitVec *) &(arg1)->operator |=((OpenBabel::OBBitVec const &)*arg2);
17116   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_OWN |  0 );
17117   return resultobj; fail: return NULL; }
_wrap_OBBitVec___ior____SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17118 SWIGINTERN PyObject *_wrap_OBBitVec___ior____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17119   PyObject *resultobj = 0; OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
17120   int val2 ; int ecode2 = 0 ; OpenBabel::OBBitVec *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17121   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
17122     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec___ior__" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17123    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
17124   if (!SWIG_IsOK(ecode2)) {
17125     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBitVec___ior__" "', argument " "2"" of type '" "int""'"); }
17126   arg2 = static_cast< int >(val2); result = (OpenBabel::OBBitVec *) &(arg1)->operator |=(arg2);
17127   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_OWN |  0 );
17128   return resultobj; fail: return NULL; }
_wrap_OBBitVec___ior__(PyObject * self,PyObject * args)17129 SWIGINTERN PyObject *_wrap_OBBitVec___ior__(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
17130   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBitVec___ior__",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
17131       int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_OpenBabel__OBBitVec, 0); _v = SWIG_CheckState(res);}
17132     if (!_v) goto check_1; return _wrap_OBBitVec___ior____SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
17133     return _wrap_OBBitVec___ior____SWIG_1(self, argc, argv);}  fail:
17134   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBitVec___ior__'.\n"
17135   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBitVec::operator |=(OpenBabel::OBBitVec const &)\n"
17136   "    OpenBabel::OBBitVec::operator |=(int)\n"); return 0; }
_wrap_OBBitVec___ixor__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17137 SWIGINTERN PyObject *_wrap_OBBitVec___ixor__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17138   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
17139   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBBitVec *result = 0 ;
17140   if (!SWIG_Python_UnpackTuple(args,"OBBitVec___ixor__",2,2,swig_obj)) SWIG_fail;
17141   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
17142     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec___ixor__" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17143    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
17144   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res2)) {
17145     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBitVec___ixor__" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'");  }
17146    if (!argp2) {
17147     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBitVec___ixor__" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); }
17148    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
17149   result = (OpenBabel::OBBitVec *) &(arg1)->operator ^=((OpenBabel::OBBitVec const &)*arg2);
17150   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_OWN |  0 );
17151   return resultobj; fail: return NULL; }
_wrap_OBBitVec___isub__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17152 SWIGINTERN PyObject *_wrap_OBBitVec___isub__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17153   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
17154   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBBitVec *result = 0 ;
17155   if (!SWIG_Python_UnpackTuple(args,"OBBitVec___isub__",2,2,swig_obj)) SWIG_fail;
17156   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
17157     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec___isub__" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17158    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
17159   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res2)) {
17160     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBitVec___isub__" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'");  }
17161    if (!argp2) {
17162     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBitVec___isub__" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); }
17163    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
17164   result = (OpenBabel::OBBitVec *) &(arg1)->operator -=((OpenBabel::OBBitVec const &)*arg2);
17165   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_OWN |  0 );
17166   return resultobj; fail: return NULL; }
_wrap_OBBitVec___iadd__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17167 SWIGINTERN PyObject *_wrap_OBBitVec___iadd__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17168   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
17169   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBBitVec *result = 0 ;
17170   if (!SWIG_Python_UnpackTuple(args,"OBBitVec___iadd__",2,2,swig_obj)) SWIG_fail;
17171   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
17172     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBitVec___iadd__" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17173    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
17174   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res2)) {
17175     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBitVec___iadd__" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'");  }
17176    if (!argp2) {
17177     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBitVec___iadd__" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); }
17178    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
17179   result = (OpenBabel::OBBitVec *) &(arg1)->operator +=((OpenBabel::OBBitVec const &)*arg2);
17180   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_OWN |  0 );
17181   return resultobj; fail: return NULL; }
_wrap_delete_OBBitVec(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17182 SWIGINTERN PyObject *_wrap_delete_OBBitVec(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17183   OpenBabel::OBBitVec *arg1 = (OpenBabel::OBBitVec *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17184   if (!args) SWIG_fail; swig_obj[0] = args;
17185   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
17186     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBBitVec" "', argument " "1"" of type '" "OpenBabel::OBBitVec *""'");  }
17187    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
17188   return NULL; }
OBBitVec_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17189 SWIGINTERN PyObject *OBBitVec_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17190   PyObject *obj;
17191   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
17192   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_NewClientData(obj));
17193   return SWIG_Py_Void();
17194 }
17195 
OBBitVec_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17196 SWIGINTERN PyObject *OBBitVec_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17197   return SWIG_Python_InitShadowInstance(args);
17198 }
17199 
_wrap_Tanimoto(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17200 SWIGINTERN PyObject *_wrap_Tanimoto(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17201   OpenBabel::OBBitVec *arg1 = 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
17202   int res2 = 0 ; PyObject *swig_obj[2] ; double result; if (!SWIG_Python_UnpackTuple(args,"Tanimoto",2,2,swig_obj)) SWIG_fail;
17203   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res1)) {
17204     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tanimoto" "', argument " "1"" of type '" "OpenBabel::OBBitVec const &""'");  }
17205    if (!argp1) {
17206     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Tanimoto" "', argument " "1"" of type '" "OpenBabel::OBBitVec const &""'"); }
17207    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
17208   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res2)) {
17209     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Tanimoto" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'");  }
17210    if (!argp2) {
17211     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Tanimoto" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); }
17212    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
17213   result = (double)OpenBabel::Tanimoto((OpenBabel::OBBitVec const &)*arg1,(OpenBabel::OBBitVec const &)*arg2);
17214   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBReleaseVersion(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17215 SWIGINTERN PyObject *_wrap_OBReleaseVersion(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17216   std::string result; if (!SWIG_Python_UnpackTuple(args,"OBReleaseVersion",0,0,0)) SWIG_fail;
17217   result = OpenBabel::OBReleaseVersion(); resultobj = SWIG_From_std_string(static_cast< std::string >(result));
17218   return resultobj; fail: return NULL; }
_wrap_new_OBGenericData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17219 SWIGINTERN PyObject *_wrap_new_OBGenericData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17220   PyObject *resultobj = 0; std::string arg1 ; unsigned int arg2 ; OpenBabel::DataOrigin arg3 ; unsigned int val2 ;
17221   int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; OpenBabel::OBGenericData *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
17222   { std::string *ptr = (std::string *)0; int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
17223       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_OBGenericData" "', argument " "1"" of type '" "std::string const""'");  }
17224      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
17225   if (!SWIG_IsOK(ecode2)) {
17226     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBGenericData" "', argument " "2"" of type '" "unsigned int""'"); }
17227     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
17228     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBGenericData" "', argument " "3"" of type '" "OpenBabel::DataOrigin""'"); }
17229     arg3 = static_cast< OpenBabel::DataOrigin >(val3);
17230   result = (OpenBabel::OBGenericData *)new OpenBabel::OBGenericData(arg1,arg2,arg3);
17231   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, SWIG_POINTER_NEW |  0 );
17232   return resultobj; fail: return NULL; }
_wrap_new_OBGenericData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17233 SWIGINTERN PyObject *_wrap_new_OBGenericData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17234   PyObject *resultobj = 0; std::string arg1 ; unsigned int arg2 ; unsigned int val2 ; int ecode2 = 0 ;
17235   OpenBabel::OBGenericData *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; { std::string *ptr = (std::string *)0;
17236     int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
17237       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_OBGenericData" "', argument " "1"" of type '" "std::string const""'");  }
17238      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
17239   if (!SWIG_IsOK(ecode2)) {
17240     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBGenericData" "', argument " "2"" of type '" "unsigned int""'"); }
17241     arg2 = static_cast< unsigned int >(val2); result = (OpenBabel::OBGenericData *)new OpenBabel::OBGenericData(arg1,arg2);
17242   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, SWIG_POINTER_NEW |  0 );
17243   return resultobj; fail: return NULL; }
_wrap_new_OBGenericData__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17244 SWIGINTERN PyObject *_wrap_new_OBGenericData__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17245   PyObject *resultobj = 0; std::string arg1 ; OpenBabel::OBGenericData *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
17246   { std::string *ptr = (std::string *)0; int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
17247       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_OBGenericData" "', argument " "1"" of type '" "std::string const""'");  }
17248      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }
17249   result = (OpenBabel::OBGenericData *)new OpenBabel::OBGenericData(arg1);
17250   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, SWIG_POINTER_NEW |  0 );
17251   return resultobj; fail: return NULL; }
_wrap_new_OBGenericData__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))17252 SWIGINTERN PyObject *_wrap_new_OBGenericData__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
17253   PyObject *resultobj = 0; OpenBabel::OBGenericData *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
17254   result = (OpenBabel::OBGenericData *)new OpenBabel::OBGenericData();
17255   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, SWIG_POINTER_NEW |  0 );
17256   return resultobj; fail: return NULL; }
_wrap_new_OBGenericData(PyObject * self,PyObject * args)17257 SWIGINTERN PyObject *_wrap_new_OBGenericData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
17258   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBGenericData",0,3,argv))) SWIG_fail; --argc; if (argc == 0) {
17259     return _wrap_new_OBGenericData__SWIG_3(self, argc, argv);}  if (argc == 1) {
17260     return _wrap_new_OBGenericData__SWIG_2(self, argc, argv);}  if (argc == 2) {
17261     return _wrap_new_OBGenericData__SWIG_1(self, argc, argv);}  if (argc == 3) {
17262     return _wrap_new_OBGenericData__SWIG_0(self, argc, argv);}  fail:
17263   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBGenericData'.\n"
17264   "  Possible C/C++ prototypes are:\n"
17265   "    OpenBabel::OBGenericData::OBGenericData(std::string const,unsigned int const,OpenBabel::DataOrigin const)\n"
17266   "    OpenBabel::OBGenericData::OBGenericData(std::string const,unsigned int const)\n"
17267   "    OpenBabel::OBGenericData::OBGenericData(std::string const)\n" "    OpenBabel::OBGenericData::OBGenericData()\n");
17268   return 0; }
_wrap_OBGenericData_Clone(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17269 SWIGINTERN PyObject *_wrap_OBGenericData_Clone(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17270   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
17271   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
17272   OpenBabel::OBGenericData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBGenericData_Clone",2,2,swig_obj)) SWIG_fail;
17273   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17274     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGenericData_Clone" "', argument " "1"" of type '" "OpenBabel::OBGenericData const *""'");  }
17275    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1);
17276   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
17277     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGenericData_Clone" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
17278    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
17279   result = (OpenBabel::OBGenericData *)((OpenBabel::OBGenericData const *)arg1)->Clone(arg2);
17280   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); return resultobj; fail:
17281   return NULL; }
_wrap_delete_OBGenericData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17282 SWIGINTERN PyObject *_wrap_delete_OBGenericData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17283   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17284   if (!args) SWIG_fail; swig_obj[0] = args;
17285   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, SWIG_POINTER_DISOWN |  0 );
17286   if (!SWIG_IsOK(res1)) {
17287     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBGenericData" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
17288    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
17289   fail: return NULL; }
_wrap_OBGenericData_SetAttribute(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17290 SWIGINTERN PyObject *_wrap_OBGenericData_SetAttribute(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17291   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
17292   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
17293   if (!SWIG_Python_UnpackTuple(args,"OBGenericData_SetAttribute",2,2,swig_obj)) SWIG_fail;
17294   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17295     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGenericData_SetAttribute" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
17296    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); { std::string *ptr = (std::string *)0;
17297     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
17298       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGenericData_SetAttribute" "', argument " "2"" of type '" "std::string const &""'"); }
17299      if (!ptr) {
17300       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGenericData_SetAttribute" "', argument " "2"" of type '" "std::string const &""'"); }
17301      arg2 = ptr; }  (arg1)->SetAttribute((std::string const &)*arg2); resultobj = SWIG_Py_Void();
17302   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBGenericData_SetOrigin(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17303 SWIGINTERN PyObject *_wrap_OBGenericData_SetOrigin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17304   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; OpenBabel::DataOrigin arg2 ; void *argp1 = 0 ;
17305   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
17306   if (!SWIG_Python_UnpackTuple(args,"OBGenericData_SetOrigin",2,2,swig_obj)) SWIG_fail;
17307   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17308     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGenericData_SetOrigin" "', argument " "1"" of type '" "OpenBabel::OBGenericData *""'");  }
17309    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
17310   if (!SWIG_IsOK(ecode2)) {
17311     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBGenericData_SetOrigin" "', argument " "2"" of type '" "OpenBabel::DataOrigin""'"); }
17312     arg2 = static_cast< OpenBabel::DataOrigin >(val2); (arg1)->SetOrigin(arg2); resultobj = SWIG_Py_Void(); return resultobj;
17313   fail: return NULL; }
_wrap_OBGenericData_GetAttribute(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17314 SWIGINTERN PyObject *_wrap_OBGenericData_GetAttribute(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17315   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17316   std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
17317   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17318     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGenericData_GetAttribute" "', argument " "1"" of type '" "OpenBabel::OBGenericData const *""'");  }
17319    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1);
17320   result = (std::string *) &((OpenBabel::OBGenericData const *)arg1)->GetAttribute();
17321   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_OBGenericData_GetDataType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17322 SWIGINTERN PyObject *_wrap_OBGenericData_GetDataType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17323   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17324   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
17325   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17326     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGenericData_GetDataType" "', argument " "1"" of type '" "OpenBabel::OBGenericData const *""'");  }
17327    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1);
17328   result = (unsigned int)((OpenBabel::OBGenericData const *)arg1)->GetDataType();
17329   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBGenericData_GetValue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17330 SWIGINTERN PyObject *_wrap_OBGenericData_GetValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17331   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17332   std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
17333   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17334     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGenericData_GetValue" "', argument " "1"" of type '" "OpenBabel::OBGenericData const *""'");  }
17335    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1);
17336   result = (std::string *) &((OpenBabel::OBGenericData const *)arg1)->GetValue();
17337   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_OBGenericData_GetOrigin(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17338 SWIGINTERN PyObject *_wrap_OBGenericData_GetOrigin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17339   OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17340   OpenBabel::DataOrigin result; if (!args) SWIG_fail; swig_obj[0] = args;
17341   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17342     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGenericData_GetOrigin" "', argument " "1"" of type '" "OpenBabel::OBGenericData const *""'");  }
17343    arg1 = reinterpret_cast< OpenBabel::OBGenericData * >(argp1);
17344   result = (OpenBabel::DataOrigin)((OpenBabel::OBGenericData const *)arg1)->GetOrigin();
17345   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
OBGenericData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17346 SWIGINTERN PyObject *OBGenericData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17347   PyObject *obj;
17348   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
17349   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBGenericData, SWIG_NewClientData(obj));
17350   return SWIG_Py_Void();
17351 }
17352 
OBGenericData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17353 SWIGINTERN PyObject *OBGenericData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17354   return SWIG_Python_InitShadowInstance(args);
17355 }
17356 
_wrap_delete_OBBase(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17357 SWIGINTERN PyObject *_wrap_delete_OBBase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17358   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17359   if (!args) SWIG_fail; swig_obj[0] = args;
17360   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
17361     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBBase" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17362    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
17363   return NULL; }
_wrap_OBBase_Clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17364 SWIGINTERN PyObject *_wrap_OBBase_Clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17365   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
17366   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 );
17367   if (!SWIG_IsOK(res1)) {
17368     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_Clear" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17369    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); result = (bool)(arg1)->Clear();
17370   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBase_DoTransformations(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17371 SWIGINTERN PyObject *_wrap_OBBase_DoTransformations(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17372   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ;
17373   std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > *arg2 = (std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > *) 0 ;
17374   OpenBabel::OBConversion *arg3 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
17375   int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; OpenBabel::OBBase *result = 0 ;
17376   if (!SWIG_Python_UnpackTuple(args,"OBBase_DoTransformations",3,3,swig_obj)) SWIG_fail;
17377   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17378     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_DoTransformations" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17379    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1);
17380   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t, 0 |  0 );
17381   if (!SWIG_IsOK(res2)) {
17382     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBase_DoTransformations" "', argument " "2"" of type '" "std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > const *""'");  }
17383 
17384   arg2 = reinterpret_cast< std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > * >(argp2);
17385   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res3)) {
17386     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBBase_DoTransformations" "', argument " "3"" of type '" "OpenBabel::OBConversion *""'");  }
17387    arg3 = reinterpret_cast< OpenBabel::OBConversion * >(argp3);
17388   result = (OpenBabel::OBBase *)(arg1)->DoTransformations((std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > const *)arg2,arg3);
17389   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); return resultobj; fail:
17390   return NULL; }
_wrap_OBBase_ClassDescription(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17391 SWIGINTERN PyObject *_wrap_OBBase_ClassDescription(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17392   char *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBBase_ClassDescription",0,0,0)) SWIG_fail;
17393   result = (char *)OpenBabel::OBBase::ClassDescription(); resultobj = SWIG_FromCharPtr((const char *)result); return resultobj;
17394   fail: return NULL; }
_wrap_OBBase_GetTitle__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17395 SWIGINTERN PyObject *_wrap_OBBase_GetTitle__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17396   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
17397   bool val2 ; int ecode2 = 0 ; char *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17398   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17399     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_GetTitle" "', argument " "1"" of type '" "OpenBabel::OBBase const *""'");  }
17400    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
17401   if (!SWIG_IsOK(ecode2)) {
17402     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBase_GetTitle" "', argument " "2"" of type '" "bool""'"); }
17403   arg2 = static_cast< bool >(val2); result = (char *)((OpenBabel::OBBase const *)arg1)->GetTitle(arg2);
17404   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBBase_GetTitle__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17405 SWIGINTERN PyObject *_wrap_OBBase_GetTitle__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17406   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
17407   char *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
17408   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17409     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_GetTitle" "', argument " "1"" of type '" "OpenBabel::OBBase const *""'");  }
17410    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); result = (char *)((OpenBabel::OBBase const *)arg1)->GetTitle();
17411   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBBase_GetTitle(PyObject * self,PyObject * args)17412 SWIGINTERN PyObject *_wrap_OBBase_GetTitle(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
17413   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBase_GetTitle",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
17414     return _wrap_OBBase_GetTitle__SWIG_1(self, argc, argv);}  if (argc == 2) {
17415     return _wrap_OBBase_GetTitle__SWIG_0(self, argc, argv);}  fail:
17416   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBase_GetTitle'.\n"
17417   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBase::GetTitle(bool) const\n"
17418   "    OpenBabel::OBBase::GetTitle() const\n"); return 0; }
_wrap_OBBase_SetTitle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17419 SWIGINTERN PyObject *_wrap_OBBase_SetTitle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17420   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ;
17421   char *buf2 = 0 ; int alloc2 = 0 ; PyObject *swig_obj[2] ;
17422   if (!SWIG_Python_UnpackTuple(args,"OBBase_SetTitle",2,2,swig_obj)) SWIG_fail;
17423   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17424     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_SetTitle" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17425    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
17426   if (!SWIG_IsOK(res2)) {
17427     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBase_SetTitle" "', argument " "2"" of type '" "char const *""'"); }
17428    arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetTitle((char const *)arg2); resultobj = SWIG_Py_Void();
17429   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBBase_HasData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17430 SWIGINTERN PyObject *_wrap_OBBase_HasData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17431   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
17432   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17433   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17434     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_HasData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17435    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); { std::string *ptr = (std::string *)0;
17436     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
17437       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBase_HasData" "', argument " "2"" of type '" "std::string const &""'"); }
17438      if (!ptr) {
17439       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBase_HasData" "', argument " "2"" of type '" "std::string const &""'"); }
17440      arg2 = ptr; }  result = (bool)(arg1)->HasData((std::string const &)*arg2);
17441   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
17442   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBBase_HasData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17443 SWIGINTERN PyObject *_wrap_OBBase_HasData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17444   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ;
17445   int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17446   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17447     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_HasData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17448    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
17449   if (!SWIG_IsOK(res2)) {
17450     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBase_HasData" "', argument " "2"" of type '" "char const *""'"); }
17451    arg2 = reinterpret_cast< char * >(buf2); result = (bool)(arg1)->HasData((char const *)arg2);
17452   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
17453   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBBase_HasData__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17454 SWIGINTERN PyObject *_wrap_OBBase_HasData__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17455   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
17456   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17457   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17458     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_HasData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17459    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
17460   if (!SWIG_IsOK(ecode2)) {
17461     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBase_HasData" "', argument " "2"" of type '" "unsigned int""'"); }
17462     arg2 = static_cast< unsigned int >(val2); result = (bool)(arg1)->HasData(arg2);
17463   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBase_HasData(PyObject * self,PyObject * args)17464 SWIGINTERN PyObject *_wrap_OBBase_HasData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
17465   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBase_HasData",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; { {
17466         int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_1;
17467     return _wrap_OBBase_HasData__SWIG_2(self, argc, argv);}  check_1: if (argc == 2) { int _v = 0; {
17468       int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_2;
17469     return _wrap_OBBase_HasData__SWIG_0(self, argc, argv);}  check_2: if (argc == 2) {
17470     return _wrap_OBBase_HasData__SWIG_1(self, argc, argv);}  fail:
17471   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBase_HasData'.\n"
17472   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBase::HasData(std::string const &)\n"
17473   "    OpenBabel::OBBase::HasData(char const *)\n" "    OpenBabel::OBBase::HasData(unsigned int const)\n"); return 0; }
_wrap_OBBase_DeleteData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17474 SWIGINTERN PyObject *_wrap_OBBase_DeleteData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17475   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
17476   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17477   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17478     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_DeleteData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17479    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
17480   if (!SWIG_IsOK(ecode2)) {
17481     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBase_DeleteData" "', argument " "2"" of type '" "unsigned int""'"); }
17482     arg2 = static_cast< unsigned int >(val2); (arg1)->DeleteData(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
17483   return NULL; }
_wrap_OBBase_DeleteData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17484 SWIGINTERN PyObject *_wrap_OBBase_DeleteData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17485   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ;
17486   OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
17487   int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17488   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17489     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_DeleteData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17490    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1);
17491   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res2)) {
17492     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBase_DeleteData" "', argument " "2"" of type '" "OpenBabel::OBGenericData *""'");  }
17493    arg2 = reinterpret_cast< OpenBabel::OBGenericData * >(argp2); (arg1)->DeleteData(arg2); resultobj = SWIG_Py_Void();
17494   return resultobj; fail: return NULL; }
_wrap_OBBase_DeleteData__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17495 SWIGINTERN PyObject *_wrap_OBBase_DeleteData__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17496   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ;
17497   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *arg2 = 0 ; void *argp1 = 0 ;
17498   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17499   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17500     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_DeleteData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17501    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1);
17502   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t,  0 );
17503   if (!SWIG_IsOK(res2)) {
17504     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBase_DeleteData" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > &""'");  }
17505    if (!argp2) {
17506     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBase_DeleteData" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > &""'"); }
17507    arg2 = reinterpret_cast< std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > * >(argp2);
17508   (arg1)->DeleteData(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBBase_DeleteData__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17509 SWIGINTERN PyObject *_wrap_OBBase_DeleteData__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17510   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
17511   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17512   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17513     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_DeleteData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17514    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); { std::string *ptr = (std::string *)0;
17515     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
17516       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBase_DeleteData" "', argument " "2"" of type '" "std::string const &""'"); }
17517      if (!ptr) {
17518       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBase_DeleteData" "', argument " "2"" of type '" "std::string const &""'"); }
17519      arg2 = ptr; }  result = (bool)(arg1)->DeleteData((std::string const &)*arg2);
17520   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
17521   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBBase_DeleteData(PyObject * self,PyObject * args)17522 SWIGINTERN PyObject *_wrap_OBBase_DeleteData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
17523   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBase_DeleteData",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
17524       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBGenericData, 0);
17525       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; return _wrap_OBBase_DeleteData__SWIG_1(self, argc, argv);}  check_1:
17526   if (argc == 2) { int _v = 0; { void *vptr = 0;
17527       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0);
17528       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_OBBase_DeleteData__SWIG_2(self, argc, argv);}  check_2:
17529   if (argc == 2) { int _v = 0; { { int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); _v = SWIG_CheckState(res); } }
17530     if (!_v) goto check_3; return _wrap_OBBase_DeleteData__SWIG_0(self, argc, argv);}  check_3: if (argc == 2) {
17531     return _wrap_OBBase_DeleteData__SWIG_3(self, argc, argv);}  fail:
17532   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBase_DeleteData'.\n"
17533   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBase::DeleteData(unsigned int)\n"
17534   "    OpenBabel::OBBase::DeleteData(OpenBabel::OBGenericData *)\n"
17535   "    OpenBabel::OBBase::DeleteData(std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > &)\n"
17536   "    OpenBabel::OBBase::DeleteData(std::string const &)\n"); return 0; }
_wrap_OBBase_CloneData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17537 SWIGINTERN PyObject *_wrap_OBBase_CloneData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17538   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ;
17539   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
17540   if (!SWIG_Python_UnpackTuple(args,"OBBase_CloneData",2,2,swig_obj)) SWIG_fail;
17541   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17542     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_CloneData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17543    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1);
17544   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res2)) {
17545     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBase_CloneData" "', argument " "2"" of type '" "OpenBabel::OBGenericData *""'");  }
17546    arg2 = reinterpret_cast< OpenBabel::OBGenericData * >(argp2); (arg1)->CloneData(arg2); resultobj = SWIG_Py_Void();
17547   return resultobj; fail: return NULL; }
_wrap_OBBase_DataSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17548 SWIGINTERN PyObject *_wrap_OBBase_DataSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17549   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; size_t result;
17550   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 );
17551   if (!SWIG_IsOK(res1)) {
17552     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_DataSize" "', argument " "1"" of type '" "OpenBabel::OBBase const *""'");  }
17553    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); result = ((OpenBabel::OBBase const *)arg1)->DataSize();
17554   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_OBBase_GetData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17555 SWIGINTERN PyObject *_wrap_OBBase_GetData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17556   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
17557   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; OpenBabel::OBGenericData *result = 0 ;
17558   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 );
17559   if (!SWIG_IsOK(res1)) {
17560     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_GetData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17561    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
17562   if (!SWIG_IsOK(ecode2)) {
17563     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBase_GetData" "', argument " "2"" of type '" "unsigned int""'"); }
17564     arg2 = static_cast< unsigned int >(val2); result = (OpenBabel::OBGenericData *)(arg1)->GetData(arg2);
17565   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); return resultobj; fail:
17566   return NULL; }
_wrap_OBBase_GetData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17567 SWIGINTERN PyObject *_wrap_OBBase_GetData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17568   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
17569   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; OpenBabel::OBGenericData *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17570   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17571     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_GetData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17572    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); { std::string *ptr = (std::string *)0;
17573     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
17574       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBase_GetData" "', argument " "2"" of type '" "std::string const &""'"); }
17575      if (!ptr) {
17576       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBase_GetData" "', argument " "2"" of type '" "std::string const &""'"); }
17577      arg2 = ptr; }  result = (OpenBabel::OBGenericData *)(arg1)->GetData((std::string const &)*arg2);
17578   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 );
17579   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBBase_GetData__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17580 SWIGINTERN PyObject *_wrap_OBBase_GetData__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17581   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ;
17582   int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; OpenBabel::OBGenericData *result = 0 ;
17583   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 );
17584   if (!SWIG_IsOK(res1)) {
17585     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_GetData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17586    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
17587   if (!SWIG_IsOK(res2)) {
17588     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBase_GetData" "', argument " "2"" of type '" "char const *""'"); }
17589    arg2 = reinterpret_cast< char * >(buf2); result = (OpenBabel::OBGenericData *)(arg1)->GetData((char const *)arg2);
17590   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 );
17591   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBBase_GetAllData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17592 SWIGINTERN PyObject *_wrap_OBBase_GetAllData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17593   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ;
17594   int ecode2 = 0 ; PyObject *swig_obj[2] ;
17595   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > result;
17596   if (!SWIG_Python_UnpackTuple(args,"OBBase_GetAllData",2,2,swig_obj)) SWIG_fail;
17597   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17598     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_GetAllData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17599    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
17600   if (!SWIG_IsOK(ecode2)) {
17601     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBase_GetAllData" "', argument " "2"" of type '" "unsigned int""'"); }
17602     arg2 = static_cast< unsigned int >(val2); result = (arg1)->GetAllData(arg2);
17603   resultobj = swig::from(static_cast< std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > > >(result));
17604   return resultobj; fail: return NULL; }
_wrap_OBBase_GetData__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17605 SWIGINTERN PyObject *_wrap_OBBase_GetData__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17606   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
17607   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *result = 0 ;
17608   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 );
17609   if (!SWIG_IsOK(res1)) {
17610     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_GetData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17611    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1);
17612   result = (std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *) &(arg1)->GetData();
17613   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0 |  0 );
17614   return resultobj; fail: return NULL; }
_wrap_OBBase_GetData__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17615 SWIGINTERN PyObject *_wrap_OBBase_GetData__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17616   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; OpenBabel::DataOrigin arg2 ; void *argp1 = 0 ;
17617   int res1 = 0 ; int val2 ; int ecode2 = 0 ;
17618   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > result;
17619   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 );
17620   if (!SWIG_IsOK(res1)) {
17621     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_GetData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17622    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
17623     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBase_GetData" "', argument " "2"" of type '" "OpenBabel::DataOrigin""'"); }
17624     arg2 = static_cast< OpenBabel::DataOrigin >(val2); result = (arg1)->GetData(arg2);
17625   resultobj = swig::from(static_cast< std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > > >(result));
17626   return resultobj; fail: return NULL; }
_wrap_OBBase_GetData(PyObject * self,PyObject * args)17627 SWIGINTERN PyObject *_wrap_OBBase_GetData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
17628   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBase_GetData",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
17629     return _wrap_OBBase_GetData__SWIG_3(self, argc, argv);}  if (argc == 2) { int _v = 0; { {
17630         int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
17631     return _wrap_OBBase_GetData__SWIG_0(self, argc, argv);}  check_2: if (argc == 2) { int _v = 0; { {
17632         int res = SWIG_AsVal_int(argv[1], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_3;
17633     return _wrap_OBBase_GetData__SWIG_4(self, argc, argv);}  check_3: if (argc == 2) { int _v = 0; {
17634       int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_4;
17635     return _wrap_OBBase_GetData__SWIG_1(self, argc, argv);}  check_4: if (argc == 2) {
17636     return _wrap_OBBase_GetData__SWIG_2(self, argc, argv);}  fail:
17637   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBase_GetData'.\n"
17638   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBase::GetData(unsigned int const)\n"
17639   "    OpenBabel::OBBase::GetData(std::string const &)\n" "    OpenBabel::OBBase::GetData(char const *)\n"
17640   "    OpenBabel::OBBase::GetData()\n" "    OpenBabel::OBBase::GetData(OpenBabel::DataOrigin)\n"); return 0; }
_wrap_OBBase_BeginData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17641 SWIGINTERN PyObject *_wrap_OBBase_BeginData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17642   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17643   OpenBabel::OBDataIterator result; if (!args) SWIG_fail; swig_obj[0] = args;
17644   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17645     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_BeginData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17646    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); result = (arg1)->BeginData();
17647   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const OpenBabel::OBDataIterator & >(result)),
17648   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_OBBase_EndData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17649 SWIGINTERN PyObject *_wrap_OBBase_EndData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17650   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17651   OpenBabel::OBDataIterator result; if (!args) SWIG_fail; swig_obj[0] = args;
17652   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17653     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBase_EndData" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
17654    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); result = (arg1)->EndData();
17655   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const OpenBabel::OBDataIterator & >(result)),
17656   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_new_OBBase(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17657 SWIGINTERN PyObject *_wrap_new_OBBase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17658   OpenBabel::OBBase *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBBase",0,0,0)) SWIG_fail;
17659   result = (OpenBabel::OBBase *)new OpenBabel::OBBase();
17660   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBase, SWIG_POINTER_NEW |  0 );
17661   return resultobj; fail: return NULL; }
OBBase_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17662 SWIGINTERN PyObject *OBBase_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17663   PyObject *obj;
17664   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
17665   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBBase, SWIG_NewClientData(obj));
17666   return SWIG_Py_Void();
17667 }
17668 
OBBase_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17669 SWIGINTERN PyObject *OBBase_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17670   return SWIG_Python_InitShadowInstance(args);
17671 }
17672 
_wrap_new_OBCommentData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))17673 SWIGINTERN PyObject *_wrap_new_OBCommentData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
17674   PyObject *resultobj = 0; OpenBabel::OBCommentData *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
17675   result = (OpenBabel::OBCommentData *)new OpenBabel::OBCommentData();
17676   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBCommentData, SWIG_POINTER_NEW |  0 );
17677   return resultobj; fail: return NULL; }
_wrap_new_OBCommentData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17678 SWIGINTERN PyObject *_wrap_new_OBCommentData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17679   PyObject *resultobj = 0; OpenBabel::OBCommentData *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
17680   OpenBabel::OBCommentData *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
17681   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBCommentData,  0  | 0); if (!SWIG_IsOK(res1)) {
17682     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBCommentData" "', argument " "1"" of type '" "OpenBabel::OBCommentData const &""'");  }
17683    if (!argp1) {
17684     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBCommentData" "', argument " "1"" of type '" "OpenBabel::OBCommentData const &""'"); }
17685    arg1 = reinterpret_cast< OpenBabel::OBCommentData * >(argp1);
17686   result = (OpenBabel::OBCommentData *)new OpenBabel::OBCommentData((OpenBabel::OBCommentData const &)*arg1);
17687   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBCommentData, SWIG_POINTER_NEW |  0 );
17688   return resultobj; fail: return NULL; }
_wrap_new_OBCommentData(PyObject * self,PyObject * args)17689 SWIGINTERN PyObject *_wrap_new_OBCommentData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
17690   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBCommentData",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
17691     return _wrap_new_OBCommentData__SWIG_0(self, argc, argv);}  if (argc == 1) {
17692     return _wrap_new_OBCommentData__SWIG_1(self, argc, argv);}  fail:
17693   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBCommentData'.\n"
17694   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBCommentData::OBCommentData()\n"
17695   "    OpenBabel::OBCommentData::OBCommentData(OpenBabel::OBCommentData const &)\n"); return 0; }
_wrap_OBCommentData_SetData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17696 SWIGINTERN PyObject *_wrap_OBCommentData_SetData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17697   PyObject *resultobj = 0; OpenBabel::OBCommentData *arg1 = (OpenBabel::OBCommentData *) 0 ; std::string *arg2 = 0 ;
17698   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17699   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCommentData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17700     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCommentData_SetData" "', argument " "1"" of type '" "OpenBabel::OBCommentData *""'");  }
17701    arg1 = reinterpret_cast< OpenBabel::OBCommentData * >(argp1); { std::string *ptr = (std::string *)0;
17702     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
17703       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBCommentData_SetData" "', argument " "2"" of type '" "std::string const &""'"); }
17704      if (!ptr) {
17705       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBCommentData_SetData" "', argument " "2"" of type '" "std::string const &""'"); }
17706      arg2 = ptr; }  (arg1)->SetData((std::string const &)*arg2); resultobj = SWIG_Py_Void();
17707   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBCommentData_SetData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17708 SWIGINTERN PyObject *_wrap_OBCommentData_SetData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17709   PyObject *resultobj = 0; OpenBabel::OBCommentData *arg1 = (OpenBabel::OBCommentData *) 0 ; char *arg2 = (char *) 0 ;
17710   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17711   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCommentData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17712     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCommentData_SetData" "', argument " "1"" of type '" "OpenBabel::OBCommentData *""'");  }
17713    arg1 = reinterpret_cast< OpenBabel::OBCommentData * >(argp1);
17714   res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) {
17715     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBCommentData_SetData" "', argument " "2"" of type '" "char const *""'"); }
17716    arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetData((char const *)arg2); resultobj = SWIG_Py_Void();
17717   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBCommentData_SetData(PyObject * self,PyObject * args)17718 SWIGINTERN PyObject *_wrap_OBCommentData_SetData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
17719   if (!(argc = SWIG_Python_UnpackTuple(args,"OBCommentData_SetData",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0;
17720     { int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_1;
17721     return _wrap_OBCommentData_SetData__SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
17722     return _wrap_OBCommentData_SetData__SWIG_1(self, argc, argv);}  fail:
17723   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBCommentData_SetData'.\n"
17724   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBCommentData::SetData(std::string const &)\n"
17725   "    OpenBabel::OBCommentData::SetData(char const *)\n"); return 0; }
_wrap_OBCommentData_GetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17726 SWIGINTERN PyObject *_wrap_OBCommentData_GetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17727   OpenBabel::OBCommentData *arg1 = (OpenBabel::OBCommentData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17728   std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
17729   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCommentData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17730     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCommentData_GetData" "', argument " "1"" of type '" "OpenBabel::OBCommentData const *""'");  }
17731    arg1 = reinterpret_cast< OpenBabel::OBCommentData * >(argp1);
17732   result = (std::string *) &((OpenBabel::OBCommentData const *)arg1)->GetData();
17733   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_delete_OBCommentData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17734 SWIGINTERN PyObject *_wrap_delete_OBCommentData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17735   OpenBabel::OBCommentData *arg1 = (OpenBabel::OBCommentData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17736   if (!args) SWIG_fail; swig_obj[0] = args;
17737   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCommentData, SWIG_POINTER_DISOWN |  0 );
17738   if (!SWIG_IsOK(res1)) {
17739     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBCommentData" "', argument " "1"" of type '" "OpenBabel::OBCommentData *""'");  }
17740    arg1 = reinterpret_cast< OpenBabel::OBCommentData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
17741   fail: return NULL; }
OBCommentData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17742 SWIGINTERN PyObject *OBCommentData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17743   PyObject *obj;
17744   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
17745   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBCommentData, SWIG_NewClientData(obj));
17746   return SWIG_Py_Void();
17747 }
17748 
OBCommentData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17749 SWIGINTERN PyObject *OBCommentData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17750   return SWIG_Python_InitShadowInstance(args);
17751 }
17752 
_wrap_new_OBExternalBond__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))17753 SWIGINTERN PyObject *_wrap_new_OBExternalBond__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
17754   PyObject *resultobj = 0; OpenBabel::OBExternalBond *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
17755   result = (OpenBabel::OBExternalBond *)new OpenBabel::OBExternalBond();
17756   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBExternalBond, SWIG_POINTER_NEW |  0 );
17757   return resultobj; fail: return NULL; }
_wrap_new_OBExternalBond__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17758 SWIGINTERN PyObject *_wrap_new_OBExternalBond__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17759   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ;
17760   OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; int arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
17761   int res2 = 0 ; int val3 ; int ecode3 = 0 ; OpenBabel::OBExternalBond *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
17762   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17763     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBExternalBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
17764    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
17765   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
17766     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBExternalBond" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
17767    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
17768     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBExternalBond" "', argument " "3"" of type '" "int""'"); }
17769   arg3 = static_cast< int >(val3); result = (OpenBabel::OBExternalBond *)new OpenBabel::OBExternalBond(arg1,arg2,arg3);
17770   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBExternalBond, SWIG_POINTER_NEW |  0 );
17771   return resultobj; fail: return NULL; }
_wrap_new_OBExternalBond__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17772 SWIGINTERN PyObject *_wrap_new_OBExternalBond__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17773   PyObject *resultobj = 0; OpenBabel::OBExternalBond *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
17774   OpenBabel::OBExternalBond *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
17775   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBExternalBond,  0  | 0); if (!SWIG_IsOK(res1)) {
17776     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBExternalBond" "', argument " "1"" of type '" "OpenBabel::OBExternalBond const &""'");  }
17777    if (!argp1) {
17778     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBExternalBond" "', argument " "1"" of type '" "OpenBabel::OBExternalBond const &""'"); }
17779    arg1 = reinterpret_cast< OpenBabel::OBExternalBond * >(argp1);
17780   result = (OpenBabel::OBExternalBond *)new OpenBabel::OBExternalBond((OpenBabel::OBExternalBond const &)*arg1);
17781   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBExternalBond, SWIG_POINTER_NEW |  0 );
17782   return resultobj; fail: return NULL; }
_wrap_new_OBExternalBond(PyObject * self,PyObject * args)17783 SWIGINTERN PyObject *_wrap_new_OBExternalBond(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
17784   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBExternalBond",0,3,argv))) SWIG_fail; --argc; if (argc == 0) {
17785     return _wrap_new_OBExternalBond__SWIG_0(self, argc, argv);}  if (argc == 1) {
17786     return _wrap_new_OBExternalBond__SWIG_2(self, argc, argv);}  if (argc == 3) {
17787     return _wrap_new_OBExternalBond__SWIG_1(self, argc, argv);}  fail:
17788   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBExternalBond'.\n"
17789   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBExternalBond::OBExternalBond()\n"
17790   "    OpenBabel::OBExternalBond::OBExternalBond(OpenBabel::OBAtom *,OpenBabel::OBBond *,int)\n"
17791   "    OpenBabel::OBExternalBond::OBExternalBond(OpenBabel::OBExternalBond const &)\n"); return 0; }
_wrap_delete_OBExternalBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17792 SWIGINTERN PyObject *_wrap_delete_OBExternalBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17793   OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17794   if (!args) SWIG_fail; swig_obj[0] = args;
17795   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBExternalBond, SWIG_POINTER_DISOWN |  0 );
17796   if (!SWIG_IsOK(res1)) {
17797     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBExternalBond" "', argument " "1"" of type '" "OpenBabel::OBExternalBond *""'");  }
17798    arg1 = reinterpret_cast< OpenBabel::OBExternalBond * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
17799   fail: return NULL; }
_wrap_OBExternalBond_GetIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17800 SWIGINTERN PyObject *_wrap_OBExternalBond_GetIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17801   OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17802   int result; if (!args) SWIG_fail; swig_obj[0] = args;
17803   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBExternalBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17804     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBExternalBond_GetIdx" "', argument " "1"" of type '" "OpenBabel::OBExternalBond const *""'");  }
17805    arg1 = reinterpret_cast< OpenBabel::OBExternalBond * >(argp1);
17806   result = (int)((OpenBabel::OBExternalBond const *)arg1)->GetIdx(); resultobj = SWIG_From_int(static_cast< int >(result));
17807   return resultobj; fail: return NULL; }
_wrap_OBExternalBond_GetAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17808 SWIGINTERN PyObject *_wrap_OBExternalBond_GetAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17809   OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17810   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
17811   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBExternalBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17812     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBExternalBond_GetAtom" "', argument " "1"" of type '" "OpenBabel::OBExternalBond const *""'");  }
17813    arg1 = reinterpret_cast< OpenBabel::OBExternalBond * >(argp1);
17814   result = (OpenBabel::OBAtom *)((OpenBabel::OBExternalBond const *)arg1)->GetAtom();
17815   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
17816   return NULL; }
_wrap_OBExternalBond_GetBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17817 SWIGINTERN PyObject *_wrap_OBExternalBond_GetBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17818   OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17819   OpenBabel::OBBond *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
17820   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBExternalBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17821     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBExternalBond_GetBond" "', argument " "1"" of type '" "OpenBabel::OBExternalBond const *""'");  }
17822    arg1 = reinterpret_cast< OpenBabel::OBExternalBond * >(argp1);
17823   result = (OpenBabel::OBBond *)((OpenBabel::OBExternalBond const *)arg1)->GetBond();
17824   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
17825   return NULL; }
_wrap_OBExternalBond_SetIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17826 SWIGINTERN PyObject *_wrap_OBExternalBond_SetIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17827   OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
17828   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBExternalBond_SetIdx",2,2,swig_obj)) SWIG_fail;
17829   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBExternalBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17830     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBExternalBond_SetIdx" "', argument " "1"" of type '" "OpenBabel::OBExternalBond *""'");  }
17831    arg1 = reinterpret_cast< OpenBabel::OBExternalBond * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
17832   if (!SWIG_IsOK(ecode2)) {
17833     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBExternalBond_SetIdx" "', argument " "2"" of type '" "int""'"); }
17834     arg2 = static_cast< int >(val2); (arg1)->SetIdx(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBExternalBond_SetAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17835 SWIGINTERN PyObject *_wrap_OBExternalBond_SetAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17836   OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
17837   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
17838   if (!SWIG_Python_UnpackTuple(args,"OBExternalBond_SetAtom",2,2,swig_obj)) SWIG_fail;
17839   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBExternalBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17840     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBExternalBond_SetAtom" "', argument " "1"" of type '" "OpenBabel::OBExternalBond *""'");  }
17841    arg1 = reinterpret_cast< OpenBabel::OBExternalBond * >(argp1);
17842   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
17843     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBExternalBond_SetAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
17844    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); (arg1)->SetAtom(arg2); resultobj = SWIG_Py_Void(); return resultobj;
17845   fail: return NULL; }
_wrap_OBExternalBond_SetBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17846 SWIGINTERN PyObject *_wrap_OBExternalBond_SetBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17847   OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ;
17848   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
17849   if (!SWIG_Python_UnpackTuple(args,"OBExternalBond_SetBond",2,2,swig_obj)) SWIG_fail;
17850   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBExternalBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17851     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBExternalBond_SetBond" "', argument " "1"" of type '" "OpenBabel::OBExternalBond *""'");  }
17852    arg1 = reinterpret_cast< OpenBabel::OBExternalBond * >(argp1);
17853   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
17854     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBExternalBond_SetBond" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
17855    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); (arg1)->SetBond(arg2); resultobj = SWIG_Py_Void(); return resultobj;
17856   fail: return NULL; }
OBExternalBond_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17857 SWIGINTERN PyObject *OBExternalBond_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17858   PyObject *obj;
17859   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
17860   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBExternalBond, SWIG_NewClientData(obj));
17861   return SWIG_Py_Void();
17862 }
17863 
OBExternalBond_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17864 SWIGINTERN PyObject *OBExternalBond_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17865   return SWIG_Python_InitShadowInstance(args);
17866 }
17867 
_wrap_new_OBExternalBondData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17868 SWIGINTERN PyObject *_wrap_new_OBExternalBondData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17869   OpenBabel::OBExternalBondData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBExternalBondData",0,0,0)) SWIG_fail;
17870   result = (OpenBabel::OBExternalBondData *)new OpenBabel::OBExternalBondData();
17871   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBExternalBondData, SWIG_POINTER_NEW |  0 );
17872   return resultobj; fail: return NULL; }
_wrap_OBExternalBondData_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17873 SWIGINTERN PyObject *_wrap_OBExternalBondData_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17874   OpenBabel::OBExternalBondData *arg1 = (OpenBabel::OBExternalBondData *) 0 ;
17875   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; int arg4 ;
17876   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; int val4 ; int ecode4 = 0 ;
17877   PyObject *swig_obj[4] ; if (!SWIG_Python_UnpackTuple(args,"OBExternalBondData_SetData",4,4,swig_obj)) SWIG_fail;
17878   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBExternalBondData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17879     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBExternalBondData_SetData" "', argument " "1"" of type '" "OpenBabel::OBExternalBondData *""'");  }
17880    arg1 = reinterpret_cast< OpenBabel::OBExternalBondData * >(argp1);
17881   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
17882     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBExternalBondData_SetData" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
17883    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
17884   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res3)) {
17885     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBExternalBondData_SetData" "', argument " "3"" of type '" "OpenBabel::OBBond *""'");  }
17886    arg3 = reinterpret_cast< OpenBabel::OBBond * >(argp3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
17887     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBExternalBondData_SetData" "', argument " "4"" of type '" "int""'"); }
17888     arg4 = static_cast< int >(val4); (arg1)->SetData(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
17889   return NULL; }
_wrap_OBExternalBondData_GetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17890 SWIGINTERN PyObject *_wrap_OBExternalBondData_GetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17891   OpenBabel::OBExternalBondData *arg1 = (OpenBabel::OBExternalBondData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
17892   PyObject *swig_obj[1] ; std::vector< OpenBabel::OBExternalBond,std::allocator< OpenBabel::OBExternalBond > > *result = 0 ;
17893   if (!args) SWIG_fail; swig_obj[0] = args;
17894   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBExternalBondData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17895     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBExternalBondData_GetData" "', argument " "1"" of type '" "OpenBabel::OBExternalBondData *""'");  }
17896    arg1 = reinterpret_cast< OpenBabel::OBExternalBondData * >(argp1);
17897   result = (std::vector< OpenBabel::OBExternalBond,std::allocator< OpenBabel::OBExternalBond > > *)(arg1)->GetData();
17898   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBExternalBond_std__allocatorT_OpenBabel__OBExternalBond_t_t, 0 |  0 );
17899   return resultobj; fail: return NULL; }
_wrap_delete_OBExternalBondData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17900 SWIGINTERN PyObject *_wrap_delete_OBExternalBondData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17901   OpenBabel::OBExternalBondData *arg1 = (OpenBabel::OBExternalBondData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
17902   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
17903   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBExternalBondData, SWIG_POINTER_DISOWN |  0 );
17904   if (!SWIG_IsOK(res1)) {
17905     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBExternalBondData" "', argument " "1"" of type '" "OpenBabel::OBExternalBondData *""'");  }
17906    arg1 = reinterpret_cast< OpenBabel::OBExternalBondData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
17907   fail: return NULL; }
OBExternalBondData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17908 SWIGINTERN PyObject *OBExternalBondData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17909   PyObject *obj;
17910   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
17911   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBExternalBondData, SWIG_NewClientData(obj));
17912   return SWIG_Py_Void();
17913 }
17914 
OBExternalBondData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17915 SWIGINTERN PyObject *OBExternalBondData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17916   return SWIG_Python_InitShadowInstance(args);
17917 }
17918 
_wrap_new_OBPairData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17919 SWIGINTERN PyObject *_wrap_new_OBPairData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17920   OpenBabel::OBPairData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBPairData",0,0,0)) SWIG_fail;
17921   result = (OpenBabel::OBPairData *)new OpenBabel::OBPairData();
17922   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBPairData, SWIG_POINTER_NEW |  0 );
17923   return resultobj; fail: return NULL; }
_wrap_OBPairData_SetValue__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17924 SWIGINTERN PyObject *_wrap_OBPairData_SetValue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17925   PyObject *resultobj = 0; OpenBabel::OBPairData *arg1 = (OpenBabel::OBPairData *) 0 ; char *arg2 = (char *) 0 ;
17926   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17927   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPairData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17928     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPairData_SetValue" "', argument " "1"" of type '" "OpenBabel::OBPairData *""'");  }
17929    arg1 = reinterpret_cast< OpenBabel::OBPairData * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
17930   if (!SWIG_IsOK(res2)) {
17931     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPairData_SetValue" "', argument " "2"" of type '" "char const *""'"); }
17932    arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetValue((char const *)arg2); resultobj = SWIG_Py_Void();
17933   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBPairData_SetValue__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)17934 SWIGINTERN PyObject *_wrap_OBPairData_SetValue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
17935   PyObject *resultobj = 0; OpenBabel::OBPairData *arg1 = (OpenBabel::OBPairData *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
17936   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
17937   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPairData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17938     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPairData_SetValue" "', argument " "1"" of type '" "OpenBabel::OBPairData *""'");  }
17939    arg1 = reinterpret_cast< OpenBabel::OBPairData * >(argp1); { std::string *ptr = (std::string *)0;
17940     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
17941       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPairData_SetValue" "', argument " "2"" of type '" "std::string const &""'"); }
17942      if (!ptr) {
17943       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBPairData_SetValue" "', argument " "2"" of type '" "std::string const &""'"); }
17944      arg2 = ptr; }  (arg1)->SetValue((std::string const &)*arg2); resultobj = SWIG_Py_Void();
17945   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBPairData_SetValue(PyObject * self,PyObject * args)17946 SWIGINTERN PyObject *_wrap_OBPairData_SetValue(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
17947   if (!(argc = SWIG_Python_UnpackTuple(args,"OBPairData_SetValue",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
17948       int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_1;
17949     return _wrap_OBPairData_SetValue__SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
17950     return _wrap_OBPairData_SetValue__SWIG_0(self, argc, argv);}  fail:
17951   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBPairData_SetValue'.\n"
17952   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBPairData::SetValue(char const *)\n"
17953   "    OpenBabel::OBPairData::SetValue(std::string const &)\n"); return 0; }
_wrap_delete_OBPairData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17954 SWIGINTERN PyObject *_wrap_delete_OBPairData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17955   OpenBabel::OBPairData *arg1 = (OpenBabel::OBPairData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
17956   if (!args) SWIG_fail; swig_obj[0] = args;
17957   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPairData, SWIG_POINTER_DISOWN |  0 );
17958   if (!SWIG_IsOK(res1)) {
17959     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBPairData" "', argument " "1"" of type '" "OpenBabel::OBPairData *""'");  }
17960    arg1 = reinterpret_cast< OpenBabel::OBPairData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
17961   return NULL; }
OBPairData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17962 SWIGINTERN PyObject *OBPairData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17963   PyObject *obj;
17964   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
17965   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBPairData, SWIG_NewClientData(obj));
17966   return SWIG_Py_Void();
17967 }
17968 
OBPairData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17969 SWIGINTERN PyObject *OBPairData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
17970   return SWIG_Python_InitShadowInstance(args);
17971 }
17972 
_wrap_new_OBSetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17973 SWIGINTERN PyObject *_wrap_new_OBSetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17974   OpenBabel::OBSetData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBSetData",0,0,0)) SWIG_fail;
17975   result = (OpenBabel::OBSetData *)new OpenBabel::OBSetData();
17976   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSetData, SWIG_POINTER_NEW |  0 );
17977   return resultobj; fail: return NULL; }
_wrap_OBSetData_AddData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17978 SWIGINTERN PyObject *_wrap_OBSetData_AddData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17979   OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ;
17980   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
17981   if (!SWIG_Python_UnpackTuple(args,"OBSetData_AddData",2,2,swig_obj)) SWIG_fail;
17982   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSetData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17983     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSetData_AddData" "', argument " "1"" of type '" "OpenBabel::OBSetData *""'");  }
17984    arg1 = reinterpret_cast< OpenBabel::OBSetData * >(argp1);
17985   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res2)) {
17986     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSetData_AddData" "', argument " "2"" of type '" "OpenBabel::OBGenericData *""'");  }
17987    arg2 = reinterpret_cast< OpenBabel::OBGenericData * >(argp2); (arg1)->AddData(arg2); resultobj = SWIG_Py_Void();
17988   return resultobj; fail: return NULL; }
_wrap_OBSetData_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)17989 SWIGINTERN PyObject *_wrap_OBSetData_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
17990   OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ;
17991   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *arg2 = 0 ; void *argp1 = 0 ;
17992   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
17993   if (!SWIG_Python_UnpackTuple(args,"OBSetData_SetData",2,2,swig_obj)) SWIG_fail;
17994   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSetData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
17995     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSetData_SetData" "', argument " "1"" of type '" "OpenBabel::OBSetData *""'");  }
17996    arg1 = reinterpret_cast< OpenBabel::OBSetData * >(argp1);
17997   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t,  0 );
17998   if (!SWIG_IsOK(res2)) {
17999     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSetData_SetData" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > &""'");  }
18000    if (!argp2) {
18001     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSetData_SetData" "', argument " "2"" of type '" "std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > &""'"); }
18002    arg2 = reinterpret_cast< std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > * >(argp2);
18003   (arg1)->SetData(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBSetData_GetData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18004 SWIGINTERN PyObject *_wrap_OBSetData_GetData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18005   PyObject *resultobj = 0; OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ;
18006   int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; OpenBabel::OBGenericData *result = 0 ;
18007   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18008   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSetData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18009     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSetData_GetData" "', argument " "1"" of type '" "OpenBabel::OBSetData *""'");  }
18010    arg1 = reinterpret_cast< OpenBabel::OBSetData * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
18011   if (!SWIG_IsOK(res2)) {
18012     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSetData_GetData" "', argument " "2"" of type '" "char const *""'"); }
18013    arg2 = reinterpret_cast< char * >(buf2); result = (OpenBabel::OBGenericData *)(arg1)->GetData((char const *)arg2);
18014   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 );
18015   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBSetData_GetData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18016 SWIGINTERN PyObject *_wrap_OBSetData_GetData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18017   PyObject *resultobj = 0; OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
18018   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; OpenBabel::OBGenericData *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18019   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSetData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18020     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSetData_GetData" "', argument " "1"" of type '" "OpenBabel::OBSetData *""'");  }
18021    arg1 = reinterpret_cast< OpenBabel::OBSetData * >(argp1); { std::string *ptr = (std::string *)0;
18022     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
18023       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSetData_GetData" "', argument " "2"" of type '" "std::string const &""'"); }
18024      if (!ptr) {
18025       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSetData_GetData" "', argument " "2"" of type '" "std::string const &""'"); }
18026      arg2 = ptr; }  result = (OpenBabel::OBGenericData *)(arg1)->GetData((std::string const &)*arg2);
18027   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 );
18028   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBSetData_GetData__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18029 SWIGINTERN PyObject *_wrap_OBSetData_GetData__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18030   PyObject *resultobj = 0; OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18031   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *result = 0 ;
18032   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18033   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSetData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18034     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSetData_GetData" "', argument " "1"" of type '" "OpenBabel::OBSetData const *""'");  }
18035    arg1 = reinterpret_cast< OpenBabel::OBSetData * >(argp1);
18036   result = (std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *) &((OpenBabel::OBSetData const *)arg1)->GetData();
18037   resultobj = swig::from(static_cast< std::vector< OpenBabel::OBGenericData*,std::allocator< OpenBabel::OBGenericData * > > >(*result));
18038   return resultobj; fail: return NULL; }
_wrap_OBSetData_GetData(PyObject * self,PyObject * args)18039 SWIGINTERN PyObject *_wrap_OBSetData_GetData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
18040   if (!(argc = SWIG_Python_UnpackTuple(args,"OBSetData_GetData",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
18041     return _wrap_OBSetData_GetData__SWIG_2(self, argc, argv);}  if (argc == 2) { int _v = 0; {
18042       int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_2;
18043     return _wrap_OBSetData_GetData__SWIG_1(self, argc, argv);}  check_2: if (argc == 2) {
18044     return _wrap_OBSetData_GetData__SWIG_0(self, argc, argv);}  fail:
18045   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSetData_GetData'.\n"
18046   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSetData::GetData(char const *)\n"
18047   "    OpenBabel::OBSetData::GetData(std::string const &)\n" "    OpenBabel::OBSetData::GetData() const\n"); return 0; }
_wrap_OBSetData_GetBegin(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18048 SWIGINTERN PyObject *_wrap_OBSetData_GetBegin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18049   OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18050   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > >::iterator result; if (!args) SWIG_fail;
18051   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSetData, 0 |  0 );
18052   if (!SWIG_IsOK(res1)) {
18053     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSetData_GetBegin" "', argument " "1"" of type '" "OpenBabel::OBSetData *""'");  }
18054    arg1 = reinterpret_cast< OpenBabel::OBSetData * >(argp1); result = (arg1)->GetBegin();
18055   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > >::iterator & >(result)),
18056   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_OBSetData_GetEnd(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18057 SWIGINTERN PyObject *_wrap_OBSetData_GetEnd(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18058   OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18059   std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > >::iterator result; if (!args) SWIG_fail;
18060   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSetData, 0 |  0 );
18061   if (!SWIG_IsOK(res1)) {
18062     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSetData_GetEnd" "', argument " "1"" of type '" "OpenBabel::OBSetData *""'");  }
18063    arg1 = reinterpret_cast< OpenBabel::OBSetData * >(argp1); result = (arg1)->GetEnd();
18064   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > >::iterator & >(result)),
18065   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_OBSetData_DeleteData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18066 SWIGINTERN PyObject *_wrap_OBSetData_DeleteData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18067   OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ;
18068   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
18069   if (!SWIG_Python_UnpackTuple(args,"OBSetData_DeleteData",2,2,swig_obj)) SWIG_fail;
18070   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSetData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18071     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSetData_DeleteData" "', argument " "1"" of type '" "OpenBabel::OBSetData *""'");  }
18072    arg1 = reinterpret_cast< OpenBabel::OBSetData * >(argp1);
18073   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBGenericData, 0 |  0 ); if (!SWIG_IsOK(res2)) {
18074     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSetData_DeleteData" "', argument " "2"" of type '" "OpenBabel::OBGenericData *""'");  }
18075    arg2 = reinterpret_cast< OpenBabel::OBGenericData * >(argp2); (arg1)->DeleteData(arg2); resultobj = SWIG_Py_Void();
18076   return resultobj; fail: return NULL; }
_wrap_delete_OBSetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18077 SWIGINTERN PyObject *_wrap_delete_OBSetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18078   OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18079   if (!args) SWIG_fail; swig_obj[0] = args;
18080   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSetData, SWIG_POINTER_DISOWN |  0 );
18081   if (!SWIG_IsOK(res1)) {
18082     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBSetData" "', argument " "1"" of type '" "OpenBabel::OBSetData *""'");  }
18083    arg1 = reinterpret_cast< OpenBabel::OBSetData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
18084   return NULL; }
OBSetData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18085 SWIGINTERN PyObject *OBSetData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
18086   PyObject *obj;
18087   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
18088   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBSetData, SWIG_NewClientData(obj));
18089   return SWIG_Py_Void();
18090 }
18091 
OBSetData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18092 SWIGINTERN PyObject *OBSetData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
18093   return SWIG_Python_InitShadowInstance(args);
18094 }
18095 
_wrap_new_OBVirtualBond__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))18096 SWIGINTERN PyObject *_wrap_new_OBVirtualBond__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
18097   PyObject *resultobj = 0; OpenBabel::OBVirtualBond *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
18098   result = (OpenBabel::OBVirtualBond *)new OpenBabel::OBVirtualBond();
18099   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBVirtualBond, SWIG_POINTER_NEW |  0 );
18100   return resultobj; fail: return NULL; }
_wrap_new_OBVirtualBond__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18101 SWIGINTERN PyObject *_wrap_new_OBVirtualBond__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18102   PyObject *resultobj = 0; unsigned int arg1 ; unsigned int arg2 ; unsigned int arg3 ; int arg4 ; unsigned int val1 ;
18103   int ecode1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ;
18104   OpenBabel::OBVirtualBond *result = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
18105   ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
18106     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBVirtualBond" "', argument " "1"" of type '" "unsigned int""'"); }
18107     arg1 = static_cast< unsigned int >(val1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
18108     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBVirtualBond" "', argument " "2"" of type '" "unsigned int""'"); }
18109     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
18110     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBVirtualBond" "', argument " "3"" of type '" "unsigned int""'"); }
18111     arg3 = static_cast< unsigned int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
18112     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_OBVirtualBond" "', argument " "4"" of type '" "int""'"); }
18113   arg4 = static_cast< int >(val4); result = (OpenBabel::OBVirtualBond *)new OpenBabel::OBVirtualBond(arg1,arg2,arg3,arg4);
18114   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBVirtualBond, SWIG_POINTER_NEW |  0 );
18115   return resultobj; fail: return NULL; }
_wrap_new_OBVirtualBond__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18116 SWIGINTERN PyObject *_wrap_new_OBVirtualBond__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18117   PyObject *resultobj = 0; unsigned int arg1 ; unsigned int arg2 ; unsigned int arg3 ; unsigned int val1 ; int ecode1 = 0 ;
18118   unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; OpenBabel::OBVirtualBond *result = 0 ;
18119   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
18120     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBVirtualBond" "', argument " "1"" of type '" "unsigned int""'"); }
18121     arg1 = static_cast< unsigned int >(val1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
18122     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBVirtualBond" "', argument " "2"" of type '" "unsigned int""'"); }
18123     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
18124     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBVirtualBond" "', argument " "3"" of type '" "unsigned int""'"); }
18125     arg3 = static_cast< unsigned int >(val3); result = (OpenBabel::OBVirtualBond *)new OpenBabel::OBVirtualBond(arg1,arg2,arg3);
18126   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBVirtualBond, SWIG_POINTER_NEW |  0 );
18127   return resultobj; fail: return NULL; }
_wrap_new_OBVirtualBond(PyObject * self,PyObject * args)18128 SWIGINTERN PyObject *_wrap_new_OBVirtualBond(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
18129   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBVirtualBond",0,4,argv))) SWIG_fail; --argc; if (argc == 0) {
18130     return _wrap_new_OBVirtualBond__SWIG_0(self, argc, argv);}  if (argc == 3) {
18131     return _wrap_new_OBVirtualBond__SWIG_2(self, argc, argv);}  if (argc == 4) {
18132     return _wrap_new_OBVirtualBond__SWIG_1(self, argc, argv);}  fail:
18133   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBVirtualBond'.\n"
18134   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBVirtualBond::OBVirtualBond()\n"
18135   "    OpenBabel::OBVirtualBond::OBVirtualBond(unsigned int,unsigned int,unsigned int,int)\n"
18136   "    OpenBabel::OBVirtualBond::OBVirtualBond(unsigned int,unsigned int,unsigned int)\n"); return 0; }
_wrap_OBVirtualBond_GetBgn(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18137 SWIGINTERN PyObject *_wrap_OBVirtualBond_GetBgn(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18138   OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18139   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
18140   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVirtualBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18141     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVirtualBond_GetBgn" "', argument " "1"" of type '" "OpenBabel::OBVirtualBond *""'");  }
18142    arg1 = reinterpret_cast< OpenBabel::OBVirtualBond * >(argp1); result = (unsigned int)(arg1)->GetBgn();
18143   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBVirtualBond_GetEnd(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18144 SWIGINTERN PyObject *_wrap_OBVirtualBond_GetEnd(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18145   OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18146   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
18147   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVirtualBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18148     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVirtualBond_GetEnd" "', argument " "1"" of type '" "OpenBabel::OBVirtualBond *""'");  }
18149    arg1 = reinterpret_cast< OpenBabel::OBVirtualBond * >(argp1); result = (unsigned int)(arg1)->GetEnd();
18150   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBVirtualBond_GetOrder(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18151 SWIGINTERN PyObject *_wrap_OBVirtualBond_GetOrder(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18152   OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18153   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
18154   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVirtualBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18155     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVirtualBond_GetOrder" "', argument " "1"" of type '" "OpenBabel::OBVirtualBond *""'");  }
18156    arg1 = reinterpret_cast< OpenBabel::OBVirtualBond * >(argp1); result = (unsigned int)(arg1)->GetOrder();
18157   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBVirtualBond_GetStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18158 SWIGINTERN PyObject *_wrap_OBVirtualBond_GetStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18159   OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18160   int result; if (!args) SWIG_fail; swig_obj[0] = args;
18161   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVirtualBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18162     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVirtualBond_GetStereo" "', argument " "1"" of type '" "OpenBabel::OBVirtualBond *""'");  }
18163    arg1 = reinterpret_cast< OpenBabel::OBVirtualBond * >(argp1); result = (int)(arg1)->GetStereo();
18164   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBVirtualBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18165 SWIGINTERN PyObject *_wrap_delete_OBVirtualBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18166   OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18167   if (!args) SWIG_fail; swig_obj[0] = args;
18168   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVirtualBond, SWIG_POINTER_DISOWN |  0 );
18169   if (!SWIG_IsOK(res1)) {
18170     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBVirtualBond" "', argument " "1"" of type '" "OpenBabel::OBVirtualBond *""'");  }
18171    arg1 = reinterpret_cast< OpenBabel::OBVirtualBond * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
18172   fail: return NULL; }
OBVirtualBond_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18173 SWIGINTERN PyObject *OBVirtualBond_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
18174   PyObject *obj;
18175   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
18176   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBVirtualBond, SWIG_NewClientData(obj));
18177   return SWIG_Py_Void();
18178 }
18179 
OBVirtualBond_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18180 SWIGINTERN PyObject *OBVirtualBond_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
18181   return SWIG_Python_InitShadowInstance(args);
18182 }
18183 
_wrap_new_OBRingData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))18184 SWIGINTERN PyObject *_wrap_new_OBRingData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
18185   PyObject *resultobj = 0; OpenBabel::OBRingData *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
18186   result = (OpenBabel::OBRingData *)new OpenBabel::OBRingData();
18187   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRingData, SWIG_POINTER_NEW |  0 );
18188   return resultobj; fail: return NULL; }
_wrap_new_OBRingData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18189 SWIGINTERN PyObject *_wrap_new_OBRingData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18190   PyObject *resultobj = 0; OpenBabel::OBRingData *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
18191   OpenBabel::OBRingData *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18192   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBRingData,  0  | 0); if (!SWIG_IsOK(res1)) {
18193     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBRingData" "', argument " "1"" of type '" "OpenBabel::OBRingData const &""'");  }
18194    if (!argp1) {
18195     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBRingData" "', argument " "1"" of type '" "OpenBabel::OBRingData const &""'"); }
18196    arg1 = reinterpret_cast< OpenBabel::OBRingData * >(argp1);
18197   result = (OpenBabel::OBRingData *)new OpenBabel::OBRingData((OpenBabel::OBRingData const &)*arg1);
18198   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRingData, SWIG_POINTER_NEW |  0 );
18199   return resultobj; fail: return NULL; }
_wrap_new_OBRingData(PyObject * self,PyObject * args)18200 SWIGINTERN PyObject *_wrap_new_OBRingData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
18201   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBRingData",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
18202     return _wrap_new_OBRingData__SWIG_0(self, argc, argv);}  if (argc == 1) {
18203     return _wrap_new_OBRingData__SWIG_1(self, argc, argv);}  fail:
18204   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBRingData'.\n"
18205   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRingData::OBRingData()\n"
18206   "    OpenBabel::OBRingData::OBRingData(OpenBabel::OBRingData const &)\n"); return 0; }
_wrap_delete_OBRingData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18207 SWIGINTERN PyObject *_wrap_delete_OBRingData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18208   OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18209   if (!args) SWIG_fail; swig_obj[0] = args;
18210   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingData, SWIG_POINTER_DISOWN |  0 );
18211   if (!SWIG_IsOK(res1)) {
18212     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRingData" "', argument " "1"" of type '" "OpenBabel::OBRingData *""'");  }
18213    arg1 = reinterpret_cast< OpenBabel::OBRingData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
18214   return NULL; }
_wrap_OBRingData_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18215 SWIGINTERN PyObject *_wrap_OBRingData_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18216   OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ;
18217   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
18218   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
18219   if (!SWIG_Python_UnpackTuple(args,"OBRingData_SetData",2,2,swig_obj)) SWIG_fail;
18220   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18221     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingData_SetData" "', argument " "1"" of type '" "OpenBabel::OBRingData *""'");  }
18222    arg1 = reinterpret_cast< OpenBabel::OBRingData * >(argp1);
18223   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t,  0 );
18224   if (!SWIG_IsOK(res2)) {
18225     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRingData_SetData" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > &""'");  }
18226    if (!argp2) {
18227     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRingData_SetData" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > &""'"); }
18228    arg2 = reinterpret_cast< std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > * >(argp2);
18229   (arg1)->SetData(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRingData_PushBack(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18230 SWIGINTERN PyObject *_wrap_OBRingData_PushBack(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18231   OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ; OpenBabel::OBRing *arg2 = (OpenBabel::OBRing *) 0 ;
18232   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
18233   if (!SWIG_Python_UnpackTuple(args,"OBRingData_PushBack",2,2,swig_obj)) SWIG_fail;
18234   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18235     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingData_PushBack" "', argument " "1"" of type '" "OpenBabel::OBRingData *""'");  }
18236    arg1 = reinterpret_cast< OpenBabel::OBRingData * >(argp1);
18237   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res2)) {
18238     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRingData_PushBack" "', argument " "2"" of type '" "OpenBabel::OBRing *""'");  }
18239    arg2 = reinterpret_cast< OpenBabel::OBRing * >(argp2); (arg1)->PushBack(arg2); resultobj = SWIG_Py_Void(); return resultobj;
18240   fail: return NULL; }
_wrap_OBRingData_GetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18241 SWIGINTERN PyObject *_wrap_OBRingData_GetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18242   OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18243   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *result = 0 ; if (!args) SWIG_fail;
18244   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingData, 0 |  0 );
18245   if (!SWIG_IsOK(res1)) {
18246     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingData_GetData" "', argument " "1"" of type '" "OpenBabel::OBRingData *""'");  }
18247    arg1 = reinterpret_cast< OpenBabel::OBRingData * >(argp1);
18248   result = (std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *) &(arg1)->GetData();
18249   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
18250   return resultobj; fail: return NULL; }
_wrap_OBRingData_BeginRings(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18251 SWIGINTERN PyObject *_wrap_OBRingData_BeginRings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18252   OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18253   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator result; if (!args) SWIG_fail;
18254   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingData, 0 |  0 );
18255   if (!SWIG_IsOK(res1)) {
18256     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingData_BeginRings" "', argument " "1"" of type '" "OpenBabel::OBRingData *""'");  }
18257    arg1 = reinterpret_cast< OpenBabel::OBRingData * >(argp1); result = (arg1)->BeginRings();
18258   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator & >(result)),
18259   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_OBRingData_EndRings(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18260 SWIGINTERN PyObject *_wrap_OBRingData_EndRings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18261   OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18262   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator result; if (!args) SWIG_fail;
18263   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingData, 0 |  0 );
18264   if (!SWIG_IsOK(res1)) {
18265     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingData_EndRings" "', argument " "1"" of type '" "OpenBabel::OBRingData *""'");  }
18266    arg1 = reinterpret_cast< OpenBabel::OBRingData * >(argp1); result = (arg1)->EndRings();
18267   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator & >(result)),
18268   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_OBRingData_BeginRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18269 SWIGINTERN PyObject *_wrap_OBRingData_BeginRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18270   OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ;
18271   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator *arg2 = 0 ; void *argp1 = 0 ;
18272   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBRing *result = 0 ;
18273   if (!SWIG_Python_UnpackTuple(args,"OBRingData_BeginRing",2,2,swig_obj)) SWIG_fail;
18274   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18275     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingData_BeginRing" "', argument " "1"" of type '" "OpenBabel::OBRingData *""'");  }
18276    arg1 = reinterpret_cast< OpenBabel::OBRingData * >(argp1);
18277   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t__iterator,  0 );
18278   if (!SWIG_IsOK(res2)) {
18279     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRingData_BeginRing" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator &""'");  }
18280    if (!argp2) {
18281     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRingData_BeginRing" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator &""'"); }
18282    arg2 = reinterpret_cast< std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator * >(argp2);
18283   result = (OpenBabel::OBRing *)(arg1)->BeginRing(*arg2);
18284   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); return resultobj; fail:
18285   return NULL; }
_wrap_OBRingData_NextRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18286 SWIGINTERN PyObject *_wrap_OBRingData_NextRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18287   OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ;
18288   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator *arg2 = 0 ; void *argp1 = 0 ;
18289   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBRing *result = 0 ;
18290   if (!SWIG_Python_UnpackTuple(args,"OBRingData_NextRing",2,2,swig_obj)) SWIG_fail;
18291   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18292     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingData_NextRing" "', argument " "1"" of type '" "OpenBabel::OBRingData *""'");  }
18293    arg1 = reinterpret_cast< OpenBabel::OBRingData * >(argp1);
18294   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t__iterator,  0 );
18295   if (!SWIG_IsOK(res2)) {
18296     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRingData_NextRing" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator &""'");  }
18297    if (!argp2) {
18298     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRingData_NextRing" "', argument " "2"" of type '" "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator &""'"); }
18299    arg2 = reinterpret_cast< std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator * >(argp2);
18300   result = (OpenBabel::OBRing *)(arg1)->NextRing(*arg2);
18301   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); return resultobj; fail:
18302   return NULL; }
OBRingData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18303 SWIGINTERN PyObject *OBRingData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
18304   PyObject *obj;
18305   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
18306   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRingData, SWIG_NewClientData(obj));
18307   return SWIG_Py_Void();
18308 }
18309 
OBRingData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18310 SWIGINTERN PyObject *OBRingData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
18311   return SWIG_Python_InitShadowInstance(args);
18312 }
18313 
_wrap_new_OBUnitCell__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))18314 SWIGINTERN PyObject *_wrap_new_OBUnitCell__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
18315   PyObject *resultobj = 0; OpenBabel::OBUnitCell *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
18316   result = (OpenBabel::OBUnitCell *)new OpenBabel::OBUnitCell();
18317   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBUnitCell, SWIG_POINTER_NEW |  0 );
18318   return resultobj; fail: return NULL; }
_wrap_new_OBUnitCell__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18319 SWIGINTERN PyObject *_wrap_new_OBUnitCell__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18320   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
18321   OpenBabel::OBUnitCell *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18322   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBUnitCell,  0  | 0); if (!SWIG_IsOK(res1)) {
18323     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBUnitCell" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const &""'");  }
18324    if (!argp1) {
18325     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBUnitCell" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const &""'"); }
18326    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18327   result = (OpenBabel::OBUnitCell *)new OpenBabel::OBUnitCell((OpenBabel::OBUnitCell const &)*arg1);
18328   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBUnitCell, SWIG_POINTER_NEW |  0 );
18329   return resultobj; fail: return NULL; }
_wrap_new_OBUnitCell(PyObject * self,PyObject * args)18330 SWIGINTERN PyObject *_wrap_new_OBUnitCell(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
18331   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBUnitCell",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
18332     return _wrap_new_OBUnitCell__SWIG_0(self, argc, argv);}  if (argc == 1) {
18333     return _wrap_new_OBUnitCell__SWIG_1(self, argc, argv);}  fail:
18334   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBUnitCell'.\n"
18335   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::OBUnitCell()\n"
18336   "    OpenBabel::OBUnitCell::OBUnitCell(OpenBabel::OBUnitCell const &)\n"); return 0; }
_wrap_delete_OBUnitCell(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18337 SWIGINTERN PyObject *_wrap_delete_OBUnitCell(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18338   OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
18339   if (!args) SWIG_fail; swig_obj[0] = args;
18340   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, SWIG_POINTER_DISOWN |  0 );
18341   if (!SWIG_IsOK(res1)) {
18342     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBUnitCell" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18343    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
18344   return NULL; }
_wrap_OBUnitCell_SetData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18345 SWIGINTERN PyObject *_wrap_OBUnitCell_SetData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18346   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; double arg2 ; double arg3 ; double arg4 ;
18347   double arg5 ; double arg6 ; double arg7 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ;
18348   int ecode3 = 0 ; double val4 ; int ecode4 = 0 ; double val5 ; int ecode5 = 0 ; double val6 ; int ecode6 = 0 ; double val7 ;
18349   int ecode7 = 0 ; if ((nobjs < 7) || (nobjs > 7)) SWIG_fail;
18350   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18351     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_SetData" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18352    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
18353   if (!SWIG_IsOK(ecode2)) {
18354     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBUnitCell_SetData" "', argument " "2"" of type '" "double""'"); }
18355     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
18356     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBUnitCell_SetData" "', argument " "3"" of type '" "double""'"); }
18357     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
18358     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBUnitCell_SetData" "', argument " "4"" of type '" "double""'"); }
18359     arg4 = static_cast< double >(val4); ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
18360     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBUnitCell_SetData" "', argument " "5"" of type '" "double""'"); }
18361     arg5 = static_cast< double >(val5); ecode6 = SWIG_AsVal_double(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
18362     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "OBUnitCell_SetData" "', argument " "6"" of type '" "double""'"); }
18363     arg6 = static_cast< double >(val6); ecode7 = SWIG_AsVal_double(swig_obj[6], &val7); if (!SWIG_IsOK(ecode7)) {
18364     SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "OBUnitCell_SetData" "', argument " "7"" of type '" "double""'"); }
18365     arg7 = static_cast< double >(val7); (arg1)->SetData(arg2,arg3,arg4,arg5,arg6,arg7); resultobj = SWIG_Py_Void();
18366   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_SetData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18367 SWIGINTERN PyObject *_wrap_OBUnitCell_SetData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18368   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
18369   OpenBabel::vector3 arg3 ; OpenBabel::vector3 arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ;
18370   void *argp3 ; int res3 = 0 ; void *argp4 ; int res4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
18371   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18372     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_SetData" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18373    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18374     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
18375       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_SetData" "', argument " "2"" of type '" "OpenBabel::vector3 const""'");  }
18376        if (!argp2) {
18377       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_SetData" "', argument " "2"" of type '" "OpenBabel::vector3 const""'"); }
18378      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
18379       if (SWIG_IsNewObj(res2)) delete temp; }  }  {
18380     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
18381       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBUnitCell_SetData" "', argument " "3"" of type '" "OpenBabel::vector3 const""'");  }
18382        if (!argp3) {
18383       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_SetData" "', argument " "3"" of type '" "OpenBabel::vector3 const""'"); }
18384      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp3); arg3 = *temp;
18385       if (SWIG_IsNewObj(res3)) delete temp; }  }  {
18386     res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res4)) {
18387       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBUnitCell_SetData" "', argument " "4"" of type '" "OpenBabel::vector3 const""'");  }
18388        if (!argp4) {
18389       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_SetData" "', argument " "4"" of type '" "OpenBabel::vector3 const""'"); }
18390      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp4); arg4 = *temp;
18391       if (SWIG_IsNewObj(res4)) delete temp; }  }  (arg1)->SetData(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj;
18392   fail: return NULL; }
_wrap_OBUnitCell_SetData__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18393 SWIGINTERN PyObject *_wrap_OBUnitCell_SetData__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18394   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::matrix3x3 arg2 ;
18395   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18396   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18397     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_SetData" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18398    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18399     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__matrix3x3,  0  | 0); if (!SWIG_IsOK(res2)) {
18400       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_SetData" "', argument " "2"" of type '" "OpenBabel::matrix3x3 const""'");  }
18401        if (!argp2) {
18402       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_SetData" "', argument " "2"" of type '" "OpenBabel::matrix3x3 const""'"); }
18403      else { OpenBabel::matrix3x3 * temp = reinterpret_cast< OpenBabel::matrix3x3 * >(argp2); arg2 = *temp;
18404       if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->SetData(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
18405   return NULL; }
_wrap_OBUnitCell_SetData(PyObject * self,PyObject * args)18406 SWIGINTERN PyObject *_wrap_OBUnitCell_SetData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[8] = { 0} ;
18407   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_SetData",0,7,argv))) SWIG_fail; --argc; if (argc == 2) {
18408     return _wrap_OBUnitCell_SetData__SWIG_2(self, argc, argv);}  if (argc == 4) {
18409     return _wrap_OBUnitCell_SetData__SWIG_1(self, argc, argv);}  if (argc == 7) {
18410     return _wrap_OBUnitCell_SetData__SWIG_0(self, argc, argv);}  fail:
18411   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_SetData'.\n"
18412   "  Possible C/C++ prototypes are:\n"
18413   "    OpenBabel::OBUnitCell::SetData(double const,double const,double const,double const,double const,double const)\n"
18414   "    OpenBabel::OBUnitCell::SetData(OpenBabel::vector3 const,OpenBabel::vector3 const,OpenBabel::vector3 const)\n"
18415   "    OpenBabel::OBUnitCell::SetData(OpenBabel::matrix3x3 const)\n"); return 0; }
_wrap_OBUnitCell_SetOffset(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18416 SWIGINTERN PyObject *_wrap_OBUnitCell_SetOffset(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18417   OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ; void *argp1 = 0 ; int res1 = 0 ;
18418   void *argp2 ; int res2 = 0 ; PyObject *swig_obj[2] ;
18419   if (!SWIG_Python_UnpackTuple(args,"OBUnitCell_SetOffset",2,2,swig_obj)) SWIG_fail;
18420   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18421     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_SetOffset" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18422    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18423     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
18424       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_SetOffset" "', argument " "2"" of type '" "OpenBabel::vector3 const""'");  }
18425        if (!argp2) {
18426       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_SetOffset" "', argument " "2"" of type '" "OpenBabel::vector3 const""'"); }
18427      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
18428       if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->SetOffset(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
18429   return NULL; }
_wrap_OBUnitCell_SetSpaceGroup__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18430 SWIGINTERN PyObject *_wrap_OBUnitCell_SetSpaceGroup__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18431   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ;
18432   OpenBabel::SpaceGroup *arg2 = (OpenBabel::SpaceGroup *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
18433   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18434   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18435     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_SetSpaceGroup" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18436    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18437   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); if (!SWIG_IsOK(res2)) {
18438     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_SetSpaceGroup" "', argument " "2"" of type '" "OpenBabel::SpaceGroup const *""'");  }
18439    arg2 = reinterpret_cast< OpenBabel::SpaceGroup * >(argp2); (arg1)->SetSpaceGroup((OpenBabel::SpaceGroup const *)arg2);
18440   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_SetSpaceGroup__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18441 SWIGINTERN PyObject *_wrap_OBUnitCell_SetSpaceGroup__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18442   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; std::string arg2 ; void *argp1 = 0 ;
18443   int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18444   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18445     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_SetSpaceGroup" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18446    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); { std::string *ptr = (std::string *)0;
18447     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
18448       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBUnitCell_SetSpaceGroup" "', argument " "2"" of type '" "std::string const""'");  }
18449      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetSpaceGroup(arg2); resultobj = SWIG_Py_Void();
18450   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_SetSpaceGroup__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18451 SWIGINTERN PyObject *_wrap_OBUnitCell_SetSpaceGroup__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18452   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; int arg2 ; void *argp1 = 0 ;
18453   int res1 = 0 ; int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18454   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18455     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_SetSpaceGroup" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18456    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
18457   if (!SWIG_IsOK(ecode2)) {
18458     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBUnitCell_SetSpaceGroup" "', argument " "2"" of type '" "int""'"); }
18459     arg2 = static_cast< int >(val2); (arg1)->SetSpaceGroup(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
18460   return NULL; }
_wrap_OBUnitCell_SetSpaceGroup(PyObject * self,PyObject * args)18461 SWIGINTERN PyObject *_wrap_OBUnitCell_SetSpaceGroup(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
18462   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_SetSpaceGroup",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
18463     int _v = 0; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__SpaceGroup, 0);
18464       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; return _wrap_OBUnitCell_SetSpaceGroup__SWIG_0(self, argc, argv);}
18465   check_1: if (argc == 2) { int _v = 0; { { int res = SWIG_AsVal_int(argv[1], NULL); _v = SWIG_CheckState(res); } }
18466     if (!_v) goto check_2; return _wrap_OBUnitCell_SetSpaceGroup__SWIG_2(self, argc, argv);}  check_2: if (argc == 2) {
18467     return _wrap_OBUnitCell_SetSpaceGroup__SWIG_1(self, argc, argv);}  fail:
18468   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_SetSpaceGroup'.\n"
18469   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::SetSpaceGroup(OpenBabel::SpaceGroup const *)\n"
18470   "    OpenBabel::OBUnitCell::SetSpaceGroup(std::string const)\n" "    OpenBabel::OBUnitCell::SetSpaceGroup(int const)\n");
18471   return 0; }
_wrap_OBUnitCell_SetLatticeType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18472 SWIGINTERN PyObject *_wrap_OBUnitCell_SetLatticeType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18473   OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::OBUnitCell::LatticeType arg2 ; void *argp1 = 0 ;
18474   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
18475   if (!SWIG_Python_UnpackTuple(args,"OBUnitCell_SetLatticeType",2,2,swig_obj)) SWIG_fail;
18476   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18477     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_SetLatticeType" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18478    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
18479   if (!SWIG_IsOK(ecode2)) {
18480     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBUnitCell_SetLatticeType" "', argument " "2"" of type '" "OpenBabel::OBUnitCell::LatticeType""'"); }
18481     arg2 = static_cast< OpenBabel::OBUnitCell::LatticeType >(val2); (arg1)->SetLatticeType(arg2); resultobj = SWIG_Py_Void();
18482   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_FillUnitCell(PyObject * SWIGUNUSEDPARM (self),PyObject * args)18483 SWIGINTERN PyObject *_wrap_OBUnitCell_FillUnitCell(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
18484   OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ;
18485   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
18486   if (!SWIG_Python_UnpackTuple(args,"OBUnitCell_FillUnitCell",2,2,swig_obj)) SWIG_fail;
18487   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18488     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_FillUnitCell" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18489    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18490   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
18491     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_FillUnitCell" "', argument " "2"" of type '" "OpenBabel::OBMol *""'");  }
18492    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->FillUnitCell(arg2); resultobj = SWIG_Py_Void();
18493   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetA__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18494 SWIGINTERN PyObject *_wrap_OBUnitCell_GetA__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18495   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18496   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18497   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18498     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetA" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18499    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)(arg1)->GetA();
18500   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetA__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18501 SWIGINTERN PyObject *_wrap_OBUnitCell_GetA__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18502   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18503   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18504   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18505     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetA" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18506    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)((OpenBabel::OBUnitCell const *)arg1)->GetA();
18507   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetA(PyObject * self,PyObject * args)18508 SWIGINTERN PyObject *_wrap_OBUnitCell_GetA(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
18509   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetA",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18510     return _wrap_OBUnitCell_GetA__SWIG_0(self, argc, argv);}  if (argc == 1) {
18511     return _wrap_OBUnitCell_GetA__SWIG_1(self, argc, argv);}  fail:
18512   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetA'.\n"
18513   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetA()\n" "    OpenBabel::OBUnitCell::GetA() const\n");
18514   return 0; }
_wrap_OBUnitCell_GetB__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18515 SWIGINTERN PyObject *_wrap_OBUnitCell_GetB__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18516   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18517   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18518   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18519     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetB" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18520    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)(arg1)->GetB();
18521   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetB__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18522 SWIGINTERN PyObject *_wrap_OBUnitCell_GetB__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18523   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18524   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18525   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18526     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetB" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18527    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)((OpenBabel::OBUnitCell const *)arg1)->GetB();
18528   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetB(PyObject * self,PyObject * args)18529 SWIGINTERN PyObject *_wrap_OBUnitCell_GetB(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
18530   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetB",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18531     return _wrap_OBUnitCell_GetB__SWIG_0(self, argc, argv);}  if (argc == 1) {
18532     return _wrap_OBUnitCell_GetB__SWIG_1(self, argc, argv);}  fail:
18533   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetB'.\n"
18534   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetB()\n" "    OpenBabel::OBUnitCell::GetB() const\n");
18535   return 0; }
_wrap_OBUnitCell_GetC__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18536 SWIGINTERN PyObject *_wrap_OBUnitCell_GetC__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18537   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18538   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18539   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18540     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetC" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18541    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)(arg1)->GetC();
18542   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetC__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18543 SWIGINTERN PyObject *_wrap_OBUnitCell_GetC__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18544   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18545   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18546   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18547     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetC" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18548    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)((OpenBabel::OBUnitCell const *)arg1)->GetC();
18549   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetC(PyObject * self,PyObject * args)18550 SWIGINTERN PyObject *_wrap_OBUnitCell_GetC(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
18551   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetC",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18552     return _wrap_OBUnitCell_GetC__SWIG_0(self, argc, argv);}  if (argc == 1) {
18553     return _wrap_OBUnitCell_GetC__SWIG_1(self, argc, argv);}  fail:
18554   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetC'.\n"
18555   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetC()\n" "    OpenBabel::OBUnitCell::GetC() const\n");
18556   return 0; }
_wrap_OBUnitCell_GetAlpha__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18557 SWIGINTERN PyObject *_wrap_OBUnitCell_GetAlpha__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18558   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18559   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18560   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18561     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetAlpha" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18562    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)(arg1)->GetAlpha();
18563   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetAlpha__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18564 SWIGINTERN PyObject *_wrap_OBUnitCell_GetAlpha__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18565   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18566   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18567   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18568     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetAlpha" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18569    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18570   result = (double)((OpenBabel::OBUnitCell const *)arg1)->GetAlpha();
18571   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetAlpha(PyObject * self,PyObject * args)18572 SWIGINTERN PyObject *_wrap_OBUnitCell_GetAlpha(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
18573   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetAlpha",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18574     return _wrap_OBUnitCell_GetAlpha__SWIG_0(self, argc, argv);}  if (argc == 1) {
18575     return _wrap_OBUnitCell_GetAlpha__SWIG_1(self, argc, argv);}  fail:
18576   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetAlpha'.\n"
18577   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetAlpha()\n"
18578   "    OpenBabel::OBUnitCell::GetAlpha() const\n"); return 0; }
_wrap_OBUnitCell_GetBeta__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18579 SWIGINTERN PyObject *_wrap_OBUnitCell_GetBeta__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18580   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18581   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18582   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18583     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetBeta" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18584    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)(arg1)->GetBeta();
18585   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetBeta__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18586 SWIGINTERN PyObject *_wrap_OBUnitCell_GetBeta__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18587   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18588   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18589   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18590     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetBeta" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18591    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)((OpenBabel::OBUnitCell const *)arg1)->GetBeta();
18592   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetBeta(PyObject * self,PyObject * args)18593 SWIGINTERN PyObject *_wrap_OBUnitCell_GetBeta(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
18594   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetBeta",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18595     return _wrap_OBUnitCell_GetBeta__SWIG_0(self, argc, argv);}  if (argc == 1) {
18596     return _wrap_OBUnitCell_GetBeta__SWIG_1(self, argc, argv);}  fail:
18597   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetBeta'.\n"
18598   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetBeta()\n" "    OpenBabel::OBUnitCell::GetBeta() const\n");
18599   return 0; }
_wrap_OBUnitCell_GetGamma__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18600 SWIGINTERN PyObject *_wrap_OBUnitCell_GetGamma__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18601   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18602   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18603   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18604     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetGamma" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18605    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)(arg1)->GetGamma();
18606   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetGamma__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18607 SWIGINTERN PyObject *_wrap_OBUnitCell_GetGamma__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18608   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18609   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18610   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18611     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetGamma" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18612    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18613   result = (double)((OpenBabel::OBUnitCell const *)arg1)->GetGamma();
18614   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetGamma(PyObject * self,PyObject * args)18615 SWIGINTERN PyObject *_wrap_OBUnitCell_GetGamma(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
18616   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetGamma",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18617     return _wrap_OBUnitCell_GetGamma__SWIG_0(self, argc, argv);}  if (argc == 1) {
18618     return _wrap_OBUnitCell_GetGamma__SWIG_1(self, argc, argv);}  fail:
18619   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetGamma'.\n"
18620   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetGamma()\n"
18621   "    OpenBabel::OBUnitCell::GetGamma() const\n"); return 0; }
_wrap_OBUnitCell_GetOffset__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18622 SWIGINTERN PyObject *_wrap_OBUnitCell_GetOffset__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18623   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18624   OpenBabel::vector3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18625   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18626     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetOffset" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18627    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (arg1)->GetOffset();
18628   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
18629   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetOffset__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18630 SWIGINTERN PyObject *_wrap_OBUnitCell_GetOffset__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18631   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18632   OpenBabel::vector3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18633   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18634     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetOffset" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18635    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = ((OpenBabel::OBUnitCell const *)arg1)->GetOffset();
18636   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
18637   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetOffset(PyObject * self,PyObject * args)18638 SWIGINTERN PyObject *_wrap_OBUnitCell_GetOffset(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
18639   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetOffset",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18640     return _wrap_OBUnitCell_GetOffset__SWIG_0(self, argc, argv);}  if (argc == 1) {
18641     return _wrap_OBUnitCell_GetOffset__SWIG_1(self, argc, argv);}  fail:
18642   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetOffset'.\n"
18643   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetOffset()\n"
18644   "    OpenBabel::OBUnitCell::GetOffset() const\n"); return 0; }
_wrap_OBUnitCell_GetSpaceGroup__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18645 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroup__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18646   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18647   OpenBabel::SpaceGroup *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18648   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18649     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetSpaceGroup" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18650    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (OpenBabel::SpaceGroup *)(arg1)->GetSpaceGroup();
18651   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); return resultobj; fail:
18652   return NULL; }
_wrap_OBUnitCell_GetSpaceGroup__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18653 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroup__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18654   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18655   OpenBabel::SpaceGroup *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18656   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18657     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetSpaceGroup" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18658    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18659   result = (OpenBabel::SpaceGroup *)((OpenBabel::OBUnitCell const *)arg1)->GetSpaceGroup();
18660   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__SpaceGroup, 0 |  0 ); return resultobj; fail:
18661   return NULL; }
_wrap_OBUnitCell_GetSpaceGroup(PyObject * self,PyObject * args)18662 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroup(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0}
18663   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetSpaceGroup",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18664     return _wrap_OBUnitCell_GetSpaceGroup__SWIG_0(self, argc, argv);}  if (argc == 1) {
18665     return _wrap_OBUnitCell_GetSpaceGroup__SWIG_1(self, argc, argv);}  fail:
18666   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetSpaceGroup'.\n"
18667   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetSpaceGroup()\n"
18668   "    OpenBabel::OBUnitCell::GetSpaceGroup() const\n"); return 0; }
_wrap_OBUnitCell_GetSpaceGroupName__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18669 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroupName__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18670   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18671   std::string result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18672   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18673     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetSpaceGroupName" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18674    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (arg1)->GetSpaceGroupName();
18675   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetSpaceGroupName__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18676 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroupName__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18677   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18678   std::string result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18679   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18680     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetSpaceGroupName" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18681    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18682   result = ((OpenBabel::OBUnitCell const *)arg1)->GetSpaceGroupName();
18683   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetSpaceGroupName(PyObject * self,PyObject * args)18684 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroupName(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = {
18685     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetSpaceGroupName",0,1,argv))) SWIG_fail; --argc;
18686   if (argc == 1) { return _wrap_OBUnitCell_GetSpaceGroupName__SWIG_0(self, argc, argv);}  if (argc == 1) {
18687     return _wrap_OBUnitCell_GetSpaceGroupName__SWIG_1(self, argc, argv);}  fail:
18688   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetSpaceGroupName'.\n"
18689   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetSpaceGroupName()\n"
18690   "    OpenBabel::OBUnitCell::GetSpaceGroupName() const\n"); return 0; }
_wrap_OBUnitCell_GetLatticeType__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18691 SWIGINTERN PyObject *_wrap_OBUnitCell_GetLatticeType__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18692   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; int arg2 ; void *argp1 = 0 ;
18693   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBUnitCell::LatticeType result;
18694   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18695   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18696     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetLatticeType" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18697    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
18698   if (!SWIG_IsOK(ecode2)) {
18699     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBUnitCell_GetLatticeType" "', argument " "2"" of type '" "int""'"); }
18700     arg2 = static_cast< int >(val2); result = (OpenBabel::OBUnitCell::LatticeType)(arg1)->GetLatticeType(arg2);
18701   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetLatticeType__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18702 SWIGINTERN PyObject *_wrap_OBUnitCell_GetLatticeType__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18703   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; int arg2 ; void *argp1 = 0 ;
18704   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBUnitCell::LatticeType result;
18705   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18706   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18707     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetLatticeType" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18708    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
18709   if (!SWIG_IsOK(ecode2)) {
18710     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBUnitCell_GetLatticeType" "', argument " "2"" of type '" "int""'"); }
18711     arg2 = static_cast< int >(val2);
18712   result = (OpenBabel::OBUnitCell::LatticeType)((OpenBabel::OBUnitCell const *)arg1)->GetLatticeType(arg2);
18713   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetLatticeType__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18714 SWIGINTERN PyObject *_wrap_OBUnitCell_GetLatticeType__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18715   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18716   OpenBabel::OBUnitCell::LatticeType result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18717   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18718     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetLatticeType" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18719    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18720   result = (OpenBabel::OBUnitCell::LatticeType)(arg1)->GetLatticeType(); resultobj = SWIG_From_int(static_cast< int >(result));
18721   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetLatticeType__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18722 SWIGINTERN PyObject *_wrap_OBUnitCell_GetLatticeType__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18723   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18724   OpenBabel::OBUnitCell::LatticeType result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18725   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18726     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetLatticeType" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18727    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18728   result = (OpenBabel::OBUnitCell::LatticeType)((OpenBabel::OBUnitCell const *)arg1)->GetLatticeType();
18729   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetLatticeType(PyObject * self,PyObject * args)18730 SWIGINTERN PyObject *_wrap_OBUnitCell_GetLatticeType(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
18731   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetLatticeType",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
18732     return _wrap_OBUnitCell_GetLatticeType__SWIG_2(self, argc, argv);}  if (argc == 1) {
18733     return _wrap_OBUnitCell_GetLatticeType__SWIG_3(self, argc, argv);}  if (argc == 2) {
18734     return _wrap_OBUnitCell_GetLatticeType__SWIG_0(self, argc, argv);}  if (argc == 2) {
18735     return _wrap_OBUnitCell_GetLatticeType__SWIG_1(self, argc, argv);}  fail:
18736   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetLatticeType'.\n"
18737   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetLatticeType(int)\n"
18738   "    OpenBabel::OBUnitCell::GetLatticeType(int) const\n" "    OpenBabel::OBUnitCell::GetLatticeType()\n"
18739   "    OpenBabel::OBUnitCell::GetLatticeType() const\n"); return 0; }
_wrap_OBUnitCell_GetCellVectors__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18740 SWIGINTERN PyObject *_wrap_OBUnitCell_GetCellVectors__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18741   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18742   std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18743   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18744     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetCellVectors" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18745    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (arg1)->GetCellVectors();
18746   resultobj = swig::from(static_cast< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > >(result));
18747   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetCellVectors__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18748 SWIGINTERN PyObject *_wrap_OBUnitCell_GetCellVectors__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18749   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18750   std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18751   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18752     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetCellVectors" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18753    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = ((OpenBabel::OBUnitCell const *)arg1)->GetCellVectors();
18754   resultobj = swig::from(static_cast< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > >(result));
18755   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetCellVectors(PyObject * self,PyObject * args)18756 SWIGINTERN PyObject *_wrap_OBUnitCell_GetCellVectors(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0}
18757   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetCellVectors",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18758     return _wrap_OBUnitCell_GetCellVectors__SWIG_0(self, argc, argv);}  if (argc == 1) {
18759     return _wrap_OBUnitCell_GetCellVectors__SWIG_1(self, argc, argv);}  fail:
18760   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetCellVectors'.\n"
18761   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetCellVectors()\n"
18762   "    OpenBabel::OBUnitCell::GetCellVectors() const\n"); return 0; }
_wrap_OBUnitCell_GetCellMatrix__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18763 SWIGINTERN PyObject *_wrap_OBUnitCell_GetCellMatrix__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18764   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18765   OpenBabel::matrix3x3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18766   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18767     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetCellMatrix" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18768    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (arg1)->GetCellMatrix();
18769   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
18770   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetCellMatrix__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18771 SWIGINTERN PyObject *_wrap_OBUnitCell_GetCellMatrix__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18772   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18773   OpenBabel::matrix3x3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18774   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18775     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetCellMatrix" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18776    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = ((OpenBabel::OBUnitCell const *)arg1)->GetCellMatrix();
18777   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
18778   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetCellMatrix(PyObject * self,PyObject * args)18779 SWIGINTERN PyObject *_wrap_OBUnitCell_GetCellMatrix(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0}
18780   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetCellMatrix",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18781     return _wrap_OBUnitCell_GetCellMatrix__SWIG_0(self, argc, argv);}  if (argc == 1) {
18782     return _wrap_OBUnitCell_GetCellMatrix__SWIG_1(self, argc, argv);}  fail:
18783   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetCellMatrix'.\n"
18784   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetCellMatrix()\n"
18785   "    OpenBabel::OBUnitCell::GetCellMatrix() const\n"); return 0; }
_wrap_OBUnitCell_GetOrthoMatrix__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18786 SWIGINTERN PyObject *_wrap_OBUnitCell_GetOrthoMatrix__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18787   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18788   OpenBabel::matrix3x3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18789   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18790     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetOrthoMatrix" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18791    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (arg1)->GetOrthoMatrix();
18792   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
18793   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetOrthoMatrix__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18794 SWIGINTERN PyObject *_wrap_OBUnitCell_GetOrthoMatrix__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18795   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18796   OpenBabel::matrix3x3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18797   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18798     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetOrthoMatrix" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18799    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = ((OpenBabel::OBUnitCell const *)arg1)->GetOrthoMatrix();
18800   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
18801   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetOrthoMatrix(PyObject * self,PyObject * args)18802 SWIGINTERN PyObject *_wrap_OBUnitCell_GetOrthoMatrix(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0}
18803   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetOrthoMatrix",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
18804     return _wrap_OBUnitCell_GetOrthoMatrix__SWIG_0(self, argc, argv);}  if (argc == 1) {
18805     return _wrap_OBUnitCell_GetOrthoMatrix__SWIG_1(self, argc, argv);}  fail:
18806   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetOrthoMatrix'.\n"
18807   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetOrthoMatrix()\n"
18808   "    OpenBabel::OBUnitCell::GetOrthoMatrix() const\n"); return 0; }
_wrap_OBUnitCell_GetOrientationMatrix__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18809 SWIGINTERN PyObject *_wrap_OBUnitCell_GetOrientationMatrix__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18810   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18811   OpenBabel::matrix3x3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18812   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18813     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetOrientationMatrix" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18814    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (arg1)->GetOrientationMatrix();
18815   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
18816   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetOrientationMatrix__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18817 SWIGINTERN PyObject *_wrap_OBUnitCell_GetOrientationMatrix__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18818   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18819   OpenBabel::matrix3x3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18820   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18821     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetOrientationMatrix" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18822    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18823   result = ((OpenBabel::OBUnitCell const *)arg1)->GetOrientationMatrix();
18824   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
18825   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetOrientationMatrix(PyObject * self,PyObject * args)18826 SWIGINTERN PyObject *_wrap_OBUnitCell_GetOrientationMatrix(PyObject *self, PyObject *args) { Py_ssize_t argc;
18827   PyObject *argv[2] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetOrientationMatrix",0,1,argv))) SWIG_fail;
18828   --argc; if (argc == 1) { return _wrap_OBUnitCell_GetOrientationMatrix__SWIG_0(self, argc, argv);}  if (argc == 1) {
18829     return _wrap_OBUnitCell_GetOrientationMatrix__SWIG_1(self, argc, argv);}  fail:
18830   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetOrientationMatrix'.\n"
18831   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetOrientationMatrix()\n"
18832   "    OpenBabel::OBUnitCell::GetOrientationMatrix() const\n"); return 0; }
_wrap_OBUnitCell_GetFractionalMatrix__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18833 SWIGINTERN PyObject *_wrap_OBUnitCell_GetFractionalMatrix__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18834   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18835   OpenBabel::matrix3x3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18836   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18837     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetFractionalMatrix" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18838    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (arg1)->GetFractionalMatrix();
18839   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
18840   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetFractionalMatrix__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18841 SWIGINTERN PyObject *_wrap_OBUnitCell_GetFractionalMatrix__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18842   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
18843   OpenBabel::matrix3x3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
18844   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18845     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetFractionalMatrix" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18846    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
18847   result = ((OpenBabel::OBUnitCell const *)arg1)->GetFractionalMatrix();
18848   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
18849   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetFractionalMatrix(PyObject * self,PyObject * args)18850 SWIGINTERN PyObject *_wrap_OBUnitCell_GetFractionalMatrix(PyObject *self, PyObject *args) { Py_ssize_t argc;
18851   PyObject *argv[2] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetFractionalMatrix",0,1,argv))) SWIG_fail;
18852   --argc; if (argc == 1) { return _wrap_OBUnitCell_GetFractionalMatrix__SWIG_0(self, argc, argv);}  if (argc == 1) {
18853     return _wrap_OBUnitCell_GetFractionalMatrix__SWIG_1(self, argc, argv);}  fail:
18854   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetFractionalMatrix'.\n"
18855   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetFractionalMatrix()\n"
18856   "    OpenBabel::OBUnitCell::GetFractionalMatrix() const\n"); return 0; }
_wrap_OBUnitCell_FractionalToCartesian__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18857 SWIGINTERN PyObject *_wrap_OBUnitCell_FractionalToCartesian__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18858   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
18859   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
18860   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18861   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18862     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_FractionalToCartesian" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18863    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18864     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
18865       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_FractionalToCartesian" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
18866        if (!argp2) {
18867       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_FractionalToCartesian" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
18868      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
18869       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = (arg1)->FractionalToCartesian(arg2);
18870   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
18871   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_FractionalToCartesian__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18872 SWIGINTERN PyObject *_wrap_OBUnitCell_FractionalToCartesian__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18873   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
18874   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
18875   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18876   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18877     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_FractionalToCartesian" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18878    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18879     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
18880       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_FractionalToCartesian" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
18881        if (!argp2) {
18882       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_FractionalToCartesian" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
18883      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
18884       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = ((OpenBabel::OBUnitCell const *)arg1)->FractionalToCartesian(arg2);
18885   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
18886   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_FractionalToCartesian(PyObject * self,PyObject * args)18887 SWIGINTERN PyObject *_wrap_OBUnitCell_FractionalToCartesian(PyObject *self, PyObject *args) { Py_ssize_t argc;
18888   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_FractionalToCartesian",0,2,argv))) SWIG_fail;
18889   --argc; if (argc == 2) { return _wrap_OBUnitCell_FractionalToCartesian__SWIG_0(self, argc, argv);}  if (argc == 2) {
18890     return _wrap_OBUnitCell_FractionalToCartesian__SWIG_1(self, argc, argv);}  fail:
18891   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_FractionalToCartesian'.\n"
18892   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::FractionalToCartesian(OpenBabel::vector3)\n"
18893   "    OpenBabel::OBUnitCell::FractionalToCartesian(OpenBabel::vector3) const\n"); return 0; }
_wrap_OBUnitCell_CartesianToFractional__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18894 SWIGINTERN PyObject *_wrap_OBUnitCell_CartesianToFractional__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18895   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
18896   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
18897   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18898   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18899     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_CartesianToFractional" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18900    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18901     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
18902       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_CartesianToFractional" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
18903        if (!argp2) {
18904       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_CartesianToFractional" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
18905      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
18906       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = (arg1)->CartesianToFractional(arg2);
18907   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
18908   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_CartesianToFractional__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18909 SWIGINTERN PyObject *_wrap_OBUnitCell_CartesianToFractional__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18910   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
18911   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
18912   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18913   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18914     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_CartesianToFractional" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18915    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18916     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
18917       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_CartesianToFractional" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
18918        if (!argp2) {
18919       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_CartesianToFractional" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
18920      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
18921       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = ((OpenBabel::OBUnitCell const *)arg1)->CartesianToFractional(arg2);
18922   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
18923   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_CartesianToFractional(PyObject * self,PyObject * args)18924 SWIGINTERN PyObject *_wrap_OBUnitCell_CartesianToFractional(PyObject *self, PyObject *args) { Py_ssize_t argc;
18925   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_CartesianToFractional",0,2,argv))) SWIG_fail;
18926   --argc; if (argc == 2) { return _wrap_OBUnitCell_CartesianToFractional__SWIG_0(self, argc, argv);}  if (argc == 2) {
18927     return _wrap_OBUnitCell_CartesianToFractional__SWIG_1(self, argc, argv);}  fail:
18928   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_CartesianToFractional'.\n"
18929   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::CartesianToFractional(OpenBabel::vector3)\n"
18930   "    OpenBabel::OBUnitCell::CartesianToFractional(OpenBabel::vector3) const\n"); return 0; }
_wrap_OBUnitCell_WrapCartesianCoordinate__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18931 SWIGINTERN PyObject *_wrap_OBUnitCell_WrapCartesianCoordinate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18932   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
18933   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
18934   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18935   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18936     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_WrapCartesianCoordinate" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18937    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18938     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
18939       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_WrapCartesianCoordinate" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
18940        if (!argp2) {
18941       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_WrapCartesianCoordinate" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
18942      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
18943       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = (arg1)->WrapCartesianCoordinate(arg2);
18944   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
18945   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_WrapCartesianCoordinate__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18946 SWIGINTERN PyObject *_wrap_OBUnitCell_WrapCartesianCoordinate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18947   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
18948   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
18949   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18950   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18951     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_WrapCartesianCoordinate" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18952    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18953     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
18954       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_WrapCartesianCoordinate" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
18955        if (!argp2) {
18956       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_WrapCartesianCoordinate" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
18957      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
18958       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = ((OpenBabel::OBUnitCell const *)arg1)->WrapCartesianCoordinate(arg2);
18959   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
18960   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_WrapCartesianCoordinate(PyObject * self,PyObject * args)18961 SWIGINTERN PyObject *_wrap_OBUnitCell_WrapCartesianCoordinate(PyObject *self, PyObject *args) { Py_ssize_t argc;
18962   PyObject *argv[3] = { 0} ;
18963   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_WrapCartesianCoordinate",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
18964     return _wrap_OBUnitCell_WrapCartesianCoordinate__SWIG_0(self, argc, argv);}  if (argc == 2) {
18965     return _wrap_OBUnitCell_WrapCartesianCoordinate__SWIG_1(self, argc, argv);}  fail:
18966   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_WrapCartesianCoordinate'.\n"
18967   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::WrapCartesianCoordinate(OpenBabel::vector3)\n"
18968   "    OpenBabel::OBUnitCell::WrapCartesianCoordinate(OpenBabel::vector3) const\n"); return 0; }
_wrap_OBUnitCell_WrapFractionalCoordinate__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18969 SWIGINTERN PyObject *_wrap_OBUnitCell_WrapFractionalCoordinate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18970   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
18971   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
18972   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18973   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18974     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_WrapFractionalCoordinate" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
18975    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18976     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
18977       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_WrapFractionalCoordinate" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
18978        if (!argp2) {
18979       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_WrapFractionalCoordinate" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
18980      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
18981       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = (arg1)->WrapFractionalCoordinate(arg2);
18982   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
18983   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_WrapFractionalCoordinate__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)18984 SWIGINTERN PyObject *_wrap_OBUnitCell_WrapFractionalCoordinate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
18985   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
18986   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
18987   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
18988   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
18989     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_WrapFractionalCoordinate" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
18990    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
18991     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
18992       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_WrapFractionalCoordinate" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
18993        if (!argp2) {
18994       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_WrapFractionalCoordinate" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
18995      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
18996       if (SWIG_IsNewObj(res2)) delete temp; }  }
18997   result = ((OpenBabel::OBUnitCell const *)arg1)->WrapFractionalCoordinate(arg2);
18998   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
18999   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_WrapFractionalCoordinate(PyObject * self,PyObject * args)19000 SWIGINTERN PyObject *_wrap_OBUnitCell_WrapFractionalCoordinate(PyObject *self, PyObject *args) { Py_ssize_t argc;
19001   PyObject *argv[3] = { 0} ;
19002   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_WrapFractionalCoordinate",0,2,argv))) SWIG_fail; --argc;
19003   if (argc == 2) { return _wrap_OBUnitCell_WrapFractionalCoordinate__SWIG_0(self, argc, argv);}  if (argc == 2) {
19004     return _wrap_OBUnitCell_WrapFractionalCoordinate__SWIG_1(self, argc, argv);}  fail:
19005   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_WrapFractionalCoordinate'.\n"
19006   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::WrapFractionalCoordinate(OpenBabel::vector3)\n"
19007   "    OpenBabel::OBUnitCell::WrapFractionalCoordinate(OpenBabel::vector3) const\n"); return 0; }
_wrap_OBUnitCell_UnwrapCartesianNear__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19008 SWIGINTERN PyObject *_wrap_OBUnitCell_UnwrapCartesianNear__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19009   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
19010   OpenBabel::vector3 arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; void *argp3 ; int res3 = 0 ;
19011   OpenBabel::vector3 result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
19012   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19013     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_UnwrapCartesianNear" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
19014    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
19015     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
19016       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_UnwrapCartesianNear" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
19017        if (!argp2) {
19018       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_UnwrapCartesianNear" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
19019      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
19020       if (SWIG_IsNewObj(res2)) delete temp; }  }  {
19021     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
19022       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBUnitCell_UnwrapCartesianNear" "', argument " "3"" of type '" "OpenBabel::vector3""'");  }
19023        if (!argp3) {
19024       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_UnwrapCartesianNear" "', argument " "3"" of type '" "OpenBabel::vector3""'"); }
19025      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp3); arg3 = *temp;
19026       if (SWIG_IsNewObj(res3)) delete temp; }  }  result = (arg1)->UnwrapCartesianNear(arg2,arg3);
19027   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
19028   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_UnwrapCartesianNear__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19029 SWIGINTERN PyObject *_wrap_OBUnitCell_UnwrapCartesianNear__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19030   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
19031   OpenBabel::vector3 arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; void *argp3 ; int res3 = 0 ;
19032   OpenBabel::vector3 result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
19033   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19034     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_UnwrapCartesianNear" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
19035    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
19036     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
19037       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_UnwrapCartesianNear" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
19038        if (!argp2) {
19039       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_UnwrapCartesianNear" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
19040      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
19041       if (SWIG_IsNewObj(res2)) delete temp; }  }  {
19042     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
19043       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBUnitCell_UnwrapCartesianNear" "', argument " "3"" of type '" "OpenBabel::vector3""'");  }
19044        if (!argp3) {
19045       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_UnwrapCartesianNear" "', argument " "3"" of type '" "OpenBabel::vector3""'"); }
19046      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp3); arg3 = *temp;
19047       if (SWIG_IsNewObj(res3)) delete temp; }  }
19048   result = ((OpenBabel::OBUnitCell const *)arg1)->UnwrapCartesianNear(arg2,arg3);
19049   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
19050   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_UnwrapCartesianNear(PyObject * self,PyObject * args)19051 SWIGINTERN PyObject *_wrap_OBUnitCell_UnwrapCartesianNear(PyObject *self, PyObject *args) { Py_ssize_t argc;
19052   PyObject *argv[4] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_UnwrapCartesianNear",0,3,argv))) SWIG_fail;
19053   --argc; if (argc == 3) { return _wrap_OBUnitCell_UnwrapCartesianNear__SWIG_0(self, argc, argv);}  if (argc == 3) {
19054     return _wrap_OBUnitCell_UnwrapCartesianNear__SWIG_1(self, argc, argv);}  fail:
19055   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_UnwrapCartesianNear'.\n"
19056   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::UnwrapCartesianNear(OpenBabel::vector3,OpenBabel::vector3)\n"
19057   "    OpenBabel::OBUnitCell::UnwrapCartesianNear(OpenBabel::vector3,OpenBabel::vector3) const\n"); return 0; }
_wrap_OBUnitCell_UnwrapFractionalNear__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19058 SWIGINTERN PyObject *_wrap_OBUnitCell_UnwrapFractionalNear__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19059   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
19060   OpenBabel::vector3 arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; void *argp3 ; int res3 = 0 ;
19061   OpenBabel::vector3 result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
19062   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19063     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_UnwrapFractionalNear" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
19064    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
19065     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
19066       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_UnwrapFractionalNear" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
19067        if (!argp2) {
19068       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_UnwrapFractionalNear" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
19069      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
19070       if (SWIG_IsNewObj(res2)) delete temp; }  }  {
19071     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
19072       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBUnitCell_UnwrapFractionalNear" "', argument " "3"" of type '" "OpenBabel::vector3""'");  }
19073        if (!argp3) {
19074       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_UnwrapFractionalNear" "', argument " "3"" of type '" "OpenBabel::vector3""'"); }
19075      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp3); arg3 = *temp;
19076       if (SWIG_IsNewObj(res3)) delete temp; }  }  result = (arg1)->UnwrapFractionalNear(arg2,arg3);
19077   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
19078   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_UnwrapFractionalNear__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19079 SWIGINTERN PyObject *_wrap_OBUnitCell_UnwrapFractionalNear__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19080   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
19081   OpenBabel::vector3 arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; void *argp3 ; int res3 = 0 ;
19082   OpenBabel::vector3 result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
19083   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19084     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_UnwrapFractionalNear" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
19085    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
19086     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
19087       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_UnwrapFractionalNear" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
19088        if (!argp2) {
19089       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_UnwrapFractionalNear" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
19090      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
19091       if (SWIG_IsNewObj(res2)) delete temp; }  }  {
19092     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
19093       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBUnitCell_UnwrapFractionalNear" "', argument " "3"" of type '" "OpenBabel::vector3""'");  }
19094        if (!argp3) {
19095       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_UnwrapFractionalNear" "', argument " "3"" of type '" "OpenBabel::vector3""'"); }
19096      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp3); arg3 = *temp;
19097       if (SWIG_IsNewObj(res3)) delete temp; }  }
19098   result = ((OpenBabel::OBUnitCell const *)arg1)->UnwrapFractionalNear(arg2,arg3);
19099   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
19100   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_UnwrapFractionalNear(PyObject * self,PyObject * args)19101 SWIGINTERN PyObject *_wrap_OBUnitCell_UnwrapFractionalNear(PyObject *self, PyObject *args) { Py_ssize_t argc;
19102   PyObject *argv[4] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_UnwrapFractionalNear",0,3,argv))) SWIG_fail;
19103   --argc; if (argc == 3) { return _wrap_OBUnitCell_UnwrapFractionalNear__SWIG_0(self, argc, argv);}  if (argc == 3) {
19104     return _wrap_OBUnitCell_UnwrapFractionalNear__SWIG_1(self, argc, argv);}  fail:
19105   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_UnwrapFractionalNear'.\n"
19106   "  Possible C/C++ prototypes are:\n"
19107   "    OpenBabel::OBUnitCell::UnwrapFractionalNear(OpenBabel::vector3,OpenBabel::vector3)\n"
19108   "    OpenBabel::OBUnitCell::UnwrapFractionalNear(OpenBabel::vector3,OpenBabel::vector3) const\n"); return 0; }
_wrap_OBUnitCell_MinimumImageCartesian__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19109 SWIGINTERN PyObject *_wrap_OBUnitCell_MinimumImageCartesian__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19110   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
19111   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
19112   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19113   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19114     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_MinimumImageCartesian" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
19115    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
19116     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
19117       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_MinimumImageCartesian" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
19118        if (!argp2) {
19119       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_MinimumImageCartesian" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
19120      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
19121       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = (arg1)->MinimumImageCartesian(arg2);
19122   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
19123   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_MinimumImageCartesian__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19124 SWIGINTERN PyObject *_wrap_OBUnitCell_MinimumImageCartesian__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19125   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
19126   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
19127   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19128   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19129     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_MinimumImageCartesian" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
19130    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
19131     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
19132       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_MinimumImageCartesian" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
19133        if (!argp2) {
19134       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_MinimumImageCartesian" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
19135      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
19136       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = ((OpenBabel::OBUnitCell const *)arg1)->MinimumImageCartesian(arg2);
19137   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
19138   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_MinimumImageCartesian(PyObject * self,PyObject * args)19139 SWIGINTERN PyObject *_wrap_OBUnitCell_MinimumImageCartesian(PyObject *self, PyObject *args) { Py_ssize_t argc;
19140   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_MinimumImageCartesian",0,2,argv))) SWIG_fail;
19141   --argc; if (argc == 2) { return _wrap_OBUnitCell_MinimumImageCartesian__SWIG_0(self, argc, argv);}  if (argc == 2) {
19142     return _wrap_OBUnitCell_MinimumImageCartesian__SWIG_1(self, argc, argv);}  fail:
19143   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_MinimumImageCartesian'.\n"
19144   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::MinimumImageCartesian(OpenBabel::vector3)\n"
19145   "    OpenBabel::OBUnitCell::MinimumImageCartesian(OpenBabel::vector3) const\n"); return 0; }
_wrap_OBUnitCell_MinimumImageFractional__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19146 SWIGINTERN PyObject *_wrap_OBUnitCell_MinimumImageFractional__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19147   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
19148   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
19149   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19150   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19151     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_MinimumImageFractional" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
19152    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
19153     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
19154       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_MinimumImageFractional" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
19155        if (!argp2) {
19156       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_MinimumImageFractional" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
19157      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
19158       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = (arg1)->MinimumImageFractional(arg2);
19159   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
19160   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_MinimumImageFractional__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19161 SWIGINTERN PyObject *_wrap_OBUnitCell_MinimumImageFractional__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19162   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; OpenBabel::vector3 arg2 ;
19163   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::vector3 result;
19164   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19165   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19166     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_MinimumImageFractional" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
19167    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); {
19168     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
19169       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBUnitCell_MinimumImageFractional" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
19170        if (!argp2) {
19171       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBUnitCell_MinimumImageFractional" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
19172      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
19173       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = ((OpenBabel::OBUnitCell const *)arg1)->MinimumImageFractional(arg2);
19174   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
19175   return resultobj; fail: return NULL; }
_wrap_OBUnitCell_MinimumImageFractional(PyObject * self,PyObject * args)19176 SWIGINTERN PyObject *_wrap_OBUnitCell_MinimumImageFractional(PyObject *self, PyObject *args) { Py_ssize_t argc;
19177   PyObject *argv[3] = { 0} ;
19178   if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_MinimumImageFractional",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
19179     return _wrap_OBUnitCell_MinimumImageFractional__SWIG_0(self, argc, argv);}  if (argc == 2) {
19180     return _wrap_OBUnitCell_MinimumImageFractional__SWIG_1(self, argc, argv);}  fail:
19181   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_MinimumImageFractional'.\n"
19182   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::MinimumImageFractional(OpenBabel::vector3)\n"
19183   "    OpenBabel::OBUnitCell::MinimumImageFractional(OpenBabel::vector3) const\n"); return 0; }
_wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19184 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19185   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; std::string arg2 ; void *argp1 = 0 ;
19186   int res1 = 0 ; int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19187   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19188     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetSpaceGroupNumber" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
19189    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); { std::string *ptr = (std::string *)0;
19190     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19191       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBUnitCell_GetSpaceGroupNumber" "', argument " "2"" of type '" "std::string""'");  }
19192      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (int)(arg1)->GetSpaceGroupNumber(arg2);
19193   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19194 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19195   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
19196   int result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
19197   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19198     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetSpaceGroupNumber" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
19199    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (int)(arg1)->GetSpaceGroupNumber();
19200   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19201 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19202   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; std::string arg2 ; void *argp1 = 0 ;
19203   int res1 = 0 ; int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19204   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19205     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetSpaceGroupNumber" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
19206    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); { std::string *ptr = (std::string *)0;
19207     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19208       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBUnitCell_GetSpaceGroupNumber" "', argument " "2"" of type '" "std::string""'");  }
19209      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }
19210   result = (int)((OpenBabel::OBUnitCell const *)arg1)->GetSpaceGroupNumber(arg2);
19211   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19212 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19213   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
19214   int result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
19215   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19216     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetSpaceGroupNumber" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
19217    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
19218   result = (int)((OpenBabel::OBUnitCell const *)arg1)->GetSpaceGroupNumber();
19219   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetSpaceGroupNumber(PyObject * self,PyObject * args)19220 SWIGINTERN PyObject *_wrap_OBUnitCell_GetSpaceGroupNumber(PyObject *self, PyObject *args) { Py_ssize_t argc;
19221   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetSpaceGroupNumber",0,2,argv))) SWIG_fail;
19222   --argc; if (argc == 1) { return _wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_1(self, argc, argv);}  if (argc == 1) {
19223     return _wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_3(self, argc, argv);}  if (argc == 2) {
19224     return _wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_0(self, argc, argv);}  if (argc == 2) {
19225     return _wrap_OBUnitCell_GetSpaceGroupNumber__SWIG_2(self, argc, argv);}  fail:
19226   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetSpaceGroupNumber'.\n"
19227   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetSpaceGroupNumber(std::string)\n"
19228   "    OpenBabel::OBUnitCell::GetSpaceGroupNumber()\n" "    OpenBabel::OBUnitCell::GetSpaceGroupNumber(std::string) const\n"
19229   "    OpenBabel::OBUnitCell::GetSpaceGroupNumber() const\n"); return 0; }
_wrap_OBUnitCell_GetCellVolume__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19230 SWIGINTERN PyObject *_wrap_OBUnitCell_GetCellVolume__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19231   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
19232   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
19233   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19234     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetCellVolume" "', argument " "1"" of type '" "OpenBabel::OBUnitCell *""'");  }
19235    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1); result = (double)(arg1)->GetCellVolume();
19236   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetCellVolume__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19237 SWIGINTERN PyObject *_wrap_OBUnitCell_GetCellVolume__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19238   PyObject *resultobj = 0; OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
19239   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
19240   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBUnitCell, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19241     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBUnitCell_GetCellVolume" "', argument " "1"" of type '" "OpenBabel::OBUnitCell const *""'");  }
19242    arg1 = reinterpret_cast< OpenBabel::OBUnitCell * >(argp1);
19243   result = (double)((OpenBabel::OBUnitCell const *)arg1)->GetCellVolume();
19244   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBUnitCell_GetCellVolume(PyObject * self,PyObject * args)19245 SWIGINTERN PyObject *_wrap_OBUnitCell_GetCellVolume(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0}
19246   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBUnitCell_GetCellVolume",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
19247     return _wrap_OBUnitCell_GetCellVolume__SWIG_0(self, argc, argv);}  if (argc == 1) {
19248     return _wrap_OBUnitCell_GetCellVolume__SWIG_1(self, argc, argv);}  fail:
19249   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBUnitCell_GetCellVolume'.\n"
19250   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBUnitCell::GetCellVolume()\n"
19251   "    OpenBabel::OBUnitCell::GetCellVolume() const\n"); return 0; }
OBUnitCell_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19252 SWIGINTERN PyObject *OBUnitCell_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19253   PyObject *obj;
19254   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
19255   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBUnitCell, SWIG_NewClientData(obj));
19256   return SWIG_Py_Void();
19257 }
19258 
OBUnitCell_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19259 SWIGINTERN PyObject *OBUnitCell_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19260   return SWIG_Python_InitShadowInstance(args);
19261 }
19262 
_wrap_new_OBConformerData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))19263 SWIGINTERN PyObject *_wrap_new_OBConformerData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
19264   PyObject *resultobj = 0; OpenBabel::OBConformerData *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
19265   result = (OpenBabel::OBConformerData *)new OpenBabel::OBConformerData();
19266   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConformerData, SWIG_POINTER_NEW |  0 );
19267   return resultobj; fail: return NULL; }
_wrap_new_OBConformerData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19268 SWIGINTERN PyObject *_wrap_new_OBConformerData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19269   PyObject *resultobj = 0; OpenBabel::OBConformerData *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
19270   OpenBabel::OBConformerData *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
19271   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBConformerData,  0  | 0); if (!SWIG_IsOK(res1)) {
19272     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBConformerData" "', argument " "1"" of type '" "OpenBabel::OBConformerData const &""'");  }
19273    if (!argp1) {
19274     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBConformerData" "', argument " "1"" of type '" "OpenBabel::OBConformerData const &""'"); }
19275    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1);
19276   result = (OpenBabel::OBConformerData *)new OpenBabel::OBConformerData((OpenBabel::OBConformerData const &)*arg1);
19277   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConformerData, SWIG_POINTER_NEW |  0 );
19278   return resultobj; fail: return NULL; }
_wrap_new_OBConformerData(PyObject * self,PyObject * args)19279 SWIGINTERN PyObject *_wrap_new_OBConformerData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
19280   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBConformerData",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
19281     return _wrap_new_OBConformerData__SWIG_0(self, argc, argv);}  if (argc == 1) {
19282     return _wrap_new_OBConformerData__SWIG_1(self, argc, argv);}  fail:
19283   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBConformerData'.\n"
19284   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConformerData::OBConformerData()\n"
19285   "    OpenBabel::OBConformerData::OBConformerData(OpenBabel::OBConformerData const &)\n"); return 0; }
_wrap_delete_OBConformerData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19286 SWIGINTERN PyObject *_wrap_delete_OBConformerData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19287   OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19288   if (!args) SWIG_fail; swig_obj[0] = args;
19289   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, SWIG_POINTER_DISOWN |  0 );
19290   if (!SWIG_IsOK(res1)) {
19291     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBConformerData" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19292    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
19293   fail: return NULL; }
_wrap_OBConformerData_SetDimension(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19294 SWIGINTERN PyObject *_wrap_OBConformerData_SetDimension(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19295   PyObject *resultobj = 0; OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ;
19296   SwigValueWrapper< std::vector< unsigned short,std::allocator< unsigned short > > > arg2 ; void *argp1 = 0 ; int res1 = 0 ;
19297   void *argp2 ; int res2 = 0 ; PyObject *swig_obj[2] ;
19298   if (!SWIG_Python_UnpackTuple(args,"OBConformerData_SetDimension",2,2,swig_obj)) SWIG_fail;
19299   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19300     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_SetDimension" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19301    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); {
19302     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_unsigned_short_std__allocatorT_unsigned_short_t_t,  0  | 0);
19303     if (!SWIG_IsOK(res2)) {
19304       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerData_SetDimension" "', argument " "2"" of type '" "std::vector< unsigned short,std::allocator< unsigned short > >""'");  }
19305        if (!argp2) {
19306       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerData_SetDimension" "', argument " "2"" of type '" "std::vector< unsigned short,std::allocator< unsigned short > >""'"); }
19307      else {
19308       std::vector< unsigned short,std::allocator< unsigned short > > * temp = reinterpret_cast< std::vector< unsigned short,std::allocator< unsigned short > > * >(argp2);
19309       arg2 = *temp; if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->SetDimension(arg2); resultobj = SWIG_Py_Void();
19310   return resultobj; fail: return NULL; }
_wrap_OBConformerData_SetEnergies(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19311 SWIGINTERN PyObject *_wrap_OBConformerData_SetEnergies(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19312   PyObject *resultobj = 0; OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ;
19313   std::vector< double,std::allocator< double > > arg2 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[2] ;
19314   if (!SWIG_Python_UnpackTuple(args,"OBConformerData_SetEnergies",2,2,swig_obj)) SWIG_fail;
19315   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19316     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_SetEnergies" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19317    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); {
19318     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
19319     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19320       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConformerData_SetEnergies" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > >""'");  }
19321      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetEnergies(arg2); resultobj = SWIG_Py_Void();
19322   return resultobj; fail: return NULL; }
_wrap_OBConformerData_SetForces(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19323 SWIGINTERN PyObject *_wrap_OBConformerData_SetForces(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19324   OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ;
19325   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > arg2 ;
19326   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[2] ;
19327   if (!SWIG_Python_UnpackTuple(args,"OBConformerData_SetForces",2,2,swig_obj)) SWIG_fail;
19328   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19329     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_SetForces" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19330    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); {
19331     std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *ptr = (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *)0;
19332     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19333       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConformerData_SetForces" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >""'");  }
19334      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetForces(arg2); resultobj = SWIG_Py_Void(); return resultobj;
19335   fail: return NULL; }
_wrap_OBConformerData_SetVelocities(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19336 SWIGINTERN PyObject *_wrap_OBConformerData_SetVelocities(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19337   PyObject *resultobj = 0; OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ;
19338   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > arg2 ;
19339   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[2] ;
19340   if (!SWIG_Python_UnpackTuple(args,"OBConformerData_SetVelocities",2,2,swig_obj)) SWIG_fail;
19341   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19342     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_SetVelocities" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19343    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); {
19344     std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *ptr = (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *)0;
19345     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19346       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConformerData_SetVelocities" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >""'");  }
19347      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetVelocities(arg2); resultobj = SWIG_Py_Void();
19348   return resultobj; fail: return NULL; }
_wrap_OBConformerData_SetDisplacements(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19349 SWIGINTERN PyObject *_wrap_OBConformerData_SetDisplacements(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19350   PyObject *resultobj = 0; OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ;
19351   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > arg2 ;
19352   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[2] ;
19353   if (!SWIG_Python_UnpackTuple(args,"OBConformerData_SetDisplacements",2,2,swig_obj)) SWIG_fail;
19354   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19355     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_SetDisplacements" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19356    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); {
19357     std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *ptr = (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *)0;
19358     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19359       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConformerData_SetDisplacements" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > >""'");  }
19360      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetDisplacements(arg2); resultobj = SWIG_Py_Void();
19361   return resultobj; fail: return NULL; }
_wrap_OBConformerData_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19362 SWIGINTERN PyObject *_wrap_OBConformerData_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19363   OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ;
19364   std::vector< std::string,std::allocator< std::string > > arg2 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[2] ;
19365   if (!SWIG_Python_UnpackTuple(args,"OBConformerData_SetData",2,2,swig_obj)) SWIG_fail;
19366   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19367     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_SetData" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19368    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); {
19369     std::vector< std::string,std::allocator< std::string > > *ptr = (std::vector< std::string,std::allocator< std::string > > *)0;
19370     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19371       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConformerData_SetData" "', argument " "2"" of type '" "std::vector< std::string,std::allocator< std::string > >""'");  }
19372      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetData(arg2); resultobj = SWIG_Py_Void(); return resultobj;
19373   fail: return NULL; }
_wrap_OBConformerData_GetDimension(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19374 SWIGINTERN PyObject *_wrap_OBConformerData_GetDimension(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19375   PyObject *resultobj = 0; OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; void *argp1 = 0 ;
19376   int res1 = 0 ; PyObject *swig_obj[1] ;
19377   SwigValueWrapper< std::vector< unsigned short,std::allocator< unsigned short > > > result; if (!args) SWIG_fail;
19378   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 );
19379   if (!SWIG_IsOK(res1)) {
19380     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_GetDimension" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19381    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); result = (arg1)->GetDimension();
19382   resultobj = SWIG_NewPointerObj((new std::vector< unsigned short,std::allocator< unsigned short > >(static_cast< const std::vector< unsigned short,std::allocator< unsigned short > >& >(result))), SWIGTYPE_p_std__vectorT_unsigned_short_std__allocatorT_unsigned_short_t_t, SWIG_POINTER_OWN |  0 );
19383   return resultobj; fail: return NULL; }
_wrap_OBConformerData_GetEnergies(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19384 SWIGINTERN PyObject *_wrap_OBConformerData_GetEnergies(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19385   PyObject *resultobj = 0; OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; void *argp1 = 0 ;
19386   int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail;
19387   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 );
19388   if (!SWIG_IsOK(res1)) {
19389     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_GetEnergies" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19390    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); result = (arg1)->GetEnergies();
19391   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
19392   return NULL; }
_wrap_OBConformerData_GetForces(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19393 SWIGINTERN PyObject *_wrap_OBConformerData_GetForces(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19394   OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19395   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > result;
19396   if (!args) SWIG_fail; swig_obj[0] = args;
19397   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19398     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_GetForces" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19399    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); result = (arg1)->GetForces();
19400   resultobj = swig::from(static_cast< std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > >(result));
19401   return resultobj; fail: return NULL; }
_wrap_OBConformerData_GetVelocities(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19402 SWIGINTERN PyObject *_wrap_OBConformerData_GetVelocities(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19403   PyObject *resultobj = 0; OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; void *argp1 = 0 ;
19404   int res1 = 0 ; PyObject *swig_obj[1] ;
19405   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > result;
19406   if (!args) SWIG_fail; swig_obj[0] = args;
19407   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19408     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_GetVelocities" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19409    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); result = (arg1)->GetVelocities();
19410   resultobj = swig::from(static_cast< std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > >(result));
19411   return resultobj; fail: return NULL; }
_wrap_OBConformerData_GetDisplacements(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19412 SWIGINTERN PyObject *_wrap_OBConformerData_GetDisplacements(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19413   PyObject *resultobj = 0; OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; void *argp1 = 0 ;
19414   int res1 = 0 ; PyObject *swig_obj[1] ;
19415   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > result;
19416   if (!args) SWIG_fail; swig_obj[0] = args;
19417   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19418     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_GetDisplacements" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19419    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); result = (arg1)->GetDisplacements();
19420   resultobj = swig::from(static_cast< std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > >(result));
19421   return resultobj; fail: return NULL; }
_wrap_OBConformerData_GetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19422 SWIGINTERN PyObject *_wrap_OBConformerData_GetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19423   OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19424   std::vector< std::string,std::allocator< std::string > > result; if (!args) SWIG_fail; swig_obj[0] = args;
19425   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19426     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerData_GetData" "', argument " "1"" of type '" "OpenBabel::OBConformerData *""'");  }
19427    arg1 = reinterpret_cast< OpenBabel::OBConformerData * >(argp1); result = (arg1)->GetData();
19428   resultobj = swig::from(static_cast< std::vector< std::string,std::allocator< std::string > > >(result)); return resultobj;
19429   fail: return NULL; }
OBConformerData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19430 SWIGINTERN PyObject *OBConformerData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19431   PyObject *obj;
19432   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
19433   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBConformerData, SWIG_NewClientData(obj));
19434   return SWIG_Py_Void();
19435 }
19436 
OBConformerData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19437 SWIGINTERN PyObject *OBConformerData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19438   return SWIG_Python_InitShadowInstance(args);
19439 }
19440 
_wrap_new_OBSymmetryData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))19441 SWIGINTERN PyObject *_wrap_new_OBSymmetryData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
19442   PyObject *resultobj = 0; OpenBabel::OBSymmetryData *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
19443   result = (OpenBabel::OBSymmetryData *)new OpenBabel::OBSymmetryData();
19444   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSymmetryData, SWIG_POINTER_NEW |  0 );
19445   return resultobj; fail: return NULL; }
_wrap_new_OBSymmetryData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19446 SWIGINTERN PyObject *_wrap_new_OBSymmetryData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19447   PyObject *resultobj = 0; OpenBabel::OBSymmetryData *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
19448   OpenBabel::OBSymmetryData *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
19449   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBSymmetryData,  0  | 0); if (!SWIG_IsOK(res1)) {
19450     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBSymmetryData" "', argument " "1"" of type '" "OpenBabel::OBSymmetryData const &""'");  }
19451    if (!argp1) {
19452     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBSymmetryData" "', argument " "1"" of type '" "OpenBabel::OBSymmetryData const &""'"); }
19453    arg1 = reinterpret_cast< OpenBabel::OBSymmetryData * >(argp1);
19454   result = (OpenBabel::OBSymmetryData *)new OpenBabel::OBSymmetryData((OpenBabel::OBSymmetryData const &)*arg1);
19455   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSymmetryData, SWIG_POINTER_NEW |  0 );
19456   return resultobj; fail: return NULL; }
_wrap_new_OBSymmetryData(PyObject * self,PyObject * args)19457 SWIGINTERN PyObject *_wrap_new_OBSymmetryData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
19458   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBSymmetryData",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
19459     return _wrap_new_OBSymmetryData__SWIG_0(self, argc, argv);}  if (argc == 1) {
19460     return _wrap_new_OBSymmetryData__SWIG_1(self, argc, argv);}  fail:
19461   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBSymmetryData'.\n"
19462   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSymmetryData::OBSymmetryData()\n"
19463   "    OpenBabel::OBSymmetryData::OBSymmetryData(OpenBabel::OBSymmetryData const &)\n"); return 0; }
_wrap_delete_OBSymmetryData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19464 SWIGINTERN PyObject *_wrap_delete_OBSymmetryData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19465   OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19466   if (!args) SWIG_fail; swig_obj[0] = args;
19467   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSymmetryData, SWIG_POINTER_DISOWN |  0 );
19468   if (!SWIG_IsOK(res1)) {
19469     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBSymmetryData" "', argument " "1"" of type '" "OpenBabel::OBSymmetryData *""'");  }
19470    arg1 = reinterpret_cast< OpenBabel::OBSymmetryData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
19471   fail: return NULL; }
_wrap_OBSymmetryData_SetData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19472 SWIGINTERN PyObject *_wrap_OBSymmetryData_SetData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19473   PyObject *resultobj = 0; OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; std::string arg2 ;
19474   std::string arg3 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
19475   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSymmetryData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19476     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSymmetryData_SetData" "', argument " "1"" of type '" "OpenBabel::OBSymmetryData *""'");  }
19477    arg1 = reinterpret_cast< OpenBabel::OBSymmetryData * >(argp1); { std::string *ptr = (std::string *)0;
19478     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19479       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBSymmetryData_SetData" "', argument " "2"" of type '" "std::string""'");  }
19480      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  { std::string *ptr = (std::string *)0;
19481     int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19482       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBSymmetryData_SetData" "', argument " "3"" of type '" "std::string""'");  }
19483      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetData(arg2,arg3); resultobj = SWIG_Py_Void();
19484   return resultobj; fail: return NULL; }
_wrap_OBSymmetryData_SetData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19485 SWIGINTERN PyObject *_wrap_OBSymmetryData_SetData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19486   PyObject *resultobj = 0; OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; std::string arg2 ;
19487   void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19488   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSymmetryData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19489     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSymmetryData_SetData" "', argument " "1"" of type '" "OpenBabel::OBSymmetryData *""'");  }
19490    arg1 = reinterpret_cast< OpenBabel::OBSymmetryData * >(argp1); { std::string *ptr = (std::string *)0;
19491     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19492       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBSymmetryData_SetData" "', argument " "2"" of type '" "std::string""'");  }
19493      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetData(arg2); resultobj = SWIG_Py_Void(); return resultobj;
19494   fail: return NULL; }
_wrap_OBSymmetryData_SetData(PyObject * self,PyObject * args)19495 SWIGINTERN PyObject *_wrap_OBSymmetryData_SetData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
19496   if (!(argc = SWIG_Python_UnpackTuple(args,"OBSymmetryData_SetData",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
19497     return _wrap_OBSymmetryData_SetData__SWIG_1(self, argc, argv);}  if (argc == 3) {
19498     return _wrap_OBSymmetryData_SetData__SWIG_0(self, argc, argv);}  fail:
19499   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSymmetryData_SetData'.\n"
19500   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSymmetryData::SetData(std::string,std::string)\n"
19501   "    OpenBabel::OBSymmetryData::SetData(std::string)\n"); return 0; }
_wrap_OBSymmetryData_SetPointGroup(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19502 SWIGINTERN PyObject *_wrap_OBSymmetryData_SetPointGroup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19503   PyObject *resultobj = 0; OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; std::string arg2 ;
19504   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[2] ;
19505   if (!SWIG_Python_UnpackTuple(args,"OBSymmetryData_SetPointGroup",2,2,swig_obj)) SWIG_fail;
19506   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSymmetryData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19507     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSymmetryData_SetPointGroup" "', argument " "1"" of type '" "OpenBabel::OBSymmetryData *""'");  }
19508    arg1 = reinterpret_cast< OpenBabel::OBSymmetryData * >(argp1); { std::string *ptr = (std::string *)0;
19509     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19510       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBSymmetryData_SetPointGroup" "', argument " "2"" of type '" "std::string""'");  }
19511      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetPointGroup(arg2); resultobj = SWIG_Py_Void();
19512   return resultobj; fail: return NULL; }
_wrap_OBSymmetryData_SetSpaceGroup(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19513 SWIGINTERN PyObject *_wrap_OBSymmetryData_SetSpaceGroup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19514   PyObject *resultobj = 0; OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; std::string arg2 ;
19515   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[2] ;
19516   if (!SWIG_Python_UnpackTuple(args,"OBSymmetryData_SetSpaceGroup",2,2,swig_obj)) SWIG_fail;
19517   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSymmetryData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19518     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSymmetryData_SetSpaceGroup" "', argument " "1"" of type '" "OpenBabel::OBSymmetryData *""'");  }
19519    arg1 = reinterpret_cast< OpenBabel::OBSymmetryData * >(argp1); { std::string *ptr = (std::string *)0;
19520     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
19521       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBSymmetryData_SetSpaceGroup" "', argument " "2"" of type '" "std::string""'");  }
19522      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetSpaceGroup(arg2); resultobj = SWIG_Py_Void();
19523   return resultobj; fail: return NULL; }
_wrap_OBSymmetryData_GetPointGroup(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19524 SWIGINTERN PyObject *_wrap_OBSymmetryData_GetPointGroup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19525   PyObject *resultobj = 0; OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
19526   PyObject *swig_obj[1] ; std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
19527   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSymmetryData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19528     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSymmetryData_GetPointGroup" "', argument " "1"" of type '" "OpenBabel::OBSymmetryData *""'");  }
19529    arg1 = reinterpret_cast< OpenBabel::OBSymmetryData * >(argp1); result = (arg1)->GetPointGroup();
19530   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBSymmetryData_GetSpaceGroup(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19531 SWIGINTERN PyObject *_wrap_OBSymmetryData_GetSpaceGroup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19532   PyObject *resultobj = 0; OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
19533   PyObject *swig_obj[1] ; std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
19534   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSymmetryData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19535     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSymmetryData_GetSpaceGroup" "', argument " "1"" of type '" "OpenBabel::OBSymmetryData *""'");  }
19536    arg1 = reinterpret_cast< OpenBabel::OBSymmetryData * >(argp1); result = (arg1)->GetSpaceGroup();
19537   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
OBSymmetryData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19538 SWIGINTERN PyObject *OBSymmetryData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19539   PyObject *obj;
19540   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
19541   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBSymmetryData, SWIG_NewClientData(obj));
19542   return SWIG_Py_Void();
19543 }
19544 
OBSymmetryData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19545 SWIGINTERN PyObject *OBSymmetryData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19546   return SWIG_Python_InitShadowInstance(args);
19547 }
19548 
_wrap_new_OBTorsion__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19549 SWIGINTERN PyObject *_wrap_new_OBTorsion__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19550   PyObject *resultobj = 0; OpenBabel::OBTorsion *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; OpenBabel::OBTorsion *result = 0 ;
19551   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
19552   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBTorsion,  0  | 0); if (!SWIG_IsOK(res1)) {
19553     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBTorsion" "', argument " "1"" of type '" "OpenBabel::OBTorsion const &""'");  }
19554    if (!argp1) {
19555     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBTorsion" "', argument " "1"" of type '" "OpenBabel::OBTorsion const &""'"); }
19556    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1);
19557   result = (OpenBabel::OBTorsion *)new OpenBabel::OBTorsion((OpenBabel::OBTorsion const &)*arg1);
19558   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBTorsion, SWIG_POINTER_NEW |  0 );
19559   return resultobj; fail: return NULL; }
_wrap_new_OBTorsion(PyObject * self,PyObject * args)19560 SWIGINTERN PyObject *_wrap_new_OBTorsion(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
19561   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBTorsion",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
19562     return _wrap_new_OBTorsion__SWIG_2(self, argc, argv);}  fail:
19563   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBTorsion'.\n"
19564   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBTorsion::OBTorsion(OpenBabel::OBTorsion const &)\n"); return 0; }
_wrap_delete_OBTorsion(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19565 SWIGINTERN PyObject *_wrap_delete_OBTorsion(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19566   OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19567   if (!args) SWIG_fail; swig_obj[0] = args;
19568   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, SWIG_POINTER_DISOWN |  0 );
19569   if (!SWIG_IsOK(res1)) {
19570     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBTorsion" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19571    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
19572   return NULL; }
_wrap_OBTorsion_Clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19573 SWIGINTERN PyObject *_wrap_OBTorsion_Clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19574   OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19575   if (!args) SWIG_fail; swig_obj[0] = args;
19576   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19577     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_Clear" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19578    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1); (arg1)->Clear(); resultobj = SWIG_Py_Void(); return resultobj;
19579   fail: return NULL; }
_wrap_OBTorsion_Empty(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19580 SWIGINTERN PyObject *_wrap_OBTorsion_Empty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19581   OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19582   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
19583   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19584     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_Empty" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19585    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1); result = (bool)(arg1)->Empty();
19586   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTorsion_AddTorsion__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19587 SWIGINTERN PyObject *_wrap_OBTorsion_AddTorsion__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19588   PyObject *resultobj = 0; OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ;
19589   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ;
19590   OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg5 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
19591   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ;
19592   void *argp5 = 0 ; int res5 = 0 ; bool result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
19593   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19594     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_AddTorsion" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19595    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1);
19596   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
19597     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTorsion_AddTorsion" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
19598    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
19599   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
19600     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBTorsion_AddTorsion" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
19601    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3);
19602   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res4)) {
19603     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBTorsion_AddTorsion" "', argument " "4"" of type '" "OpenBabel::OBAtom *""'");  }
19604    arg4 = reinterpret_cast< OpenBabel::OBAtom * >(argp4);
19605   res5 = SWIG_ConvertPtr(swig_obj[4], &argp5,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res5)) {
19606     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBTorsion_AddTorsion" "', argument " "5"" of type '" "OpenBabel::OBAtom *""'");  }
19607    arg5 = reinterpret_cast< OpenBabel::OBAtom * >(argp5); result = (bool)(arg1)->AddTorsion(arg2,arg3,arg4,arg5);
19608   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTorsion_AddTorsion__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19609 SWIGINTERN PyObject *_wrap_OBTorsion_AddTorsion__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19610   PyObject *resultobj = 0; OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ;
19611   OpenBabel::quad< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > *arg2 = 0 ;
19612   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19613   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19614     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_AddTorsion" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19615    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1);
19616   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__quadT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t,  0 );
19617   if (!SWIG_IsOK(res2)) {
19618     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTorsion_AddTorsion" "', argument " "2"" of type '" "OpenBabel::quad< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > &""'");  }
19619    if (!argp2) {
19620     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTorsion_AddTorsion" "', argument " "2"" of type '" "OpenBabel::quad< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > &""'"); }
19621 
19622   arg2 = reinterpret_cast< OpenBabel::quad< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > * >(argp2);
19623   result = (bool)(arg1)->AddTorsion(*arg2); resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail:
19624   return NULL; }
_wrap_OBTorsion_AddTorsion(PyObject * self,PyObject * args)19625 SWIGINTERN PyObject *_wrap_OBTorsion_AddTorsion(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
19626   if (!(argc = SWIG_Python_UnpackTuple(args,"OBTorsion_AddTorsion",0,5,argv))) SWIG_fail; --argc; if (argc == 2) {
19627     return _wrap_OBTorsion_AddTorsion__SWIG_1(self, argc, argv);}  if (argc == 5) {
19628     return _wrap_OBTorsion_AddTorsion__SWIG_0(self, argc, argv);}  fail:
19629   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBTorsion_AddTorsion'.\n"
19630   "  Possible C/C++ prototypes are:\n"
19631   "    OpenBabel::OBTorsion::AddTorsion(OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *)\n"
19632   "    OpenBabel::OBTorsion::AddTorsion(OpenBabel::quad< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > &)\n");
19633   return 0; }
_wrap_OBTorsion_SetAngle__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19634 SWIGINTERN PyObject *_wrap_OBTorsion_SetAngle__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19635   PyObject *resultobj = 0; OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; double arg2 ; unsigned int arg3 ;
19636   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; bool result;
19637   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
19638   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19639     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_SetAngle" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19640    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
19641   if (!SWIG_IsOK(ecode2)) {
19642     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTorsion_SetAngle" "', argument " "2"" of type '" "double""'"); }
19643     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
19644     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBTorsion_SetAngle" "', argument " "3"" of type '" "unsigned int""'"); }
19645     arg3 = static_cast< unsigned int >(val3); result = (bool)(arg1)->SetAngle(arg2,arg3);
19646   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTorsion_SetAngle__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19647 SWIGINTERN PyObject *_wrap_OBTorsion_SetAngle__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19648   PyObject *resultobj = 0; OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; double arg2 ; void *argp1 = 0 ;
19649   int res1 = 0 ; double val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19650   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19651     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_SetAngle" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19652    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
19653   if (!SWIG_IsOK(ecode2)) {
19654     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTorsion_SetAngle" "', argument " "2"" of type '" "double""'"); }
19655     arg2 = static_cast< double >(val2); result = (bool)(arg1)->SetAngle(arg2);
19656   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTorsion_SetAngle(PyObject * self,PyObject * args)19657 SWIGINTERN PyObject *_wrap_OBTorsion_SetAngle(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
19658   if (!(argc = SWIG_Python_UnpackTuple(args,"OBTorsion_SetAngle",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
19659     return _wrap_OBTorsion_SetAngle__SWIG_1(self, argc, argv);}  if (argc == 3) {
19660     return _wrap_OBTorsion_SetAngle__SWIG_0(self, argc, argv);}  fail:
19661   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBTorsion_SetAngle'.\n"
19662   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBTorsion::SetAngle(double,unsigned int)\n"
19663   "    OpenBabel::OBTorsion::SetAngle(double)\n"); return 0; }
_wrap_OBTorsion_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19664 SWIGINTERN PyObject *_wrap_OBTorsion_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19665   OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ;
19666   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
19667   if (!SWIG_Python_UnpackTuple(args,"OBTorsion_SetData",2,2,swig_obj)) SWIG_fail;
19668   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19669     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_SetData" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19670    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1);
19671   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
19672     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTorsion_SetData" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
19673    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); result = (bool)(arg1)->SetData(arg2);
19674   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTorsion_GetAngle__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19675 SWIGINTERN PyObject *_wrap_OBTorsion_GetAngle__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19676   PyObject *resultobj = 0; OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; double *arg2 = 0 ; unsigned int arg3 ;
19677   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; bool result;
19678   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
19679   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19680     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_GetAngle" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19681    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1);
19682   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_double,  0 ); if (!SWIG_IsOK(res2)) {
19683     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTorsion_GetAngle" "', argument " "2"" of type '" "double &""'");  }
19684    if (!argp2) {
19685     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTorsion_GetAngle" "', argument " "2"" of type '" "double &""'"); }
19686    arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3);
19687   if (!SWIG_IsOK(ecode3)) {
19688     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBTorsion_GetAngle" "', argument " "3"" of type '" "unsigned int""'"); }
19689     arg3 = static_cast< unsigned int >(val3); result = (bool)(arg1)->GetAngle(*arg2,arg3);
19690   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTorsion_GetAngle__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19691 SWIGINTERN PyObject *_wrap_OBTorsion_GetAngle__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19692   PyObject *resultobj = 0; OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; double *arg2 = 0 ; void *argp1 = 0 ;
19693   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19694   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19695     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_GetAngle" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19696    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1);
19697   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_double,  0 ); if (!SWIG_IsOK(res2)) {
19698     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTorsion_GetAngle" "', argument " "2"" of type '" "double &""'");  }
19699    if (!argp2) {
19700     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTorsion_GetAngle" "', argument " "2"" of type '" "double &""'"); }
19701    arg2 = reinterpret_cast< double * >(argp2); result = (bool)(arg1)->GetAngle(*arg2);
19702   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTorsion_GetAngle(PyObject * self,PyObject * args)19703 SWIGINTERN PyObject *_wrap_OBTorsion_GetAngle(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
19704   if (!(argc = SWIG_Python_UnpackTuple(args,"OBTorsion_GetAngle",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
19705     return _wrap_OBTorsion_GetAngle__SWIG_1(self, argc, argv);}  if (argc == 3) {
19706     return _wrap_OBTorsion_GetAngle__SWIG_0(self, argc, argv);}  fail:
19707   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBTorsion_GetAngle'.\n"
19708   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBTorsion::GetAngle(double &,unsigned int)\n"
19709   "    OpenBabel::OBTorsion::GetAngle(double &)\n"); return 0; }
_wrap_OBTorsion_GetBondIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19710 SWIGINTERN PyObject *_wrap_OBTorsion_GetBondIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19711   OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19712   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
19713   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19714     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_GetBondIdx" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19715    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1); result = (unsigned int)(arg1)->GetBondIdx();
19716   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBTorsion_GetSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19717 SWIGINTERN PyObject *_wrap_OBTorsion_GetSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19718   OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19719   size_t result; if (!args) SWIG_fail; swig_obj[0] = args;
19720   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19721     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_GetSize" "', argument " "1"" of type '" "OpenBabel::OBTorsion const *""'");  }
19722    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1); result = ((OpenBabel::OBTorsion const *)arg1)->GetSize();
19723   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_OBTorsion_GetBC(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19724 SWIGINTERN PyObject *_wrap_OBTorsion_GetBC(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19725   OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19726   SwigValueWrapper< std::pair< OpenBabel::OBAtom *,OpenBabel::OBAtom * > > result; if (!args) SWIG_fail; swig_obj[0] = args;
19727   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19728     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_GetBC" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19729    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1); result = (arg1)->GetBC();
19730   resultobj = SWIG_NewPointerObj((new std::pair< OpenBabel::OBAtom *,OpenBabel::OBAtom * >(static_cast< const std::pair< OpenBabel::OBAtom *,OpenBabel::OBAtom * >& >(result))), SWIGTYPE_p_std__pairT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t, SWIG_POINTER_OWN |  0 );
19731   return resultobj; fail: return NULL; }
_wrap_OBTorsion_GetADs(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19732 SWIGINTERN PyObject *_wrap_OBTorsion_GetADs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19733   OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19734   SwigValueWrapper< std::vector< OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,double >,std::allocator< OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,double > > > > result;
19735   if (!args) SWIG_fail; swig_obj[0] = args;
19736   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19737     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_GetADs" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19738    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1); result = (arg1)->GetADs();
19739   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,double >,std::allocator< OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,double > > >(static_cast< const std::vector< OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,double >,std::allocator< OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,double > > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_std__allocatorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t_t, SWIG_POINTER_OWN |  0 );
19740   return resultobj; fail: return NULL; }
_wrap_OBTorsion_IsProtonRotor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19741 SWIGINTERN PyObject *_wrap_OBTorsion_IsProtonRotor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19742   OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19743   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
19744   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19745     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsion_IsProtonRotor" "', argument " "1"" of type '" "OpenBabel::OBTorsion *""'");  }
19746    arg1 = reinterpret_cast< OpenBabel::OBTorsion * >(argp1); result = (bool)(arg1)->IsProtonRotor();
19747   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
OBTorsion_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19748 SWIGINTERN PyObject *OBTorsion_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19749   PyObject *obj;
19750   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
19751   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBTorsion, SWIG_NewClientData(obj));
19752   return SWIG_Py_Void();
19753 }
19754 
OBTorsion_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19755 SWIGINTERN PyObject *OBTorsion_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19756   return SWIG_Python_InitShadowInstance(args);
19757 }
19758 
_wrap_OBTorsionData_Clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19759 SWIGINTERN PyObject *_wrap_OBTorsionData_Clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19760   OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19761   if (!args) SWIG_fail; swig_obj[0] = args;
19762   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19763     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsionData_Clear" "', argument " "1"" of type '" "OpenBabel::OBTorsionData *""'");  }
19764    arg1 = reinterpret_cast< OpenBabel::OBTorsionData * >(argp1); (arg1)->Clear(); resultobj = SWIG_Py_Void(); return resultobj;
19765   fail: return NULL; }
_wrap_OBTorsionData_GetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19766 SWIGINTERN PyObject *_wrap_OBTorsionData_GetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19767   OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19768   SwigValueWrapper< std::vector< OpenBabel::OBTorsion,std::allocator< OpenBabel::OBTorsion > > > result; if (!args) SWIG_fail;
19769   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsionData, 0 |  0 );
19770   if (!SWIG_IsOK(res1)) {
19771     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsionData_GetData" "', argument " "1"" of type '" "OpenBabel::OBTorsionData const *""'");  }
19772    arg1 = reinterpret_cast< OpenBabel::OBTorsionData * >(argp1); result = ((OpenBabel::OBTorsionData const *)arg1)->GetData();
19773   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBTorsion,std::allocator< OpenBabel::OBTorsion > >(static_cast< const std::vector< OpenBabel::OBTorsion,std::allocator< OpenBabel::OBTorsion > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBTorsion_std__allocatorT_OpenBabel__OBTorsion_t_t, SWIG_POINTER_OWN |  0 );
19774   return resultobj; fail: return NULL; }
_wrap_OBTorsionData_GetSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19775 SWIGINTERN PyObject *_wrap_OBTorsionData_GetSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19776   OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19777   size_t result; if (!args) SWIG_fail; swig_obj[0] = args;
19778   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19779     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsionData_GetSize" "', argument " "1"" of type '" "OpenBabel::OBTorsionData const *""'");  }
19780    arg1 = reinterpret_cast< OpenBabel::OBTorsionData * >(argp1); result = ((OpenBabel::OBTorsionData const *)arg1)->GetSize();
19781   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_OBTorsionData_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19782 SWIGINTERN PyObject *_wrap_OBTorsionData_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19783   OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; OpenBabel::OBTorsion *arg2 = 0 ; void *argp1 = 0 ;
19784   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
19785   if (!SWIG_Python_UnpackTuple(args,"OBTorsionData_SetData",2,2,swig_obj)) SWIG_fail;
19786   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19787     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsionData_SetData" "', argument " "1"" of type '" "OpenBabel::OBTorsionData *""'");  }
19788    arg1 = reinterpret_cast< OpenBabel::OBTorsionData * >(argp1);
19789   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBTorsion,  0 ); if (!SWIG_IsOK(res2)) {
19790     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTorsionData_SetData" "', argument " "2"" of type '" "OpenBabel::OBTorsion &""'");  }
19791    if (!argp2) {
19792     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTorsionData_SetData" "', argument " "2"" of type '" "OpenBabel::OBTorsion &""'"); }
19793    arg2 = reinterpret_cast< OpenBabel::OBTorsion * >(argp2); (arg1)->SetData(*arg2); resultobj = SWIG_Py_Void();
19794   return resultobj; fail: return NULL; }
_wrap_OBTorsionData_FillTorsionArray(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19795 SWIGINTERN PyObject *_wrap_OBTorsionData_FillTorsionArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19796   PyObject *resultobj = 0; OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ;
19797   std::vector< std::vector< unsigned int,std::allocator< unsigned int > >,std::allocator< std::vector< unsigned int,std::allocator< unsigned int > > > > *arg2 = 0 ;
19798   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
19799   if (!SWIG_Python_UnpackTuple(args,"OBTorsionData_FillTorsionArray",2,2,swig_obj)) SWIG_fail;
19800   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19801     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTorsionData_FillTorsionArray" "', argument " "1"" of type '" "OpenBabel::OBTorsionData *""'");  }
19802    arg1 = reinterpret_cast< OpenBabel::OBTorsionData * >(argp1);
19803   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_std__allocatorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_t_t,  0 );
19804   if (!SWIG_IsOK(res2)) {
19805     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTorsionData_FillTorsionArray" "', argument " "2"" of type '" "std::vector< std::vector< unsigned int,std::allocator< unsigned int > >,std::allocator< std::vector< unsigned int,std::allocator< unsigned int > > > > &""'");  }
19806    if (!argp2) {
19807     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTorsionData_FillTorsionArray" "', argument " "2"" of type '" "std::vector< std::vector< unsigned int,std::allocator< unsigned int > >,std::allocator< std::vector< unsigned int,std::allocator< unsigned int > > > > &""'"); }
19808 
19809   arg2 = reinterpret_cast< std::vector< std::vector< unsigned int,std::allocator< unsigned int > >,std::allocator< std::vector< unsigned int,std::allocator< unsigned int > > > > * >(argp2);
19810   result = (bool)(arg1)->FillTorsionArray(*arg2); resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj;
19811   fail: return NULL; }
_wrap_delete_OBTorsionData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19812 SWIGINTERN PyObject *_wrap_delete_OBTorsionData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19813   OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19814   if (!args) SWIG_fail; swig_obj[0] = args;
19815   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTorsionData, SWIG_POINTER_DISOWN |  0 );
19816   if (!SWIG_IsOK(res1)) {
19817     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBTorsionData" "', argument " "1"" of type '" "OpenBabel::OBTorsionData *""'");  }
19818    arg1 = reinterpret_cast< OpenBabel::OBTorsionData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
19819   fail: return NULL; }
OBTorsionData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19820 SWIGINTERN PyObject *OBTorsionData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19821   PyObject *obj;
19822   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
19823   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBTorsionData, SWIG_NewClientData(obj));
19824   return SWIG_Py_Void();
19825 }
19826 
_wrap_new_OBAngle__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19827 SWIGINTERN PyObject *_wrap_new_OBAngle__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19828   PyObject *resultobj = 0; OpenBabel::OBAngle *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; OpenBabel::OBAngle *result = 0 ;
19829   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
19830   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBAngle,  0  | 0); if (!SWIG_IsOK(res1)) {
19831     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBAngle" "', argument " "1"" of type '" "OpenBabel::OBAngle const &""'");  }
19832    if (!argp1) {
19833     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBAngle" "', argument " "1"" of type '" "OpenBabel::OBAngle const &""'"); }
19834    arg1 = reinterpret_cast< OpenBabel::OBAngle * >(argp1);
19835   result = (OpenBabel::OBAngle *)new OpenBabel::OBAngle((OpenBabel::OBAngle const &)*arg1);
19836   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAngle, SWIG_POINTER_NEW |  0 );
19837   return resultobj; fail: return NULL; }
_wrap_new_OBAngle(PyObject * self,PyObject * args)19838 SWIGINTERN PyObject *_wrap_new_OBAngle(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
19839   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBAngle",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
19840     return _wrap_new_OBAngle__SWIG_2(self, argc, argv);}  fail:
19841   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBAngle'.\n"
19842   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAngle::OBAngle(OpenBabel::OBAngle const &)\n"); return 0; }
_wrap_delete_OBAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19843 SWIGINTERN PyObject *_wrap_delete_OBAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19844   OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19845   if (!args) SWIG_fail; swig_obj[0] = args;
19846   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngle, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
19847     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBAngle" "', argument " "1"" of type '" "OpenBabel::OBAngle *""'");  }
19848    arg1 = reinterpret_cast< OpenBabel::OBAngle * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
19849   return NULL; }
_wrap_OBAngle___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19850 SWIGINTERN PyObject *_wrap_OBAngle___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19851   OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; OpenBabel::OBAngle *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
19852   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
19853   if (!SWIG_Python_UnpackTuple(args,"OBAngle___eq__",2,2,swig_obj)) SWIG_fail;
19854   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngle, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19855     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngle___eq__" "', argument " "1"" of type '" "OpenBabel::OBAngle *""'");  }
19856    arg1 = reinterpret_cast< OpenBabel::OBAngle * >(argp1);
19857   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBAngle,  0  | 0); if (!SWIG_IsOK(res2)) {
19858     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAngle___eq__" "', argument " "2"" of type '" "OpenBabel::OBAngle const &""'");  }
19859    if (!argp2) {
19860     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAngle___eq__" "', argument " "2"" of type '" "OpenBabel::OBAngle const &""'"); }
19861    arg2 = reinterpret_cast< OpenBabel::OBAngle * >(argp2);
19862   result = (bool)(arg1)->operator ==((OpenBabel::OBAngle const &)*arg2);
19863   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAngle_Clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19864 SWIGINTERN PyObject *_wrap_OBAngle_Clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19865   OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19866   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngle, 0 |  0 );
19867   if (!SWIG_IsOK(res1)) {
19868     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngle_Clear" "', argument " "1"" of type '" "OpenBabel::OBAngle *""'");  }
19869    arg1 = reinterpret_cast< OpenBabel::OBAngle * >(argp1); (arg1)->Clear(); resultobj = SWIG_Py_Void(); return resultobj; fail:
19870   return NULL; }
_wrap_OBAngle_GetAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19871 SWIGINTERN PyObject *_wrap_OBAngle_GetAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19872   OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
19873   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngle, 0 |  0 );
19874   if (!SWIG_IsOK(res1)) {
19875     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngle_GetAngle" "', argument " "1"" of type '" "OpenBabel::OBAngle const *""'");  }
19876    arg1 = reinterpret_cast< OpenBabel::OBAngle * >(argp1); result = (double)((OpenBabel::OBAngle const *)arg1)->GetAngle();
19877   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAngle_SetAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19878 SWIGINTERN PyObject *_wrap_OBAngle_SetAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19879   OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
19880   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBAngle_SetAngle",2,2,swig_obj)) SWIG_fail;
19881   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngle, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19882     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngle_SetAngle" "', argument " "1"" of type '" "OpenBabel::OBAngle *""'");  }
19883    arg1 = reinterpret_cast< OpenBabel::OBAngle * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
19884   if (!SWIG_IsOK(ecode2)) {
19885     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAngle_SetAngle" "', argument " "2"" of type '" "double""'"); }
19886   arg2 = static_cast< double >(val2); (arg1)->SetAngle(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBAngle_SetAtoms__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19887 SWIGINTERN PyObject *_wrap_OBAngle_SetAtoms__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19888   PyObject *resultobj = 0; OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ;
19889   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ;
19890   OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
19891   void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
19892   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngle, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19893     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngle_SetAtoms" "', argument " "1"" of type '" "OpenBabel::OBAngle *""'");  }
19894    arg1 = reinterpret_cast< OpenBabel::OBAngle * >(argp1);
19895   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
19896     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAngle_SetAtoms" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
19897    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
19898   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
19899     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBAngle_SetAtoms" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
19900    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3);
19901   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res4)) {
19902     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBAngle_SetAtoms" "', argument " "4"" of type '" "OpenBabel::OBAtom *""'");  }
19903    arg4 = reinterpret_cast< OpenBabel::OBAtom * >(argp4); (arg1)->SetAtoms(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
19904   return resultobj; fail: return NULL; }
_wrap_OBAngle_SetAtoms__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19905 SWIGINTERN PyObject *_wrap_OBAngle_SetAtoms__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19906   PyObject *resultobj = 0; OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ;
19907   OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
19908   void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19909   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngle, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19910     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngle_SetAtoms" "', argument " "1"" of type '" "OpenBabel::OBAngle *""'");  }
19911    arg1 = reinterpret_cast< OpenBabel::OBAngle * >(argp1);
19912   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t,  0 );
19913   if (!SWIG_IsOK(res2)) {
19914     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAngle_SetAtoms" "', argument " "2"" of type '" "OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > &""'");  }
19915    if (!argp2) {
19916     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAngle_SetAtoms" "', argument " "2"" of type '" "OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > &""'"); }
19917    arg2 = reinterpret_cast< OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > * >(argp2);
19918   (arg1)->SetAtoms(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBAngle_SetAtoms(PyObject * self,PyObject * args)19919 SWIGINTERN PyObject *_wrap_OBAngle_SetAtoms(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
19920   if (!(argc = SWIG_Python_UnpackTuple(args,"OBAngle_SetAtoms",0,4,argv))) SWIG_fail; --argc; if (argc == 2) {
19921     return _wrap_OBAngle_SetAtoms__SWIG_1(self, argc, argv);}  if (argc == 4) {
19922     return _wrap_OBAngle_SetAtoms__SWIG_0(self, argc, argv);}  fail:
19923   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAngle_SetAtoms'.\n"
19924   "  Possible C/C++ prototypes are:\n"
19925   "    OpenBabel::OBAngle::SetAtoms(OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *)\n"
19926   "    OpenBabel::OBAngle::SetAtoms(OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > &)\n");
19927   return 0; }
OBAngle_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19928 SWIGINTERN PyObject *OBAngle_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19929   PyObject *obj;
19930   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
19931   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBAngle, SWIG_NewClientData(obj));
19932   return SWIG_Py_Void();
19933 }
19934 
OBAngle_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19935 SWIGINTERN PyObject *OBAngle_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19936   return SWIG_Python_InitShadowInstance(args);
19937 }
19938 
_wrap_OBAngleData_Clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19939 SWIGINTERN PyObject *_wrap_OBAngleData_Clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19940   OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
19941   if (!args) SWIG_fail; swig_obj[0] = args;
19942   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngleData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19943     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngleData_Clear" "', argument " "1"" of type '" "OpenBabel::OBAngleData *""'");  }
19944    arg1 = reinterpret_cast< OpenBabel::OBAngleData * >(argp1); (arg1)->Clear(); resultobj = SWIG_Py_Void(); return resultobj;
19945   fail: return NULL; }
_wrap_OBAngleData_FillAngleArray__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19946 SWIGINTERN PyObject *_wrap_OBAngleData_FillAngleArray__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19947   PyObject *resultobj = 0; OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; int **arg2 = (int **) 0 ;
19948   unsigned int *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
19949   unsigned int result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
19950   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngleData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19951     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngleData_FillAngleArray" "', argument " "1"" of type '" "OpenBabel::OBAngleData *""'");  }
19952    arg1 = reinterpret_cast< OpenBabel::OBAngleData * >(argp1);
19953   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_p_int, 0 |  0 ); if (!SWIG_IsOK(res2)) {
19954     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAngleData_FillAngleArray" "', argument " "2"" of type '" "int **""'");  }
19955    arg2 = reinterpret_cast< int ** >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_unsigned_int,  0 );
19956   if (!SWIG_IsOK(res3)) {
19957     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBAngleData_FillAngleArray" "', argument " "3"" of type '" "unsigned int &""'");  }
19958    if (!argp3) {
19959     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAngleData_FillAngleArray" "', argument " "3"" of type '" "unsigned int &""'"); }
19960    arg3 = reinterpret_cast< unsigned int * >(argp3); result = (unsigned int)(arg1)->FillAngleArray(arg2,*arg3);
19961   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAngleData_FillAngleArray__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)19962 SWIGINTERN PyObject *_wrap_OBAngleData_FillAngleArray__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
19963   PyObject *resultobj = 0; OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ;
19964   std::vector< std::vector< unsigned int,std::allocator< unsigned int > >,std::allocator< std::vector< unsigned int,std::allocator< unsigned int > > > > *arg2 = 0 ;
19965   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
19966   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngleData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19967     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngleData_FillAngleArray" "', argument " "1"" of type '" "OpenBabel::OBAngleData *""'");  }
19968    arg1 = reinterpret_cast< OpenBabel::OBAngleData * >(argp1);
19969   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_std__allocatorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_t_t,  0 );
19970   if (!SWIG_IsOK(res2)) {
19971     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAngleData_FillAngleArray" "', argument " "2"" of type '" "std::vector< std::vector< unsigned int,std::allocator< unsigned int > >,std::allocator< std::vector< unsigned int,std::allocator< unsigned int > > > > &""'");  }
19972    if (!argp2) {
19973     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAngleData_FillAngleArray" "', argument " "2"" of type '" "std::vector< std::vector< unsigned int,std::allocator< unsigned int > >,std::allocator< std::vector< unsigned int,std::allocator< unsigned int > > > > &""'"); }
19974 
19975   arg2 = reinterpret_cast< std::vector< std::vector< unsigned int,std::allocator< unsigned int > >,std::allocator< std::vector< unsigned int,std::allocator< unsigned int > > > > * >(argp2);
19976   result = (bool)(arg1)->FillAngleArray(*arg2); resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail:
19977   return NULL; }
_wrap_OBAngleData_FillAngleArray(PyObject * self,PyObject * args)19978 SWIGINTERN PyObject *_wrap_OBAngleData_FillAngleArray(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
19979   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBAngleData_FillAngleArray",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
19980     return _wrap_OBAngleData_FillAngleArray__SWIG_1(self, argc, argv);}  if (argc == 3) {
19981     return _wrap_OBAngleData_FillAngleArray__SWIG_0(self, argc, argv);}  fail:
19982   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAngleData_FillAngleArray'.\n"
19983   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAngleData::FillAngleArray(int **,unsigned int &)\n"
19984   "    OpenBabel::OBAngleData::FillAngleArray(std::vector< std::vector< unsigned int,std::allocator< unsigned int > >,std::allocator< std::vector< unsigned int,std::allocator< unsigned int > > > > &)\n");
19985   return 0; }
_wrap_OBAngleData_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19986 SWIGINTERN PyObject *_wrap_OBAngleData_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
19987   OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; OpenBabel::OBAngle *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
19988   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
19989   if (!SWIG_Python_UnpackTuple(args,"OBAngleData_SetData",2,2,swig_obj)) SWIG_fail;
19990   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngleData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
19991     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngleData_SetData" "', argument " "1"" of type '" "OpenBabel::OBAngleData *""'");  }
19992    arg1 = reinterpret_cast< OpenBabel::OBAngleData * >(argp1);
19993   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBAngle,  0 ); if (!SWIG_IsOK(res2)) {
19994     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAngleData_SetData" "', argument " "2"" of type '" "OpenBabel::OBAngle &""'");  }
19995    if (!argp2) {
19996     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAngleData_SetData" "', argument " "2"" of type '" "OpenBabel::OBAngle &""'"); }
19997    arg2 = reinterpret_cast< OpenBabel::OBAngle * >(argp2); (arg1)->SetData(*arg2); resultobj = SWIG_Py_Void(); return resultobj;
19998   fail: return NULL; }
_wrap_OBAngleData_GetSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19999 SWIGINTERN PyObject *_wrap_OBAngleData_GetSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20000   OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20001   size_t result; if (!args) SWIG_fail; swig_obj[0] = args;
20002   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngleData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20003     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAngleData_GetSize" "', argument " "1"" of type '" "OpenBabel::OBAngleData const *""'");  }
20004    arg1 = reinterpret_cast< OpenBabel::OBAngleData * >(argp1); result = ((OpenBabel::OBAngleData const *)arg1)->GetSize();
20005   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBAngleData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20006 SWIGINTERN PyObject *_wrap_delete_OBAngleData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20007   OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20008   if (!args) SWIG_fail; swig_obj[0] = args;
20009   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAngleData, SWIG_POINTER_DISOWN |  0 );
20010   if (!SWIG_IsOK(res1)) {
20011     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBAngleData" "', argument " "1"" of type '" "OpenBabel::OBAngleData *""'");  }
20012    arg1 = reinterpret_cast< OpenBabel::OBAngleData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
20013   return NULL; }
OBAngleData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20014 SWIGINTERN PyObject *OBAngleData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20015   PyObject *obj;
20016   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
20017   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBAngleData, SWIG_NewClientData(obj));
20018   return SWIG_Py_Void();
20019 }
20020 
_wrap_new_OBSerialNums__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))20021 SWIGINTERN PyObject *_wrap_new_OBSerialNums__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
20022   PyObject *resultobj = 0; OpenBabel::OBSerialNums *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
20023   result = (OpenBabel::OBSerialNums *)new OpenBabel::OBSerialNums();
20024   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSerialNums, SWIG_POINTER_NEW |  0 );
20025   return resultobj; fail: return NULL; }
_wrap_new_OBSerialNums__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20026 SWIGINTERN PyObject *_wrap_new_OBSerialNums__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20027   PyObject *resultobj = 0; OpenBabel::OBSerialNums *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
20028   OpenBabel::OBSerialNums *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
20029   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBSerialNums,  0  | 0); if (!SWIG_IsOK(res1)) {
20030     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBSerialNums" "', argument " "1"" of type '" "OpenBabel::OBSerialNums const &""'");  }
20031    if (!argp1) {
20032     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBSerialNums" "', argument " "1"" of type '" "OpenBabel::OBSerialNums const &""'"); }
20033    arg1 = reinterpret_cast< OpenBabel::OBSerialNums * >(argp1);
20034   result = (OpenBabel::OBSerialNums *)new OpenBabel::OBSerialNums((OpenBabel::OBSerialNums const &)*arg1);
20035   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSerialNums, SWIG_POINTER_NEW |  0 );
20036   return resultobj; fail: return NULL; }
_wrap_new_OBSerialNums(PyObject * self,PyObject * args)20037 SWIGINTERN PyObject *_wrap_new_OBSerialNums(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
20038   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBSerialNums",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
20039     return _wrap_new_OBSerialNums__SWIG_0(self, argc, argv);}  if (argc == 1) {
20040     return _wrap_new_OBSerialNums__SWIG_1(self, argc, argv);}  fail:
20041   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBSerialNums'.\n"
20042   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSerialNums::OBSerialNums()\n"
20043   "    OpenBabel::OBSerialNums::OBSerialNums(OpenBabel::OBSerialNums const &)\n"); return 0; }
_wrap_OBSerialNums_GetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20044 SWIGINTERN PyObject *_wrap_OBSerialNums_GetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20045   OpenBabel::OBSerialNums *arg1 = (OpenBabel::OBSerialNums *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20046   std::map< int,OpenBabel::OBAtom *,std::less< int >,std::allocator< std::pair< int const,OpenBabel::OBAtom * > > > *result = 0 ;
20047   if (!args) SWIG_fail; swig_obj[0] = args;
20048   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSerialNums, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20049     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSerialNums_GetData" "', argument " "1"" of type '" "OpenBabel::OBSerialNums *""'");  }
20050    arg1 = reinterpret_cast< OpenBabel::OBSerialNums * >(argp1);
20051   result = (std::map< int,OpenBabel::OBAtom *,std::less< int >,std::allocator< std::pair< int const,OpenBabel::OBAtom * > > > *) &(arg1)->GetData();
20052   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_int_OpenBabel__OBAtom_p_std__lessT_int_t_std__allocatorT_std__pairT_int_const_OpenBabel__OBAtom_p_t_t_t, 0 |  0 );
20053   return resultobj; fail: return NULL; }
_wrap_OBSerialNums_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20054 SWIGINTERN PyObject *_wrap_OBSerialNums_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20055   OpenBabel::OBSerialNums *arg1 = (OpenBabel::OBSerialNums *) 0 ;
20056   std::map< int,OpenBabel::OBAtom *,std::less< int >,std::allocator< std::pair< int const,OpenBabel::OBAtom * > > > *arg2 = 0 ;
20057   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
20058   if (!SWIG_Python_UnpackTuple(args,"OBSerialNums_SetData",2,2,swig_obj)) SWIG_fail;
20059   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSerialNums, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20060     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSerialNums_SetData" "', argument " "1"" of type '" "OpenBabel::OBSerialNums *""'");  }
20061    arg1 = reinterpret_cast< OpenBabel::OBSerialNums * >(argp1);
20062   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__mapT_int_OpenBabel__OBAtom_p_std__lessT_int_t_std__allocatorT_std__pairT_int_const_OpenBabel__OBAtom_p_t_t_t,  0 );
20063   if (!SWIG_IsOK(res2)) {
20064     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSerialNums_SetData" "', argument " "2"" of type '" "std::map< int,OpenBabel::OBAtom *,std::less< int >,std::allocator< std::pair< int const,OpenBabel::OBAtom * > > > &""'");  }
20065    if (!argp2) {
20066     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSerialNums_SetData" "', argument " "2"" of type '" "std::map< int,OpenBabel::OBAtom *,std::less< int >,std::allocator< std::pair< int const,OpenBabel::OBAtom * > > > &""'"); }
20067 
20068   arg2 = reinterpret_cast< std::map< int,OpenBabel::OBAtom *,std::less< int >,std::allocator< std::pair< int const,OpenBabel::OBAtom * > > > * >(argp2);
20069   (arg1)->SetData(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_delete_OBSerialNums(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20070 SWIGINTERN PyObject *_wrap_delete_OBSerialNums(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20071   OpenBabel::OBSerialNums *arg1 = (OpenBabel::OBSerialNums *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20072   if (!args) SWIG_fail; swig_obj[0] = args;
20073   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSerialNums, SWIG_POINTER_DISOWN |  0 );
20074   if (!SWIG_IsOK(res1)) {
20075     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBSerialNums" "', argument " "1"" of type '" "OpenBabel::OBSerialNums *""'");  }
20076    arg1 = reinterpret_cast< OpenBabel::OBSerialNums * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
20077   return NULL; }
OBSerialNums_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20078 SWIGINTERN PyObject *OBSerialNums_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20079   PyObject *obj;
20080   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
20081   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBSerialNums, SWIG_NewClientData(obj));
20082   return SWIG_Py_Void();
20083 }
20084 
OBSerialNums_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20085 SWIGINTERN PyObject *OBSerialNums_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20086   return SWIG_Python_InitShadowInstance(args);
20087 }
20088 
_wrap_new_OBVibrationData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20089 SWIGINTERN PyObject *_wrap_new_OBVibrationData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20090   OpenBabel::OBVibrationData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBVibrationData",0,0,0)) SWIG_fail;
20091   result = (OpenBabel::OBVibrationData *)new OpenBabel::OBVibrationData();
20092   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBVibrationData, SWIG_POINTER_NEW |  0 );
20093   return resultobj; fail: return NULL; }
_wrap_delete_OBVibrationData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20094 SWIGINTERN PyObject *_wrap_delete_OBVibrationData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20095   OpenBabel::OBVibrationData *arg1 = (OpenBabel::OBVibrationData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20096   if (!args) SWIG_fail; swig_obj[0] = args;
20097   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVibrationData, SWIG_POINTER_DISOWN |  0 );
20098   if (!SWIG_IsOK(res1)) {
20099     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBVibrationData" "', argument " "1"" of type '" "OpenBabel::OBVibrationData *""'");  }
20100    arg1 = reinterpret_cast< OpenBabel::OBVibrationData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
20101   fail: return NULL; }
_wrap_OBVibrationData_SetData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20102 SWIGINTERN PyObject *_wrap_OBVibrationData_SetData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20103   PyObject *resultobj = 0; OpenBabel::OBVibrationData *arg1 = (OpenBabel::OBVibrationData *) 0 ;
20104   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *arg2 = 0 ;
20105   std::vector< double,std::allocator< double > > *arg3 = 0 ; std::vector< double,std::allocator< double > > *arg4 = 0 ;
20106   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; int res3 = SWIG_OLDOBJ ; int res4 = SWIG_OLDOBJ ;
20107   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
20108   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVibrationData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20109     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVibrationData_SetData" "', argument " "1"" of type '" "OpenBabel::OBVibrationData *""'");  }
20110    arg1 = reinterpret_cast< OpenBabel::OBVibrationData * >(argp1); {
20111     std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *ptr = (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *)0;
20112     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
20113       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBVibrationData_SetData" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &""'"); }
20114      if (!ptr) {
20115       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBVibrationData_SetData" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &""'"); }
20116      arg2 = ptr; }  { std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20117     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
20118       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBVibrationData_SetData" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20119      if (!ptr) {
20120       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBVibrationData_SetData" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20121      arg3 = ptr; }  { std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20122     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
20123       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBVibrationData_SetData" "', argument " "4"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20124      if (!ptr) {
20125       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBVibrationData_SetData" "', argument " "4"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20126      arg4 = ptr; }
20127   (arg1)->SetData((std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &)*arg2,(std::vector< double,std::allocator< double > > const &)*arg3,(std::vector< double,std::allocator< double > > const &)*arg4);
20128   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3;
20129   if (SWIG_IsNewObj(res4)) delete arg4; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2;
20130   if (SWIG_IsNewObj(res3)) delete arg3; if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_OBVibrationData_SetData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20131 SWIGINTERN PyObject *_wrap_OBVibrationData_SetData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20132   PyObject *resultobj = 0; OpenBabel::OBVibrationData *arg1 = (OpenBabel::OBVibrationData *) 0 ;
20133   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *arg2 = 0 ;
20134   std::vector< double,std::allocator< double > > *arg3 = 0 ; std::vector< double,std::allocator< double > > *arg4 = 0 ;
20135   std::vector< double,std::allocator< double > > *arg5 = 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ;
20136   int res3 = SWIG_OLDOBJ ; int res4 = SWIG_OLDOBJ ; int res5 = SWIG_OLDOBJ ; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
20137   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVibrationData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20138     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVibrationData_SetData" "', argument " "1"" of type '" "OpenBabel::OBVibrationData *""'");  }
20139    arg1 = reinterpret_cast< OpenBabel::OBVibrationData * >(argp1); {
20140     std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *ptr = (std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *)0;
20141     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
20142       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBVibrationData_SetData" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &""'"); }
20143      if (!ptr) {
20144       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBVibrationData_SetData" "', argument " "2"" of type '" "std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &""'"); }
20145      arg2 = ptr; }  { std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20146     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
20147       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBVibrationData_SetData" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20148      if (!ptr) {
20149       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBVibrationData_SetData" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20150      arg3 = ptr; }  { std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20151     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
20152       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBVibrationData_SetData" "', argument " "4"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20153      if (!ptr) {
20154       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBVibrationData_SetData" "', argument " "4"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20155      arg4 = ptr; }  { std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20156     res5 = swig::asptr(swig_obj[4], &ptr); if (!SWIG_IsOK(res5)) {
20157       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBVibrationData_SetData" "', argument " "5"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20158      if (!ptr) {
20159       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBVibrationData_SetData" "', argument " "5"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20160      arg5 = ptr; }
20161   (arg1)->SetData((std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &)*arg2,(std::vector< double,std::allocator< double > > const &)*arg3,(std::vector< double,std::allocator< double > > const &)*arg4,(std::vector< double,std::allocator< double > > const &)*arg5);
20162   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3;
20163   if (SWIG_IsNewObj(res4)) delete arg4; if (SWIG_IsNewObj(res5)) delete arg5; return resultobj; fail:
20164   if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; if (SWIG_IsNewObj(res4)) delete arg4;
20165   if (SWIG_IsNewObj(res5)) delete arg5; return NULL; }
_wrap_OBVibrationData_SetData(PyObject * self,PyObject * args)20166 SWIGINTERN PyObject *_wrap_OBVibrationData_SetData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
20167   if (!(argc = SWIG_Python_UnpackTuple(args,"OBVibrationData_SetData",0,5,argv))) SWIG_fail; --argc; if (argc == 4) {
20168     return _wrap_OBVibrationData_SetData__SWIG_0(self, argc, argv);}  if (argc == 5) {
20169     return _wrap_OBVibrationData_SetData__SWIG_1(self, argc, argv);}  fail:
20170   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBVibrationData_SetData'.\n"
20171   "  Possible C/C++ prototypes are:\n"
20172   "    OpenBabel::OBVibrationData::SetData(std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &,std::vector< double,std::allocator< double > > const &,std::vector< double,std::allocator< double > > const &)\n"
20173   "    OpenBabel::OBVibrationData::SetData(std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > const &,std::vector< double,std::allocator< double > > const &,std::vector< double,std::allocator< double > > const &,std::vector< double,std::allocator< double > > const &)\n");
20174   return 0; }
_wrap_OBVibrationData_GetLx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20175 SWIGINTERN PyObject *_wrap_OBVibrationData_GetLx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20176   OpenBabel::OBVibrationData *arg1 = (OpenBabel::OBVibrationData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20177   std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > result;
20178   if (!args) SWIG_fail; swig_obj[0] = args;
20179   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVibrationData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20180     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVibrationData_GetLx" "', argument " "1"" of type '" "OpenBabel::OBVibrationData const *""'");  }
20181    arg1 = reinterpret_cast< OpenBabel::OBVibrationData * >(argp1); result = ((OpenBabel::OBVibrationData const *)arg1)->GetLx();
20182   resultobj = swig::from(static_cast< std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > >(result));
20183   return resultobj; fail: return NULL; }
_wrap_OBVibrationData_GetFrequencies(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20184 SWIGINTERN PyObject *_wrap_OBVibrationData_GetFrequencies(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20185   PyObject *resultobj = 0; OpenBabel::OBVibrationData *arg1 = (OpenBabel::OBVibrationData *) 0 ; void *argp1 = 0 ;
20186   int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail;
20187   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVibrationData, 0 |  0 );
20188   if (!SWIG_IsOK(res1)) {
20189     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVibrationData_GetFrequencies" "', argument " "1"" of type '" "OpenBabel::OBVibrationData const *""'");  }
20190    arg1 = reinterpret_cast< OpenBabel::OBVibrationData * >(argp1);
20191   result = ((OpenBabel::OBVibrationData const *)arg1)->GetFrequencies();
20192   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20193   return NULL; }
_wrap_OBVibrationData_GetIntensities(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20194 SWIGINTERN PyObject *_wrap_OBVibrationData_GetIntensities(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20195   PyObject *resultobj = 0; OpenBabel::OBVibrationData *arg1 = (OpenBabel::OBVibrationData *) 0 ; void *argp1 = 0 ;
20196   int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail;
20197   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVibrationData, 0 |  0 );
20198   if (!SWIG_IsOK(res1)) {
20199     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVibrationData_GetIntensities" "', argument " "1"" of type '" "OpenBabel::OBVibrationData const *""'");  }
20200    arg1 = reinterpret_cast< OpenBabel::OBVibrationData * >(argp1);
20201   result = ((OpenBabel::OBVibrationData const *)arg1)->GetIntensities();
20202   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20203   return NULL; }
_wrap_OBVibrationData_GetRamanActivities(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20204 SWIGINTERN PyObject *_wrap_OBVibrationData_GetRamanActivities(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20205   PyObject *resultobj = 0; OpenBabel::OBVibrationData *arg1 = (OpenBabel::OBVibrationData *) 0 ; void *argp1 = 0 ;
20206   int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail;
20207   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVibrationData, 0 |  0 );
20208   if (!SWIG_IsOK(res1)) {
20209     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVibrationData_GetRamanActivities" "', argument " "1"" of type '" "OpenBabel::OBVibrationData const *""'");  }
20210    arg1 = reinterpret_cast< OpenBabel::OBVibrationData * >(argp1);
20211   result = ((OpenBabel::OBVibrationData const *)arg1)->GetRamanActivities();
20212   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20213   return NULL; }
_wrap_OBVibrationData_GetNumberOfFrequencies(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20214 SWIGINTERN PyObject *_wrap_OBVibrationData_GetNumberOfFrequencies(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20215   PyObject *resultobj = 0; OpenBabel::OBVibrationData *arg1 = (OpenBabel::OBVibrationData *) 0 ; void *argp1 = 0 ;
20216   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
20217   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVibrationData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20218     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVibrationData_GetNumberOfFrequencies" "', argument " "1"" of type '" "OpenBabel::OBVibrationData const *""'");  }
20219    arg1 = reinterpret_cast< OpenBabel::OBVibrationData * >(argp1);
20220   result = (unsigned int)((OpenBabel::OBVibrationData const *)arg1)->GetNumberOfFrequencies();
20221   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
OBVibrationData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20222 SWIGINTERN PyObject *OBVibrationData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20223   PyObject *obj;
20224   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
20225   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBVibrationData, SWIG_NewClientData(obj));
20226   return SWIG_Py_Void();
20227 }
20228 
OBVibrationData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20229 SWIGINTERN PyObject *OBVibrationData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20230   return SWIG_Python_InitShadowInstance(args);
20231 }
20232 
_wrap_new_OBDOSData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20233 SWIGINTERN PyObject *_wrap_new_OBDOSData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20234   OpenBabel::OBDOSData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBDOSData",0,0,0)) SWIG_fail;
20235   result = (OpenBabel::OBDOSData *)new OpenBabel::OBDOSData();
20236   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBDOSData, SWIG_POINTER_NEW |  0 );
20237   return resultobj; fail: return NULL; }
_wrap_delete_OBDOSData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20238 SWIGINTERN PyObject *_wrap_delete_OBDOSData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20239   OpenBabel::OBDOSData *arg1 = (OpenBabel::OBDOSData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20240   if (!args) SWIG_fail; swig_obj[0] = args;
20241   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDOSData, SWIG_POINTER_DISOWN |  0 );
20242   if (!SWIG_IsOK(res1)) {
20243     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBDOSData" "', argument " "1"" of type '" "OpenBabel::OBDOSData *""'");  }
20244    arg1 = reinterpret_cast< OpenBabel::OBDOSData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
20245   return NULL; }
_wrap_OBDOSData_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20246 SWIGINTERN PyObject *_wrap_OBDOSData_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20247   OpenBabel::OBDOSData *arg1 = (OpenBabel::OBDOSData *) 0 ; double arg2 ;
20248   std::vector< double,std::allocator< double > > *arg3 = 0 ; std::vector< double,std::allocator< double > > *arg4 = 0 ;
20249   std::vector< double,std::allocator< double > > *arg5 = 0 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ;
20250   int res3 = SWIG_OLDOBJ ; int res4 = SWIG_OLDOBJ ; int res5 = SWIG_OLDOBJ ; PyObject *swig_obj[5] ;
20251   if (!SWIG_Python_UnpackTuple(args,"OBDOSData_SetData",5,5,swig_obj)) SWIG_fail;
20252   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDOSData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20253     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDOSData_SetData" "', argument " "1"" of type '" "OpenBabel::OBDOSData *""'");  }
20254    arg1 = reinterpret_cast< OpenBabel::OBDOSData * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
20255   if (!SWIG_IsOK(ecode2)) {
20256     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBDOSData_SetData" "', argument " "2"" of type '" "double""'"); }
20257     arg2 = static_cast< double >(val2); {
20258     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20259     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
20260       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBDOSData_SetData" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20261      if (!ptr) {
20262       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDOSData_SetData" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20263      arg3 = ptr; }  { std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20264     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
20265       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBDOSData_SetData" "', argument " "4"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20266      if (!ptr) {
20267       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDOSData_SetData" "', argument " "4"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20268      arg4 = ptr; }  { std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20269     res5 = swig::asptr(swig_obj[4], &ptr); if (!SWIG_IsOK(res5)) {
20270       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBDOSData_SetData" "', argument " "5"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20271      if (!ptr) {
20272       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDOSData_SetData" "', argument " "5"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20273      arg5 = ptr; }
20274   (arg1)->SetData(arg2,(std::vector< double,std::allocator< double > > const &)*arg3,(std::vector< double,std::allocator< double > > const &)*arg4,(std::vector< double,std::allocator< double > > const &)*arg5);
20275   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3; if (SWIG_IsNewObj(res4)) delete arg4;
20276   if (SWIG_IsNewObj(res5)) delete arg5; return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3;
20277   if (SWIG_IsNewObj(res4)) delete arg4; if (SWIG_IsNewObj(res5)) delete arg5; return NULL; }
_wrap_OBDOSData_GetFermiEnergy(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20278 SWIGINTERN PyObject *_wrap_OBDOSData_GetFermiEnergy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20279   OpenBabel::OBDOSData *arg1 = (OpenBabel::OBDOSData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20280   double result; if (!args) SWIG_fail; swig_obj[0] = args;
20281   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDOSData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20282     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDOSData_GetFermiEnergy" "', argument " "1"" of type '" "OpenBabel::OBDOSData const *""'");  }
20283    arg1 = reinterpret_cast< OpenBabel::OBDOSData * >(argp1);
20284   result = (double)((OpenBabel::OBDOSData const *)arg1)->GetFermiEnergy();
20285   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBDOSData_GetEnergies(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20286 SWIGINTERN PyObject *_wrap_OBDOSData_GetEnergies(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20287   OpenBabel::OBDOSData *arg1 = (OpenBabel::OBDOSData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20288   std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail; swig_obj[0] = args;
20289   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDOSData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20290     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDOSData_GetEnergies" "', argument " "1"" of type '" "OpenBabel::OBDOSData const *""'");  }
20291    arg1 = reinterpret_cast< OpenBabel::OBDOSData * >(argp1); result = ((OpenBabel::OBDOSData const *)arg1)->GetEnergies();
20292   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20293   return NULL; }
_wrap_OBDOSData_GetDensities(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20294 SWIGINTERN PyObject *_wrap_OBDOSData_GetDensities(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20295   OpenBabel::OBDOSData *arg1 = (OpenBabel::OBDOSData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20296   std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail; swig_obj[0] = args;
20297   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDOSData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20298     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDOSData_GetDensities" "', argument " "1"" of type '" "OpenBabel::OBDOSData const *""'");  }
20299    arg1 = reinterpret_cast< OpenBabel::OBDOSData * >(argp1); result = ((OpenBabel::OBDOSData const *)arg1)->GetDensities();
20300   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20301   return NULL; }
_wrap_OBDOSData_GetIntegration(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20302 SWIGINTERN PyObject *_wrap_OBDOSData_GetIntegration(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20303   OpenBabel::OBDOSData *arg1 = (OpenBabel::OBDOSData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20304   std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail; swig_obj[0] = args;
20305   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDOSData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20306     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDOSData_GetIntegration" "', argument " "1"" of type '" "OpenBabel::OBDOSData const *""'");  }
20307    arg1 = reinterpret_cast< OpenBabel::OBDOSData * >(argp1); result = ((OpenBabel::OBDOSData const *)arg1)->GetIntegration();
20308   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20309   return NULL; }
OBDOSData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20310 SWIGINTERN PyObject *OBDOSData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20311   PyObject *obj;
20312   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
20313   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBDOSData, SWIG_NewClientData(obj));
20314   return SWIG_Py_Void();
20315 }
20316 
OBDOSData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20317 SWIGINTERN PyObject *OBDOSData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20318   return SWIG_Python_InitShadowInstance(args);
20319 }
20320 
_wrap_OBOrbital_SetData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20321 SWIGINTERN PyObject *_wrap_OBOrbital_SetData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20322   PyObject *resultobj = 0; OpenBabel::OBOrbital *arg1 = (OpenBabel::OBOrbital *) 0 ; double arg2 ; double arg3 ;
20323   std::string arg4 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ;
20324   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
20325   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbital, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20326     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbital_SetData" "', argument " "1"" of type '" "OpenBabel::OBOrbital *""'");  }
20327    arg1 = reinterpret_cast< OpenBabel::OBOrbital * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
20328   if (!SWIG_IsOK(ecode2)) {
20329     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBOrbital_SetData" "', argument " "2"" of type '" "double""'"); }
20330     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
20331     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBOrbital_SetData" "', argument " "3"" of type '" "double""'"); }
20332     arg3 = static_cast< double >(val3); { std::string *ptr = (std::string *)0;
20333     int res = SWIG_AsPtr_std_string(swig_obj[3], &ptr); if (!SWIG_IsOK(res) || !ptr) {
20334       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBOrbital_SetData" "', argument " "4"" of type '" "std::string""'");  }
20335      arg4 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetData(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
20336   return resultobj; fail: return NULL; }
_wrap_OBOrbital_SetData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20337 SWIGINTERN PyObject *_wrap_OBOrbital_SetData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20338   PyObject *resultobj = 0; OpenBabel::OBOrbital *arg1 = (OpenBabel::OBOrbital *) 0 ; double arg2 ; double arg3 ;
20339   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ;
20340   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
20341   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbital, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20342     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbital_SetData" "', argument " "1"" of type '" "OpenBabel::OBOrbital *""'");  }
20343    arg1 = reinterpret_cast< OpenBabel::OBOrbital * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
20344   if (!SWIG_IsOK(ecode2)) {
20345     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBOrbital_SetData" "', argument " "2"" of type '" "double""'"); }
20346     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
20347     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBOrbital_SetData" "', argument " "3"" of type '" "double""'"); }
20348     arg3 = static_cast< double >(val3); (arg1)->SetData(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
20349   return NULL; }
_wrap_OBOrbital_SetData__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20350 SWIGINTERN PyObject *_wrap_OBOrbital_SetData__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20351   PyObject *resultobj = 0; OpenBabel::OBOrbital *arg1 = (OpenBabel::OBOrbital *) 0 ; double arg2 ; void *argp1 = 0 ;
20352   int res1 = 0 ; double val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
20353   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbital, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20354     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbital_SetData" "', argument " "1"" of type '" "OpenBabel::OBOrbital *""'");  }
20355    arg1 = reinterpret_cast< OpenBabel::OBOrbital * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
20356   if (!SWIG_IsOK(ecode2)) {
20357     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBOrbital_SetData" "', argument " "2"" of type '" "double""'"); }
20358     arg2 = static_cast< double >(val2); (arg1)->SetData(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBOrbital_SetData(PyObject * self,PyObject * args)20359 SWIGINTERN PyObject *_wrap_OBOrbital_SetData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
20360   if (!(argc = SWIG_Python_UnpackTuple(args,"OBOrbital_SetData",0,4,argv))) SWIG_fail; --argc; if (argc == 2) {
20361     return _wrap_OBOrbital_SetData__SWIG_2(self, argc, argv);}  if (argc == 3) {
20362     return _wrap_OBOrbital_SetData__SWIG_1(self, argc, argv);}  if (argc == 4) {
20363     return _wrap_OBOrbital_SetData__SWIG_0(self, argc, argv);}  fail:
20364   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBOrbital_SetData'.\n"
20365   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBOrbital::SetData(double,double,std::string)\n"
20366   "    OpenBabel::OBOrbital::SetData(double,double)\n" "    OpenBabel::OBOrbital::SetData(double)\n"); return 0; }
_wrap_OBOrbital_GetEnergy(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20367 SWIGINTERN PyObject *_wrap_OBOrbital_GetEnergy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20368   OpenBabel::OBOrbital *arg1 = (OpenBabel::OBOrbital *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20369   double result; if (!args) SWIG_fail; swig_obj[0] = args;
20370   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbital, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20371     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbital_GetEnergy" "', argument " "1"" of type '" "OpenBabel::OBOrbital const *""'");  }
20372    arg1 = reinterpret_cast< OpenBabel::OBOrbital * >(argp1); result = (double)((OpenBabel::OBOrbital const *)arg1)->GetEnergy();
20373   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBOrbital_GetOccupation(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20374 SWIGINTERN PyObject *_wrap_OBOrbital_GetOccupation(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20375   OpenBabel::OBOrbital *arg1 = (OpenBabel::OBOrbital *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20376   double result; if (!args) SWIG_fail; swig_obj[0] = args;
20377   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbital, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20378     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbital_GetOccupation" "', argument " "1"" of type '" "OpenBabel::OBOrbital const *""'");  }
20379    arg1 = reinterpret_cast< OpenBabel::OBOrbital * >(argp1);
20380   result = (double)((OpenBabel::OBOrbital const *)arg1)->GetOccupation();
20381   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBOrbital_GetSymbol(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20382 SWIGINTERN PyObject *_wrap_OBOrbital_GetSymbol(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20383   OpenBabel::OBOrbital *arg1 = (OpenBabel::OBOrbital *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20384   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
20385   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbital, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20386     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbital_GetSymbol" "', argument " "1"" of type '" "OpenBabel::OBOrbital const *""'");  }
20387    arg1 = reinterpret_cast< OpenBabel::OBOrbital * >(argp1); result = ((OpenBabel::OBOrbital const *)arg1)->GetSymbol();
20388   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_new_OBOrbital(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20389 SWIGINTERN PyObject *_wrap_new_OBOrbital(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20390   OpenBabel::OBOrbital *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBOrbital",0,0,0)) SWIG_fail;
20391   result = (OpenBabel::OBOrbital *)new OpenBabel::OBOrbital();
20392   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBOrbital, SWIG_POINTER_NEW |  0 );
20393   return resultobj; fail: return NULL; }
_wrap_delete_OBOrbital(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20394 SWIGINTERN PyObject *_wrap_delete_OBOrbital(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20395   OpenBabel::OBOrbital *arg1 = (OpenBabel::OBOrbital *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20396   if (!args) SWIG_fail; swig_obj[0] = args;
20397   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbital, SWIG_POINTER_DISOWN |  0 );
20398   if (!SWIG_IsOK(res1)) {
20399     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBOrbital" "', argument " "1"" of type '" "OpenBabel::OBOrbital *""'");  }
20400    arg1 = reinterpret_cast< OpenBabel::OBOrbital * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
20401   return NULL; }
OBOrbital_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20402 SWIGINTERN PyObject *OBOrbital_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20403   PyObject *obj;
20404   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
20405   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBOrbital, SWIG_NewClientData(obj));
20406   return SWIG_Py_Void();
20407 }
20408 
OBOrbital_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20409 SWIGINTERN PyObject *OBOrbital_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20410   return SWIG_Python_InitShadowInstance(args);
20411 }
20412 
_wrap_new_OBOrbitalData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20413 SWIGINTERN PyObject *_wrap_new_OBOrbitalData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20414   OpenBabel::OBOrbitalData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBOrbitalData",0,0,0)) SWIG_fail;
20415   result = (OpenBabel::OBOrbitalData *)new OpenBabel::OBOrbitalData();
20416   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBOrbitalData, SWIG_POINTER_NEW |  0 );
20417   return resultobj; fail: return NULL; }
_wrap_delete_OBOrbitalData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20418 SWIGINTERN PyObject *_wrap_delete_OBOrbitalData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20419   OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20420   if (!args) SWIG_fail; swig_obj[0] = args;
20421   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, SWIG_POINTER_DISOWN |  0 );
20422   if (!SWIG_IsOK(res1)) {
20423     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBOrbitalData" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20424    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
20425   fail: return NULL; }
_wrap_OBOrbitalData_SetAlphaOrbitals(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20426 SWIGINTERN PyObject *_wrap_OBOrbitalData_SetAlphaOrbitals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20427   PyObject *resultobj = 0; OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ;
20428   SwigValueWrapper< std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > > > arg2 ; void *argp1 = 0 ;
20429   int res1 = 0 ; void *argp2 ; int res2 = 0 ; PyObject *swig_obj[2] ;
20430   if (!SWIG_Python_UnpackTuple(args,"OBOrbitalData_SetAlphaOrbitals",2,2,swig_obj)) SWIG_fail;
20431   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20432     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_SetAlphaOrbitals" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20433    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); {
20434     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t,  0  | 0);
20435     if (!SWIG_IsOK(res2)) {
20436       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBOrbitalData_SetAlphaOrbitals" "', argument " "2"" of type '" "std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > >""'");  }
20437        if (!argp2) {
20438       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBOrbitalData_SetAlphaOrbitals" "', argument " "2"" of type '" "std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > >""'"); }
20439      else {
20440       std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > > * temp = reinterpret_cast< std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > > * >(argp2);
20441       arg2 = *temp; if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->SetAlphaOrbitals(arg2); resultobj = SWIG_Py_Void();
20442   return resultobj; fail: return NULL; }
_wrap_OBOrbitalData_SetBetaOrbitals(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20443 SWIGINTERN PyObject *_wrap_OBOrbitalData_SetBetaOrbitals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20444   PyObject *resultobj = 0; OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ;
20445   SwigValueWrapper< std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > > > arg2 ; void *argp1 = 0 ;
20446   int res1 = 0 ; void *argp2 ; int res2 = 0 ; PyObject *swig_obj[2] ;
20447   if (!SWIG_Python_UnpackTuple(args,"OBOrbitalData_SetBetaOrbitals",2,2,swig_obj)) SWIG_fail;
20448   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20449     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_SetBetaOrbitals" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20450    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); {
20451     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t,  0  | 0);
20452     if (!SWIG_IsOK(res2)) {
20453       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBOrbitalData_SetBetaOrbitals" "', argument " "2"" of type '" "std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > >""'");  }
20454        if (!argp2) {
20455       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBOrbitalData_SetBetaOrbitals" "', argument " "2"" of type '" "std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > >""'"); }
20456      else {
20457       std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > > * temp = reinterpret_cast< std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > > * >(argp2);
20458       arg2 = *temp; if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->SetBetaOrbitals(arg2); resultobj = SWIG_Py_Void();
20459   return resultobj; fail: return NULL; }
_wrap_OBOrbitalData_SetHOMO__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20460 SWIGINTERN PyObject *_wrap_OBOrbitalData_SetHOMO__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20461   PyObject *resultobj = 0; OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ; int arg2 ; int arg3 ;
20462   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ;
20463   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
20464   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20465     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_SetHOMO" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20466    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
20467   if (!SWIG_IsOK(ecode2)) {
20468     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBOrbitalData_SetHOMO" "', argument " "2"" of type '" "int""'"); }
20469     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
20470     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBOrbitalData_SetHOMO" "', argument " "3"" of type '" "int""'"); }
20471     arg3 = static_cast< int >(val3); (arg1)->SetHOMO(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
20472   return NULL; }
_wrap_OBOrbitalData_SetHOMO__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20473 SWIGINTERN PyObject *_wrap_OBOrbitalData_SetHOMO__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20474   PyObject *resultobj = 0; OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ; int arg2 ; void *argp1 = 0 ;
20475   int res1 = 0 ; int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
20476   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20477     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_SetHOMO" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20478    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
20479   if (!SWIG_IsOK(ecode2)) {
20480     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBOrbitalData_SetHOMO" "', argument " "2"" of type '" "int""'"); }
20481     arg2 = static_cast< int >(val2); (arg1)->SetHOMO(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBOrbitalData_SetHOMO(PyObject * self,PyObject * args)20482 SWIGINTERN PyObject *_wrap_OBOrbitalData_SetHOMO(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
20483   if (!(argc = SWIG_Python_UnpackTuple(args,"OBOrbitalData_SetHOMO",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
20484     return _wrap_OBOrbitalData_SetHOMO__SWIG_1(self, argc, argv);}  if (argc == 3) {
20485     return _wrap_OBOrbitalData_SetHOMO__SWIG_0(self, argc, argv);}  fail:
20486   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBOrbitalData_SetHOMO'.\n"
20487   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBOrbitalData::SetHOMO(int,int)\n"
20488   "    OpenBabel::OBOrbitalData::SetHOMO(int)\n"); return 0; }
_wrap_OBOrbitalData_SetOpenShell(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20489 SWIGINTERN PyObject *_wrap_OBOrbitalData_SetOpenShell(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20490   OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ; bool val2 ;
20491   int ecode2 = 0 ; PyObject *swig_obj[2] ;
20492   if (!SWIG_Python_UnpackTuple(args,"OBOrbitalData_SetOpenShell",2,2,swig_obj)) SWIG_fail;
20493   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20494     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_SetOpenShell" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20495    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
20496   if (!SWIG_IsOK(ecode2)) {
20497     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBOrbitalData_SetOpenShell" "', argument " "2"" of type '" "bool""'"); }
20498     arg2 = static_cast< bool >(val2); (arg1)->SetOpenShell(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
20499   return NULL; }
_wrap_OBOrbitalData_IsOpenShell(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20500 SWIGINTERN PyObject *_wrap_OBOrbitalData_IsOpenShell(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20501   OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20502   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
20503   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20504     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_IsOpenShell" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20505    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); result = (bool)(arg1)->IsOpenShell();
20506   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBOrbitalData_GetAlphaHOMO(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20507 SWIGINTERN PyObject *_wrap_OBOrbitalData_GetAlphaHOMO(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20508   OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20509   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
20510   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20511     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_GetAlphaHOMO" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20512    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); result = (unsigned int)(arg1)->GetAlphaHOMO();
20513   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBOrbitalData_GetBetaHOMO(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20514 SWIGINTERN PyObject *_wrap_OBOrbitalData_GetBetaHOMO(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20515   OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20516   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
20517   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20518     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_GetBetaHOMO" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20519    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); result = (unsigned int)(arg1)->GetBetaHOMO();
20520   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBOrbitalData_GetAlphaOrbitals(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20521 SWIGINTERN PyObject *_wrap_OBOrbitalData_GetAlphaOrbitals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20522   PyObject *resultobj = 0; OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
20523   PyObject *swig_obj[1] ; SwigValueWrapper< std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > > > result;
20524   if (!args) SWIG_fail; swig_obj[0] = args;
20525   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20526     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_GetAlphaOrbitals" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20527    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); result = (arg1)->GetAlphaOrbitals();
20528   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > >(static_cast< const std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t, SWIG_POINTER_OWN |  0 );
20529   return resultobj; fail: return NULL; }
_wrap_OBOrbitalData_GetBetaOrbitals(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20530 SWIGINTERN PyObject *_wrap_OBOrbitalData_GetBetaOrbitals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20531   PyObject *resultobj = 0; OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
20532   PyObject *swig_obj[1] ; SwigValueWrapper< std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > > > result;
20533   if (!args) SWIG_fail; swig_obj[0] = args;
20534   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20535     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_GetBetaOrbitals" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20536    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); result = (arg1)->GetBetaOrbitals();
20537   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > >(static_cast< const std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t, SWIG_POINTER_OWN |  0 );
20538   return resultobj; fail: return NULL; }
_wrap_OBOrbitalData_LoadClosedShellOrbitals(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20539 SWIGINTERN PyObject *_wrap_OBOrbitalData_LoadClosedShellOrbitals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20540   PyObject *resultobj = 0; OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ;
20541   std::vector< double,std::allocator< double > > arg2 ; std::vector< std::string,std::allocator< std::string > > arg3 ;
20542   unsigned int arg4 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val4 ; int ecode4 = 0 ; PyObject *swig_obj[4] ;
20543   if (!SWIG_Python_UnpackTuple(args,"OBOrbitalData_LoadClosedShellOrbitals",4,4,swig_obj)) SWIG_fail;
20544   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20545     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_LoadClosedShellOrbitals" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20546    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); {
20547     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20548     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
20549       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBOrbitalData_LoadClosedShellOrbitals" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > >""'");  }
20550      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  {
20551     std::vector< std::string,std::allocator< std::string > > *ptr = (std::vector< std::string,std::allocator< std::string > > *)0;
20552     int res = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
20553       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBOrbitalData_LoadClosedShellOrbitals" "', argument " "3"" of type '" "std::vector< std::string,std::allocator< std::string > >""'");  }
20554      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode4 = SWIG_AsVal_unsigned_SS_int(swig_obj[3], &val4);
20555   if (!SWIG_IsOK(ecode4)) {
20556     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBOrbitalData_LoadClosedShellOrbitals" "', argument " "4"" of type '" "unsigned int""'"); }
20557     arg4 = static_cast< unsigned int >(val4); (arg1)->LoadClosedShellOrbitals(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
20558   return resultobj; fail: return NULL; }
_wrap_OBOrbitalData_LoadAlphaOrbitals(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20559 SWIGINTERN PyObject *_wrap_OBOrbitalData_LoadAlphaOrbitals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20560   PyObject *resultobj = 0; OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ;
20561   std::vector< double,std::allocator< double > > arg2 ; std::vector< std::string,std::allocator< std::string > > arg3 ;
20562   unsigned int arg4 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val4 ; int ecode4 = 0 ; PyObject *swig_obj[4] ;
20563   if (!SWIG_Python_UnpackTuple(args,"OBOrbitalData_LoadAlphaOrbitals",4,4,swig_obj)) SWIG_fail;
20564   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20565     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_LoadAlphaOrbitals" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20566    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); {
20567     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20568     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
20569       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBOrbitalData_LoadAlphaOrbitals" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > >""'");  }
20570      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  {
20571     std::vector< std::string,std::allocator< std::string > > *ptr = (std::vector< std::string,std::allocator< std::string > > *)0;
20572     int res = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
20573       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBOrbitalData_LoadAlphaOrbitals" "', argument " "3"" of type '" "std::vector< std::string,std::allocator< std::string > >""'");  }
20574      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode4 = SWIG_AsVal_unsigned_SS_int(swig_obj[3], &val4);
20575   if (!SWIG_IsOK(ecode4)) {
20576     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBOrbitalData_LoadAlphaOrbitals" "', argument " "4"" of type '" "unsigned int""'"); }
20577     arg4 = static_cast< unsigned int >(val4); (arg1)->LoadAlphaOrbitals(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
20578   return resultobj; fail: return NULL; }
_wrap_OBOrbitalData_LoadBetaOrbitals(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20579 SWIGINTERN PyObject *_wrap_OBOrbitalData_LoadBetaOrbitals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20580   PyObject *resultobj = 0; OpenBabel::OBOrbitalData *arg1 = (OpenBabel::OBOrbitalData *) 0 ;
20581   std::vector< double,std::allocator< double > > arg2 ; std::vector< std::string,std::allocator< std::string > > arg3 ;
20582   unsigned int arg4 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val4 ; int ecode4 = 0 ; PyObject *swig_obj[4] ;
20583   if (!SWIG_Python_UnpackTuple(args,"OBOrbitalData_LoadBetaOrbitals",4,4,swig_obj)) SWIG_fail;
20584   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOrbitalData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20585     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOrbitalData_LoadBetaOrbitals" "', argument " "1"" of type '" "OpenBabel::OBOrbitalData *""'");  }
20586    arg1 = reinterpret_cast< OpenBabel::OBOrbitalData * >(argp1); {
20587     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20588     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
20589       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBOrbitalData_LoadBetaOrbitals" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > >""'");  }
20590      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  {
20591     std::vector< std::string,std::allocator< std::string > > *ptr = (std::vector< std::string,std::allocator< std::string > > *)0;
20592     int res = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
20593       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBOrbitalData_LoadBetaOrbitals" "', argument " "3"" of type '" "std::vector< std::string,std::allocator< std::string > >""'");  }
20594      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode4 = SWIG_AsVal_unsigned_SS_int(swig_obj[3], &val4);
20595   if (!SWIG_IsOK(ecode4)) {
20596     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBOrbitalData_LoadBetaOrbitals" "', argument " "4"" of type '" "unsigned int""'"); }
20597     arg4 = static_cast< unsigned int >(val4); (arg1)->LoadBetaOrbitals(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
20598   return resultobj; fail: return NULL; }
OBOrbitalData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20599 SWIGINTERN PyObject *OBOrbitalData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20600   PyObject *obj;
20601   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
20602   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBOrbitalData, SWIG_NewClientData(obj));
20603   return SWIG_Py_Void();
20604 }
20605 
OBOrbitalData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20606 SWIGINTERN PyObject *OBOrbitalData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20607   return SWIG_Python_InitShadowInstance(args);
20608 }
20609 
_wrap_new_OBElectronicTransitionData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20610 SWIGINTERN PyObject *_wrap_new_OBElectronicTransitionData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20611   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *result = 0 ;
20612   if (!SWIG_Python_UnpackTuple(args,"new_OBElectronicTransitionData",0,0,0)) SWIG_fail;
20613   result = (OpenBabel::OBElectronicTransitionData *)new OpenBabel::OBElectronicTransitionData();
20614   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, SWIG_POINTER_NEW |  0 );
20615   return resultobj; fail: return NULL; }
_wrap_delete_OBElectronicTransitionData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20616 SWIGINTERN PyObject *_wrap_delete_OBElectronicTransitionData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20617   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *arg1 = (OpenBabel::OBElectronicTransitionData *) 0 ;
20618   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
20619   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, SWIG_POINTER_DISOWN |  0 );
20620   if (!SWIG_IsOK(res1)) {
20621     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBElectronicTransitionData" "', argument " "1"" of type '" "OpenBabel::OBElectronicTransitionData *""'");  }
20622    arg1 = reinterpret_cast< OpenBabel::OBElectronicTransitionData * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
20623   return resultobj; fail: return NULL; }
_wrap_OBElectronicTransitionData_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20624 SWIGINTERN PyObject *_wrap_OBElectronicTransitionData_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20625   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *arg1 = (OpenBabel::OBElectronicTransitionData *) 0 ;
20626   std::vector< double,std::allocator< double > > *arg2 = 0 ; std::vector< double,std::allocator< double > > *arg3 = 0 ;
20627   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; int res3 = SWIG_OLDOBJ ; PyObject *swig_obj[3] ;
20628   if (!SWIG_Python_UnpackTuple(args,"OBElectronicTransitionData_SetData",3,3,swig_obj)) SWIG_fail;
20629   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20630     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBElectronicTransitionData_SetData" "', argument " "1"" of type '" "OpenBabel::OBElectronicTransitionData *""'");  }
20631    arg1 = reinterpret_cast< OpenBabel::OBElectronicTransitionData * >(argp1); {
20632     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20633     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
20634       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBElectronicTransitionData_SetData" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20635      if (!ptr) {
20636       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBElectronicTransitionData_SetData" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20637      arg2 = ptr; }  { std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20638     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
20639       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBElectronicTransitionData_SetData" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20640      if (!ptr) {
20641       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBElectronicTransitionData_SetData" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20642      arg3 = ptr; }
20643   (arg1)->SetData((std::vector< double,std::allocator< double > > const &)*arg2,(std::vector< double,std::allocator< double > > const &)*arg3);
20644   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; return resultobj;
20645   fail: if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_OBElectronicTransitionData_SetEDipole(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20646 SWIGINTERN PyObject *_wrap_OBElectronicTransitionData_SetEDipole(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20647   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *arg1 = (OpenBabel::OBElectronicTransitionData *) 0 ;
20648   std::vector< double,std::allocator< double > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ;
20649   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBElectronicTransitionData_SetEDipole",2,2,swig_obj)) SWIG_fail;
20650   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20651     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBElectronicTransitionData_SetEDipole" "', argument " "1"" of type '" "OpenBabel::OBElectronicTransitionData *""'");  }
20652    arg1 = reinterpret_cast< OpenBabel::OBElectronicTransitionData * >(argp1); {
20653     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20654     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
20655       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBElectronicTransitionData_SetEDipole" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20656      if (!ptr) {
20657       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBElectronicTransitionData_SetEDipole" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20658      arg2 = ptr; }  (arg1)->SetEDipole((std::vector< double,std::allocator< double > > const &)*arg2);
20659   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
20660   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBElectronicTransitionData_SetRotatoryStrengthsVelocity(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20661 SWIGINTERN PyObject *_wrap_OBElectronicTransitionData_SetRotatoryStrengthsVelocity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20662   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *arg1 = (OpenBabel::OBElectronicTransitionData *) 0 ;
20663   std::vector< double,std::allocator< double > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ;
20664   PyObject *swig_obj[2] ;
20665   if (!SWIG_Python_UnpackTuple(args,"OBElectronicTransitionData_SetRotatoryStrengthsVelocity",2,2,swig_obj)) SWIG_fail;
20666   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20667     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBElectronicTransitionData_SetRotatoryStrengthsVelocity" "', argument " "1"" of type '" "OpenBabel::OBElectronicTransitionData *""'");  }
20668    arg1 = reinterpret_cast< OpenBabel::OBElectronicTransitionData * >(argp1); {
20669     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20670     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
20671       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBElectronicTransitionData_SetRotatoryStrengthsVelocity" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20672      if (!ptr) {
20673       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBElectronicTransitionData_SetRotatoryStrengthsVelocity" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20674      arg2 = ptr; }  (arg1)->SetRotatoryStrengthsVelocity((std::vector< double,std::allocator< double > > const &)*arg2);
20675   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
20676   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBElectronicTransitionData_SetRotatoryStrengthsLength(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20677 SWIGINTERN PyObject *_wrap_OBElectronicTransitionData_SetRotatoryStrengthsLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20678   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *arg1 = (OpenBabel::OBElectronicTransitionData *) 0 ;
20679   std::vector< double,std::allocator< double > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ;
20680   PyObject *swig_obj[2] ;
20681   if (!SWIG_Python_UnpackTuple(args,"OBElectronicTransitionData_SetRotatoryStrengthsLength",2,2,swig_obj)) SWIG_fail;
20682   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20683     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBElectronicTransitionData_SetRotatoryStrengthsLength" "', argument " "1"" of type '" "OpenBabel::OBElectronicTransitionData *""'");  }
20684    arg1 = reinterpret_cast< OpenBabel::OBElectronicTransitionData * >(argp1); {
20685     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20686     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
20687       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBElectronicTransitionData_SetRotatoryStrengthsLength" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20688      if (!ptr) {
20689       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBElectronicTransitionData_SetRotatoryStrengthsLength" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
20690      arg2 = ptr; }  (arg1)->SetRotatoryStrengthsLength((std::vector< double,std::allocator< double > > const &)*arg2);
20691   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
20692   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBElectronicTransitionData_GetWavelengths(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20693 SWIGINTERN PyObject *_wrap_OBElectronicTransitionData_GetWavelengths(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20694   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *arg1 = (OpenBabel::OBElectronicTransitionData *) 0 ;
20695   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > result;
20696   if (!args) SWIG_fail; swig_obj[0] = args;
20697   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20698     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBElectronicTransitionData_GetWavelengths" "', argument " "1"" of type '" "OpenBabel::OBElectronicTransitionData const *""'");  }
20699    arg1 = reinterpret_cast< OpenBabel::OBElectronicTransitionData * >(argp1);
20700   result = ((OpenBabel::OBElectronicTransitionData const *)arg1)->GetWavelengths();
20701   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20702   return NULL; }
_wrap_OBElectronicTransitionData_GetForces(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20703 SWIGINTERN PyObject *_wrap_OBElectronicTransitionData_GetForces(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20704   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *arg1 = (OpenBabel::OBElectronicTransitionData *) 0 ;
20705   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > result;
20706   if (!args) SWIG_fail; swig_obj[0] = args;
20707   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20708     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBElectronicTransitionData_GetForces" "', argument " "1"" of type '" "OpenBabel::OBElectronicTransitionData const *""'");  }
20709    arg1 = reinterpret_cast< OpenBabel::OBElectronicTransitionData * >(argp1);
20710   result = ((OpenBabel::OBElectronicTransitionData const *)arg1)->GetForces();
20711   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20712   return NULL; }
_wrap_OBElectronicTransitionData_GetEDipole(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20713 SWIGINTERN PyObject *_wrap_OBElectronicTransitionData_GetEDipole(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20714   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *arg1 = (OpenBabel::OBElectronicTransitionData *) 0 ;
20715   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > result;
20716   if (!args) SWIG_fail; swig_obj[0] = args;
20717   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20718     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBElectronicTransitionData_GetEDipole" "', argument " "1"" of type '" "OpenBabel::OBElectronicTransitionData const *""'");  }
20719    arg1 = reinterpret_cast< OpenBabel::OBElectronicTransitionData * >(argp1);
20720   result = ((OpenBabel::OBElectronicTransitionData const *)arg1)->GetEDipole();
20721   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20722   return NULL; }
_wrap_OBElectronicTransitionData_GetRotatoryStrengthsVelocity(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20723 SWIGINTERN PyObject *_wrap_OBElectronicTransitionData_GetRotatoryStrengthsVelocity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20724   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *arg1 = (OpenBabel::OBElectronicTransitionData *) 0 ;
20725   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > result;
20726   if (!args) SWIG_fail; swig_obj[0] = args;
20727   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20728     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBElectronicTransitionData_GetRotatoryStrengthsVelocity" "', argument " "1"" of type '" "OpenBabel::OBElectronicTransitionData const *""'");  }
20729    arg1 = reinterpret_cast< OpenBabel::OBElectronicTransitionData * >(argp1);
20730   result = ((OpenBabel::OBElectronicTransitionData const *)arg1)->GetRotatoryStrengthsVelocity();
20731   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20732   return NULL; }
_wrap_OBElectronicTransitionData_GetRotatoryStrengthsLength(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20733 SWIGINTERN PyObject *_wrap_OBElectronicTransitionData_GetRotatoryStrengthsLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20734   PyObject *resultobj = 0; OpenBabel::OBElectronicTransitionData *arg1 = (OpenBabel::OBElectronicTransitionData *) 0 ;
20735   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > result;
20736   if (!args) SWIG_fail; swig_obj[0] = args;
20737   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20738     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBElectronicTransitionData_GetRotatoryStrengthsLength" "', argument " "1"" of type '" "OpenBabel::OBElectronicTransitionData const *""'");  }
20739    arg1 = reinterpret_cast< OpenBabel::OBElectronicTransitionData * >(argp1);
20740   result = ((OpenBabel::OBElectronicTransitionData const *)arg1)->GetRotatoryStrengthsLength();
20741   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20742   return NULL; }
OBElectronicTransitionData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20743 SWIGINTERN PyObject *OBElectronicTransitionData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20744   PyObject *obj;
20745   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
20746   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBElectronicTransitionData, SWIG_NewClientData(obj));
20747   return SWIG_Py_Void();
20748 }
20749 
OBElectronicTransitionData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20750 SWIGINTERN PyObject *OBElectronicTransitionData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20751   return SWIG_Python_InitShadowInstance(args);
20752 }
20753 
_wrap_new_OBRotationData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20754 SWIGINTERN PyObject *_wrap_new_OBRotationData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20755   OpenBabel::OBRotationData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBRotationData",0,0,0)) SWIG_fail;
20756   result = (OpenBabel::OBRotationData *)new OpenBabel::OBRotationData();
20757   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotationData, SWIG_POINTER_NEW |  0 );
20758   return resultobj; fail: return NULL; }
_wrap_delete_OBRotationData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20759 SWIGINTERN PyObject *_wrap_delete_OBRotationData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20760   OpenBabel::OBRotationData *arg1 = (OpenBabel::OBRotationData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20761   if (!args) SWIG_fail; swig_obj[0] = args;
20762   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotationData, SWIG_POINTER_DISOWN |  0 );
20763   if (!SWIG_IsOK(res1)) {
20764     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRotationData" "', argument " "1"" of type '" "OpenBabel::OBRotationData *""'");  }
20765    arg1 = reinterpret_cast< OpenBabel::OBRotationData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
20766   fail: return NULL; }
_wrap_OBRotationData_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20767 SWIGINTERN PyObject *_wrap_OBRotationData_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20768   OpenBabel::OBRotationData *arg1 = (OpenBabel::OBRotationData *) 0 ; OpenBabel::OBRotationData::RType arg2 ;
20769   std::vector< double,std::allocator< double > > arg3 ; int arg4 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
20770   int val4 ; int ecode4 = 0 ; PyObject *swig_obj[4] ;
20771   if (!SWIG_Python_UnpackTuple(args,"OBRotationData_SetData",4,4,swig_obj)) SWIG_fail;
20772   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotationData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20773     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotationData_SetData" "', argument " "1"" of type '" "OpenBabel::OBRotationData *""'");  }
20774    arg1 = reinterpret_cast< OpenBabel::OBRotationData * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
20775   if (!SWIG_IsOK(ecode2)) {
20776     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRotationData_SetData" "', argument " "2"" of type '" "OpenBabel::OBRotationData::RType""'"); }
20777     arg2 = static_cast< OpenBabel::OBRotationData::RType >(val2); {
20778     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
20779     int res = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
20780       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBRotationData_SetData" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > >""'");  }
20781      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
20782     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBRotationData_SetData" "', argument " "4"" of type '" "int""'"); }
20783     arg4 = static_cast< int >(val4); (arg1)->SetData(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
20784   return NULL; }
_wrap_OBRotationData_GetRotConsts(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20785 SWIGINTERN PyObject *_wrap_OBRotationData_GetRotConsts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20786   PyObject *resultobj = 0; OpenBabel::OBRotationData *arg1 = (OpenBabel::OBRotationData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
20787   PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail; swig_obj[0] = args;
20788   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotationData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20789     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotationData_GetRotConsts" "', argument " "1"" of type '" "OpenBabel::OBRotationData const *""'");  }
20790    arg1 = reinterpret_cast< OpenBabel::OBRotationData * >(argp1);
20791   result = ((OpenBabel::OBRotationData const *)arg1)->GetRotConsts();
20792   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
20793   return NULL; }
_wrap_OBRotationData_GetSymmetryNumber(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20794 SWIGINTERN PyObject *_wrap_OBRotationData_GetSymmetryNumber(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20795   PyObject *resultobj = 0; OpenBabel::OBRotationData *arg1 = (OpenBabel::OBRotationData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
20796   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
20797   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotationData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20798     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotationData_GetSymmetryNumber" "', argument " "1"" of type '" "OpenBabel::OBRotationData const *""'");  }
20799    arg1 = reinterpret_cast< OpenBabel::OBRotationData * >(argp1);
20800   result = (int)((OpenBabel::OBRotationData const *)arg1)->GetSymmetryNumber();
20801   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotationData_GetRotorType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20802 SWIGINTERN PyObject *_wrap_OBRotationData_GetRotorType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20803   PyObject *resultobj = 0; OpenBabel::OBRotationData *arg1 = (OpenBabel::OBRotationData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
20804   PyObject *swig_obj[1] ; OpenBabel::OBRotationData::RType result; if (!args) SWIG_fail; swig_obj[0] = args;
20805   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotationData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20806     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotationData_GetRotorType" "', argument " "1"" of type '" "OpenBabel::OBRotationData const *""'");  }
20807    arg1 = reinterpret_cast< OpenBabel::OBRotationData * >(argp1);
20808   result = (OpenBabel::OBRotationData::RType)((OpenBabel::OBRotationData const *)arg1)->GetRotorType();
20809   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
OBRotationData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20810 SWIGINTERN PyObject *OBRotationData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20811   PyObject *obj;
20812   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
20813   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRotationData, SWIG_NewClientData(obj));
20814   return SWIG_Py_Void();
20815 }
20816 
OBRotationData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20817 SWIGINTERN PyObject *OBRotationData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20818   return SWIG_Python_InitShadowInstance(args);
20819 }
20820 
_wrap_new_OBVectorData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20821 SWIGINTERN PyObject *_wrap_new_OBVectorData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20822   OpenBabel::OBVectorData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBVectorData",0,0,0)) SWIG_fail;
20823   result = (OpenBabel::OBVectorData *)new OpenBabel::OBVectorData();
20824   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBVectorData, SWIG_POINTER_NEW |  0 );
20825   return resultobj; fail: return NULL; }
_wrap_delete_OBVectorData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20826 SWIGINTERN PyObject *_wrap_delete_OBVectorData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20827   OpenBabel::OBVectorData *arg1 = (OpenBabel::OBVectorData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20828   if (!args) SWIG_fail; swig_obj[0] = args;
20829   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVectorData, SWIG_POINTER_DISOWN |  0 );
20830   if (!SWIG_IsOK(res1)) {
20831     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBVectorData" "', argument " "1"" of type '" "OpenBabel::OBVectorData *""'");  }
20832    arg1 = reinterpret_cast< OpenBabel::OBVectorData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
20833   return NULL; }
_wrap_OBVectorData_SetData__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20834 SWIGINTERN PyObject *_wrap_OBVectorData_SetData__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20835   PyObject *resultobj = 0; OpenBabel::OBVectorData *arg1 = (OpenBabel::OBVectorData *) 0 ; double arg2 ; double arg3 ;
20836   double arg4 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; double val4 ;
20837   int ecode4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
20838   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVectorData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20839     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVectorData_SetData" "', argument " "1"" of type '" "OpenBabel::OBVectorData *""'");  }
20840    arg1 = reinterpret_cast< OpenBabel::OBVectorData * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
20841   if (!SWIG_IsOK(ecode2)) {
20842     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBVectorData_SetData" "', argument " "2"" of type '" "double""'"); }
20843     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
20844     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBVectorData_SetData" "', argument " "3"" of type '" "double""'"); }
20845     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
20846     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBVectorData_SetData" "', argument " "4"" of type '" "double""'"); }
20847     arg4 = static_cast< double >(val4); (arg1)->SetData(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
20848   return NULL; }
_wrap_OBVectorData_SetData__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20849 SWIGINTERN PyObject *_wrap_OBVectorData_SetData__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20850   PyObject *resultobj = 0; OpenBabel::OBVectorData *arg1 = (OpenBabel::OBVectorData *) 0 ; OpenBabel::vector3 arg2 ;
20851   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
20852   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVectorData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20853     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVectorData_SetData" "', argument " "1"" of type '" "OpenBabel::OBVectorData *""'");  }
20854    arg1 = reinterpret_cast< OpenBabel::OBVectorData * >(argp1); {
20855     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
20856       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBVectorData_SetData" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
20857        if (!argp2) {
20858       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBVectorData_SetData" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
20859      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
20860       if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->SetData(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
20861   return NULL; }
_wrap_OBVectorData_SetData(PyObject * self,PyObject * args)20862 SWIGINTERN PyObject *_wrap_OBVectorData_SetData(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
20863   if (!(argc = SWIG_Python_UnpackTuple(args,"OBVectorData_SetData",0,4,argv))) SWIG_fail; --argc; if (argc == 2) {
20864     return _wrap_OBVectorData_SetData__SWIG_1(self, argc, argv);}  if (argc == 4) {
20865     return _wrap_OBVectorData_SetData__SWIG_0(self, argc, argv);}  fail:
20866   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBVectorData_SetData'.\n"
20867   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBVectorData::SetData(double,double,double)\n"
20868   "    OpenBabel::OBVectorData::SetData(OpenBabel::vector3)\n"); return 0; }
_wrap_OBVectorData_GetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20869 SWIGINTERN PyObject *_wrap_OBVectorData_GetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20870   OpenBabel::OBVectorData *arg1 = (OpenBabel::OBVectorData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20871   OpenBabel::vector3 result; if (!args) SWIG_fail; swig_obj[0] = args;
20872   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBVectorData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20873     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBVectorData_GetData" "', argument " "1"" of type '" "OpenBabel::OBVectorData const *""'");  }
20874    arg1 = reinterpret_cast< OpenBabel::OBVectorData * >(argp1); result = ((OpenBabel::OBVectorData const *)arg1)->GetData();
20875   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
20876   return resultobj; fail: return NULL; }
OBVectorData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20877 SWIGINTERN PyObject *OBVectorData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20878   PyObject *obj;
20879   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
20880   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBVectorData, SWIG_NewClientData(obj));
20881   return SWIG_Py_Void();
20882 }
20883 
OBVectorData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20884 SWIGINTERN PyObject *OBVectorData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20885   return SWIG_Python_InitShadowInstance(args);
20886 }
20887 
_wrap_new_OBMatrixData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20888 SWIGINTERN PyObject *_wrap_new_OBMatrixData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20889   OpenBabel::OBMatrixData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBMatrixData",0,0,0)) SWIG_fail;
20890   result = (OpenBabel::OBMatrixData *)new OpenBabel::OBMatrixData();
20891   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMatrixData, SWIG_POINTER_NEW |  0 );
20892   return resultobj; fail: return NULL; }
_wrap_delete_OBMatrixData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20893 SWIGINTERN PyObject *_wrap_delete_OBMatrixData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20894   OpenBabel::OBMatrixData *arg1 = (OpenBabel::OBMatrixData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20895   if (!args) SWIG_fail; swig_obj[0] = args;
20896   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMatrixData, SWIG_POINTER_DISOWN |  0 );
20897   if (!SWIG_IsOK(res1)) {
20898     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBMatrixData" "', argument " "1"" of type '" "OpenBabel::OBMatrixData *""'");  }
20899    arg1 = reinterpret_cast< OpenBabel::OBMatrixData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
20900   return NULL; }
_wrap_OBMatrixData_SetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20901 SWIGINTERN PyObject *_wrap_OBMatrixData_SetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20902   OpenBabel::OBMatrixData *arg1 = (OpenBabel::OBMatrixData *) 0 ; OpenBabel::matrix3x3 arg2 ; void *argp1 = 0 ; int res1 = 0 ;
20903   void *argp2 ; int res2 = 0 ; PyObject *swig_obj[2] ;
20904   if (!SWIG_Python_UnpackTuple(args,"OBMatrixData_SetData",2,2,swig_obj)) SWIG_fail;
20905   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMatrixData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20906     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMatrixData_SetData" "', argument " "1"" of type '" "OpenBabel::OBMatrixData *""'");  }
20907    arg1 = reinterpret_cast< OpenBabel::OBMatrixData * >(argp1); {
20908     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__matrix3x3,  0  | 0); if (!SWIG_IsOK(res2)) {
20909       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMatrixData_SetData" "', argument " "2"" of type '" "OpenBabel::matrix3x3""'");  }
20910        if (!argp2) {
20911       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMatrixData_SetData" "', argument " "2"" of type '" "OpenBabel::matrix3x3""'"); }
20912      else { OpenBabel::matrix3x3 * temp = reinterpret_cast< OpenBabel::matrix3x3 * >(argp2); arg2 = *temp;
20913       if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->SetData(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
20914   return NULL; }
_wrap_OBMatrixData_GetData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20915 SWIGINTERN PyObject *_wrap_OBMatrixData_GetData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20916   OpenBabel::OBMatrixData *arg1 = (OpenBabel::OBMatrixData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20917   OpenBabel::matrix3x3 result; if (!args) SWIG_fail; swig_obj[0] = args;
20918   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMatrixData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20919     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMatrixData_GetData" "', argument " "1"" of type '" "OpenBabel::OBMatrixData const *""'");  }
20920    arg1 = reinterpret_cast< OpenBabel::OBMatrixData * >(argp1); result = ((OpenBabel::OBMatrixData const *)arg1)->GetData();
20921   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
20922   return resultobj; fail: return NULL; }
OBMatrixData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20923 SWIGINTERN PyObject *OBMatrixData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20924   PyObject *obj;
20925   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
20926   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMatrixData, SWIG_NewClientData(obj));
20927   return SWIG_Py_Void();
20928 }
20929 
OBMatrixData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20930 SWIGINTERN PyObject *OBMatrixData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
20931   return SWIG_Python_InitShadowInstance(args);
20932 }
20933 
_wrap_new_OBFreeGridPoint__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))20934 SWIGINTERN PyObject *_wrap_new_OBFreeGridPoint__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
20935   PyObject *resultobj = 0; OpenBabel::OBFreeGridPoint *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
20936   result = (OpenBabel::OBFreeGridPoint *)new OpenBabel::OBFreeGridPoint();
20937   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFreeGridPoint, SWIG_POINTER_NEW |  0 );
20938   return resultobj; fail: return NULL; }
_wrap_new_OBFreeGridPoint__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)20939 SWIGINTERN PyObject *_wrap_new_OBFreeGridPoint__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
20940   PyObject *resultobj = 0; double arg1 ; double arg2 ; double arg3 ; double arg4 ; double val1 ; int ecode1 = 0 ; double val2 ;
20941   int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; double val4 ; int ecode4 = 0 ; OpenBabel::OBFreeGridPoint *result = 0 ;
20942   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; ecode1 = SWIG_AsVal_double(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
20943     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBFreeGridPoint" "', argument " "1"" of type '" "double""'"); }
20944     arg1 = static_cast< double >(val1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
20945     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBFreeGridPoint" "', argument " "2"" of type '" "double""'"); }
20946     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
20947     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBFreeGridPoint" "', argument " "3"" of type '" "double""'"); }
20948     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
20949     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_OBFreeGridPoint" "', argument " "4"" of type '" "double""'"); }
20950     arg4 = static_cast< double >(val4);
20951   result = (OpenBabel::OBFreeGridPoint *)new OpenBabel::OBFreeGridPoint(arg1,arg2,arg3,arg4);
20952   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFreeGridPoint, SWIG_POINTER_NEW |  0 );
20953   return resultobj; fail: return NULL; }
_wrap_new_OBFreeGridPoint(PyObject * self,PyObject * args)20954 SWIGINTERN PyObject *_wrap_new_OBFreeGridPoint(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
20955   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBFreeGridPoint",0,4,argv))) SWIG_fail; --argc; if (argc == 0) {
20956     return _wrap_new_OBFreeGridPoint__SWIG_0(self, argc, argv);}  if (argc == 4) {
20957     return _wrap_new_OBFreeGridPoint__SWIG_1(self, argc, argv);}  fail:
20958   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBFreeGridPoint'.\n"
20959   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBFreeGridPoint::OBFreeGridPoint()\n"
20960   "    OpenBabel::OBFreeGridPoint::OBFreeGridPoint(double,double,double,double)\n"); return 0; }
_wrap_delete_OBFreeGridPoint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20961 SWIGINTERN PyObject *_wrap_delete_OBFreeGridPoint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20962   OpenBabel::OBFreeGridPoint *arg1 = (OpenBabel::OBFreeGridPoint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20963   if (!args) SWIG_fail; swig_obj[0] = args;
20964   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGridPoint, SWIG_POINTER_DISOWN |  0 );
20965   if (!SWIG_IsOK(res1)) {
20966     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBFreeGridPoint" "', argument " "1"" of type '" "OpenBabel::OBFreeGridPoint *""'");  }
20967    arg1 = reinterpret_cast< OpenBabel::OBFreeGridPoint * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
20968   fail: return NULL; }
_wrap_OBFreeGridPoint_GetX(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20969 SWIGINTERN PyObject *_wrap_OBFreeGridPoint_GetX(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20970   OpenBabel::OBFreeGridPoint *arg1 = (OpenBabel::OBFreeGridPoint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20971   double result; if (!args) SWIG_fail; swig_obj[0] = args;
20972   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGridPoint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20973     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGridPoint_GetX" "', argument " "1"" of type '" "OpenBabel::OBFreeGridPoint *""'");  }
20974    arg1 = reinterpret_cast< OpenBabel::OBFreeGridPoint * >(argp1); result = (double)(arg1)->GetX();
20975   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFreeGridPoint_GetY(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20976 SWIGINTERN PyObject *_wrap_OBFreeGridPoint_GetY(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20977   OpenBabel::OBFreeGridPoint *arg1 = (OpenBabel::OBFreeGridPoint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20978   double result; if (!args) SWIG_fail; swig_obj[0] = args;
20979   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGridPoint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20980     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGridPoint_GetY" "', argument " "1"" of type '" "OpenBabel::OBFreeGridPoint *""'");  }
20981    arg1 = reinterpret_cast< OpenBabel::OBFreeGridPoint * >(argp1); result = (double)(arg1)->GetY();
20982   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFreeGridPoint_GetZ(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20983 SWIGINTERN PyObject *_wrap_OBFreeGridPoint_GetZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20984   OpenBabel::OBFreeGridPoint *arg1 = (OpenBabel::OBFreeGridPoint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20985   double result; if (!args) SWIG_fail; swig_obj[0] = args;
20986   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGridPoint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20987     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGridPoint_GetZ" "', argument " "1"" of type '" "OpenBabel::OBFreeGridPoint *""'");  }
20988    arg1 = reinterpret_cast< OpenBabel::OBFreeGridPoint * >(argp1); result = (double)(arg1)->GetZ();
20989   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFreeGridPoint_GetV(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20990 SWIGINTERN PyObject *_wrap_OBFreeGridPoint_GetV(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20991   OpenBabel::OBFreeGridPoint *arg1 = (OpenBabel::OBFreeGridPoint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
20992   double result; if (!args) SWIG_fail; swig_obj[0] = args;
20993   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGridPoint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
20994     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGridPoint_GetV" "', argument " "1"" of type '" "OpenBabel::OBFreeGridPoint *""'");  }
20995    arg1 = reinterpret_cast< OpenBabel::OBFreeGridPoint * >(argp1); result = (double)(arg1)->GetV();
20996   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFreeGridPoint_SetX(PyObject * SWIGUNUSEDPARM (self),PyObject * args)20997 SWIGINTERN PyObject *_wrap_OBFreeGridPoint_SetX(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
20998   OpenBabel::OBFreeGridPoint *arg1 = (OpenBabel::OBFreeGridPoint *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
20999   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
21000   if (!SWIG_Python_UnpackTuple(args,"OBFreeGridPoint_SetX",2,2,swig_obj)) SWIG_fail;
21001   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGridPoint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21002     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGridPoint_SetX" "', argument " "1"" of type '" "OpenBabel::OBFreeGridPoint *""'");  }
21003    arg1 = reinterpret_cast< OpenBabel::OBFreeGridPoint * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
21004   if (!SWIG_IsOK(ecode2)) {
21005     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFreeGridPoint_SetX" "', argument " "2"" of type '" "double""'"); }
21006     arg2 = static_cast< double >(val2); (arg1)->SetX(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFreeGridPoint_SetY(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21007 SWIGINTERN PyObject *_wrap_OBFreeGridPoint_SetY(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21008   OpenBabel::OBFreeGridPoint *arg1 = (OpenBabel::OBFreeGridPoint *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
21009   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
21010   if (!SWIG_Python_UnpackTuple(args,"OBFreeGridPoint_SetY",2,2,swig_obj)) SWIG_fail;
21011   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGridPoint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21012     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGridPoint_SetY" "', argument " "1"" of type '" "OpenBabel::OBFreeGridPoint *""'");  }
21013    arg1 = reinterpret_cast< OpenBabel::OBFreeGridPoint * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
21014   if (!SWIG_IsOK(ecode2)) {
21015     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFreeGridPoint_SetY" "', argument " "2"" of type '" "double""'"); }
21016     arg2 = static_cast< double >(val2); (arg1)->SetY(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFreeGridPoint_SetZ(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21017 SWIGINTERN PyObject *_wrap_OBFreeGridPoint_SetZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21018   OpenBabel::OBFreeGridPoint *arg1 = (OpenBabel::OBFreeGridPoint *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
21019   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
21020   if (!SWIG_Python_UnpackTuple(args,"OBFreeGridPoint_SetZ",2,2,swig_obj)) SWIG_fail;
21021   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGridPoint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21022     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGridPoint_SetZ" "', argument " "1"" of type '" "OpenBabel::OBFreeGridPoint *""'");  }
21023    arg1 = reinterpret_cast< OpenBabel::OBFreeGridPoint * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
21024   if (!SWIG_IsOK(ecode2)) {
21025     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFreeGridPoint_SetZ" "', argument " "2"" of type '" "double""'"); }
21026     arg2 = static_cast< double >(val2); (arg1)->SetZ(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFreeGridPoint_SetV(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21027 SWIGINTERN PyObject *_wrap_OBFreeGridPoint_SetV(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21028   OpenBabel::OBFreeGridPoint *arg1 = (OpenBabel::OBFreeGridPoint *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
21029   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
21030   if (!SWIG_Python_UnpackTuple(args,"OBFreeGridPoint_SetV",2,2,swig_obj)) SWIG_fail;
21031   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGridPoint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21032     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGridPoint_SetV" "', argument " "1"" of type '" "OpenBabel::OBFreeGridPoint *""'");  }
21033    arg1 = reinterpret_cast< OpenBabel::OBFreeGridPoint * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
21034   if (!SWIG_IsOK(ecode2)) {
21035     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFreeGridPoint_SetV" "', argument " "2"" of type '" "double""'"); }
21036     arg2 = static_cast< double >(val2); (arg1)->SetV(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
OBFreeGridPoint_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21037 SWIGINTERN PyObject *OBFreeGridPoint_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21038   PyObject *obj;
21039   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21040   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBFreeGridPoint, SWIG_NewClientData(obj));
21041   return SWIG_Py_Void();
21042 }
21043 
OBFreeGridPoint_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21044 SWIGINTERN PyObject *OBFreeGridPoint_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21045   return SWIG_Python_InitShadowInstance(args);
21046 }
21047 
_wrap_new_OBFreeGrid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21048 SWIGINTERN PyObject *_wrap_new_OBFreeGrid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21049   OpenBabel::OBFreeGrid *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBFreeGrid",0,0,0)) SWIG_fail;
21050   result = (OpenBabel::OBFreeGrid *)new OpenBabel::OBFreeGrid();
21051   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFreeGrid, SWIG_POINTER_NEW |  0 );
21052   return resultobj; fail: return NULL; }
_wrap_delete_OBFreeGrid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21053 SWIGINTERN PyObject *_wrap_delete_OBFreeGrid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21054   OpenBabel::OBFreeGrid *arg1 = (OpenBabel::OBFreeGrid *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21055   if (!args) SWIG_fail; swig_obj[0] = args;
21056   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGrid, SWIG_POINTER_DISOWN |  0 );
21057   if (!SWIG_IsOK(res1)) {
21058     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBFreeGrid" "', argument " "1"" of type '" "OpenBabel::OBFreeGrid *""'");  }
21059    arg1 = reinterpret_cast< OpenBabel::OBFreeGrid * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
21060   return NULL; }
_wrap_OBFreeGrid_NumPoints(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21061 SWIGINTERN PyObject *_wrap_OBFreeGrid_NumPoints(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21062   OpenBabel::OBFreeGrid *arg1 = (OpenBabel::OBFreeGrid *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21063   int result; if (!args) SWIG_fail; swig_obj[0] = args;
21064   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGrid, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21065     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGrid_NumPoints" "', argument " "1"" of type '" "OpenBabel::OBFreeGrid *""'");  }
21066    arg1 = reinterpret_cast< OpenBabel::OBFreeGrid * >(argp1); result = (int)(arg1)->NumPoints();
21067   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFreeGrid_AddPoint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21068 SWIGINTERN PyObject *_wrap_OBFreeGrid_AddPoint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21069   OpenBabel::OBFreeGrid *arg1 = (OpenBabel::OBFreeGrid *) 0 ; double arg2 ; double arg3 ; double arg4 ; double arg5 ;
21070   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; double val4 ; int ecode4 = 0 ;
21071   double val5 ; int ecode5 = 0 ; PyObject *swig_obj[5] ;
21072   if (!SWIG_Python_UnpackTuple(args,"OBFreeGrid_AddPoint",5,5,swig_obj)) SWIG_fail;
21073   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGrid, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21074     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGrid_AddPoint" "', argument " "1"" of type '" "OpenBabel::OBFreeGrid *""'");  }
21075    arg1 = reinterpret_cast< OpenBabel::OBFreeGrid * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
21076   if (!SWIG_IsOK(ecode2)) {
21077     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFreeGrid_AddPoint" "', argument " "2"" of type '" "double""'"); }
21078     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
21079     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBFreeGrid_AddPoint" "', argument " "3"" of type '" "double""'"); }
21080     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
21081     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBFreeGrid_AddPoint" "', argument " "4"" of type '" "double""'"); }
21082     arg4 = static_cast< double >(val4); ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
21083     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBFreeGrid_AddPoint" "', argument " "5"" of type '" "double""'"); }
21084     arg5 = static_cast< double >(val5); (arg1)->AddPoint(arg2,arg3,arg4,arg5); resultobj = SWIG_Py_Void(); return resultobj;
21085   fail: return NULL; }
_wrap_OBFreeGrid_BeginPoints(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21086 SWIGINTERN PyObject *_wrap_OBFreeGrid_BeginPoints(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21087   OpenBabel::OBFreeGrid *arg1 = (OpenBabel::OBFreeGrid *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21088   SwigValueWrapper< std::vector< OpenBabel::OBFreeGridPoint *,std::allocator< OpenBabel::OBFreeGridPoint * > >::iterator > result;
21089   if (!args) SWIG_fail; swig_obj[0] = args;
21090   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGrid, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21091     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGrid_BeginPoints" "', argument " "1"" of type '" "OpenBabel::OBFreeGrid *""'");  }
21092    arg1 = reinterpret_cast< OpenBabel::OBFreeGrid * >(argp1); result = (arg1)->BeginPoints();
21093   resultobj = SWIG_NewPointerObj((new OpenBabel::OBFreeGridPointIterator(static_cast< const OpenBabel::OBFreeGridPointIterator& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator, SWIG_POINTER_OWN |  0 );
21094   return resultobj; fail: return NULL; }
_wrap_OBFreeGrid_EndPoints(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21095 SWIGINTERN PyObject *_wrap_OBFreeGrid_EndPoints(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21096   OpenBabel::OBFreeGrid *arg1 = (OpenBabel::OBFreeGrid *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21097   SwigValueWrapper< std::vector< OpenBabel::OBFreeGridPoint *,std::allocator< OpenBabel::OBFreeGridPoint * > >::iterator > result;
21098   if (!args) SWIG_fail; swig_obj[0] = args;
21099   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGrid, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21100     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGrid_EndPoints" "', argument " "1"" of type '" "OpenBabel::OBFreeGrid *""'");  }
21101    arg1 = reinterpret_cast< OpenBabel::OBFreeGrid * >(argp1); result = (arg1)->EndPoints();
21102   resultobj = SWIG_NewPointerObj((new OpenBabel::OBFreeGridPointIterator(static_cast< const OpenBabel::OBFreeGridPointIterator& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator, SWIG_POINTER_OWN |  0 );
21103   return resultobj; fail: return NULL; }
_wrap_OBFreeGrid_BeginPoint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21104 SWIGINTERN PyObject *_wrap_OBFreeGrid_BeginPoint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21105   OpenBabel::OBFreeGrid *arg1 = (OpenBabel::OBFreeGrid *) 0 ; OpenBabel::OBFreeGridPointIterator *arg2 = 0 ; void *argp1 = 0 ;
21106   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBFreeGridPoint *result = 0 ;
21107   if (!SWIG_Python_UnpackTuple(args,"OBFreeGrid_BeginPoint",2,2,swig_obj)) SWIG_fail;
21108   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGrid, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21109     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGrid_BeginPoint" "', argument " "1"" of type '" "OpenBabel::OBFreeGrid *""'");  }
21110    arg1 = reinterpret_cast< OpenBabel::OBFreeGrid * >(argp1);
21111   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator,  0 );
21112   if (!SWIG_IsOK(res2)) {
21113     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFreeGrid_BeginPoint" "', argument " "2"" of type '" "OpenBabel::OBFreeGridPointIterator &""'");  }
21114    if (!argp2) {
21115     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFreeGrid_BeginPoint" "', argument " "2"" of type '" "OpenBabel::OBFreeGridPointIterator &""'"); }
21116    arg2 = reinterpret_cast< OpenBabel::OBFreeGridPointIterator * >(argp2);
21117   result = (OpenBabel::OBFreeGridPoint *)(arg1)->BeginPoint(*arg2);
21118   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFreeGridPoint, 0 |  0 ); return resultobj;
21119   fail: return NULL; }
_wrap_OBFreeGrid_NextPoint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21120 SWIGINTERN PyObject *_wrap_OBFreeGrid_NextPoint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21121   OpenBabel::OBFreeGrid *arg1 = (OpenBabel::OBFreeGrid *) 0 ; OpenBabel::OBFreeGridPointIterator *arg2 = 0 ; void *argp1 = 0 ;
21122   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBFreeGridPoint *result = 0 ;
21123   if (!SWIG_Python_UnpackTuple(args,"OBFreeGrid_NextPoint",2,2,swig_obj)) SWIG_fail;
21124   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGrid, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21125     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGrid_NextPoint" "', argument " "1"" of type '" "OpenBabel::OBFreeGrid *""'");  }
21126    arg1 = reinterpret_cast< OpenBabel::OBFreeGrid * >(argp1);
21127   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator,  0 );
21128   if (!SWIG_IsOK(res2)) {
21129     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFreeGrid_NextPoint" "', argument " "2"" of type '" "OpenBabel::OBFreeGridPointIterator &""'");  }
21130    if (!argp2) {
21131     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFreeGrid_NextPoint" "', argument " "2"" of type '" "OpenBabel::OBFreeGridPointIterator &""'"); }
21132    arg2 = reinterpret_cast< OpenBabel::OBFreeGridPointIterator * >(argp2);
21133   result = (OpenBabel::OBFreeGridPoint *)(arg1)->NextPoint(*arg2);
21134   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFreeGridPoint, 0 |  0 ); return resultobj;
21135   fail: return NULL; }
_wrap_OBFreeGrid_Clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21136 SWIGINTERN PyObject *_wrap_OBFreeGrid_Clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21137   OpenBabel::OBFreeGrid *arg1 = (OpenBabel::OBFreeGrid *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21138   if (!args) SWIG_fail; swig_obj[0] = args;
21139   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFreeGrid, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21140     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFreeGrid_Clear" "', argument " "1"" of type '" "OpenBabel::OBFreeGrid *""'");  }
21141    arg1 = reinterpret_cast< OpenBabel::OBFreeGrid * >(argp1); (arg1)->Clear(); resultobj = SWIG_Py_Void(); return resultobj;
21142   fail: return NULL; }
OBFreeGrid_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21143 SWIGINTERN PyObject *OBFreeGrid_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21144   PyObject *obj;
21145   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21146   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBFreeGrid, SWIG_NewClientData(obj));
21147   return SWIG_Py_Void();
21148 }
21149 
OBFreeGrid_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21150 SWIGINTERN PyObject *OBFreeGrid_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21151   return SWIG_Python_InitShadowInstance(args);
21152 }
21153 
_wrap_new_OBPcharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21154 SWIGINTERN PyObject *_wrap_new_OBPcharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21155   OpenBabel::OBPcharge *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBPcharge",0,0,0)) SWIG_fail;
21156   result = (OpenBabel::OBPcharge *)new OpenBabel::OBPcharge();
21157   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBPcharge, SWIG_POINTER_NEW |  0 );
21158   return resultobj; fail: return NULL; }
_wrap_delete_OBPcharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21159 SWIGINTERN PyObject *_wrap_delete_OBPcharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21160   OpenBabel::OBPcharge *arg1 = (OpenBabel::OBPcharge *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21161   if (!args) SWIG_fail; swig_obj[0] = args;
21162   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPcharge, SWIG_POINTER_DISOWN |  0 );
21163   if (!SWIG_IsOK(res1)) {
21164     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBPcharge" "', argument " "1"" of type '" "OpenBabel::OBPcharge *""'");  }
21165    arg1 = reinterpret_cast< OpenBabel::OBPcharge * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
21166   return NULL; }
_wrap_OBPcharge_NumPartialCharges(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21167 SWIGINTERN PyObject *_wrap_OBPcharge_NumPartialCharges(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21168   PyObject *resultobj = 0; OpenBabel::OBPcharge *arg1 = (OpenBabel::OBPcharge *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
21169   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
21170   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPcharge, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21171     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPcharge_NumPartialCharges" "', argument " "1"" of type '" "OpenBabel::OBPcharge *""'");  }
21172    arg1 = reinterpret_cast< OpenBabel::OBPcharge * >(argp1); result = (int)(arg1)->NumPartialCharges();
21173   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBPcharge_AddPartialCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21174 SWIGINTERN PyObject *_wrap_OBPcharge_AddPartialCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21175   OpenBabel::OBPcharge *arg1 = (OpenBabel::OBPcharge *) 0 ; std::vector< double,std::allocator< double > > arg2 ;
21176   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[2] ;
21177   if (!SWIG_Python_UnpackTuple(args,"OBPcharge_AddPartialCharge",2,2,swig_obj)) SWIG_fail;
21178   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPcharge, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21179     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPcharge_AddPartialCharge" "', argument " "1"" of type '" "OpenBabel::OBPcharge *""'");  }
21180    arg1 = reinterpret_cast< OpenBabel::OBPcharge * >(argp1); {
21181     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
21182     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
21183       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBPcharge_AddPartialCharge" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > >""'");  }
21184      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->AddPartialCharge(arg2); resultobj = SWIG_Py_Void();
21185   return resultobj; fail: return NULL; }
_wrap_OBPcharge_GetPartialCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21186 SWIGINTERN PyObject *_wrap_OBPcharge_GetPartialCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21187   OpenBabel::OBPcharge *arg1 = (OpenBabel::OBPcharge *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21188   std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail; swig_obj[0] = args;
21189   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPcharge, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21190     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPcharge_GetPartialCharge" "', argument " "1"" of type '" "OpenBabel::OBPcharge *""'");  }
21191    arg1 = reinterpret_cast< OpenBabel::OBPcharge * >(argp1); result = (arg1)->GetPartialCharge();
21192   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
21193   return NULL; }
OBPcharge_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21194 SWIGINTERN PyObject *OBPcharge_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21195   PyObject *obj;
21196   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21197   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBPcharge, SWIG_NewClientData(obj));
21198   return SWIG_Py_Void();
21199 }
21200 
OBPcharge_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21201 SWIGINTERN PyObject *OBPcharge_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21202   return SWIG_Python_InitShadowInstance(args);
21203 }
21204 
_wrap_new_OBPairInteger(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21205 SWIGINTERN PyObject *_wrap_new_OBPairInteger(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21206   OpenBabel::OBPairTemplate< int > *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBPairInteger",0,0,0)) SWIG_fail;
21207   result = (OpenBabel::OBPairTemplate< int > *)new OpenBabel::OBPairTemplate< int >();
21208   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBPairTemplateT_int_t, SWIG_POINTER_NEW |  0 );
21209   return resultobj; fail: return NULL; }
_wrap_OBPairInteger_SetValue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21210 SWIGINTERN PyObject *_wrap_OBPairInteger_SetValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21211   OpenBabel::OBPairTemplate< int > *arg1 = (OpenBabel::OBPairTemplate< int > *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
21212   int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
21213   if (!SWIG_Python_UnpackTuple(args,"OBPairInteger_SetValue",2,2,swig_obj)) SWIG_fail;
21214   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPairTemplateT_int_t, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21215     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPairInteger_SetValue" "', argument " "1"" of type '" "OpenBabel::OBPairTemplate< int > *""'");  }
21216    arg1 = reinterpret_cast< OpenBabel::OBPairTemplate< int > * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
21217   if (!SWIG_IsOK(ecode2)) {
21218     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBPairInteger_SetValue" "', argument " "2"" of type '" "int""'"); }
21219     arg2 = static_cast< int >(val2); (arg1)->SetValue(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBPairInteger_GetGenericValue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21220 SWIGINTERN PyObject *_wrap_OBPairInteger_GetGenericValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21221   PyObject *resultobj = 0; OpenBabel::OBPairTemplate< int > *arg1 = (OpenBabel::OBPairTemplate< int > *) 0 ; void *argp1 = 0 ;
21222   int res1 = 0 ; PyObject *swig_obj[1] ; int *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
21223   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPairTemplateT_int_t, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21224     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPairInteger_GetGenericValue" "', argument " "1"" of type '" "OpenBabel::OBPairTemplate< int > const *""'");  }
21225    arg1 = reinterpret_cast< OpenBabel::OBPairTemplate< int > * >(argp1);
21226   result = (int *) &((OpenBabel::OBPairTemplate< int > const *)arg1)->GetGenericValue();
21227   resultobj = SWIG_From_int(static_cast< int >(*result)); return resultobj; fail: return NULL; }
_wrap_delete_OBPairInteger(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21228 SWIGINTERN PyObject *_wrap_delete_OBPairInteger(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21229   OpenBabel::OBPairTemplate< int > *arg1 = (OpenBabel::OBPairTemplate< int > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
21230   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
21231   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPairTemplateT_int_t, SWIG_POINTER_DISOWN |  0 );
21232   if (!SWIG_IsOK(res1)) {
21233     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBPairInteger" "', argument " "1"" of type '" "OpenBabel::OBPairTemplate< int > *""'");  }
21234    arg1 = reinterpret_cast< OpenBabel::OBPairTemplate< int > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
21235   return resultobj; fail: return NULL; }
OBPairInteger_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21236 SWIGINTERN PyObject *OBPairInteger_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21237   PyObject *obj;
21238   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21239   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBPairTemplateT_int_t, SWIG_NewClientData(obj));
21240   return SWIG_Py_Void();
21241 }
21242 
OBPairInteger_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21243 SWIGINTERN PyObject *OBPairInteger_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21244   return SWIG_Python_InitShadowInstance(args);
21245 }
21246 
_wrap_new_OBPairFloatingPoint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21247 SWIGINTERN PyObject *_wrap_new_OBPairFloatingPoint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21248   OpenBabel::OBPairTemplate< float > *result = 0 ;
21249   if (!SWIG_Python_UnpackTuple(args,"new_OBPairFloatingPoint",0,0,0)) SWIG_fail;
21250   result = (OpenBabel::OBPairTemplate< float > *)new OpenBabel::OBPairTemplate< float >();
21251   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBPairTemplateT_float_t, SWIG_POINTER_NEW |  0 );
21252   return resultobj; fail: return NULL; }
_wrap_OBPairFloatingPoint_SetValue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21253 SWIGINTERN PyObject *_wrap_OBPairFloatingPoint_SetValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21254   PyObject *resultobj = 0; OpenBabel::OBPairTemplate< float > *arg1 = (OpenBabel::OBPairTemplate< float > *) 0 ; float arg2 ;
21255   void *argp1 = 0 ; int res1 = 0 ; float val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
21256   if (!SWIG_Python_UnpackTuple(args,"OBPairFloatingPoint_SetValue",2,2,swig_obj)) SWIG_fail;
21257   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPairTemplateT_float_t, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21258     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPairFloatingPoint_SetValue" "', argument " "1"" of type '" "OpenBabel::OBPairTemplate< float > *""'");  }
21259    arg1 = reinterpret_cast< OpenBabel::OBPairTemplate< float > * >(argp1); ecode2 = SWIG_AsVal_float(swig_obj[1], &val2);
21260   if (!SWIG_IsOK(ecode2)) {
21261     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBPairFloatingPoint_SetValue" "', argument " "2"" of type '" "float""'"); }
21262     arg2 = static_cast< float >(val2); (arg1)->SetValue(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBPairFloatingPoint_GetGenericValue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21263 SWIGINTERN PyObject *_wrap_OBPairFloatingPoint_GetGenericValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21264   PyObject *resultobj = 0; OpenBabel::OBPairTemplate< float > *arg1 = (OpenBabel::OBPairTemplate< float > *) 0 ;
21265   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; float *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
21266   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPairTemplateT_float_t, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21267     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPairFloatingPoint_GetGenericValue" "', argument " "1"" of type '" "OpenBabel::OBPairTemplate< float > const *""'");  }
21268    arg1 = reinterpret_cast< OpenBabel::OBPairTemplate< float > * >(argp1);
21269   result = (float *) &((OpenBabel::OBPairTemplate< float > const *)arg1)->GetGenericValue();
21270   resultobj = SWIG_From_float(static_cast< float >(*result)); return resultobj; fail: return NULL; }
_wrap_delete_OBPairFloatingPoint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21271 SWIGINTERN PyObject *_wrap_delete_OBPairFloatingPoint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21272   OpenBabel::OBPairTemplate< float > *arg1 = (OpenBabel::OBPairTemplate< float > *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
21273   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
21274   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPairTemplateT_float_t, SWIG_POINTER_DISOWN |  0 );
21275   if (!SWIG_IsOK(res1)) {
21276     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBPairFloatingPoint" "', argument " "1"" of type '" "OpenBabel::OBPairTemplate< float > *""'");  }
21277    arg1 = reinterpret_cast< OpenBabel::OBPairTemplate< float > * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
21278   return resultobj; fail: return NULL; }
OBPairFloatingPoint_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21279 SWIGINTERN PyObject *OBPairFloatingPoint_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21280   PyObject *obj;
21281   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21282   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBPairTemplateT_float_t, SWIG_NewClientData(obj));
21283   return SWIG_Py_Void();
21284 }
21285 
OBPairFloatingPoint_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21286 SWIGINTERN PyObject *OBPairFloatingPoint_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21287   return SWIG_Python_InitShadowInstance(args);
21288 }
21289 
_wrap_new_OBGridData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21290 SWIGINTERN PyObject *_wrap_new_OBGridData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21291   OpenBabel::OBGridData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBGridData",0,0,0)) SWIG_fail;
21292   result = (OpenBabel::OBGridData *)new OpenBabel::OBGridData();
21293   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGridData, SWIG_POINTER_NEW |  0 );
21294   return resultobj; fail: return NULL; }
_wrap_delete_OBGridData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21295 SWIGINTERN PyObject *_wrap_delete_OBGridData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21296   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21297   if (!args) SWIG_fail; swig_obj[0] = args;
21298   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, SWIG_POINTER_DISOWN |  0 );
21299   if (!SWIG_IsOK(res1)) {
21300     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBGridData" "', argument " "1"" of type '" "OpenBabel::OBGridData *""'");  }
21301    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
21302   return NULL; }
_wrap_OBGridData_GetAxes__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21303 SWIGINTERN PyObject *_wrap_OBGridData_GetAxes__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21304   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; double *arg2 ; double *arg3 ;
21305   double *arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
21306   void *argp4 = 0 ; int res4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
21307   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21308     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetAxes" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21309    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21310   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
21311     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGridData_GetAxes" "', argument " "2"" of type '" "double [3]""'");  }
21312     arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
21313   if (!SWIG_IsOK(res3)) {
21314     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBGridData_GetAxes" "', argument " "3"" of type '" "double [3]""'");  }
21315     arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
21316   if (!SWIG_IsOK(res4)) {
21317     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBGridData_GetAxes" "', argument " "4"" of type '" "double [3]""'");  }
21318     arg4 = reinterpret_cast< double * >(argp4); ((OpenBabel::OBGridData const *)arg1)->GetAxes(arg2,arg3,arg4);
21319   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetXAxis(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21320 SWIGINTERN PyObject *_wrap_OBGridData_GetXAxis(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21321   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21322   OpenBabel::vector3 result; if (!args) SWIG_fail; swig_obj[0] = args;
21323   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21324     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetXAxis" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21325    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); result = ((OpenBabel::OBGridData const *)arg1)->GetXAxis();
21326   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
21327   return resultobj; fail: return NULL; }
_wrap_OBGridData_GetYAxis(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21328 SWIGINTERN PyObject *_wrap_OBGridData_GetYAxis(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21329   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21330   OpenBabel::vector3 result; if (!args) SWIG_fail; swig_obj[0] = args;
21331   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21332     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetYAxis" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21333    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); result = ((OpenBabel::OBGridData const *)arg1)->GetYAxis();
21334   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
21335   return resultobj; fail: return NULL; }
_wrap_OBGridData_GetZAxis(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21336 SWIGINTERN PyObject *_wrap_OBGridData_GetZAxis(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21337   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21338   OpenBabel::vector3 result; if (!args) SWIG_fail; swig_obj[0] = args;
21339   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21340     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetZAxis" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21341    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); result = ((OpenBabel::OBGridData const *)arg1)->GetZAxis();
21342   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
21343   return resultobj; fail: return NULL; }
_wrap_OBGridData_GetAxes__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21344 SWIGINTERN PyObject *_wrap_OBGridData_GetAxes__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21345   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; OpenBabel::vector3 *arg2 = 0 ;
21346   OpenBabel::vector3 *arg3 = 0 ; OpenBabel::vector3 *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
21347   int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
21348   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21349     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetAxes" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21350    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21351   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res2)) {
21352     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGridData_GetAxes" "', argument " "2"" of type '" "OpenBabel::vector3 &""'");  }
21353    if (!argp2) {
21354     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_GetAxes" "', argument " "2"" of type '" "OpenBabel::vector3 &""'"); }
21355    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
21356   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res3)) {
21357     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBGridData_GetAxes" "', argument " "3"" of type '" "OpenBabel::vector3 &""'");  }
21358    if (!argp3) {
21359     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_GetAxes" "', argument " "3"" of type '" "OpenBabel::vector3 &""'"); }
21360    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3);
21361   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res4)) {
21362     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBGridData_GetAxes" "', argument " "4"" of type '" "OpenBabel::vector3 &""'");  }
21363    if (!argp4) {
21364     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_GetAxes" "', argument " "4"" of type '" "OpenBabel::vector3 &""'"); }
21365    arg4 = reinterpret_cast< OpenBabel::vector3 * >(argp4); ((OpenBabel::OBGridData const *)arg1)->GetAxes(*arg2,*arg3,*arg4);
21366   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetAxes(PyObject * self,PyObject * args)21367 SWIGINTERN PyObject *_wrap_OBGridData_GetAxes(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
21368   if (!(argc = SWIG_Python_UnpackTuple(args,"OBGridData_GetAxes",0,4,argv))) SWIG_fail; --argc; if (argc == 4) { int _v = 0; {
21369       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_double, 0); _v = SWIG_CheckState(res);}
21370     if (!_v) goto check_1; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_double, 0);
21371       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; { void *vptr = 0;
21372       int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_double, 0); _v = SWIG_CheckState(res);}  if (!_v) goto check_1;
21373     return _wrap_OBGridData_GetAxes__SWIG_0(self, argc, argv);}  check_1: if (argc == 4) {
21374     return _wrap_OBGridData_GetAxes__SWIG_1(self, argc, argv);}  fail:
21375   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBGridData_GetAxes'.\n"
21376   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBGridData::GetAxes(double [3],double [3],double [3]) const\n"
21377   "    OpenBabel::OBGridData::GetAxes(OpenBabel::vector3 &,OpenBabel::vector3 &,OpenBabel::vector3 &) const\n"); return 0; }
_wrap_OBGridData_GetNumberOfPoints__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21378 SWIGINTERN PyObject *_wrap_OBGridData_GetNumberOfPoints__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21379   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; int *arg2 = 0 ; int *arg3 = 0 ;
21380   int *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
21381   void *argp4 = 0 ; int res4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
21382   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21383     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetNumberOfPoints" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21384    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_int,  0 );
21385   if (!SWIG_IsOK(res2)) {
21386     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGridData_GetNumberOfPoints" "', argument " "2"" of type '" "int &""'");  }
21387    if (!argp2) {
21388     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_GetNumberOfPoints" "', argument " "2"" of type '" "int &""'"); }
21389    arg2 = reinterpret_cast< int * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_int,  0 );
21390   if (!SWIG_IsOK(res3)) {
21391     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBGridData_GetNumberOfPoints" "', argument " "3"" of type '" "int &""'");  }
21392    if (!argp3) {
21393     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_GetNumberOfPoints" "', argument " "3"" of type '" "int &""'"); }
21394    arg3 = reinterpret_cast< int * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_int,  0 );
21395   if (!SWIG_IsOK(res4)) {
21396     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBGridData_GetNumberOfPoints" "', argument " "4"" of type '" "int &""'");  }
21397    if (!argp4) {
21398     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_GetNumberOfPoints" "', argument " "4"" of type '" "int &""'"); }
21399    arg4 = reinterpret_cast< int * >(argp4); ((OpenBabel::OBGridData const *)arg1)->GetNumberOfPoints(*arg2,*arg3,*arg4);
21400   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetNumberOfPoints__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21401 SWIGINTERN PyObject *_wrap_OBGridData_GetNumberOfPoints__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21402   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
21403   int result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
21404   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21405     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetNumberOfPoints" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21406    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21407   result = (int)((OpenBabel::OBGridData const *)arg1)->GetNumberOfPoints();
21408   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetNumberOfPoints(PyObject * self,PyObject * args)21409 SWIGINTERN PyObject *_wrap_OBGridData_GetNumberOfPoints(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = {
21410     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBGridData_GetNumberOfPoints",0,4,argv))) SWIG_fail; --argc;
21411   if (argc == 1) { return _wrap_OBGridData_GetNumberOfPoints__SWIG_1(self, argc, argv);}  if (argc == 4) {
21412     return _wrap_OBGridData_GetNumberOfPoints__SWIG_0(self, argc, argv);}  fail:
21413   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBGridData_GetNumberOfPoints'.\n"
21414   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBGridData::GetNumberOfPoints(int &,int &,int &) const\n"
21415   "    OpenBabel::OBGridData::GetNumberOfPoints() const\n"); return 0; }
_wrap_OBGridData_GetNumberOfSteps(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21416 SWIGINTERN PyObject *_wrap_OBGridData_GetNumberOfSteps(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21417   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; int *arg2 ; void *argp1 = 0 ;
21418   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
21419   if (!SWIG_Python_UnpackTuple(args,"OBGridData_GetNumberOfSteps",2,2,swig_obj)) SWIG_fail;
21420   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21421     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetNumberOfSteps" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21422    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21423   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_int, 0 |  0 ); if (!SWIG_IsOK(res2)) {
21424     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGridData_GetNumberOfSteps" "', argument " "2"" of type '" "int [3]""'");  }
21425     arg2 = reinterpret_cast< int * >(argp2); ((OpenBabel::OBGridData const *)arg1)->GetNumberOfSteps(arg2);
21426   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetValues(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21427 SWIGINTERN PyObject *_wrap_OBGridData_GetValues(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21428   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21429   std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail; swig_obj[0] = args;
21430   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21431     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetValues" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21432    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); result = ((OpenBabel::OBGridData const *)arg1)->GetValues();
21433   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
21434   return NULL; }
_wrap_OBGridData_GetValue__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21435 SWIGINTERN PyObject *_wrap_OBGridData_GetValue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21436   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; int arg2 ; int arg3 ; int arg4 ;
21437   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ;
21438   double result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
21439   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21440     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetValue" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21441    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
21442   if (!SWIG_IsOK(ecode2)) {
21443     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBGridData_GetValue" "', argument " "2"" of type '" "int""'"); }
21444   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
21445     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBGridData_GetValue" "', argument " "3"" of type '" "int""'"); }
21446   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
21447     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBGridData_GetValue" "', argument " "4"" of type '" "int""'"); }
21448   arg4 = static_cast< int >(val4); result = (double)((OpenBabel::OBGridData const *)arg1)->GetValue(arg2,arg3,arg4);
21449   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetValue__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21450 SWIGINTERN PyObject *_wrap_OBGridData_GetValue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21451   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; OpenBabel::vector3 arg2 ;
21452   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
21453   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21454     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetValue" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21455    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); {
21456     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
21457       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGridData_GetValue" "', argument " "2"" of type '" "OpenBabel::vector3""'");  }
21458        if (!argp2) {
21459       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_GetValue" "', argument " "2"" of type '" "OpenBabel::vector3""'"); }
21460      else { OpenBabel::vector3 * temp = reinterpret_cast< OpenBabel::vector3 * >(argp2); arg2 = *temp;
21461       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = (double)((OpenBabel::OBGridData const *)arg1)->GetValue(arg2);
21462   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetValue(PyObject * self,PyObject * args)21463 SWIGINTERN PyObject *_wrap_OBGridData_GetValue(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
21464   if (!(argc = SWIG_Python_UnpackTuple(args,"OBGridData_GetValue",0,4,argv))) SWIG_fail; --argc; if (argc == 2) {
21465     return _wrap_OBGridData_GetValue__SWIG_1(self, argc, argv);}  if (argc == 4) {
21466     return _wrap_OBGridData_GetValue__SWIG_0(self, argc, argv);}  fail:
21467   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBGridData_GetValue'.\n"
21468   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBGridData::GetValue(int,int,int) const\n"
21469   "    OpenBabel::OBGridData::GetValue(OpenBabel::vector3) const\n"); return 0; }
_wrap_OBGridData_GetUnit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21470 SWIGINTERN PyObject *_wrap_OBGridData_GetUnit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21471   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21472   OpenBabel::OBGridData::Unit result; if (!args) SWIG_fail; swig_obj[0] = args;
21473   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21474     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetUnit" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21475    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21476   result = (OpenBabel::OBGridData::Unit)((OpenBabel::OBGridData const *)arg1)->GetUnit();
21477   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetMinValue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21478 SWIGINTERN PyObject *_wrap_OBGridData_GetMinValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21479   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21480   double result; if (!args) SWIG_fail; swig_obj[0] = args;
21481   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21482     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetMinValue" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21483    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21484   result = (double)((OpenBabel::OBGridData const *)arg1)->GetMinValue();
21485   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetMaxValue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21486 SWIGINTERN PyObject *_wrap_OBGridData_GetMaxValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21487   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21488   double result; if (!args) SWIG_fail; swig_obj[0] = args;
21489   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21490     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetMaxValue" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21491    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21492   result = (double)((OpenBabel::OBGridData const *)arg1)->GetMaxValue();
21493   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetOriginVector__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21494 SWIGINTERN PyObject *_wrap_OBGridData_GetOriginVector__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21495   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
21496   OpenBabel::vector3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
21497   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21498     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetOriginVector" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21499    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); result = ((OpenBabel::OBGridData const *)arg1)->GetOriginVector();
21500   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
21501   return resultobj; fail: return NULL; }
_wrap_OBGridData_GetOriginVector__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21502 SWIGINTERN PyObject *_wrap_OBGridData_GetOriginVector__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21503   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; double *arg2 ; void *argp1 = 0 ;
21504   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
21505   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21506     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetOriginVector" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21507    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21508   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
21509     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGridData_GetOriginVector" "', argument " "2"" of type '" "double [3]""'");  }
21510     arg2 = reinterpret_cast< double * >(argp2); ((OpenBabel::OBGridData const *)arg1)->GetOriginVector(arg2);
21511   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetOriginVector(PyObject * self,PyObject * args)21512 SWIGINTERN PyObject *_wrap_OBGridData_GetOriginVector(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
21513   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBGridData_GetOriginVector",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
21514     return _wrap_OBGridData_GetOriginVector__SWIG_0(self, argc, argv);}  if (argc == 2) {
21515     return _wrap_OBGridData_GetOriginVector__SWIG_1(self, argc, argv);}  fail:
21516   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBGridData_GetOriginVector'.\n"
21517   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBGridData::GetOriginVector() const\n"
21518   "    OpenBabel::OBGridData::GetOriginVector(double [3]) const\n"); return 0; }
_wrap_OBGridData_GetMaxVector(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21519 SWIGINTERN PyObject *_wrap_OBGridData_GetMaxVector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21520   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21521   OpenBabel::vector3 result; if (!args) SWIG_fail; swig_obj[0] = args;
21522   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21523     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetMaxVector" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21524    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); result = ((OpenBabel::OBGridData const *)arg1)->GetMaxVector();
21525   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
21526   return resultobj; fail: return NULL; }
_wrap_OBGridData_GetUnrestricted(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21527 SWIGINTERN PyObject *_wrap_OBGridData_GetUnrestricted(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21528   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21529   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
21530   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21531     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetUnrestricted" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21532    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21533   result = (bool)((OpenBabel::OBGridData const *)arg1)->GetUnrestricted();
21534   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBGridData_GetNumSymmetries(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21535 SWIGINTERN PyObject *_wrap_OBGridData_GetNumSymmetries(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21536   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
21537   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
21538   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21539     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_GetNumSymmetries" "', argument " "1"" of type '" "OpenBabel::OBGridData const *""'");  }
21540    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21541   result = (int)((OpenBabel::OBGridData const *)arg1)->GetNumSymmetries();
21542   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBGridData_SetNumberOfPoints(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21543 SWIGINTERN PyObject *_wrap_OBGridData_SetNumberOfPoints(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21544   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; int arg2 ; int arg3 ; int arg4 ;
21545   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ;
21546   PyObject *swig_obj[4] ; if (!SWIG_Python_UnpackTuple(args,"OBGridData_SetNumberOfPoints",4,4,swig_obj)) SWIG_fail;
21547   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21548     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_SetNumberOfPoints" "', argument " "1"" of type '" "OpenBabel::OBGridData *""'");  }
21549    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
21550   if (!SWIG_IsOK(ecode2)) {
21551     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBGridData_SetNumberOfPoints" "', argument " "2"" of type '" "int""'"); }
21552     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
21553     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBGridData_SetNumberOfPoints" "', argument " "3"" of type '" "int""'"); }
21554     arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
21555     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBGridData_SetNumberOfPoints" "', argument " "4"" of type '" "int""'"); }
21556     arg4 = static_cast< int >(val4); (arg1)->SetNumberOfPoints(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj;
21557   fail: return NULL; }
_wrap_OBGridData_SetLimits__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21558 SWIGINTERN PyObject *_wrap_OBGridData_SetLimits__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21559   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; OpenBabel::vector3 *arg2 = 0 ;
21560   OpenBabel::vector3 *arg3 = 0 ; OpenBabel::vector3 *arg4 = 0 ; OpenBabel::vector3 *arg5 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
21561   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; void *argp5 = 0 ;
21562   int res5 = 0 ; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
21563   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21564     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_SetLimits" "', argument " "1"" of type '" "OpenBabel::OBGridData *""'");  }
21565    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21566   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
21567     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGridData_SetLimits" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
21568    if (!argp2) {
21569     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_SetLimits" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
21570    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
21571   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res3)) {
21572     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBGridData_SetLimits" "', argument " "3"" of type '" "OpenBabel::vector3 const &""'");  }
21573    if (!argp3) {
21574     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_SetLimits" "', argument " "3"" of type '" "OpenBabel::vector3 const &""'"); }
21575    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3);
21576   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res4)) {
21577     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBGridData_SetLimits" "', argument " "4"" of type '" "OpenBabel::vector3 const &""'");  }
21578    if (!argp4) {
21579     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_SetLimits" "', argument " "4"" of type '" "OpenBabel::vector3 const &""'"); }
21580    arg4 = reinterpret_cast< OpenBabel::vector3 * >(argp4);
21581   res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res5)) {
21582     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBGridData_SetLimits" "', argument " "5"" of type '" "OpenBabel::vector3 const &""'");  }
21583    if (!argp5) {
21584     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_SetLimits" "', argument " "5"" of type '" "OpenBabel::vector3 const &""'"); }
21585    arg5 = reinterpret_cast< OpenBabel::vector3 * >(argp5);
21586   (arg1)->SetLimits((OpenBabel::vector3 const &)*arg2,(OpenBabel::vector3 const &)*arg3,(OpenBabel::vector3 const &)*arg4,(OpenBabel::vector3 const &)*arg5);
21587   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBGridData_SetLimits__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21588 SWIGINTERN PyObject *_wrap_OBGridData_SetLimits__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21589   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; double *arg2 ; double *arg3 ;
21590   double *arg4 ; double *arg5 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
21591   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; void *argp5 = 0 ; int res5 = 0 ; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
21592   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21593     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_SetLimits" "', argument " "1"" of type '" "OpenBabel::OBGridData *""'");  }
21594    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1);
21595   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
21596     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGridData_SetLimits" "', argument " "2"" of type '" "double const [3]""'");  }
21597     arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
21598   if (!SWIG_IsOK(res3)) {
21599     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBGridData_SetLimits" "', argument " "3"" of type '" "double const [3]""'");  }
21600     arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
21601   if (!SWIG_IsOK(res4)) {
21602     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBGridData_SetLimits" "', argument " "4"" of type '" "double const [3]""'");  }
21603     arg4 = reinterpret_cast< double * >(argp4); res5 = SWIG_ConvertPtr(swig_obj[4], &argp5,SWIGTYPE_p_double, 0 |  0 );
21604   if (!SWIG_IsOK(res5)) {
21605     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBGridData_SetLimits" "', argument " "5"" of type '" "double const [3]""'");  }
21606     arg5 = reinterpret_cast< double * >(argp5);
21607   (arg1)->SetLimits((double const (*))arg2,(double const (*))arg3,(double const (*))arg4,(double const (*))arg5);
21608   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBGridData_SetLimits(PyObject * self,PyObject * args)21609 SWIGINTERN PyObject *_wrap_OBGridData_SetLimits(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
21610   if (!(argc = SWIG_Python_UnpackTuple(args,"OBGridData_SetLimits",0,5,argv))) SWIG_fail; --argc; if (argc == 5) { int _v = 0; {
21611       int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
21612     if (!_v) goto check_1; { int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
21613      if (!_v) goto check_1; { int res = SWIG_ConvertPtr(argv[3], 0, SWIGTYPE_p_OpenBabel__vector3, 0);
21614       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; {
21615       int res = SWIG_ConvertPtr(argv[4], 0, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
21616     if (!_v) goto check_1; return _wrap_OBGridData_SetLimits__SWIG_0(self, argc, argv);}  check_1: if (argc == 5) {
21617     return _wrap_OBGridData_SetLimits__SWIG_1(self, argc, argv);}  fail:
21618   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBGridData_SetLimits'.\n"
21619   "  Possible C/C++ prototypes are:\n"
21620   "    OpenBabel::OBGridData::SetLimits(OpenBabel::vector3 const &,OpenBabel::vector3 const &,OpenBabel::vector3 const &,OpenBabel::vector3 const &)\n"
21621   "    OpenBabel::OBGridData::SetLimits(double const [3],double const [3],double const [3],double const [3])\n"); return 0; }
_wrap_OBGridData_SetValue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21622 SWIGINTERN PyObject *_wrap_OBGridData_SetValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21623   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; int arg2 ; int arg3 ; int arg4 ; double arg5 ; void *argp1 = 0 ;
21624   int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ; double val5 ;
21625   int ecode5 = 0 ; PyObject *swig_obj[5] ; bool result;
21626   if (!SWIG_Python_UnpackTuple(args,"OBGridData_SetValue",5,5,swig_obj)) SWIG_fail;
21627   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21628     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_SetValue" "', argument " "1"" of type '" "OpenBabel::OBGridData *""'");  }
21629    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
21630   if (!SWIG_IsOK(ecode2)) {
21631     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBGridData_SetValue" "', argument " "2"" of type '" "int""'"); }
21632   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
21633     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBGridData_SetValue" "', argument " "3"" of type '" "int""'"); }
21634   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
21635     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBGridData_SetValue" "', argument " "4"" of type '" "int""'"); }
21636   arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
21637     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBGridData_SetValue" "', argument " "5"" of type '" "double""'"); }
21638     arg5 = static_cast< double >(val5); result = (bool)(arg1)->SetValue(arg2,arg3,arg4,arg5);
21639   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBGridData_SetValues(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21640 SWIGINTERN PyObject *_wrap_OBGridData_SetValues(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21641   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; std::vector< double,std::allocator< double > > *arg2 = 0 ;
21642   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
21643   if (!SWIG_Python_UnpackTuple(args,"OBGridData_SetValues",2,2,swig_obj)) SWIG_fail;
21644   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21645     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_SetValues" "', argument " "1"" of type '" "OpenBabel::OBGridData *""'");  }
21646    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); {
21647     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
21648     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
21649       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGridData_SetValues" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
21650      if (!ptr) {
21651       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGridData_SetValues" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
21652      arg2 = ptr; }  (arg1)->SetValues((std::vector< double,std::allocator< double > > const &)*arg2);
21653   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
21654   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBGridData_SetUnit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21655 SWIGINTERN PyObject *_wrap_OBGridData_SetUnit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21656   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; OpenBabel::OBGridData::Unit arg2 ; void *argp1 = 0 ;
21657   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
21658   if (!SWIG_Python_UnpackTuple(args,"OBGridData_SetUnit",2,2,swig_obj)) SWIG_fail;
21659   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21660     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_SetUnit" "', argument " "1"" of type '" "OpenBabel::OBGridData *""'");  }
21661    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
21662   if (!SWIG_IsOK(ecode2)) {
21663     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBGridData_SetUnit" "', argument " "2"" of type '" "OpenBabel::OBGridData::Unit""'"); }
21664     arg2 = static_cast< OpenBabel::OBGridData::Unit >(val2); (arg1)->SetUnit(arg2); resultobj = SWIG_Py_Void();
21665   return resultobj; fail: return NULL; }
_wrap_OBGridData_SetUnrestricted(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21666 SWIGINTERN PyObject *_wrap_OBGridData_SetUnrestricted(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21667   OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ; bool val2 ;
21668   int ecode2 = 0 ; PyObject *swig_obj[2] ;
21669   if (!SWIG_Python_UnpackTuple(args,"OBGridData_SetUnrestricted",2,2,swig_obj)) SWIG_fail;
21670   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21671     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_SetUnrestricted" "', argument " "1"" of type '" "OpenBabel::OBGridData *""'");  }
21672    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
21673   if (!SWIG_IsOK(ecode2)) {
21674     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBGridData_SetUnrestricted" "', argument " "2"" of type '" "bool""'"); }
21675     arg2 = static_cast< bool >(val2); (arg1)->SetUnrestricted(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
21676   return NULL; }
_wrap_OBGridData_SetNumSymmetries(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21677 SWIGINTERN PyObject *_wrap_OBGridData_SetNumSymmetries(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21678   PyObject *resultobj = 0; OpenBabel::OBGridData *arg1 = (OpenBabel::OBGridData *) 0 ; int arg2 ; void *argp1 = 0 ;
21679   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
21680   if (!SWIG_Python_UnpackTuple(args,"OBGridData_SetNumSymmetries",2,2,swig_obj)) SWIG_fail;
21681   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21682     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGridData_SetNumSymmetries" "', argument " "1"" of type '" "OpenBabel::OBGridData *""'");  }
21683    arg1 = reinterpret_cast< OpenBabel::OBGridData * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
21684   if (!SWIG_IsOK(ecode2)) {
21685     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBGridData_SetNumSymmetries" "', argument " "2"" of type '" "int""'"); }
21686     arg2 = static_cast< int >(val2); (arg1)->SetNumSymmetries(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
21687   return NULL; }
OBGridData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21688 SWIGINTERN PyObject *OBGridData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21689   PyObject *obj;
21690   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21691   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBGridData, SWIG_NewClientData(obj));
21692   return SWIG_Py_Void();
21693 }
21694 
OBGridData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21695 SWIGINTERN PyObject *OBGridData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21696   return SWIG_Python_InitShadowInstance(args);
21697 }
21698 
_wrap_new_OBChainsParser(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21699 SWIGINTERN PyObject *_wrap_new_OBChainsParser(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21700   OpenBabel::OBChainsParser *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBChainsParser",0,0,0)) SWIG_fail;
21701   result = (OpenBabel::OBChainsParser *)new OpenBabel::OBChainsParser();
21702   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBChainsParser, SWIG_POINTER_NEW |  0 );
21703   return resultobj; fail: return NULL; }
_wrap_delete_OBChainsParser(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21704 SWIGINTERN PyObject *_wrap_delete_OBChainsParser(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21705   OpenBabel::OBChainsParser *arg1 = (OpenBabel::OBChainsParser *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21706   if (!args) SWIG_fail; swig_obj[0] = args;
21707   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChainsParser, SWIG_POINTER_DISOWN |  0 );
21708   if (!SWIG_IsOK(res1)) {
21709     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBChainsParser" "', argument " "1"" of type '" "OpenBabel::OBChainsParser *""'");  }
21710    arg1 = reinterpret_cast< OpenBabel::OBChainsParser * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
21711   fail: return NULL; }
_wrap_OBChainsParser_PerceiveChains__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21712 SWIGINTERN PyObject *_wrap_OBChainsParser_PerceiveChains__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21713   PyObject *resultobj = 0; OpenBabel::OBChainsParser *arg1 = (OpenBabel::OBChainsParser *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
21714   bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
21715   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
21716   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChainsParser, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21717     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChainsParser_PerceiveChains" "', argument " "1"" of type '" "OpenBabel::OBChainsParser *""'");  }
21718    arg1 = reinterpret_cast< OpenBabel::OBChainsParser * >(argp1);
21719   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
21720     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBChainsParser_PerceiveChains" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
21721    if (!argp2) {
21722     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBChainsParser_PerceiveChains" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
21723    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
21724     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBChainsParser_PerceiveChains" "', argument " "3"" of type '" "bool""'"); }
21725     arg3 = static_cast< bool >(val3); result = (bool)(arg1)->PerceiveChains(*arg2,arg3);
21726   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBChainsParser_PerceiveChains__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21727 SWIGINTERN PyObject *_wrap_OBChainsParser_PerceiveChains__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21728   PyObject *resultobj = 0; OpenBabel::OBChainsParser *arg1 = (OpenBabel::OBChainsParser *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
21729   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
21730   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChainsParser, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21731     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChainsParser_PerceiveChains" "', argument " "1"" of type '" "OpenBabel::OBChainsParser *""'");  }
21732    arg1 = reinterpret_cast< OpenBabel::OBChainsParser * >(argp1);
21733   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
21734     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBChainsParser_PerceiveChains" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
21735    if (!argp2) {
21736     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBChainsParser_PerceiveChains" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
21737    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->PerceiveChains(*arg2);
21738   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBChainsParser_PerceiveChains(PyObject * self,PyObject * args)21739 SWIGINTERN PyObject *_wrap_OBChainsParser_PerceiveChains(PyObject *self, PyObject *args) { Py_ssize_t argc;
21740   PyObject *argv[4] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBChainsParser_PerceiveChains",0,3,argv))) SWIG_fail;
21741   --argc; if (argc == 2) { return _wrap_OBChainsParser_PerceiveChains__SWIG_1(self, argc, argv);}  if (argc == 3) {
21742     return _wrap_OBChainsParser_PerceiveChains__SWIG_0(self, argc, argv);}  fail:
21743   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBChainsParser_PerceiveChains'.\n"
21744   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBChainsParser::PerceiveChains(OpenBabel::OBMol &,bool)\n"
21745   "    OpenBabel::OBChainsParser::PerceiveChains(OpenBabel::OBMol &)\n"); return 0; }
OBChainsParser_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21746 SWIGINTERN PyObject *OBChainsParser_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21747   PyObject *obj;
21748   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21749   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBChainsParser, SWIG_NewClientData(obj));
21750   return SWIG_Py_Void();
21751 }
21752 
OBChainsParser_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21753 SWIGINTERN PyObject *OBChainsParser_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21754   return SWIG_Python_InitShadowInstance(args);
21755 }
21756 
Swig_var_chainsparser_set(PyObject * _val)21757 SWIGINTERN int Swig_var_chainsparser_set(PyObject *_val) { { void *argp = 0;
21758     int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_OpenBabel__OBChainsParser,  0  | 0); if (!SWIG_IsOK(res)) {
21759       SWIG_exception_fail(SWIG_ArgError(res), "in variable '""OpenBabel::chainsparser""' of type '""OpenBabel::OBChainsParser""'"); }
21760      if (!argp) {
21761       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""OpenBabel::chainsparser""' of type '""OpenBabel::OBChainsParser""'"); }
21762      else { OpenBabel::OBChainsParser * temp; temp  = reinterpret_cast< OpenBabel::OBChainsParser * >(argp);
21763       OpenBabel::chainsparser = *temp; if (SWIG_IsNewObj(res)) delete temp; }  }  return 0; fail: return 1; }
Swig_var_chainsparser_get(void)21764 SWIGINTERN PyObject *Swig_var_chainsparser_get(void) { PyObject *pyobj = 0;
21765   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&OpenBabel::chainsparser), SWIGTYPE_p_OpenBabel__OBChainsParser,  0 );
21766   return pyobj; }
_wrap_new_OBAtomTyper__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))21767 SWIGINTERN PyObject *_wrap_new_OBAtomTyper__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
21768   PyObject *resultobj = 0; OpenBabel::OBAtomTyper *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
21769   result = (OpenBabel::OBAtomTyper *)new OpenBabel::OBAtomTyper();
21770   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomTyper, SWIG_POINTER_NEW |  0 );
21771   return resultobj; fail: return NULL; }
_wrap_new_OBAtomTyper__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)21772 SWIGINTERN PyObject *_wrap_new_OBAtomTyper__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
21773   PyObject *resultobj = 0; OpenBabel::OBAtomTyper *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
21774   OpenBabel::OBAtomTyper *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
21775   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBAtomTyper,  0  | 0); if (!SWIG_IsOK(res1)) {
21776     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBAtomTyper" "', argument " "1"" of type '" "OpenBabel::OBAtomTyper const &""'");  }
21777    if (!argp1) {
21778     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBAtomTyper" "', argument " "1"" of type '" "OpenBabel::OBAtomTyper const &""'"); }
21779    arg1 = reinterpret_cast< OpenBabel::OBAtomTyper * >(argp1);
21780   result = (OpenBabel::OBAtomTyper *)new OpenBabel::OBAtomTyper((OpenBabel::OBAtomTyper const &)*arg1);
21781   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomTyper, SWIG_POINTER_NEW |  0 );
21782   return resultobj; fail: return NULL; }
_wrap_new_OBAtomTyper(PyObject * self,PyObject * args)21783 SWIGINTERN PyObject *_wrap_new_OBAtomTyper(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
21784   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBAtomTyper",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
21785     return _wrap_new_OBAtomTyper__SWIG_0(self, argc, argv);}  if (argc == 1) {
21786     return _wrap_new_OBAtomTyper__SWIG_1(self, argc, argv);}  fail:
21787   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBAtomTyper'.\n"
21788   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtomTyper::OBAtomTyper()\n"
21789   "    OpenBabel::OBAtomTyper::OBAtomTyper(OpenBabel::OBAtomTyper const &)\n"); return 0; }
_wrap_delete_OBAtomTyper(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21790 SWIGINTERN PyObject *_wrap_delete_OBAtomTyper(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21791   OpenBabel::OBAtomTyper *arg1 = (OpenBabel::OBAtomTyper *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21792   if (!args) SWIG_fail; swig_obj[0] = args;
21793   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomTyper, SWIG_POINTER_DISOWN |  0 );
21794   if (!SWIG_IsOK(res1)) {
21795     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBAtomTyper" "', argument " "1"" of type '" "OpenBabel::OBAtomTyper *""'");  }
21796    arg1 = reinterpret_cast< OpenBabel::OBAtomTyper * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
21797   return NULL; }
_wrap_OBAtomTyper_AssignHyb(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21798 SWIGINTERN PyObject *_wrap_OBAtomTyper_AssignHyb(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21799   OpenBabel::OBAtomTyper *arg1 = (OpenBabel::OBAtomTyper *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
21800   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
21801   if (!SWIG_Python_UnpackTuple(args,"OBAtomTyper_AssignHyb",2,2,swig_obj)) SWIG_fail;
21802   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomTyper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21803     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomTyper_AssignHyb" "', argument " "1"" of type '" "OpenBabel::OBAtomTyper *""'");  }
21804    arg1 = reinterpret_cast< OpenBabel::OBAtomTyper * >(argp1);
21805   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
21806     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtomTyper_AssignHyb" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
21807    if (!argp2) {
21808     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAtomTyper_AssignHyb" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
21809    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->AssignHyb(*arg2); resultobj = SWIG_Py_Void(); return resultobj;
21810   fail: return NULL; }
_wrap_OBAtomTyper_AssignTypes(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21811 SWIGINTERN PyObject *_wrap_OBAtomTyper_AssignTypes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21812   OpenBabel::OBAtomTyper *arg1 = (OpenBabel::OBAtomTyper *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
21813   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
21814   if (!SWIG_Python_UnpackTuple(args,"OBAtomTyper_AssignTypes",2,2,swig_obj)) SWIG_fail;
21815   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomTyper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21816     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomTyper_AssignTypes" "', argument " "1"" of type '" "OpenBabel::OBAtomTyper *""'");  }
21817    arg1 = reinterpret_cast< OpenBabel::OBAtomTyper * >(argp1);
21818   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
21819     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtomTyper_AssignTypes" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
21820    if (!argp2) {
21821     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAtomTyper_AssignTypes" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
21822    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->AssignTypes(*arg2); resultobj = SWIG_Py_Void();
21823   return resultobj; fail: return NULL; }
OBAtomTyper_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21824 SWIGINTERN PyObject *OBAtomTyper_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21825   PyObject *obj;
21826   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21827   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBAtomTyper, SWIG_NewClientData(obj));
21828   return SWIG_Py_Void();
21829 }
21830 
OBAtomTyper_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21831 SWIGINTERN PyObject *OBAtomTyper_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21832   return SWIG_Python_InitShadowInstance(args);
21833 }
21834 
Swig_var_atomtyper_set(PyObject * _val)21835 SWIGINTERN int Swig_var_atomtyper_set(PyObject *_val) { { void *argp = 0;
21836     int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_OpenBabel__OBAtomTyper,  0  | 0); if (!SWIG_IsOK(res)) {
21837       SWIG_exception_fail(SWIG_ArgError(res), "in variable '""OpenBabel::atomtyper""' of type '""OpenBabel::OBAtomTyper""'"); }
21838     if (!argp) {
21839       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""OpenBabel::atomtyper""' of type '""OpenBabel::OBAtomTyper""'"); }
21840      else { OpenBabel::OBAtomTyper * temp; temp  = reinterpret_cast< OpenBabel::OBAtomTyper * >(argp);
21841       OpenBabel::atomtyper = *temp; if (SWIG_IsNewObj(res)) delete temp; }  }  return 0; fail: return 1; }
Swig_var_atomtyper_get(void)21842 SWIGINTERN PyObject *Swig_var_atomtyper_get(void) { PyObject *pyobj = 0;
21843   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&OpenBabel::atomtyper), SWIGTYPE_p_OpenBabel__OBAtomTyper,  0 ); return pyobj; }
_wrap_new_OBAromaticTyper(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21844 SWIGINTERN PyObject *_wrap_new_OBAromaticTyper(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21845   OpenBabel::OBAromaticTyper *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBAromaticTyper",0,0,0)) SWIG_fail;
21846   result = (OpenBabel::OBAromaticTyper *)new OpenBabel::OBAromaticTyper();
21847   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAromaticTyper, SWIG_POINTER_NEW |  0 );
21848   return resultobj; fail: return NULL; }
_wrap_delete_OBAromaticTyper(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21849 SWIGINTERN PyObject *_wrap_delete_OBAromaticTyper(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21850   OpenBabel::OBAromaticTyper *arg1 = (OpenBabel::OBAromaticTyper *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21851   if (!args) SWIG_fail; swig_obj[0] = args;
21852   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAromaticTyper, SWIG_POINTER_DISOWN |  0 );
21853   if (!SWIG_IsOK(res1)) {
21854     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBAromaticTyper" "', argument " "1"" of type '" "OpenBabel::OBAromaticTyper *""'");  }
21855    arg1 = reinterpret_cast< OpenBabel::OBAromaticTyper * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
21856   fail: return NULL; }
_wrap_OBAromaticTyper_AssignAromaticFlags(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21857 SWIGINTERN PyObject *_wrap_OBAromaticTyper_AssignAromaticFlags(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21858   PyObject *resultobj = 0; OpenBabel::OBAromaticTyper *arg1 = (OpenBabel::OBAromaticTyper *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
21859   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
21860   if (!SWIG_Python_UnpackTuple(args,"OBAromaticTyper_AssignAromaticFlags",2,2,swig_obj)) SWIG_fail;
21861   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAromaticTyper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21862     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAromaticTyper_AssignAromaticFlags" "', argument " "1"" of type '" "OpenBabel::OBAromaticTyper *""'");  }
21863    arg1 = reinterpret_cast< OpenBabel::OBAromaticTyper * >(argp1);
21864   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
21865     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAromaticTyper_AssignAromaticFlags" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
21866    if (!argp2) {
21867     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAromaticTyper_AssignAromaticFlags" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
21868    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->AssignAromaticFlags(*arg2); resultobj = SWIG_Py_Void();
21869   return resultobj; fail: return NULL; }
OBAromaticTyper_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21870 SWIGINTERN PyObject *OBAromaticTyper_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21871   PyObject *obj;
21872   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21873   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBAromaticTyper, SWIG_NewClientData(obj));
21874   return SWIG_Py_Void();
21875 }
21876 
OBAromaticTyper_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21877 SWIGINTERN PyObject *OBAromaticTyper_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21878   return SWIG_Python_InitShadowInstance(args);
21879 }
21880 
Swig_var_aromtyper_set(PyObject * _val)21881 SWIGINTERN int Swig_var_aromtyper_set(PyObject *_val) { { void *argp = 0;
21882     int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_OpenBabel__OBAromaticTyper,  0  | 0); if (!SWIG_IsOK(res)) {
21883       SWIG_exception_fail(SWIG_ArgError(res), "in variable '""OpenBabel::aromtyper""' of type '""OpenBabel::OBAromaticTyper""'"); }
21884      if (!argp) {
21885       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""OpenBabel::aromtyper""' of type '""OpenBabel::OBAromaticTyper""'"); }
21886      else { OpenBabel::OBAromaticTyper * temp; temp  = reinterpret_cast< OpenBabel::OBAromaticTyper * >(argp);
21887       OpenBabel::aromtyper = *temp; if (SWIG_IsNewObj(res)) delete temp; }  }  return 0; fail: return 1; }
Swig_var_aromtyper_get(void)21888 SWIGINTERN PyObject *Swig_var_aromtyper_get(void) { PyObject *pyobj = 0;
21889   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&OpenBabel::aromtyper), SWIGTYPE_p_OpenBabel__OBAromaticTyper,  0 ); return pyobj; }
_wrap_new_OBRingTyper(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21890 SWIGINTERN PyObject *_wrap_new_OBRingTyper(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21891   OpenBabel::OBRingTyper *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBRingTyper",0,0,0)) SWIG_fail;
21892   result = (OpenBabel::OBRingTyper *)new OpenBabel::OBRingTyper();
21893   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRingTyper, SWIG_POINTER_NEW |  0 );
21894   return resultobj; fail: return NULL; }
_wrap_delete_OBRingTyper(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21895 SWIGINTERN PyObject *_wrap_delete_OBRingTyper(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21896   OpenBabel::OBRingTyper *arg1 = (OpenBabel::OBRingTyper *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21897   if (!args) SWIG_fail; swig_obj[0] = args;
21898   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingTyper, SWIG_POINTER_DISOWN |  0 );
21899   if (!SWIG_IsOK(res1)) {
21900     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRingTyper" "', argument " "1"" of type '" "OpenBabel::OBRingTyper *""'");  }
21901    arg1 = reinterpret_cast< OpenBabel::OBRingTyper * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
21902   return NULL; }
_wrap_OBRingTyper_AssignTypes(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21903 SWIGINTERN PyObject *_wrap_OBRingTyper_AssignTypes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21904   OpenBabel::OBRingTyper *arg1 = (OpenBabel::OBRingTyper *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
21905   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
21906   if (!SWIG_Python_UnpackTuple(args,"OBRingTyper_AssignTypes",2,2,swig_obj)) SWIG_fail;
21907   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingTyper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21908     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingTyper_AssignTypes" "', argument " "1"" of type '" "OpenBabel::OBRingTyper *""'");  }
21909    arg1 = reinterpret_cast< OpenBabel::OBRingTyper * >(argp1);
21910   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
21911     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRingTyper_AssignTypes" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
21912    if (!argp2) {
21913     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRingTyper_AssignTypes" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
21914    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->AssignTypes(*arg2); resultobj = SWIG_Py_Void();
21915   return resultobj; fail: return NULL; }
OBRingTyper_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21916 SWIGINTERN PyObject *OBRingTyper_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21917   PyObject *obj;
21918   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21919   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRingTyper, SWIG_NewClientData(obj));
21920   return SWIG_Py_Void();
21921 }
21922 
OBRingTyper_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21923 SWIGINTERN PyObject *OBRingTyper_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21924   return SWIG_Python_InitShadowInstance(args);
21925 }
21926 
_wrap_new_dummy(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21927 SWIGINTERN PyObject *_wrap_new_dummy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21928   std::binary_function< char const *,char const *,bool > *result = 0 ;
21929   if (!SWIG_Python_UnpackTuple(args,"new_dummy",0,0,0)) SWIG_fail;
21930   result = (std::binary_function< char const *,char const *,bool > *)new std::binary_function< char const *,char const *,bool >();
21931   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__binary_functionT_char_const_p_char_const_p_bool_t, SWIG_POINTER_NEW |  0 );
21932   return resultobj; fail: return NULL; }
_wrap_delete_dummy(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21933 SWIGINTERN PyObject *_wrap_delete_dummy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21934   std::binary_function< char const *,char const *,bool > *arg1 = (std::binary_function< char const *,char const *,bool > *) 0 ;
21935   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
21936   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__binary_functionT_char_const_p_char_const_p_bool_t, SWIG_POINTER_DISOWN |  0 );
21937   if (!SWIG_IsOK(res1)) {
21938     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_dummy" "', argument " "1"" of type '" "std::binary_function< char const *,char const *,bool > *""'");  }
21939    arg1 = reinterpret_cast< std::binary_function< char const *,char const *,bool > * >(argp1); delete arg1;
21940   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
dummy_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21941 SWIGINTERN PyObject *dummy_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21942   PyObject *obj;
21943   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21944   SWIG_TypeNewClientData(SWIGTYPE_p_std__binary_functionT_char_const_p_char_const_p_bool_t, SWIG_NewClientData(obj));
21945   return SWIG_Py_Void();
21946 }
21947 
dummy_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21948 SWIGINTERN PyObject *dummy_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21949   return SWIG_Python_InitShadowInstance(args);
21950 }
21951 
_wrap_CharPtrLess___call__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21952 SWIGINTERN PyObject *_wrap_CharPtrLess___call__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21953   OpenBabel::CharPtrLess *arg1 = (OpenBabel::CharPtrLess *) 0 ; char *arg2 = (char *) 0 ; char *arg3 = (char *) 0 ;
21954   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; int res3 ; char *buf3 = 0 ; int alloc3 = 0 ;
21955   PyObject *swig_obj[3] ; bool result; if (!SWIG_Python_UnpackTuple(args,"CharPtrLess___call__",3,3,swig_obj)) SWIG_fail;
21956   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__CharPtrLess, 0 |  0 ); if (!SWIG_IsOK(res1)) {
21957     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CharPtrLess___call__" "', argument " "1"" of type '" "OpenBabel::CharPtrLess const *""'");  }
21958    arg1 = reinterpret_cast< OpenBabel::CharPtrLess * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
21959   if (!SWIG_IsOK(res2)) {
21960     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CharPtrLess___call__" "', argument " "2"" of type '" "char const *""'"); }
21961    arg2 = reinterpret_cast< char * >(buf2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
21962   if (!SWIG_IsOK(res3)) {
21963     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CharPtrLess___call__" "', argument " "3"" of type '" "char const *""'"); }
21964    arg3 = reinterpret_cast< char * >(buf3);
21965   result = (bool)((OpenBabel::CharPtrLess const *)arg1)->operator ()((char const *)arg2,(char const *)arg3);
21966   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
21967   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
21968   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_new_CharPtrLess(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21969 SWIGINTERN PyObject *_wrap_new_CharPtrLess(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21970   OpenBabel::CharPtrLess *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_CharPtrLess",0,0,0)) SWIG_fail;
21971   result = (OpenBabel::CharPtrLess *)new OpenBabel::CharPtrLess();
21972   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__CharPtrLess, SWIG_POINTER_NEW |  0 );
21973   return resultobj; fail: return NULL; }
_wrap_delete_CharPtrLess(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21974 SWIGINTERN PyObject *_wrap_delete_CharPtrLess(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21975   OpenBabel::CharPtrLess *arg1 = (OpenBabel::CharPtrLess *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21976   if (!args) SWIG_fail; swig_obj[0] = args;
21977   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__CharPtrLess, SWIG_POINTER_DISOWN |  0 );
21978   if (!SWIG_IsOK(res1)) {
21979     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_CharPtrLess" "', argument " "1"" of type '" "OpenBabel::CharPtrLess *""'");  }
21980    arg1 = reinterpret_cast< OpenBabel::CharPtrLess * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
21981   return NULL; }
CharPtrLess_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21982 SWIGINTERN PyObject *CharPtrLess_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21983   PyObject *obj;
21984   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
21985   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__CharPtrLess, SWIG_NewClientData(obj));
21986   return SWIG_Py_Void();
21987 }
21988 
CharPtrLess_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21989 SWIGINTERN PyObject *CharPtrLess_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
21990   return SWIG_Python_InitShadowInstance(args);
21991 }
21992 
_wrap_delete_OBPlugin(PyObject * SWIGUNUSEDPARM (self),PyObject * args)21993 SWIGINTERN PyObject *_wrap_delete_OBPlugin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
21994   OpenBabel::OBPlugin *arg1 = (OpenBabel::OBPlugin *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
21995   if (!args) SWIG_fail; swig_obj[0] = args;
21996   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPlugin, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
21997     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBPlugin" "', argument " "1"" of type '" "OpenBabel::OBPlugin *""'");  }
21998    arg1 = reinterpret_cast< OpenBabel::OBPlugin * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
21999   return NULL; }
_wrap_OBPlugin_Description(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22000 SWIGINTERN PyObject *_wrap_OBPlugin_Description(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22001   OpenBabel::OBPlugin *arg1 = (OpenBabel::OBPlugin *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22002   char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22003   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPlugin, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22004     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_Description" "', argument " "1"" of type '" "OpenBabel::OBPlugin *""'");  }
22005    arg1 = reinterpret_cast< OpenBabel::OBPlugin * >(argp1); result = (char *)(arg1)->Description();
22006   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBPlugin_TypeID(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22007 SWIGINTERN PyObject *_wrap_OBPlugin_TypeID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22008   OpenBabel::OBPlugin *arg1 = (OpenBabel::OBPlugin *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22009   char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22010   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPlugin, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22011     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_TypeID" "', argument " "1"" of type '" "OpenBabel::OBPlugin *""'");  }
22012    arg1 = reinterpret_cast< OpenBabel::OBPlugin * >(argp1); result = (char *)(arg1)->TypeID();
22013   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBPlugin_Display__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22014 SWIGINTERN PyObject *_wrap_OBPlugin_Display__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22015   PyObject *resultobj = 0; OpenBabel::OBPlugin *arg1 = (OpenBabel::OBPlugin *) 0 ; std::string *arg2 = 0 ;
22016   char *arg3 = (char *) 0 ; char *arg4 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
22017   int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; int res4 ; char *buf4 = 0 ; int alloc4 = 0 ; bool result;
22018   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
22019   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPlugin, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22020     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_Display" "', argument " "1"" of type '" "OpenBabel::OBPlugin *""'");  }
22021    arg1 = reinterpret_cast< OpenBabel::OBPlugin * >(argp1);
22022   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
22023     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPlugin_Display" "', argument " "2"" of type '" "std::string &""'");  }
22024    if (!argp2) {
22025     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBPlugin_Display" "', argument " "2"" of type '" "std::string &""'"); }
22026    arg2 = reinterpret_cast< std::string * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
22027   if (!SWIG_IsOK(res3)) {
22028     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBPlugin_Display" "', argument " "3"" of type '" "char const *""'"); }
22029    arg3 = reinterpret_cast< char * >(buf3); res4 = SWIG_AsCharPtrAndSize(swig_obj[3], &buf4, NULL, &alloc4);
22030   if (!SWIG_IsOK(res4)) {
22031     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBPlugin_Display" "', argument " "4"" of type '" "char const *""'"); }
22032    arg4 = reinterpret_cast< char * >(buf4); result = (bool)(arg1)->Display(*arg2,(char const *)arg3,(char const *)arg4);
22033   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
22034   if (alloc4 == SWIG_NEWOBJ) delete[] buf4; return resultobj; fail: if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
22035   if (alloc4 == SWIG_NEWOBJ) delete[] buf4; return NULL; }
_wrap_OBPlugin_Display__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22036 SWIGINTERN PyObject *_wrap_OBPlugin_Display__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22037   PyObject *resultobj = 0; OpenBabel::OBPlugin *arg1 = (OpenBabel::OBPlugin *) 0 ; std::string *arg2 = 0 ;
22038   char *arg3 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 ; char *buf3 = 0 ;
22039   int alloc3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
22040   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPlugin, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22041     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_Display" "', argument " "1"" of type '" "OpenBabel::OBPlugin *""'");  }
22042    arg1 = reinterpret_cast< OpenBabel::OBPlugin * >(argp1);
22043   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
22044     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPlugin_Display" "', argument " "2"" of type '" "std::string &""'");  }
22045    if (!argp2) {
22046     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBPlugin_Display" "', argument " "2"" of type '" "std::string &""'"); }
22047    arg2 = reinterpret_cast< std::string * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
22048   if (!SWIG_IsOK(res3)) {
22049     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBPlugin_Display" "', argument " "3"" of type '" "char const *""'"); }
22050    arg3 = reinterpret_cast< char * >(buf3); result = (bool)(arg1)->Display(*arg2,(char const *)arg3);
22051   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail:
22052   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBPlugin_Display(PyObject * self,PyObject * args)22053 SWIGINTERN PyObject *_wrap_OBPlugin_Display(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
22054   if (!(argc = SWIG_Python_UnpackTuple(args,"OBPlugin_Display",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
22055     return _wrap_OBPlugin_Display__SWIG_1(self, argc, argv);}  if (argc == 4) {
22056     return _wrap_OBPlugin_Display__SWIG_0(self, argc, argv);}  fail:
22057   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBPlugin_Display'.\n"
22058   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBPlugin::Display(std::string &,char const *,char const *)\n"
22059   "    OpenBabel::OBPlugin::Display(std::string &,char const *)\n"); return 0; }
_wrap_OBPlugin_MakeInstance(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22060 SWIGINTERN PyObject *_wrap_OBPlugin_MakeInstance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22061   OpenBabel::OBPlugin *arg1 = (OpenBabel::OBPlugin *) 0 ; std::vector< std::string,std::allocator< std::string > > *arg2 = 0 ;
22062   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ; OpenBabel::OBPlugin *result = 0 ;
22063   if (!SWIG_Python_UnpackTuple(args,"OBPlugin_MakeInstance",2,2,swig_obj)) SWIG_fail;
22064   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPlugin, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22065     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_MakeInstance" "', argument " "1"" of type '" "OpenBabel::OBPlugin *""'");  }
22066    arg1 = reinterpret_cast< OpenBabel::OBPlugin * >(argp1); {
22067     std::vector< std::string,std::allocator< std::string > > *ptr = (std::vector< std::string,std::allocator< std::string > > *)0;
22068     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
22069       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPlugin_MakeInstance" "', argument " "2"" of type '" "std::vector< std::string,std::allocator< std::string > > const &""'"); }
22070      if (!ptr) {
22071       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBPlugin_MakeInstance" "', argument " "2"" of type '" "std::vector< std::string,std::allocator< std::string > > const &""'"); }
22072      arg2 = ptr; }
22073   result = (OpenBabel::OBPlugin *)(arg1)->MakeInstance((std::vector< std::string,std::allocator< std::string > > const &)*arg2);
22074   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBPlugin, 0 |  0 );
22075   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBPlugin_Init(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22076 SWIGINTERN PyObject *_wrap_OBPlugin_Init(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22077   OpenBabel::OBPlugin *arg1 = (OpenBabel::OBPlugin *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22078   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPlugin, 0 |  0 );
22079   if (!SWIG_IsOK(res1)) {
22080     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_Init" "', argument " "1"" of type '" "OpenBabel::OBPlugin *""'");  }
22081    arg1 = reinterpret_cast< OpenBabel::OBPlugin * >(argp1); (arg1)->Init(); resultobj = SWIG_Py_Void(); return resultobj; fail:
22082   return NULL; }
_wrap_OBPlugin_GetPlugin(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22083 SWIGINTERN PyObject *_wrap_OBPlugin_GetPlugin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22084   char *arg1 = (char *) 0 ; char *arg2 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; int res2 ; char *buf2 = 0 ;
22085   int alloc2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBPlugin *result = 0 ;
22086   if (!SWIG_Python_UnpackTuple(args,"OBPlugin_GetPlugin",2,2,swig_obj)) SWIG_fail;
22087   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
22088     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_GetPlugin" "', argument " "1"" of type '" "char const *""'"); }
22089    arg1 = reinterpret_cast< char * >(buf1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
22090   if (!SWIG_IsOK(res2)) {
22091     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPlugin_GetPlugin" "', argument " "2"" of type '" "char const *""'"); }
22092    arg2 = reinterpret_cast< char * >(buf2);
22093   result = (OpenBabel::OBPlugin *)OpenBabel::OBPlugin::GetPlugin((char const *)arg1,(char const *)arg2);
22094   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBPlugin, 0 |  0 );
22095   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
22096   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBPlugin_GetID(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22097 SWIGINTERN PyObject *_wrap_OBPlugin_GetID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22098   OpenBabel::OBPlugin *arg1 = (OpenBabel::OBPlugin *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22099   char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22100   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPlugin, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22101     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_GetID" "', argument " "1"" of type '" "OpenBabel::OBPlugin const *""'");  }
22102    arg1 = reinterpret_cast< OpenBabel::OBPlugin * >(argp1); result = (char *)((OpenBabel::OBPlugin const *)arg1)->GetID();
22103   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBPlugin_ListAsVector(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22104 SWIGINTERN PyObject *_wrap_OBPlugin_ListAsVector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22105   char *arg1 = (char *) 0 ; char *arg2 = (char *) 0 ; std::vector< std::string,std::allocator< std::string > > *arg3 = 0 ;
22106   int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
22107   PyObject *swig_obj[3] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBPlugin_ListAsVector",3,3,swig_obj)) SWIG_fail;
22108   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
22109     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_ListAsVector" "', argument " "1"" of type '" "char const *""'"); }
22110    arg1 = reinterpret_cast< char * >(buf1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
22111   if (!SWIG_IsOK(res2)) {
22112     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPlugin_ListAsVector" "', argument " "2"" of type '" "char const *""'"); }
22113    arg2 = reinterpret_cast< char * >(buf2);
22114   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t,  0 );
22115   if (!SWIG_IsOK(res3)) {
22116     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBPlugin_ListAsVector" "', argument " "3"" of type '" "std::vector< std::string,std::allocator< std::string > > &""'");  }
22117    if (!argp3) {
22118     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBPlugin_ListAsVector" "', argument " "3"" of type '" "std::vector< std::string,std::allocator< std::string > > &""'"); }
22119    arg3 = reinterpret_cast< std::vector< std::string,std::allocator< std::string > > * >(argp3);
22120   result = (bool)OpenBabel::OBPlugin::ListAsVector((char const *)arg1,(char const *)arg2,*arg3);
22121   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
22122   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
22123   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBPlugin_List__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22124 SWIGINTERN PyObject *_wrap_OBPlugin_List__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22125   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; char *arg2 = (char *) 0 ; std::ostream *arg3 = (std::ostream *) 0 ;
22126   int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
22127   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1);
22128   if (!SWIG_IsOK(res1)) {
22129     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_List" "', argument " "1"" of type '" "char const *""'"); }
22130   arg1 = reinterpret_cast< char * >(buf1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
22131   if (!SWIG_IsOK(res2)) {
22132     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPlugin_List" "', argument " "2"" of type '" "char const *""'"); }
22133   arg2 = reinterpret_cast< char * >(buf2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_std__ostream, 0 |  0 );
22134   if (!SWIG_IsOK(res3)) {
22135     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBPlugin_List" "', argument " "3"" of type '" "std::ostream *""'");  }
22136    arg3 = reinterpret_cast< std::ostream * >(argp3); OpenBabel::OBPlugin::List((char const *)arg1,(char const *)arg2,arg3);
22137   resultobj = SWIG_Py_Void(); if (alloc1 == SWIG_NEWOBJ) delete[] buf1; if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
22138   return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBPlugin_List__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22139 SWIGINTERN PyObject *_wrap_OBPlugin_List__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22140   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; char *arg2 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
22141   int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
22142   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
22143     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_List" "', argument " "1"" of type '" "char const *""'"); }
22144   arg1 = reinterpret_cast< char * >(buf1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
22145   if (!SWIG_IsOK(res2)) {
22146     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPlugin_List" "', argument " "2"" of type '" "char const *""'"); }
22147   arg2 = reinterpret_cast< char * >(buf2); OpenBabel::OBPlugin::List((char const *)arg1,(char const *)arg2);
22148   resultobj = SWIG_Py_Void(); if (alloc1 == SWIG_NEWOBJ) delete[] buf1; if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
22149   return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBPlugin_List__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22150 SWIGINTERN PyObject *_wrap_OBPlugin_List__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22151   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
22152   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1);
22153   if (!SWIG_IsOK(res1)) {
22154     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_List" "', argument " "1"" of type '" "char const *""'"); }
22155   arg1 = reinterpret_cast< char * >(buf1); OpenBabel::OBPlugin::List((char const *)arg1); resultobj = SWIG_Py_Void();
22156   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBPlugin_List(PyObject * self,PyObject * args)22157 SWIGINTERN PyObject *_wrap_OBPlugin_List(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
22158   if (!(argc = SWIG_Python_UnpackTuple(args,"OBPlugin_List",0,3,argv))) SWIG_fail; --argc; if (argc == 1) {
22159     return _wrap_OBPlugin_List__SWIG_2(self, argc, argv);}  if (argc == 2) {
22160     return _wrap_OBPlugin_List__SWIG_1(self, argc, argv);}  if (argc == 3) {
22161     return _wrap_OBPlugin_List__SWIG_0(self, argc, argv);}  fail:
22162   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBPlugin_List'.\n"
22163   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBPlugin::List(char const *,char const *,std::ostream *)\n"
22164   "    OpenBabel::OBPlugin::List(char const *,char const *)\n" "    OpenBabel::OBPlugin::List(char const *)\n"); return 0; }
_wrap_OBPlugin_ListAsString__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22165 SWIGINTERN PyObject *_wrap_OBPlugin_ListAsString__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22166   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; char *arg2 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
22167   int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; std::string result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
22168   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
22169     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_ListAsString" "', argument " "1"" of type '" "char const *""'"); }
22170    arg1 = reinterpret_cast< char * >(buf1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
22171   if (!SWIG_IsOK(res2)) {
22172     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPlugin_ListAsString" "', argument " "2"" of type '" "char const *""'"); }
22173    arg2 = reinterpret_cast< char * >(buf2); result = OpenBabel::OBPlugin::ListAsString((char const *)arg1,(char const *)arg2);
22174   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
22175   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
22176   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBPlugin_ListAsString__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22177 SWIGINTERN PyObject *_wrap_OBPlugin_ListAsString__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22178   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; std::string result;
22179   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1);
22180   if (!SWIG_IsOK(res1)) {
22181     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_ListAsString" "', argument " "1"" of type '" "char const *""'"); }
22182    arg1 = reinterpret_cast< char * >(buf1); result = OpenBabel::OBPlugin::ListAsString((char const *)arg1);
22183   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
22184   return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBPlugin_ListAsString(PyObject * self,PyObject * args)22185 SWIGINTERN PyObject *_wrap_OBPlugin_ListAsString(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
22186   if (!(argc = SWIG_Python_UnpackTuple(args,"OBPlugin_ListAsString",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
22187     return _wrap_OBPlugin_ListAsString__SWIG_1(self, argc, argv);}  if (argc == 2) {
22188     return _wrap_OBPlugin_ListAsString__SWIG_0(self, argc, argv);}  fail:
22189   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBPlugin_ListAsString'.\n"
22190   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBPlugin::ListAsString(char const *,char const *)\n"
22191   "    OpenBabel::OBPlugin::ListAsString(char const *)\n"); return 0; }
_wrap_OBPlugin_FirstLine(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22192 SWIGINTERN PyObject *_wrap_OBPlugin_FirstLine(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22193   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ; std::string result;
22194   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1);
22195   if (!SWIG_IsOK(res1)) {
22196     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_FirstLine" "', argument " "1"" of type '" "char const *""'"); }
22197    arg1 = reinterpret_cast< char * >(buf1); result = OpenBabel::OBPlugin::FirstLine((char const *)arg1);
22198   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
22199   return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBPlugin_Begin(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22200 SWIGINTERN PyObject *_wrap_OBPlugin_Begin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22201   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ;
22202   SwigValueWrapper< std::map< char const *,OpenBabel::OBPlugin *,OpenBabel::CharPtrLess,std::allocator< std::pair< char const *const,OpenBabel::OBPlugin * > > >::const_iterator > result;
22203   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1);
22204   if (!SWIG_IsOK(res1)) {
22205     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_Begin" "', argument " "1"" of type '" "char const *""'"); }
22206    arg1 = reinterpret_cast< char * >(buf1); result = OpenBabel::OBPlugin::Begin((char const *)arg1);
22207   resultobj = SWIG_NewPointerObj((new OpenBabel::OBPlugin::PluginIterator(static_cast< const OpenBabel::OBPlugin::PluginIterator& >(result))), SWIGTYPE_p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t__const_iterator, SWIG_POINTER_OWN |  0 );
22208   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBPlugin_End(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22209 SWIGINTERN PyObject *_wrap_OBPlugin_End(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22210   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ;
22211   SwigValueWrapper< std::map< char const *,OpenBabel::OBPlugin *,OpenBabel::CharPtrLess,std::allocator< std::pair< char const *const,OpenBabel::OBPlugin * > > >::const_iterator > result;
22212   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1);
22213   if (!SWIG_IsOK(res1)) {
22214     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_End" "', argument " "1"" of type '" "char const *""'"); }
22215   arg1 = reinterpret_cast< char * >(buf1); result = OpenBabel::OBPlugin::End((char const *)arg1);
22216   resultobj = SWIG_NewPointerObj((new OpenBabel::OBPlugin::PluginIterator(static_cast< const OpenBabel::OBPlugin::PluginIterator& >(result))), SWIGTYPE_p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t__const_iterator, SWIG_POINTER_OWN |  0 );
22217   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBPlugin_GetMap(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22218 SWIGINTERN PyObject *_wrap_OBPlugin_GetMap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22219   OpenBabel::OBPlugin *arg1 = (OpenBabel::OBPlugin *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22220   OpenBabel::OBPlugin::PluginMapType *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22221   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPlugin, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22222     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPlugin_GetMap" "', argument " "1"" of type '" "OpenBabel::OBPlugin const *""'");  }
22223    arg1 = reinterpret_cast< OpenBabel::OBPlugin * >(argp1);
22224   result = (OpenBabel::OBPlugin::PluginMapType *) &((OpenBabel::OBPlugin const *)arg1)->GetMap();
22225   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t, 0 |  0 );
22226   return resultobj; fail: return NULL; }
_wrap_OBPlugin_LoadAllPlugins(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22227 SWIGINTERN PyObject *_wrap_OBPlugin_LoadAllPlugins(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22228   if (!SWIG_Python_UnpackTuple(args,"OBPlugin_LoadAllPlugins",0,0,0)) SWIG_fail; OpenBabel::OBPlugin::LoadAllPlugins();
22229   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
OBPlugin_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22230 SWIGINTERN PyObject *OBPlugin_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22231   PyObject *obj;
22232   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
22233   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBPlugin, SWIG_NewClientData(obj));
22234   return SWIG_Py_Void();
22235 }
22236 
_wrap_new_stringbuf(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22237 SWIGINTERN PyObject *_wrap_new_stringbuf(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22238   std::stringbuf *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_stringbuf",0,0,0)) SWIG_fail;
22239   result = (std::stringbuf *)new std::stringbuf();
22240   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__stringbuf, SWIG_POINTER_NEW |  0 ); return resultobj;
22241   fail: return NULL; }
_wrap_delete_stringbuf(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22242 SWIGINTERN PyObject *_wrap_delete_stringbuf(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22243   std::stringbuf *arg1 = (std::stringbuf *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail;
22244   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__stringbuf, SWIG_POINTER_DISOWN |  0 );
22245   if (!SWIG_IsOK(res1)) {
22246     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_stringbuf" "', argument " "1"" of type '" "std::stringbuf *""'");  }
22247    arg1 = reinterpret_cast< std::stringbuf * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
22248   return NULL; }
stringbuf_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22249 SWIGINTERN PyObject *stringbuf_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22250   PyObject *obj;
22251   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
22252   SWIG_TypeNewClientData(SWIGTYPE_p_std__stringbuf, SWIG_NewClientData(obj));
22253   return SWIG_Py_Void();
22254 }
22255 
stringbuf_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22256 SWIGINTERN PyObject *stringbuf_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22257   return SWIG_Python_InitShadowInstance(args);
22258 }
22259 
_wrap_new_OBError__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22260 SWIGINTERN PyObject *_wrap_new_OBError__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22261   PyObject *resultobj = 0; std::string *arg1 = 0 ; std::string *arg2 = 0 ; std::string *arg3 = 0 ; std::string *arg4 = 0 ;
22262   std::string *arg5 = 0 ; OpenBabel::obMessageLevel arg6 ; int res1 = SWIG_OLDOBJ ; int res2 = SWIG_OLDOBJ ;
22263   int res3 = SWIG_OLDOBJ ; int res4 = SWIG_OLDOBJ ; int res5 = SWIG_OLDOBJ ; int val6 ; int ecode6 = 0 ;
22264   OpenBabel::OBError *result = 0 ; if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; { std::string *ptr = (std::string *)0;
22265     res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
22266       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22267      if (!ptr) {
22268       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22269      arg1 = ptr; }  { std::string *ptr = (std::string *)0; res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr);
22270     if (!SWIG_IsOK(res2)) {
22271       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBError" "', argument " "2"" of type '" "std::string const &""'"); }
22272      if (!ptr) {
22273       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "2"" of type '" "std::string const &""'"); }
22274      arg2 = ptr; }  { std::string *ptr = (std::string *)0; res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr);
22275     if (!SWIG_IsOK(res3)) {
22276       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_OBError" "', argument " "3"" of type '" "std::string const &""'"); }
22277      if (!ptr) {
22278       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "3"" of type '" "std::string const &""'"); }
22279      arg3 = ptr; }  { std::string *ptr = (std::string *)0; res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr);
22280     if (!SWIG_IsOK(res4)) {
22281       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_OBError" "', argument " "4"" of type '" "std::string const &""'"); }
22282      if (!ptr) {
22283       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "4"" of type '" "std::string const &""'"); }
22284      arg4 = ptr; }  { std::string *ptr = (std::string *)0; res5 = SWIG_AsPtr_std_string(swig_obj[4], &ptr);
22285     if (!SWIG_IsOK(res5)) {
22286       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_OBError" "', argument " "5"" of type '" "std::string const &""'"); }
22287      if (!ptr) {
22288       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "5"" of type '" "std::string const &""'"); }
22289      arg5 = ptr; }  ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
22290     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_OBError" "', argument " "6"" of type '" "OpenBabel::obMessageLevel""'"); }
22291     arg6 = static_cast< OpenBabel::obMessageLevel >(val6);
22292   result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,arg6);
22293   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBError, SWIG_POINTER_NEW |  0 );
22294   if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3;
22295   if (SWIG_IsNewObj(res4)) delete arg4; if (SWIG_IsNewObj(res5)) delete arg5; return resultobj; fail:
22296   if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3;
22297   if (SWIG_IsNewObj(res4)) delete arg4; if (SWIG_IsNewObj(res5)) delete arg5; return NULL; }
_wrap_new_OBError__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22298 SWIGINTERN PyObject *_wrap_new_OBError__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22299   PyObject *resultobj = 0; std::string *arg1 = 0 ; std::string *arg2 = 0 ; std::string *arg3 = 0 ; std::string *arg4 = 0 ;
22300   std::string *arg5 = 0 ; int res1 = SWIG_OLDOBJ ; int res2 = SWIG_OLDOBJ ; int res3 = SWIG_OLDOBJ ; int res4 = SWIG_OLDOBJ ;
22301   int res5 = SWIG_OLDOBJ ; OpenBabel::OBError *result = 0 ; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; {
22302     std::string *ptr = (std::string *)0; res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
22303       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22304      if (!ptr) {
22305       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22306      arg1 = ptr; }  { std::string *ptr = (std::string *)0; res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr);
22307     if (!SWIG_IsOK(res2)) {
22308       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBError" "', argument " "2"" of type '" "std::string const &""'"); }
22309      if (!ptr) {
22310       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "2"" of type '" "std::string const &""'"); }
22311      arg2 = ptr; }  { std::string *ptr = (std::string *)0; res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr);
22312     if (!SWIG_IsOK(res3)) {
22313       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_OBError" "', argument " "3"" of type '" "std::string const &""'"); }
22314      if (!ptr) {
22315       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "3"" of type '" "std::string const &""'"); }
22316      arg3 = ptr; }  { std::string *ptr = (std::string *)0; res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr);
22317     if (!SWIG_IsOK(res4)) {
22318       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_OBError" "', argument " "4"" of type '" "std::string const &""'"); }
22319      if (!ptr) {
22320       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "4"" of type '" "std::string const &""'"); }
22321      arg4 = ptr; }  { std::string *ptr = (std::string *)0; res5 = SWIG_AsPtr_std_string(swig_obj[4], &ptr);
22322     if (!SWIG_IsOK(res5)) {
22323       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_OBError" "', argument " "5"" of type '" "std::string const &""'"); }
22324      if (!ptr) {
22325       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "5"" of type '" "std::string const &""'"); }
22326      arg5 = ptr; }
22327   result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5);
22328   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBError, SWIG_POINTER_NEW |  0 );
22329   if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3;
22330   if (SWIG_IsNewObj(res4)) delete arg4; if (SWIG_IsNewObj(res5)) delete arg5; return resultobj; fail:
22331   if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3;
22332   if (SWIG_IsNewObj(res4)) delete arg4; if (SWIG_IsNewObj(res5)) delete arg5; return NULL; }
_wrap_new_OBError__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22333 SWIGINTERN PyObject *_wrap_new_OBError__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22334   PyObject *resultobj = 0; std::string *arg1 = 0 ; std::string *arg2 = 0 ; std::string *arg3 = 0 ; std::string *arg4 = 0 ;
22335   int res1 = SWIG_OLDOBJ ; int res2 = SWIG_OLDOBJ ; int res3 = SWIG_OLDOBJ ; int res4 = SWIG_OLDOBJ ;
22336   OpenBabel::OBError *result = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; { std::string *ptr = (std::string *)0;
22337     res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
22338       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22339      if (!ptr) {
22340       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22341      arg1 = ptr; }  { std::string *ptr = (std::string *)0; res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr);
22342     if (!SWIG_IsOK(res2)) {
22343       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBError" "', argument " "2"" of type '" "std::string const &""'"); }
22344      if (!ptr) {
22345       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "2"" of type '" "std::string const &""'"); }
22346      arg2 = ptr; }  { std::string *ptr = (std::string *)0; res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr);
22347     if (!SWIG_IsOK(res3)) {
22348       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_OBError" "', argument " "3"" of type '" "std::string const &""'"); }
22349      if (!ptr) {
22350       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "3"" of type '" "std::string const &""'"); }
22351      arg3 = ptr; }  { std::string *ptr = (std::string *)0; res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr);
22352     if (!SWIG_IsOK(res4)) {
22353       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_OBError" "', argument " "4"" of type '" "std::string const &""'"); }
22354      if (!ptr) {
22355       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "4"" of type '" "std::string const &""'"); }
22356      arg4 = ptr; }
22357   result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4);
22358   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBError, SWIG_POINTER_NEW |  0 );
22359   if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3;
22360   if (SWIG_IsNewObj(res4)) delete arg4; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1;
22361   if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; if (SWIG_IsNewObj(res4)) delete arg4;
22362   return NULL; }
_wrap_new_OBError__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22363 SWIGINTERN PyObject *_wrap_new_OBError__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22364   PyObject *resultobj = 0; std::string *arg1 = 0 ; std::string *arg2 = 0 ; std::string *arg3 = 0 ; int res1 = SWIG_OLDOBJ ;
22365   int res2 = SWIG_OLDOBJ ; int res3 = SWIG_OLDOBJ ; OpenBabel::OBError *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
22366   { std::string *ptr = (std::string *)0; res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
22367       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22368      if (!ptr) {
22369       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22370      arg1 = ptr; }  { std::string *ptr = (std::string *)0; res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr);
22371     if (!SWIG_IsOK(res2)) {
22372       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBError" "', argument " "2"" of type '" "std::string const &""'"); }
22373      if (!ptr) {
22374       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "2"" of type '" "std::string const &""'"); }
22375      arg2 = ptr; }  { std::string *ptr = (std::string *)0; res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr);
22376     if (!SWIG_IsOK(res3)) {
22377       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_OBError" "', argument " "3"" of type '" "std::string const &""'"); }
22378      if (!ptr) {
22379       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "3"" of type '" "std::string const &""'"); }
22380      arg3 = ptr; }
22381   result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3);
22382   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBError, SWIG_POINTER_NEW |  0 );
22383   if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3;
22384   return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2;
22385   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_new_OBError__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22386 SWIGINTERN PyObject *_wrap_new_OBError__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22387   PyObject *resultobj = 0; std::string *arg1 = 0 ; std::string *arg2 = 0 ; int res1 = SWIG_OLDOBJ ; int res2 = SWIG_OLDOBJ ;
22388   OpenBabel::OBError *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; { std::string *ptr = (std::string *)0;
22389     res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
22390       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22391      if (!ptr) {
22392       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22393      arg1 = ptr; }  { std::string *ptr = (std::string *)0; res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr);
22394     if (!SWIG_IsOK(res2)) {
22395       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBError" "', argument " "2"" of type '" "std::string const &""'"); }
22396      if (!ptr) {
22397       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "2"" of type '" "std::string const &""'"); }
22398      arg2 = ptr; }
22399   result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1,(std::string const &)*arg2);
22400   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBError, SWIG_POINTER_NEW |  0 );
22401   if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
22402   if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_new_OBError__SWIG_5(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22403 SWIGINTERN PyObject *_wrap_new_OBError__SWIG_5(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22404   PyObject *resultobj = 0; std::string *arg1 = 0 ; int res1 = SWIG_OLDOBJ ; OpenBabel::OBError *result = 0 ;
22405   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; { std::string *ptr = (std::string *)0;
22406     res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
22407       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22408      if (!ptr) {
22409       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBError" "', argument " "1"" of type '" "std::string const &""'"); }
22410      arg1 = ptr; }  result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1);
22411   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBError, SWIG_POINTER_NEW |  0 );
22412   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_new_OBError__SWIG_6(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))22413 SWIGINTERN PyObject *_wrap_new_OBError__SWIG_6(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
22414   PyObject *resultobj = 0; OpenBabel::OBError *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
22415   result = (OpenBabel::OBError *)new OpenBabel::OBError();
22416   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBError, SWIG_POINTER_NEW |  0 );
22417   return resultobj; fail: return NULL; }
_wrap_new_OBError(PyObject * self,PyObject * args)22418 SWIGINTERN PyObject *_wrap_new_OBError(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[7] = { 0} ;
22419   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBError",0,6,argv))) SWIG_fail; --argc; if (argc == 0) {
22420     return _wrap_new_OBError__SWIG_6(self, argc, argv);}  if (argc == 1) { return _wrap_new_OBError__SWIG_5(self, argc, argv);}
22421   if (argc == 2) { return _wrap_new_OBError__SWIG_4(self, argc, argv);}  if (argc == 3) {
22422     return _wrap_new_OBError__SWIG_3(self, argc, argv);}  if (argc == 4) { return _wrap_new_OBError__SWIG_2(self, argc, argv);}
22423   if (argc == 5) { return _wrap_new_OBError__SWIG_1(self, argc, argv);}  if (argc == 6) {
22424     return _wrap_new_OBError__SWIG_0(self, argc, argv);}  fail:
22425   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBError'.\n"
22426   "  Possible C/C++ prototypes are:\n"
22427   "    OpenBabel::OBError::OBError(std::string const &,std::string const &,std::string const &,std::string const &,std::string const &,OpenBabel::obMessageLevel const)\n"
22428   "    OpenBabel::OBError::OBError(std::string const &,std::string const &,std::string const &,std::string const &,std::string const &)\n"
22429   "    OpenBabel::OBError::OBError(std::string const &,std::string const &,std::string const &,std::string const &)\n"
22430   "    OpenBabel::OBError::OBError(std::string const &,std::string const &,std::string const &)\n"
22431   "    OpenBabel::OBError::OBError(std::string const &,std::string const &)\n"
22432   "    OpenBabel::OBError::OBError(std::string const &)\n" "    OpenBabel::OBError::OBError()\n"); return 0; }
_wrap_OBError_message(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22433 SWIGINTERN PyObject *_wrap_OBError_message(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22434   OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22435   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
22436   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBError, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22437     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBError_message" "', argument " "1"" of type '" "OpenBabel::OBError const *""'");  }
22438    arg1 = reinterpret_cast< OpenBabel::OBError * >(argp1); result = ((OpenBabel::OBError const *)arg1)->message();
22439   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBError_GetMethod(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22440 SWIGINTERN PyObject *_wrap_OBError_GetMethod(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22441   OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22442   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
22443   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBError, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22444     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBError_GetMethod" "', argument " "1"" of type '" "OpenBabel::OBError const *""'");  }
22445    arg1 = reinterpret_cast< OpenBabel::OBError * >(argp1); result = ((OpenBabel::OBError const *)arg1)->GetMethod();
22446   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBError_GetError(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22447 SWIGINTERN PyObject *_wrap_OBError_GetError(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22448   OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22449   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
22450   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBError, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22451     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBError_GetError" "', argument " "1"" of type '" "OpenBabel::OBError const *""'");  }
22452    arg1 = reinterpret_cast< OpenBabel::OBError * >(argp1); result = ((OpenBabel::OBError const *)arg1)->GetError();
22453   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBError_GetExplanation(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22454 SWIGINTERN PyObject *_wrap_OBError_GetExplanation(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22455   OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22456   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
22457   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBError, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22458     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBError_GetExplanation" "', argument " "1"" of type '" "OpenBabel::OBError const *""'");  }
22459    arg1 = reinterpret_cast< OpenBabel::OBError * >(argp1); result = ((OpenBabel::OBError const *)arg1)->GetExplanation();
22460   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBError_GetPossibleCause(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22461 SWIGINTERN PyObject *_wrap_OBError_GetPossibleCause(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22462   OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22463   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
22464   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBError, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22465     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBError_GetPossibleCause" "', argument " "1"" of type '" "OpenBabel::OBError const *""'");  }
22466    arg1 = reinterpret_cast< OpenBabel::OBError * >(argp1); result = ((OpenBabel::OBError const *)arg1)->GetPossibleCause();
22467   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBError_GetSuggestedRemedy(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22468 SWIGINTERN PyObject *_wrap_OBError_GetSuggestedRemedy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22469   OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22470   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
22471   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBError, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22472     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBError_GetSuggestedRemedy" "', argument " "1"" of type '" "OpenBabel::OBError const *""'");  }
22473    arg1 = reinterpret_cast< OpenBabel::OBError * >(argp1); result = ((OpenBabel::OBError const *)arg1)->GetSuggestedRemedy();
22474   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBError_GetLevel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22475 SWIGINTERN PyObject *_wrap_OBError_GetLevel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22476   OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22477   OpenBabel::obMessageLevel result; if (!args) SWIG_fail; swig_obj[0] = args;
22478   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBError, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22479     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBError_GetLevel" "', argument " "1"" of type '" "OpenBabel::OBError const *""'");  }
22480    arg1 = reinterpret_cast< OpenBabel::OBError * >(argp1);
22481   result = (OpenBabel::obMessageLevel)((OpenBabel::OBError const *)arg1)->GetLevel();
22482   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBError___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22483 SWIGINTERN PyObject *_wrap_OBError___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22484   OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; OpenBabel::OBError *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
22485   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
22486   if (!SWIG_Python_UnpackTuple(args,"OBError___eq__",2,2,swig_obj)) SWIG_fail;
22487   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBError, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22488     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBError___eq__" "', argument " "1"" of type '" "OpenBabel::OBError const *""'");  }
22489    arg1 = reinterpret_cast< OpenBabel::OBError * >(argp1);
22490   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBError,  0  | 0); if (!SWIG_IsOK(res2)) {
22491     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBError___eq__" "', argument " "2"" of type '" "OpenBabel::OBError const &""'");  }
22492    if (!argp2) {
22493     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBError___eq__" "', argument " "2"" of type '" "OpenBabel::OBError const &""'"); }
22494    arg2 = reinterpret_cast< OpenBabel::OBError * >(argp2);
22495   result = (bool)((OpenBabel::OBError const *)arg1)->operator ==((OpenBabel::OBError const &)*arg2);
22496   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBError(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22497 SWIGINTERN PyObject *_wrap_delete_OBError(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22498   OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22499   if (!args) SWIG_fail; swig_obj[0] = args;
22500   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBError, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
22501     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBError" "', argument " "1"" of type '" "OpenBabel::OBError *""'");  }
22502    arg1 = reinterpret_cast< OpenBabel::OBError * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
22503   return NULL; }
OBError_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22504 SWIGINTERN PyObject *OBError_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22505   PyObject *obj;
22506   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
22507   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBError, SWIG_NewClientData(obj));
22508   return SWIG_Py_Void();
22509 }
22510 
OBError_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22511 SWIGINTERN PyObject *OBError_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22512   return SWIG_Python_InitShadowInstance(args);
22513 }
22514 
_wrap_new_OBMessageHandler(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22515 SWIGINTERN PyObject *_wrap_new_OBMessageHandler(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22516   OpenBabel::OBMessageHandler *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBMessageHandler",0,0,0)) SWIG_fail;
22517   result = (OpenBabel::OBMessageHandler *)new OpenBabel::OBMessageHandler();
22518   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMessageHandler, SWIG_POINTER_NEW |  0 );
22519   return resultobj; fail: return NULL; }
_wrap_delete_OBMessageHandler(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22520 SWIGINTERN PyObject *_wrap_delete_OBMessageHandler(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22521   OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
22522   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
22523   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, SWIG_POINTER_DISOWN |  0 );
22524   if (!SWIG_IsOK(res1)) {
22525     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBMessageHandler" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22526    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
22527   fail: return NULL; }
_wrap_OBMessageHandler_ThrowError__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22528 SWIGINTERN PyObject *_wrap_OBMessageHandler_ThrowError__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22529   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; OpenBabel::OBError arg2 ;
22530   OpenBabel::errorQualifier arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ;
22531   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
22532   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22533     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_ThrowError" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22534    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); {
22535     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBError,  0  | 0); if (!SWIG_IsOK(res2)) {
22536       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMessageHandler_ThrowError" "', argument " "2"" of type '" "OpenBabel::OBError""'");  }
22537        if (!argp2) {
22538       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMessageHandler_ThrowError" "', argument " "2"" of type '" "OpenBabel::OBError""'"); }
22539      else { OpenBabel::OBError * temp = reinterpret_cast< OpenBabel::OBError * >(argp2); arg2 = *temp;
22540       if (SWIG_IsNewObj(res2)) delete temp; }  }  ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
22541     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMessageHandler_ThrowError" "', argument " "3"" of type '" "OpenBabel::errorQualifier""'"); }
22542     arg3 = static_cast< OpenBabel::errorQualifier >(val3); (arg1)->ThrowError(arg2,arg3); resultobj = SWIG_Py_Void();
22543   return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_ThrowError__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22544 SWIGINTERN PyObject *_wrap_OBMessageHandler_ThrowError__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22545   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; OpenBabel::OBError arg2 ;
22546   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
22547   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22548     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_ThrowError" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22549    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); {
22550     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBError,  0  | 0); if (!SWIG_IsOK(res2)) {
22551       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMessageHandler_ThrowError" "', argument " "2"" of type '" "OpenBabel::OBError""'");  }
22552        if (!argp2) {
22553       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMessageHandler_ThrowError" "', argument " "2"" of type '" "OpenBabel::OBError""'"); }
22554      else { OpenBabel::OBError * temp = reinterpret_cast< OpenBabel::OBError * >(argp2); arg2 = *temp;
22555       if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->ThrowError(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
22556   return NULL; }
_wrap_OBMessageHandler_ThrowError__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22557 SWIGINTERN PyObject *_wrap_OBMessageHandler_ThrowError__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22558   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; std::string *arg2 = 0 ;
22559   std::string *arg3 = 0 ; OpenBabel::obMessageLevel arg4 ; OpenBabel::errorQualifier arg5 ; void *argp1 = 0 ; int res1 = 0 ;
22560   int res2 = SWIG_OLDOBJ ; int res3 = SWIG_OLDOBJ ; int val4 ; int ecode4 = 0 ; int val5 ; int ecode5 = 0 ;
22561   if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
22562   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22563     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_ThrowError" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22564    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); { std::string *ptr = (std::string *)0;
22565     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
22566       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMessageHandler_ThrowError" "', argument " "2"" of type '" "std::string const &""'"); }
22567      if (!ptr) {
22568       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMessageHandler_ThrowError" "', argument " "2"" of type '" "std::string const &""'"); }
22569      arg2 = ptr; }  { std::string *ptr = (std::string *)0; res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr);
22570     if (!SWIG_IsOK(res3)) {
22571       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMessageHandler_ThrowError" "', argument " "3"" of type '" "std::string const &""'"); }
22572      if (!ptr) {
22573       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMessageHandler_ThrowError" "', argument " "3"" of type '" "std::string const &""'"); }
22574      arg3 = ptr; }  ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
22575     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMessageHandler_ThrowError" "', argument " "4"" of type '" "OpenBabel::obMessageLevel""'"); }
22576     arg4 = static_cast< OpenBabel::obMessageLevel >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5);
22577   if (!SWIG_IsOK(ecode5)) {
22578     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBMessageHandler_ThrowError" "', argument " "5"" of type '" "OpenBabel::errorQualifier""'"); }
22579     arg5 = static_cast< OpenBabel::errorQualifier >(val5);
22580   (arg1)->ThrowError((std::string const &)*arg2,(std::string const &)*arg3,arg4,arg5); resultobj = SWIG_Py_Void();
22581   if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
22582   if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_OBMessageHandler_ThrowError__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22583 SWIGINTERN PyObject *_wrap_OBMessageHandler_ThrowError__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22584   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; std::string *arg2 = 0 ;
22585   std::string *arg3 = 0 ; OpenBabel::obMessageLevel arg4 ; void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ;
22586   int res3 = SWIG_OLDOBJ ; int val4 ; int ecode4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
22587   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22588     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_ThrowError" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22589    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); { std::string *ptr = (std::string *)0;
22590     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
22591       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMessageHandler_ThrowError" "', argument " "2"" of type '" "std::string const &""'"); }
22592      if (!ptr) {
22593       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMessageHandler_ThrowError" "', argument " "2"" of type '" "std::string const &""'"); }
22594      arg2 = ptr; }  { std::string *ptr = (std::string *)0; res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr);
22595     if (!SWIG_IsOK(res3)) {
22596       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMessageHandler_ThrowError" "', argument " "3"" of type '" "std::string const &""'"); }
22597      if (!ptr) {
22598       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMessageHandler_ThrowError" "', argument " "3"" of type '" "std::string const &""'"); }
22599      arg3 = ptr; }  ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
22600     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMessageHandler_ThrowError" "', argument " "4"" of type '" "OpenBabel::obMessageLevel""'"); }
22601     arg4 = static_cast< OpenBabel::obMessageLevel >(val4);
22602   (arg1)->ThrowError((std::string const &)*arg2,(std::string const &)*arg3,arg4); resultobj = SWIG_Py_Void();
22603   if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
22604   if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_OBMessageHandler_ThrowError__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22605 SWIGINTERN PyObject *_wrap_OBMessageHandler_ThrowError__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22606   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; std::string *arg2 = 0 ;
22607   std::string *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; int res3 = SWIG_OLDOBJ ;
22608   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
22609   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22610     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_ThrowError" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22611    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); { std::string *ptr = (std::string *)0;
22612     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
22613       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMessageHandler_ThrowError" "', argument " "2"" of type '" "std::string const &""'"); }
22614      if (!ptr) {
22615       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMessageHandler_ThrowError" "', argument " "2"" of type '" "std::string const &""'"); }
22616      arg2 = ptr; }  { std::string *ptr = (std::string *)0; res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr);
22617     if (!SWIG_IsOK(res3)) {
22618       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMessageHandler_ThrowError" "', argument " "3"" of type '" "std::string const &""'"); }
22619      if (!ptr) {
22620       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMessageHandler_ThrowError" "', argument " "3"" of type '" "std::string const &""'"); }
22621      arg3 = ptr; }  (arg1)->ThrowError((std::string const &)*arg2,(std::string const &)*arg3); resultobj = SWIG_Py_Void();
22622   if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
22623   if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_OBMessageHandler_ThrowError(PyObject * self,PyObject * args)22624 SWIGINTERN PyObject *_wrap_OBMessageHandler_ThrowError(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = {
22625     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMessageHandler_ThrowError",0,5,argv))) SWIG_fail; --argc; if (argc == 2) {
22626     return _wrap_OBMessageHandler_ThrowError__SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; {
22627       int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_OpenBabel__OBError, 0); _v = SWIG_CheckState(res);}
22628     if (!_v) goto check_2; { { int res = SWIG_AsVal_int(argv[2], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
22629     return _wrap_OBMessageHandler_ThrowError__SWIG_0(self, argc, argv);}  check_2: if (argc == 3) {
22630     return _wrap_OBMessageHandler_ThrowError__SWIG_4(self, argc, argv);}  if (argc == 4) {
22631     return _wrap_OBMessageHandler_ThrowError__SWIG_3(self, argc, argv);}  if (argc == 5) {
22632     return _wrap_OBMessageHandler_ThrowError__SWIG_2(self, argc, argv);}  fail:
22633   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMessageHandler_ThrowError'.\n"
22634   "  Possible C/C++ prototypes are:\n"
22635   "    OpenBabel::OBMessageHandler::ThrowError(OpenBabel::OBError,OpenBabel::errorQualifier)\n"
22636   "    OpenBabel::OBMessageHandler::ThrowError(OpenBabel::OBError)\n"
22637   "    OpenBabel::OBMessageHandler::ThrowError(std::string const &,std::string const &,OpenBabel::obMessageLevel,OpenBabel::errorQualifier)\n"
22638   "    OpenBabel::OBMessageHandler::ThrowError(std::string const &,std::string const &,OpenBabel::obMessageLevel)\n"
22639   "    OpenBabel::OBMessageHandler::ThrowError(std::string const &,std::string const &)\n"); return 0; }
_wrap_OBMessageHandler_GetMessagesOfLevel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22640 SWIGINTERN PyObject *_wrap_OBMessageHandler_GetMessagesOfLevel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22641   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ;
22642   OpenBabel::obMessageLevel arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
22643   std::vector< std::string,std::allocator< std::string > > result;
22644   if (!SWIG_Python_UnpackTuple(args,"OBMessageHandler_GetMessagesOfLevel",2,2,swig_obj)) SWIG_fail;
22645   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22646     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_GetMessagesOfLevel" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22647    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
22648   if (!SWIG_IsOK(ecode2)) {
22649     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMessageHandler_GetMessagesOfLevel" "', argument " "2"" of type '" "OpenBabel::obMessageLevel""'"); }
22650     arg2 = static_cast< OpenBabel::obMessageLevel >(val2); result = (arg1)->GetMessagesOfLevel(arg2);
22651   resultobj = swig::from(static_cast< std::vector< std::string,std::allocator< std::string > > >(result)); return resultobj;
22652   fail: return NULL; }
_wrap_OBMessageHandler_StartLogging(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22653 SWIGINTERN PyObject *_wrap_OBMessageHandler_StartLogging(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22654   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22655   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
22656   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22657     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_StartLogging" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22658    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); (arg1)->StartLogging(); resultobj = SWIG_Py_Void();
22659   return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_StopLogging(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22660 SWIGINTERN PyObject *_wrap_OBMessageHandler_StopLogging(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22661   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22662   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
22663   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22664     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_StopLogging" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22665    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); (arg1)->StopLogging(); resultobj = SWIG_Py_Void();
22666   return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_SetMaxLogEntries(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22667 SWIGINTERN PyObject *_wrap_OBMessageHandler_SetMaxLogEntries(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22668   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; unsigned int arg2 ;
22669   void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
22670   if (!SWIG_Python_UnpackTuple(args,"OBMessageHandler_SetMaxLogEntries",2,2,swig_obj)) SWIG_fail;
22671   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22672     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_SetMaxLogEntries" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22673    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
22674   if (!SWIG_IsOK(ecode2)) {
22675     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMessageHandler_SetMaxLogEntries" "', argument " "2"" of type '" "unsigned int""'"); }
22676     arg2 = static_cast< unsigned int >(val2); (arg1)->SetMaxLogEntries(arg2); resultobj = SWIG_Py_Void(); return resultobj;
22677   fail: return NULL; }
_wrap_OBMessageHandler_GetMaxLogEntries(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22678 SWIGINTERN PyObject *_wrap_OBMessageHandler_GetMaxLogEntries(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22679   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22680   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
22681   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22682     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_GetMaxLogEntries" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22683    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); result = (unsigned int)(arg1)->GetMaxLogEntries();
22684   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_ClearLog(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22685 SWIGINTERN PyObject *_wrap_OBMessageHandler_ClearLog(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22686   OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
22687   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
22688   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22689     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_ClearLog" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22690    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); (arg1)->ClearLog(); resultobj = SWIG_Py_Void();
22691   return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_SetOutputLevel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22692 SWIGINTERN PyObject *_wrap_OBMessageHandler_SetOutputLevel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22693   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ;
22694   OpenBabel::obMessageLevel arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
22695   if (!SWIG_Python_UnpackTuple(args,"OBMessageHandler_SetOutputLevel",2,2,swig_obj)) SWIG_fail;
22696   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22697     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_SetOutputLevel" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22698    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
22699   if (!SWIG_IsOK(ecode2)) {
22700     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMessageHandler_SetOutputLevel" "', argument " "2"" of type '" "OpenBabel::obMessageLevel""'"); }
22701     arg2 = static_cast< OpenBabel::obMessageLevel >(val2); (arg1)->SetOutputLevel(arg2); resultobj = SWIG_Py_Void();
22702   return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_GetOutputLevel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22703 SWIGINTERN PyObject *_wrap_OBMessageHandler_GetOutputLevel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22704   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22705   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::obMessageLevel result; if (!args) SWIG_fail; swig_obj[0] = args;
22706   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22707     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_GetOutputLevel" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22708    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1);
22709   result = (OpenBabel::obMessageLevel)(arg1)->GetOutputLevel(); resultobj = SWIG_From_int(static_cast< int >(result));
22710   return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_SetOutputStream(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22711 SWIGINTERN PyObject *_wrap_OBMessageHandler_SetOutputStream(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22712   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ;
22713   std::ostream *arg2 = (std::ostream *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
22714   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMessageHandler_SetOutputStream",2,2,swig_obj)) SWIG_fail;
22715   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22716     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_SetOutputStream" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22717    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1);
22718   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
22719     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMessageHandler_SetOutputStream" "', argument " "2"" of type '" "std::ostream *""'");  }
22720    arg2 = reinterpret_cast< std::ostream * >(argp2); (arg1)->SetOutputStream(arg2); resultobj = SWIG_Py_Void();
22721   return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_GetOutputStream(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22722 SWIGINTERN PyObject *_wrap_OBMessageHandler_GetOutputStream(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22723   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22724   int res1 = 0 ; PyObject *swig_obj[1] ; std::ostream *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22725   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22726     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_GetOutputStream" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22727    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); result = (std::ostream *)(arg1)->GetOutputStream();
22728   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__ostream, 0 |  0 ); return resultobj; fail:
22729   return NULL; }
_wrap_OBMessageHandler_StartErrorWrap(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22730 SWIGINTERN PyObject *_wrap_OBMessageHandler_StartErrorWrap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22731   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22732   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
22733   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22734     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_StartErrorWrap" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22735    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); result = (bool)(arg1)->StartErrorWrap();
22736   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_StopErrorWrap(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22737 SWIGINTERN PyObject *_wrap_OBMessageHandler_StopErrorWrap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22738   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22739   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
22740   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22741     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_StopErrorWrap" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22742    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); result = (bool)(arg1)->StopErrorWrap();
22743   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_GetErrorMessageCount(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22744 SWIGINTERN PyObject *_wrap_OBMessageHandler_GetErrorMessageCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22745   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22746   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
22747   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22748     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_GetErrorMessageCount" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22749    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); result = (unsigned int)(arg1)->GetErrorMessageCount();
22750   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_GetWarningMessageCount(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22751 SWIGINTERN PyObject *_wrap_OBMessageHandler_GetWarningMessageCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22752   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22753   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
22754   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22755     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_GetWarningMessageCount" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22756    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); result = (unsigned int)(arg1)->GetWarningMessageCount();
22757   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_GetInfoMessageCount(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22758 SWIGINTERN PyObject *_wrap_OBMessageHandler_GetInfoMessageCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22759   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22760   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
22761   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22762     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_GetInfoMessageCount" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22763    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); result = (unsigned int)(arg1)->GetInfoMessageCount();
22764   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_GetAuditMessageCount(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22765 SWIGINTERN PyObject *_wrap_OBMessageHandler_GetAuditMessageCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22766   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22767   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
22768   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22769     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_GetAuditMessageCount" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22770    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); result = (unsigned int)(arg1)->GetAuditMessageCount();
22771   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_GetDebugMessageCount(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22772 SWIGINTERN PyObject *_wrap_OBMessageHandler_GetDebugMessageCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22773   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22774   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
22775   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22776     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_GetDebugMessageCount" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22777    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); result = (unsigned int)(arg1)->GetDebugMessageCount();
22778   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMessageHandler_GetMessageSummary(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22779 SWIGINTERN PyObject *_wrap_OBMessageHandler_GetMessageSummary(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22780   PyObject *resultobj = 0; OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; void *argp1 = 0 ;
22781   int res1 = 0 ; PyObject *swig_obj[1] ; std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
22782   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMessageHandler, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22783     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMessageHandler_GetMessageSummary" "', argument " "1"" of type '" "OpenBabel::OBMessageHandler *""'");  }
22784    arg1 = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp1); result = (arg1)->GetMessageSummary();
22785   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
OBMessageHandler_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22786 SWIGINTERN PyObject *OBMessageHandler_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22787   PyObject *obj;
22788   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
22789   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMessageHandler, SWIG_NewClientData(obj));
22790   return SWIG_Py_Void();
22791 }
22792 
OBMessageHandler_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22793 SWIGINTERN PyObject *OBMessageHandler_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22794   return SWIG_Python_InitShadowInstance(args);
22795 }
22796 
Swig_var_obErrorLog_set(PyObject * _val)22797 SWIGINTERN int Swig_var_obErrorLog_set(PyObject *_val) { { void *argp = 0;
22798     int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_OpenBabel__OBMessageHandler,  0  | 0); if (!SWIG_IsOK(res)) {
22799       SWIG_exception_fail(SWIG_ArgError(res), "in variable '""OpenBabel::obErrorLog""' of type '""OpenBabel::OBMessageHandler""'"); }
22800      if (!argp) {
22801       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""OpenBabel::obErrorLog""' of type '""OpenBabel::OBMessageHandler""'"); }
22802      else { OpenBabel::OBMessageHandler * temp; temp  = reinterpret_cast< OpenBabel::OBMessageHandler * >(argp);
22803       OpenBabel::obErrorLog = *temp; if (SWIG_IsNewObj(res)) delete temp; }  }  return 0; fail: return 1; }
Swig_var_obErrorLog_get(void)22804 SWIGINTERN PyObject *Swig_var_obErrorLog_get(void) { PyObject *pyobj = 0;
22805   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&OpenBabel::obErrorLog), SWIGTYPE_p_OpenBabel__OBMessageHandler,  0 );
22806   return pyobj; }
_wrap_delete_obLogBuf(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22807 SWIGINTERN PyObject *_wrap_delete_obLogBuf(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22808   OpenBabel::obLogBuf *arg1 = (OpenBabel::obLogBuf *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22809   if (!args) SWIG_fail; swig_obj[0] = args;
22810   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__obLogBuf, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
22811     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_obLogBuf" "', argument " "1"" of type '" "OpenBabel::obLogBuf *""'");  }
22812    arg1 = reinterpret_cast< OpenBabel::obLogBuf * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
22813   return NULL; }
_wrap_new_obLogBuf(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22814 SWIGINTERN PyObject *_wrap_new_obLogBuf(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22815   OpenBabel::obLogBuf *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_obLogBuf",0,0,0)) SWIG_fail;
22816   result = (OpenBabel::obLogBuf *)new OpenBabel::obLogBuf();
22817   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__obLogBuf, SWIG_POINTER_NEW |  0 );
22818   return resultobj; fail: return NULL; }
obLogBuf_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22819 SWIGINTERN PyObject *obLogBuf_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22820   PyObject *obj;
22821   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
22822   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__obLogBuf, SWIG_NewClientData(obj));
22823   return SWIG_Py_Void();
22824 }
22825 
obLogBuf_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22826 SWIGINTERN PyObject *obLogBuf_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22827   return SWIG_Python_InitShadowInstance(args);
22828 }
22829 
_wrap_OBFormat_Default(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22830 SWIGINTERN PyObject *_wrap_OBFormat_Default(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22831   OpenBabel::OBFormat **result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBFormat_Default",0,0,0)) SWIG_fail;
22832   result = (OpenBabel::OBFormat **) &OpenBabel::OBFormat::Default();
22833   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_OpenBabel__OBFormat, 0 |  0 ); return resultobj; fail:
22834   return NULL; }
_wrap_OBFormat_FindType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22835 SWIGINTERN PyObject *_wrap_OBFormat_FindType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22836   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ;
22837   OpenBabel::OBFormat *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22838   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
22839     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_FindType" "', argument " "1"" of type '" "char const *""'"); }
22840    arg1 = reinterpret_cast< char * >(buf1); result = (OpenBabel::OBFormat *)OpenBabel::OBFormat::FindType((char const *)arg1);
22841   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 );
22842   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBFormat_ReadMolecule(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22843 SWIGINTERN PyObject *_wrap_OBFormat_ReadMolecule(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22844   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
22845   OpenBabel::OBConversion *arg3 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
22846   int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; bool result;
22847   if (!SWIG_Python_UnpackTuple(args,"OBFormat_ReadMolecule",3,3,swig_obj)) SWIG_fail;
22848   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22849     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_ReadMolecule" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22850    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1);
22851   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
22852     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFormat_ReadMolecule" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
22853    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
22854   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res3)) {
22855     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBFormat_ReadMolecule" "', argument " "3"" of type '" "OpenBabel::OBConversion *""'");  }
22856    arg3 = reinterpret_cast< OpenBabel::OBConversion * >(argp3); result = (bool)(arg1)->ReadMolecule(arg2,arg3);
22857   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBFormat_ReadChemObject(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22858 SWIGINTERN PyObject *_wrap_OBFormat_ReadChemObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22859   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; OpenBabel::OBConversion *arg2 = (OpenBabel::OBConversion *) 0 ;
22860   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
22861   if (!SWIG_Python_UnpackTuple(args,"OBFormat_ReadChemObject",2,2,swig_obj)) SWIG_fail;
22862   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22863     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_ReadChemObject" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22864    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1);
22865   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res2)) {
22866     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFormat_ReadChemObject" "', argument " "2"" of type '" "OpenBabel::OBConversion *""'");  }
22867    arg2 = reinterpret_cast< OpenBabel::OBConversion * >(argp2); result = (bool)(arg1)->ReadChemObject(arg2);
22868   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBFormat_WriteMolecule(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22869 SWIGINTERN PyObject *_wrap_OBFormat_WriteMolecule(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22870   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
22871   OpenBabel::OBConversion *arg3 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
22872   int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; bool result;
22873   if (!SWIG_Python_UnpackTuple(args,"OBFormat_WriteMolecule",3,3,swig_obj)) SWIG_fail;
22874   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22875     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_WriteMolecule" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22876    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1);
22877   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
22878     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFormat_WriteMolecule" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
22879    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
22880   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res3)) {
22881     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBFormat_WriteMolecule" "', argument " "3"" of type '" "OpenBabel::OBConversion *""'");  }
22882    arg3 = reinterpret_cast< OpenBabel::OBConversion * >(argp3); result = (bool)(arg1)->WriteMolecule(arg2,arg3);
22883   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBFormat_WriteChemObject(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22884 SWIGINTERN PyObject *_wrap_OBFormat_WriteChemObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22885   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; OpenBabel::OBConversion *arg2 = (OpenBabel::OBConversion *) 0 ;
22886   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
22887   if (!SWIG_Python_UnpackTuple(args,"OBFormat_WriteChemObject",2,2,swig_obj)) SWIG_fail;
22888   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22889     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_WriteChemObject" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22890    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1);
22891   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res2)) {
22892     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFormat_WriteChemObject" "', argument " "2"" of type '" "OpenBabel::OBConversion *""'");  }
22893    arg2 = reinterpret_cast< OpenBabel::OBConversion * >(argp2); result = (bool)(arg1)->WriteChemObject(arg2);
22894   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBFormat_TargetClassDescription(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22895 SWIGINTERN PyObject *_wrap_OBFormat_TargetClassDescription(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
22896   PyObject *resultobj = 0; OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
22897   PyObject *swig_obj[1] ; char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22898   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22899     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_TargetClassDescription" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22900    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1); result = (char *)(arg1)->TargetClassDescription();
22901   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBFormat_GetType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22902 SWIGINTERN PyObject *_wrap_OBFormat_GetType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22903   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22904   std::type_info *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22905   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22906     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_GetType" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22907    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1); result = (std::type_info *) &(arg1)->GetType();
22908   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__type_info, 0 |  0 ); return resultobj; fail:
22909   return NULL; }
_wrap_OBFormat_SpecificationURL(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22910 SWIGINTERN PyObject *_wrap_OBFormat_SpecificationURL(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22911   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22912   char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22913   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22914     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_SpecificationURL" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22915    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1); result = (char *)(arg1)->SpecificationURL();
22916   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBFormat_GetMIMEType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22917 SWIGINTERN PyObject *_wrap_OBFormat_GetMIMEType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22918   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22919   char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22920   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22921     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_GetMIMEType" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22922    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1); result = (char *)(arg1)->GetMIMEType();
22923   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBFormat_Flags(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22924 SWIGINTERN PyObject *_wrap_OBFormat_Flags(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22925   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22926   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
22927   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22928     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_Flags" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22929    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1); result = (unsigned int)(arg1)->Flags();
22930   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFormat_SkipObjects(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22931 SWIGINTERN PyObject *_wrap_OBFormat_SkipObjects(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22932   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; int arg2 ;
22933   OpenBabel::OBConversion *arg3 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
22934   void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; int result;
22935   if (!SWIG_Python_UnpackTuple(args,"OBFormat_SkipObjects",3,3,swig_obj)) SWIG_fail;
22936   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22937     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_SkipObjects" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22938    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
22939   if (!SWIG_IsOK(ecode2)) {
22940     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFormat_SkipObjects" "', argument " "2"" of type '" "int""'"); }
22941     arg2 = static_cast< int >(val2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 );
22942   if (!SWIG_IsOK(res3)) {
22943     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBFormat_SkipObjects" "', argument " "3"" of type '" "OpenBabel::OBConversion *""'");  }
22944    arg3 = reinterpret_cast< OpenBabel::OBConversion * >(argp3); result = (int)(arg1)->SkipObjects(arg2,arg3);
22945   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFormat_MakeNewInstance(PyObject * SWIGUNUSEDPARM (self),PyObject * args)22946 SWIGINTERN PyObject *_wrap_OBFormat_MakeNewInstance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
22947   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
22948   OpenBabel::OBFormat *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
22949   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22950     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_MakeNewInstance" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22951    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1); result = (OpenBabel::OBFormat *)(arg1)->MakeNewInstance();
22952   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); return resultobj; fail:
22953   return NULL; }
_wrap_OBFormat_RegisterFormat__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22954 SWIGINTERN PyObject *_wrap_OBFormat_RegisterFormat__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22955   PyObject *resultobj = 0; OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; char *arg2 = (char *) 0 ;
22956   char *arg3 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; int res3 ;
22957   char *buf3 = 0 ; int alloc3 = 0 ; int result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
22958   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22959     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_RegisterFormat" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22960    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
22961   if (!SWIG_IsOK(res2)) {
22962     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFormat_RegisterFormat" "', argument " "2"" of type '" "char const *""'"); }
22963    arg2 = reinterpret_cast< char * >(buf2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
22964   if (!SWIG_IsOK(res3)) {
22965     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBFormat_RegisterFormat" "', argument " "3"" of type '" "char const *""'"); }
22966    arg3 = reinterpret_cast< char * >(buf3); result = (int)(arg1)->RegisterFormat((char const *)arg2,(char const *)arg3);
22967   resultobj = SWIG_From_int(static_cast< int >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
22968   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
22969   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBFormat_RegisterFormat__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22970 SWIGINTERN PyObject *_wrap_OBFormat_RegisterFormat__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22971   PyObject *resultobj = 0; OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ;
22972   int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
22973   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22974     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_RegisterFormat" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22975    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
22976   if (!SWIG_IsOK(res2)) {
22977     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFormat_RegisterFormat" "', argument " "2"" of type '" "char const *""'"); }
22978    arg2 = reinterpret_cast< char * >(buf2); result = (int)(arg1)->RegisterFormat((char const *)arg2);
22979   resultobj = SWIG_From_int(static_cast< int >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
22980   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBFormat_RegisterFormat(PyObject * self,PyObject * args)22981 SWIGINTERN PyObject *_wrap_OBFormat_RegisterFormat(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
22982   if (!(argc = SWIG_Python_UnpackTuple(args,"OBFormat_RegisterFormat",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
22983     return _wrap_OBFormat_RegisterFormat__SWIG_1(self, argc, argv);}  if (argc == 3) {
22984     return _wrap_OBFormat_RegisterFormat__SWIG_0(self, argc, argv);}  fail:
22985   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBFormat_RegisterFormat'.\n"
22986   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBFormat::RegisterFormat(char const *,char const *)\n"
22987   "    OpenBabel::OBFormat::RegisterFormat(char const *)\n"); return 0; }
_wrap_OBFormat_Display__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)22988 SWIGINTERN PyObject *_wrap_OBFormat_Display__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
22989   PyObject *resultobj = 0; OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; std::string *arg2 = 0 ;
22990   char *arg3 = (char *) 0 ; char *arg4 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
22991   int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; int res4 ; char *buf4 = 0 ; int alloc4 = 0 ; bool result;
22992   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
22993   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
22994     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_Display" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
22995    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1);
22996   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
22997     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFormat_Display" "', argument " "2"" of type '" "std::string &""'");  }
22998    if (!argp2) {
22999     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFormat_Display" "', argument " "2"" of type '" "std::string &""'"); }
23000    arg2 = reinterpret_cast< std::string * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
23001   if (!SWIG_IsOK(res3)) {
23002     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBFormat_Display" "', argument " "3"" of type '" "char const *""'"); }
23003    arg3 = reinterpret_cast< char * >(buf3); res4 = SWIG_AsCharPtrAndSize(swig_obj[3], &buf4, NULL, &alloc4);
23004   if (!SWIG_IsOK(res4)) {
23005     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBFormat_Display" "', argument " "4"" of type '" "char const *""'"); }
23006    arg4 = reinterpret_cast< char * >(buf4); result = (bool)(arg1)->Display(*arg2,(char const *)arg3,(char const *)arg4);
23007   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
23008   if (alloc4 == SWIG_NEWOBJ) delete[] buf4; return resultobj; fail: if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
23009   if (alloc4 == SWIG_NEWOBJ) delete[] buf4; return NULL; }
_wrap_OBFormat_Display__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23010 SWIGINTERN PyObject *_wrap_OBFormat_Display__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23011   PyObject *resultobj = 0; OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; std::string *arg2 = 0 ;
23012   char *arg3 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 ; char *buf3 = 0 ;
23013   int alloc3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23014   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23015     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_Display" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
23016    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1);
23017   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
23018     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFormat_Display" "', argument " "2"" of type '" "std::string &""'");  }
23019    if (!argp2) {
23020     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFormat_Display" "', argument " "2"" of type '" "std::string &""'"); }
23021    arg2 = reinterpret_cast< std::string * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
23022   if (!SWIG_IsOK(res3)) {
23023     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBFormat_Display" "', argument " "3"" of type '" "char const *""'"); }
23024    arg3 = reinterpret_cast< char * >(buf3); result = (bool)(arg1)->Display(*arg2,(char const *)arg3);
23025   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail:
23026   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBFormat_Display(PyObject * self,PyObject * args)23027 SWIGINTERN PyObject *_wrap_OBFormat_Display(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
23028   if (!(argc = SWIG_Python_UnpackTuple(args,"OBFormat_Display",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
23029     return _wrap_OBFormat_Display__SWIG_1(self, argc, argv);}  if (argc == 4) {
23030     return _wrap_OBFormat_Display__SWIG_0(self, argc, argv);}  fail:
23031   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBFormat_Display'.\n"
23032   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBFormat::Display(std::string &,char const *,char const *)\n"
23033   "    OpenBabel::OBFormat::Display(std::string &,char const *)\n"); return 0; }
_wrap_OBFormat_FormatFromMIME(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23034 SWIGINTERN PyObject *_wrap_OBFormat_FormatFromMIME(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23035   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ;
23036   OpenBabel::OBFormat *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
23037   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
23038     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFormat_FormatFromMIME" "', argument " "1"" of type '" "char const *""'"); }
23039    arg1 = reinterpret_cast< char * >(buf1);
23040   result = (OpenBabel::OBFormat *)OpenBabel::OBFormat::FormatFromMIME((char const *)arg1);
23041   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 );
23042   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_delete_OBFormat(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23043 SWIGINTERN PyObject *_wrap_delete_OBFormat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23044   OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23045   if (!args) SWIG_fail; swig_obj[0] = args;
23046   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFormat, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
23047     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBFormat" "', argument " "1"" of type '" "OpenBabel::OBFormat *""'");  }
23048    arg1 = reinterpret_cast< OpenBabel::OBFormat * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
23049   return NULL; }
OBFormat_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23050 SWIGINTERN PyObject *OBFormat_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
23051   PyObject *obj;
23052   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
23053   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBFormat, SWIG_NewClientData(obj));
23054   return SWIG_Py_Void();
23055 }
23056 
_wrap_new_OBConversion__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23057 SWIGINTERN PyObject *_wrap_new_OBConversion__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23058   PyObject *resultobj = 0; std::istream *arg1 = (std::istream *) 0 ; std::ostream *arg2 = (std::ostream *) 0 ; void *argp1 = 0 ;
23059   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::OBConversion *result = 0 ;
23060   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__istream, 0 |  0 );
23061   if (!SWIG_IsOK(res1)) {
23062     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBConversion" "', argument " "1"" of type '" "std::istream *""'");  }
23063    arg1 = reinterpret_cast< std::istream * >(argp1);
23064   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23065     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBConversion" "', argument " "2"" of type '" "std::ostream *""'");  }
23066    arg2 = reinterpret_cast< std::ostream * >(argp2); result = (OpenBabel::OBConversion *)new OpenBabel::OBConversion(arg1,arg2);
23067   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConversion, SWIG_POINTER_NEW |  0 );
23068   return resultobj; fail: return NULL; }
_wrap_new_OBConversion__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23069 SWIGINTERN PyObject *_wrap_new_OBConversion__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23070   PyObject *resultobj = 0; std::istream *arg1 = (std::istream *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
23071   OpenBabel::OBConversion *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
23072   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__istream, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23073     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBConversion" "', argument " "1"" of type '" "std::istream *""'");  }
23074    arg1 = reinterpret_cast< std::istream * >(argp1); result = (OpenBabel::OBConversion *)new OpenBabel::OBConversion(arg1);
23075   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConversion, SWIG_POINTER_NEW |  0 );
23076   return resultobj; fail: return NULL; }
_wrap_new_OBConversion__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))23077 SWIGINTERN PyObject *_wrap_new_OBConversion__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
23078   PyObject *resultobj = 0; OpenBabel::OBConversion *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
23079   result = (OpenBabel::OBConversion *)new OpenBabel::OBConversion();
23080   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConversion, SWIG_POINTER_NEW |  0 );
23081   return resultobj; fail: return NULL; }
_wrap_new_OBConversion__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23082 SWIGINTERN PyObject *_wrap_new_OBConversion__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23083   PyObject *resultobj = 0; std::string arg1 ; std::string arg2 ; OpenBabel::OBConversion *result = 0 ;
23084   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; { std::string *ptr = (std::string *)0;
23085     int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
23086       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_OBConversion" "', argument " "1"" of type '" "std::string""'");  }
23087      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  { std::string *ptr = (std::string *)0;
23088     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
23089       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_OBConversion" "', argument " "2"" of type '" "std::string""'");  }
23090      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }
23091   result = (OpenBabel::OBConversion *)new OpenBabel::OBConversion(arg1,arg2);
23092   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConversion, SWIG_POINTER_NEW |  0 );
23093   return resultobj; fail: return NULL; }
_wrap_new_OBConversion__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23094 SWIGINTERN PyObject *_wrap_new_OBConversion__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23095   PyObject *resultobj = 0; std::string arg1 ; OpenBabel::OBConversion *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
23096     std::string *ptr = (std::string *)0; int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
23097       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_OBConversion" "', argument " "1"" of type '" "std::string""'");  }
23098      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (OpenBabel::OBConversion *)new OpenBabel::OBConversion(arg1);
23099   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConversion, SWIG_POINTER_NEW |  0 );
23100   return resultobj; fail: return NULL; }
_wrap_new_OBConversion__SWIG_5(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23101 SWIGINTERN PyObject *_wrap_new_OBConversion__SWIG_5(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23102   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
23103   OpenBabel::OBConversion *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
23104   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBConversion,  0  | 0); if (!SWIG_IsOK(res1)) {
23105     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBConversion" "', argument " "1"" of type '" "OpenBabel::OBConversion const &""'");  }
23106    if (!argp1) {
23107     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBConversion" "', argument " "1"" of type '" "OpenBabel::OBConversion const &""'"); }
23108    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23109   result = (OpenBabel::OBConversion *)new OpenBabel::OBConversion((OpenBabel::OBConversion const &)*arg1);
23110   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConversion, SWIG_POINTER_NEW |  0 );
23111   return resultobj; fail: return NULL; }
_wrap_new_OBConversion(PyObject * self,PyObject * args)23112 SWIGINTERN PyObject *_wrap_new_OBConversion(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
23113   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBConversion",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
23114     return _wrap_new_OBConversion__SWIG_2(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
23115       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__istream, 0); _v = SWIG_CheckState(res);}  if (!_v) goto check_2;
23116     return _wrap_new_OBConversion__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) { int _v = 0; {
23117       int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_OpenBabel__OBConversion, 0); _v = SWIG_CheckState(res);}
23118     if (!_v) goto check_3; return _wrap_new_OBConversion__SWIG_5(self, argc, argv);}  check_3: if (argc == 1) {
23119     return _wrap_new_OBConversion__SWIG_4(self, argc, argv);}  if (argc == 2) { int _v = 0; { void *vptr = 0;
23120       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__istream, 0); _v = SWIG_CheckState(res);}  if (!_v) goto check_5;
23121     { void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__ostream, 0); _v = SWIG_CheckState(res);}
23122     if (!_v) goto check_5; return _wrap_new_OBConversion__SWIG_0(self, argc, argv);}  check_5: if (argc == 2) {
23123     return _wrap_new_OBConversion__SWIG_3(self, argc, argv);}  fail:
23124   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBConversion'.\n"
23125   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::OBConversion(std::istream *,std::ostream *)\n"
23126   "    OpenBabel::OBConversion::OBConversion(std::istream *)\n" "    OpenBabel::OBConversion::OBConversion()\n"
23127   "    OpenBabel::OBConversion::OBConversion(std::string,std::string)\n"
23128   "    OpenBabel::OBConversion::OBConversion(std::string)\n"
23129   "    OpenBabel::OBConversion::OBConversion(OpenBabel::OBConversion const &)\n"); return 0; }
_wrap_delete_OBConversion(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23130 SWIGINTERN PyObject *_wrap_delete_OBConversion(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23131   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23132   if (!args) SWIG_fail; swig_obj[0] = args;
23133   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, SWIG_POINTER_DISOWN |  0 );
23134   if (!SWIG_IsOK(res1)) {
23135     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBConversion" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23136    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
23137   return NULL; }
_wrap_OBConversion_RegisterFormat__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23138 SWIGINTERN PyObject *_wrap_OBConversion_RegisterFormat__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23139   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ;
23140   char *arg3 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 ;
23141   char *buf3 = 0 ; int alloc3 = 0 ; int result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23142   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
23143     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_RegisterFormat" "', argument " "1"" of type '" "char const *""'"); }
23144    arg1 = reinterpret_cast< char * >(buf1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 );
23145   if (!SWIG_IsOK(res2)) {
23146     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_RegisterFormat" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23147    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
23148   if (!SWIG_IsOK(res3)) {
23149     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_RegisterFormat" "', argument " "3"" of type '" "char const *""'"); }
23150    arg3 = reinterpret_cast< char * >(buf3);
23151   result = (int)OpenBabel::OBConversion::RegisterFormat((char const *)arg1,arg2,(char const *)arg3);
23152   resultobj = SWIG_From_int(static_cast< int >(result)); if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
23153   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
23154   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBConversion_RegisterFormat__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23155 SWIGINTERN PyObject *_wrap_OBConversion_RegisterFormat__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23156   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; int res1 ;
23157   char *buf1 = 0 ; int alloc1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23158   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
23159     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_RegisterFormat" "', argument " "1"" of type '" "char const *""'"); }
23160    arg1 = reinterpret_cast< char * >(buf1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 );
23161   if (!SWIG_IsOK(res2)) {
23162     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_RegisterFormat" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23163    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2);
23164   result = (int)OpenBabel::OBConversion::RegisterFormat((char const *)arg1,arg2);
23165   resultobj = SWIG_From_int(static_cast< int >(result)); if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail:
23166   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBConversion_RegisterFormat(PyObject * self,PyObject * args)23167 SWIGINTERN PyObject *_wrap_OBConversion_RegisterFormat(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = {
23168     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_RegisterFormat",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
23169     return _wrap_OBConversion_RegisterFormat__SWIG_1(self, argc, argv);}  if (argc == 3) {
23170     return _wrap_OBConversion_RegisterFormat__SWIG_0(self, argc, argv);}  fail:
23171   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_RegisterFormat'.\n"
23172   "  Possible C/C++ prototypes are:\n"
23173   "    OpenBabel::OBConversion::RegisterFormat(char const *,OpenBabel::OBFormat *,char const *)\n"
23174   "    OpenBabel::OBConversion::RegisterFormat(char const *,OpenBabel::OBFormat *)\n"); return 0; }
_wrap_OBConversion_FindFormat__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23175 SWIGINTERN PyObject *_wrap_OBConversion_FindFormat__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23176   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
23177   OpenBabel::OBFormat *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
23178   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
23179     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_FindFormat" "', argument " "1"" of type '" "char const *""'"); }
23180    arg1 = reinterpret_cast< char * >(buf1);
23181   result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::FindFormat((char const *)arg1);
23182   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 );
23183   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBConversion_FindFormat__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23184 SWIGINTERN PyObject *_wrap_OBConversion_FindFormat__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23185   PyObject *resultobj = 0; std::string arg1 ; OpenBabel::OBFormat *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
23186     std::string *ptr = (std::string *)0; int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
23187       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_FindFormat" "', argument " "1"" of type '" "std::string const""'");  }
23188      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }
23189   result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::FindFormat(arg1);
23190   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); return resultobj; fail:
23191   return NULL; }
_wrap_OBConversion_FindFormat(PyObject * self,PyObject * args)23192 SWIGINTERN PyObject *_wrap_OBConversion_FindFormat(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
23193   if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_FindFormat",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
23194     int _v = 0; { int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); _v = SWIG_CheckState(res);}
23195     if (!_v) goto check_1; return _wrap_OBConversion_FindFormat__SWIG_1(self, argc, argv);}  check_1: if (argc == 1) {
23196     return _wrap_OBConversion_FindFormat__SWIG_0(self, argc, argv);}  fail:
23197   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_FindFormat'.\n"
23198   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::FindFormat(char const *)\n"
23199   "    OpenBabel::OBConversion::FindFormat(std::string const)\n"); return 0; }
_wrap_OBConversion_FormatFromExt__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23200 SWIGINTERN PyObject *_wrap_OBConversion_FormatFromExt__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23201   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
23202   OpenBabel::OBFormat *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
23203   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
23204     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_FormatFromExt" "', argument " "1"" of type '" "char const *""'"); }
23205    arg1 = reinterpret_cast< char * >(buf1);
23206   result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::FormatFromExt((char const *)arg1);
23207   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 );
23208   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBConversion_FormatFromExt__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23209 SWIGINTERN PyObject *_wrap_OBConversion_FormatFromExt__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23210   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; bool *arg2 = 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
23211   void *argp2 = 0 ; int res2 = 0 ; OpenBabel::OBFormat *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23212   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
23213     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_FormatFromExt" "', argument " "1"" of type '" "char const *""'"); }
23214    arg1 = reinterpret_cast< char * >(buf1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_bool,  0 );
23215   if (!SWIG_IsOK(res2)) {
23216     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_FormatFromExt" "', argument " "2"" of type '" "bool &""'");  }
23217    if (!argp2) {
23218     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConversion_FormatFromExt" "', argument " "2"" of type '" "bool &""'"); }
23219    arg2 = reinterpret_cast< bool * >(argp2);
23220   result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::FormatFromExt((char const *)arg1,*arg2);
23221   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 );
23222   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBConversion_FormatFromExt__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23223 SWIGINTERN PyObject *_wrap_OBConversion_FormatFromExt__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23224   PyObject *resultobj = 0; std::string arg1 ; OpenBabel::OBFormat *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; {
23225     std::string *ptr = (std::string *)0; int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
23226       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_FormatFromExt" "', argument " "1"" of type '" "std::string const""'");  }
23227      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }
23228   result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::FormatFromExt(arg1);
23229   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); return resultobj; fail:
23230   return NULL; }
_wrap_OBConversion_FormatFromExt__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23231 SWIGINTERN PyObject *_wrap_OBConversion_FormatFromExt__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23232   PyObject *resultobj = 0; std::string arg1 ; bool *arg2 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
23233   OpenBabel::OBFormat *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; { std::string *ptr = (std::string *)0;
23234     int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
23235       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_FormatFromExt" "', argument " "1"" of type '" "std::string const""'");  }
23236      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_bool,  0 );
23237   if (!SWIG_IsOK(res2)) {
23238     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_FormatFromExt" "', argument " "2"" of type '" "bool &""'");  }
23239    if (!argp2) {
23240     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConversion_FormatFromExt" "', argument " "2"" of type '" "bool &""'"); }
23241    arg2 = reinterpret_cast< bool * >(argp2); result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::FormatFromExt(arg1,*arg2);
23242   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); return resultobj; fail:
23243   return NULL; }
_wrap_OBConversion_FormatFromExt(PyObject * self,PyObject * args)23244 SWIGINTERN PyObject *_wrap_OBConversion_FormatFromExt(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
23245   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_FormatFromExt",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
23246     int _v = 0; { int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); _v = SWIG_CheckState(res);}
23247     if (!_v) goto check_1; return _wrap_OBConversion_FormatFromExt__SWIG_2(self, argc, argv);}  check_1: if (argc == 1) {
23248     return _wrap_OBConversion_FormatFromExt__SWIG_0(self, argc, argv);}  if (argc == 2) { int _v = 0; {
23249       int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_3;
23250     return _wrap_OBConversion_FormatFromExt__SWIG_3(self, argc, argv);}  check_3: if (argc == 2) {
23251     return _wrap_OBConversion_FormatFromExt__SWIG_1(self, argc, argv);}  fail:
23252   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_FormatFromExt'.\n"
23253   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::FormatFromExt(char const *)\n"
23254   "    OpenBabel::OBConversion::FormatFromExt(char const *,bool &)\n"
23255   "    OpenBabel::OBConversion::FormatFromExt(std::string const)\n"
23256   "    OpenBabel::OBConversion::FormatFromExt(std::string const,bool &)\n"); return 0; }
_wrap_OBConversion_FormatFromMIME(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23257 SWIGINTERN PyObject *_wrap_OBConversion_FormatFromMIME(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
23258   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ;
23259   OpenBabel::OBFormat *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
23260   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
23261     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_FormatFromMIME" "', argument " "1"" of type '" "char const *""'"); }
23262    arg1 = reinterpret_cast< char * >(buf1);
23263   result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::FormatFromMIME((char const *)arg1);
23264   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 );
23265   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBConversion_Description(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23266 SWIGINTERN PyObject *_wrap_OBConversion_Description(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23267   char *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBConversion_Description",0,0,0)) SWIG_fail;
23268   result = (char *)OpenBabel::OBConversion::Description(); resultobj = SWIG_FromCharPtr((const char *)result); return resultobj;
23269   fail: return NULL; }
_wrap_OBConversion_GetInStream(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23270 SWIGINTERN PyObject *_wrap_OBConversion_GetInStream(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23271   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23272   std::istream *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
23273   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23274     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetInStream" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23275    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23276   result = (std::istream *)((OpenBabel::OBConversion const *)arg1)->GetInStream();
23277   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__istream, 0 |  0 ); return resultobj; fail:
23278   return NULL; }
_wrap_OBConversion_GetOutStream(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23279 SWIGINTERN PyObject *_wrap_OBConversion_GetOutStream(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23280   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23281   std::ostream *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
23282   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23283     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetOutStream" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23284    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23285   result = (std::ostream *)((OpenBabel::OBConversion const *)arg1)->GetOutStream();
23286   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__ostream, 0 |  0 ); return resultobj; fail:
23287   return NULL; }
_wrap_OBConversion_SetInStream__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23288 SWIGINTERN PyObject *_wrap_OBConversion_SetInStream__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23289   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23290   std::istream *arg2 = (std::istream *) 0 ; bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
23291   bool val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23292   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23293     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInStream" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23294    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23295   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__istream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23296     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInStream" "', argument " "2"" of type '" "std::istream *""'");  }
23297    arg2 = reinterpret_cast< std::istream * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
23298     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_SetInStream" "', argument " "3"" of type '" "bool""'"); }
23299     arg3 = static_cast< bool >(val3); (arg1)->SetInStream(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
23300   return NULL; }
_wrap_OBConversion_SetInStream__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23301 SWIGINTERN PyObject *_wrap_OBConversion_SetInStream__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23302   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23303   std::istream *arg2 = (std::istream *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
23304   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23305   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23306     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInStream" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23307    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23308   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__istream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23309     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInStream" "', argument " "2"" of type '" "std::istream *""'");  }
23310    arg2 = reinterpret_cast< std::istream * >(argp2); (arg1)->SetInStream(arg2); resultobj = SWIG_Py_Void(); return resultobj;
23311   fail: return NULL; }
_wrap_OBConversion_SetInStream(PyObject * self,PyObject * args)23312 SWIGINTERN PyObject *_wrap_OBConversion_SetInStream(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
23313   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_SetInStream",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
23314     return _wrap_OBConversion_SetInStream__SWIG_1(self, argc, argv);}  if (argc == 3) {
23315     return _wrap_OBConversion_SetInStream__SWIG_0(self, argc, argv);}  fail:
23316   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_SetInStream'.\n"
23317   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::SetInStream(std::istream *,bool)\n"
23318   "    OpenBabel::OBConversion::SetInStream(std::istream *)\n"); return 0; }
_wrap_OBConversion_SetOutStream__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23319 SWIGINTERN PyObject *_wrap_OBConversion_SetOutStream__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23320   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23321   std::ostream *arg2 = (std::ostream *) 0 ; bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
23322   bool val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23323   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23324     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetOutStream" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23325    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23326   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23327     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetOutStream" "', argument " "2"" of type '" "std::ostream *""'");  }
23328    arg2 = reinterpret_cast< std::ostream * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
23329     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_SetOutStream" "', argument " "3"" of type '" "bool""'"); }
23330     arg3 = static_cast< bool >(val3); (arg1)->SetOutStream(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
23331   return NULL; }
_wrap_OBConversion_SetOutStream__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23332 SWIGINTERN PyObject *_wrap_OBConversion_SetOutStream__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23333   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23334   std::ostream *arg2 = (std::ostream *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
23335   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23336   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23337     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetOutStream" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23338    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23339   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23340     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetOutStream" "', argument " "2"" of type '" "std::ostream *""'");  }
23341    arg2 = reinterpret_cast< std::ostream * >(argp2); (arg1)->SetOutStream(arg2); resultobj = SWIG_Py_Void(); return resultobj;
23342   fail: return NULL; }
_wrap_OBConversion_SetOutStream(PyObject * self,PyObject * args)23343 SWIGINTERN PyObject *_wrap_OBConversion_SetOutStream(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
23344   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_SetOutStream",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
23345     return _wrap_OBConversion_SetOutStream__SWIG_1(self, argc, argv);}  if (argc == 3) {
23346     return _wrap_OBConversion_SetOutStream__SWIG_0(self, argc, argv);}  fail:
23347   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_SetOutStream'.\n"
23348   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::SetOutStream(std::ostream *,bool)\n"
23349   "    OpenBabel::OBConversion::SetOutStream(std::ostream *)\n"); return 0; }
_wrap_OBConversion_SetInAndOutFormats__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23350 SWIGINTERN PyObject *_wrap_OBConversion_SetInAndOutFormats__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23351   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23352   char *arg3 = (char *) 0 ; bool arg4 ; bool arg5 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ;
23353   int alloc2 = 0 ; int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; bool val4 ; int ecode4 = 0 ; bool val5 ; int ecode5 = 0 ;
23354   bool result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
23355   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23356     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23357    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23358   if (!SWIG_IsOK(res2)) {
23359     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "2"" of type '" "char const *""'"); }
23360    arg2 = reinterpret_cast< char * >(buf2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
23361   if (!SWIG_IsOK(res3)) {
23362     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "3"" of type '" "char const *""'"); }
23363    arg3 = reinterpret_cast< char * >(buf3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
23364     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "4"" of type '" "bool""'"); }
23365     arg4 = static_cast< bool >(val4); ecode5 = SWIG_AsVal_bool(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
23366     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "5"" of type '" "bool""'"); }
23367     arg5 = static_cast< bool >(val5);
23368   result = (bool)(arg1)->SetInAndOutFormats((char const *)arg2,(char const *)arg3,arg4,arg5);
23369   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
23370   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
23371   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBConversion_SetInAndOutFormats__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23372 SWIGINTERN PyObject *_wrap_OBConversion_SetInAndOutFormats__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23373   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23374   char *arg3 = (char *) 0 ; bool arg4 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; int res3 ;
23375   char *buf3 = 0 ; int alloc3 = 0 ; bool val4 ; int ecode4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
23376   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23377     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23378    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23379   if (!SWIG_IsOK(res2)) {
23380     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "2"" of type '" "char const *""'"); }
23381    arg2 = reinterpret_cast< char * >(buf2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
23382   if (!SWIG_IsOK(res3)) {
23383     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "3"" of type '" "char const *""'"); }
23384    arg3 = reinterpret_cast< char * >(buf3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
23385     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "4"" of type '" "bool""'"); }
23386     arg4 = static_cast< bool >(val4); result = (bool)(arg1)->SetInAndOutFormats((char const *)arg2,(char const *)arg3,arg4);
23387   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
23388   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
23389   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBConversion_SetInAndOutFormats__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23390 SWIGINTERN PyObject *_wrap_OBConversion_SetInAndOutFormats__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23391   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23392   char *arg3 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; int res3 ;
23393   char *buf3 = 0 ; int alloc3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23394   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23395     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23396    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23397   if (!SWIG_IsOK(res2)) {
23398     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "2"" of type '" "char const *""'"); }
23399    arg2 = reinterpret_cast< char * >(buf2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
23400   if (!SWIG_IsOK(res3)) {
23401     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "3"" of type '" "char const *""'"); }
23402    arg3 = reinterpret_cast< char * >(buf3); result = (bool)(arg1)->SetInAndOutFormats((char const *)arg2,(char const *)arg3);
23403   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
23404   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
23405   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBConversion_SetInAndOutFormats__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23406 SWIGINTERN PyObject *_wrap_OBConversion_SetInAndOutFormats__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23407   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23408   OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; OpenBabel::OBFormat *arg3 = (OpenBabel::OBFormat *) 0 ; bool arg4 ;
23409   bool arg5 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool val4 ;
23410   int ecode4 = 0 ; bool val5 ; int ecode5 = 0 ; bool result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
23411   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23412     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23413    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23414   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23415     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23416    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2);
23417   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res3)) {
23418     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "3"" of type '" "OpenBabel::OBFormat *""'");  }
23419    arg3 = reinterpret_cast< OpenBabel::OBFormat * >(argp3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4);
23420   if (!SWIG_IsOK(ecode4)) {
23421     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "4"" of type '" "bool""'"); }
23422     arg4 = static_cast< bool >(val4); ecode5 = SWIG_AsVal_bool(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
23423     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "5"" of type '" "bool""'"); }
23424     arg5 = static_cast< bool >(val5); result = (bool)(arg1)->SetInAndOutFormats(arg2,arg3,arg4,arg5);
23425   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_SetInAndOutFormats__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23426 SWIGINTERN PyObject *_wrap_OBConversion_SetInAndOutFormats__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23427   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23428   OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; OpenBabel::OBFormat *arg3 = (OpenBabel::OBFormat *) 0 ; bool arg4 ;
23429   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool val4 ;
23430   int ecode4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
23431   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23432     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23433    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23434   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23435     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23436    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2);
23437   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res3)) {
23438     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "3"" of type '" "OpenBabel::OBFormat *""'");  }
23439    arg3 = reinterpret_cast< OpenBabel::OBFormat * >(argp3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4);
23440   if (!SWIG_IsOK(ecode4)) {
23441     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "4"" of type '" "bool""'"); }
23442     arg4 = static_cast< bool >(val4); result = (bool)(arg1)->SetInAndOutFormats(arg2,arg3,arg4);
23443   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_SetInAndOutFormats__SWIG_5(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23444 SWIGINTERN PyObject *_wrap_OBConversion_SetInAndOutFormats__SWIG_5(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23445   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23446   OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; OpenBabel::OBFormat *arg3 = (OpenBabel::OBFormat *) 0 ;
23447   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool result;
23448   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23449   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23450     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23451    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23452   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23453     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23454    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2);
23455   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res3)) {
23456     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_SetInAndOutFormats" "', argument " "3"" of type '" "OpenBabel::OBFormat *""'");  }
23457    arg3 = reinterpret_cast< OpenBabel::OBFormat * >(argp3); result = (bool)(arg1)->SetInAndOutFormats(arg2,arg3);
23458   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_SetInAndOutFormats(PyObject * self,PyObject * args)23459 SWIGINTERN PyObject *_wrap_OBConversion_SetInAndOutFormats(PyObject *self, PyObject *args) { Py_ssize_t argc;
23460   PyObject *argv[6] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_SetInAndOutFormats",0,5,argv))) SWIG_fail;
23461   --argc; if (argc == 3) { int _v = 0; { void *vptr = 0;
23462       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBFormat, 0); _v = SWIG_CheckState(res);}
23463     if (!_v) goto check_1; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_OpenBabel__OBFormat, 0);
23464       _v = SWIG_CheckState(res);}  if (!_v) goto check_1;
23465     return _wrap_OBConversion_SetInAndOutFormats__SWIG_5(self, argc, argv);}  check_1: if (argc == 3) {
23466     return _wrap_OBConversion_SetInAndOutFormats__SWIG_2(self, argc, argv);}  if (argc == 4) { int _v = 0; { void *vptr = 0;
23467       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBFormat, 0); _v = SWIG_CheckState(res);}
23468     if (!_v) goto check_3; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_OpenBabel__OBFormat, 0);
23469       _v = SWIG_CheckState(res);}  if (!_v) goto check_3;
23470     return _wrap_OBConversion_SetInAndOutFormats__SWIG_4(self, argc, argv);}  check_3: if (argc == 4) {
23471     return _wrap_OBConversion_SetInAndOutFormats__SWIG_1(self, argc, argv);}  if (argc == 5) { int _v = 0; { void *vptr = 0;
23472       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBFormat, 0); _v = SWIG_CheckState(res);}
23473     if (!_v) goto check_5; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_OpenBabel__OBFormat, 0);
23474       _v = SWIG_CheckState(res);}  if (!_v) goto check_5;
23475     return _wrap_OBConversion_SetInAndOutFormats__SWIG_3(self, argc, argv);}  check_5: if (argc == 5) {
23476     return _wrap_OBConversion_SetInAndOutFormats__SWIG_0(self, argc, argv);}  fail:
23477   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_SetInAndOutFormats'.\n"
23478   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::SetInAndOutFormats(char const *,char const *,bool,bool)\n"
23479   "    OpenBabel::OBConversion::SetInAndOutFormats(char const *,char const *,bool)\n"
23480   "    OpenBabel::OBConversion::SetInAndOutFormats(char const *,char const *)\n"
23481   "    OpenBabel::OBConversion::SetInAndOutFormats(OpenBabel::OBFormat *,OpenBabel::OBFormat *,bool,bool)\n"
23482   "    OpenBabel::OBConversion::SetInAndOutFormats(OpenBabel::OBFormat *,OpenBabel::OBFormat *,bool)\n"
23483   "    OpenBabel::OBConversion::SetInAndOutFormats(OpenBabel::OBFormat *,OpenBabel::OBFormat *)\n"); return 0; }
_wrap_OBConversion_SetInFormat__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23484 SWIGINTERN PyObject *_wrap_OBConversion_SetInFormat__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23485   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ; bool arg3 ;
23486   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
23487   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23488   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23489     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23490    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23491   if (!SWIG_IsOK(res2)) {
23492     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInFormat" "', argument " "2"" of type '" "char const *""'"); }
23493    arg2 = reinterpret_cast< char * >(buf2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
23494     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_SetInFormat" "', argument " "3"" of type '" "bool""'"); }
23495     arg3 = static_cast< bool >(val3); result = (bool)(arg1)->SetInFormat((char const *)arg2,arg3);
23496   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
23497   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBConversion_SetInFormat__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23498 SWIGINTERN PyObject *_wrap_OBConversion_SetInFormat__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23499   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23500   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; bool result;
23501   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23502   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23503     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23504    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23505   if (!SWIG_IsOK(res2)) {
23506     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInFormat" "', argument " "2"" of type '" "char const *""'"); }
23507    arg2 = reinterpret_cast< char * >(buf2); result = (bool)(arg1)->SetInFormat((char const *)arg2);
23508   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
23509   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBConversion_SetInFormat__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23510 SWIGINTERN PyObject *_wrap_OBConversion_SetInFormat__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23511   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23512   OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
23513   int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23514   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23515     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23516    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23517   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23518     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInFormat" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23519    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
23520   if (!SWIG_IsOK(ecode3)) {
23521     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_SetInFormat" "', argument " "3"" of type '" "bool""'"); }
23522     arg3 = static_cast< bool >(val3); result = (bool)(arg1)->SetInFormat(arg2,arg3);
23523   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_SetInFormat__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23524 SWIGINTERN PyObject *_wrap_OBConversion_SetInFormat__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23525   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23526   OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
23527   bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23528   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23529     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetInFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23530    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23531   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23532     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetInFormat" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23533    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2); result = (bool)(arg1)->SetInFormat(arg2);
23534   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_SetInFormat(PyObject * self,PyObject * args)23535 SWIGINTERN PyObject *_wrap_OBConversion_SetInFormat(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
23536   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_SetInFormat",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
23537     int _v = 0; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBFormat, 0);
23538       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; return _wrap_OBConversion_SetInFormat__SWIG_3(self, argc, argv);}
23539   check_1: if (argc == 2) { return _wrap_OBConversion_SetInFormat__SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; {
23540       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBFormat, 0); _v = SWIG_CheckState(res);}
23541     if (!_v) goto check_3; return _wrap_OBConversion_SetInFormat__SWIG_2(self, argc, argv);}  check_3: if (argc == 3) {
23542     return _wrap_OBConversion_SetInFormat__SWIG_0(self, argc, argv);}  fail:
23543   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_SetInFormat'.\n"
23544   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::SetInFormat(char const *,bool)\n"
23545   "    OpenBabel::OBConversion::SetInFormat(char const *)\n"
23546   "    OpenBabel::OBConversion::SetInFormat(OpenBabel::OBFormat *,bool)\n"
23547   "    OpenBabel::OBConversion::SetInFormat(OpenBabel::OBFormat *)\n"); return 0; }
_wrap_OBConversion_SetOutFormat__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23548 SWIGINTERN PyObject *_wrap_OBConversion_SetOutFormat__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23549   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ; bool arg3 ;
23550   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
23551   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23552   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23553     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetOutFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23554    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23555   if (!SWIG_IsOK(res2)) {
23556     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetOutFormat" "', argument " "2"" of type '" "char const *""'"); }
23557    arg2 = reinterpret_cast< char * >(buf2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
23558     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_SetOutFormat" "', argument " "3"" of type '" "bool""'"); }
23559     arg3 = static_cast< bool >(val3); result = (bool)(arg1)->SetOutFormat((char const *)arg2,arg3);
23560   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
23561   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBConversion_SetOutFormat__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23562 SWIGINTERN PyObject *_wrap_OBConversion_SetOutFormat__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23563   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23564   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; bool result;
23565   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23566   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23567     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetOutFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23568    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23569   if (!SWIG_IsOK(res2)) {
23570     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetOutFormat" "', argument " "2"" of type '" "char const *""'"); }
23571    arg2 = reinterpret_cast< char * >(buf2); result = (bool)(arg1)->SetOutFormat((char const *)arg2);
23572   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
23573   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBConversion_SetOutFormat__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23574 SWIGINTERN PyObject *_wrap_OBConversion_SetOutFormat__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23575   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23576   OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
23577   int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23578   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23579     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetOutFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23580    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23581   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23582     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetOutFormat" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23583    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
23584   if (!SWIG_IsOK(ecode3)) {
23585     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_SetOutFormat" "', argument " "3"" of type '" "bool""'"); }
23586     arg3 = static_cast< bool >(val3); result = (bool)(arg1)->SetOutFormat(arg2,arg3);
23587   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_SetOutFormat__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23588 SWIGINTERN PyObject *_wrap_OBConversion_SetOutFormat__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23589   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23590   OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
23591   bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23592   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23593     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetOutFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23594    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23595   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23596     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetOutFormat" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23597    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2); result = (bool)(arg1)->SetOutFormat(arg2);
23598   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_SetOutFormat(PyObject * self,PyObject * args)23599 SWIGINTERN PyObject *_wrap_OBConversion_SetOutFormat(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
23600   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_SetOutFormat",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
23601     int _v = 0; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBFormat, 0);
23602       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; return _wrap_OBConversion_SetOutFormat__SWIG_3(self, argc, argv);}
23603   check_1: if (argc == 2) { return _wrap_OBConversion_SetOutFormat__SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; {
23604       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBFormat, 0); _v = SWIG_CheckState(res);}
23605     if (!_v) goto check_3; return _wrap_OBConversion_SetOutFormat__SWIG_2(self, argc, argv);}  check_3: if (argc == 3) {
23606     return _wrap_OBConversion_SetOutFormat__SWIG_0(self, argc, argv);}  fail:
23607   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_SetOutFormat'.\n"
23608   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::SetOutFormat(char const *,bool)\n"
23609   "    OpenBabel::OBConversion::SetOutFormat(char const *)\n"
23610   "    OpenBabel::OBConversion::SetOutFormat(OpenBabel::OBFormat *,bool)\n"
23611   "    OpenBabel::OBConversion::SetOutFormat(OpenBabel::OBFormat *)\n"); return 0; }
_wrap_OBConversion_GetInFormat(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23612 SWIGINTERN PyObject *_wrap_OBConversion_GetInFormat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23613   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23614   OpenBabel::OBFormat *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
23615   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23616     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetInFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23617    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23618   result = (OpenBabel::OBFormat *)((OpenBabel::OBConversion const *)arg1)->GetInFormat();
23619   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); return resultobj; fail:
23620   return NULL; }
_wrap_OBConversion_GetOutFormat(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23621 SWIGINTERN PyObject *_wrap_OBConversion_GetOutFormat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23622   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23623   OpenBabel::OBFormat *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
23624   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23625     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetOutFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23626    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23627   result = (OpenBabel::OBFormat *)((OpenBabel::OBConversion const *)arg1)->GetOutFormat();
23628   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); return resultobj; fail:
23629   return NULL; }
_wrap_OBConversion_GetInGzipped(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23630 SWIGINTERN PyObject *_wrap_OBConversion_GetInGzipped(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23631   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23632   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
23633   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23634     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetInGzipped" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23635    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23636   result = (bool)((OpenBabel::OBConversion const *)arg1)->GetInGzipped();
23637   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_GetOutGzipped(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23638 SWIGINTERN PyObject *_wrap_OBConversion_GetOutGzipped(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23639   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23640   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
23641   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23642     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetOutGzipped" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23643    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23644   result = (bool)((OpenBabel::OBConversion const *)arg1)->GetOutGzipped();
23645   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_GetInFilename(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23646 SWIGINTERN PyObject *_wrap_OBConversion_GetInFilename(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23647   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23648   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
23649   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23650     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetInFilename" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23651    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23652   result = ((OpenBabel::OBConversion const *)arg1)->GetInFilename();
23653   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_GetOutFilename(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23654 SWIGINTERN PyObject *_wrap_OBConversion_GetOutFilename(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
23655   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
23656   PyObject *swig_obj[1] ; std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
23657   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23658     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetOutFilename" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23659    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23660   result = ((OpenBabel::OBConversion const *)arg1)->GetOutFilename();
23661   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_GetInPos(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23662 SWIGINTERN PyObject *_wrap_OBConversion_GetInPos(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23663   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23664   std::streampos result; if (!args) SWIG_fail; swig_obj[0] = args;
23665   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23666     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetInPos" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23667    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); result = ((OpenBabel::OBConversion const *)arg1)->GetInPos();
23668   resultobj = SWIG_NewPointerObj((new std::streampos(static_cast< const std::streampos& >(result))), SWIGTYPE_p_std__streampos, SWIG_POINTER_OWN |  0 );
23669   return resultobj; fail: return NULL; }
_wrap_OBConversion_GetInLen(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23670 SWIGINTERN PyObject *_wrap_OBConversion_GetInLen(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23671   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23672   size_t result; if (!args) SWIG_fail; swig_obj[0] = args;
23673   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23674     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetInLen" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23675    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); result = ((OpenBabel::OBConversion const *)arg1)->GetInLen();
23676   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_GetTitle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23677 SWIGINTERN PyObject *_wrap_OBConversion_GetTitle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23678   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23679   char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
23680   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23681     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetTitle" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23682    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23683   result = (char *)((OpenBabel::OBConversion const *)arg1)->GetTitle(); resultobj = SWIG_FromCharPtr((const char *)result);
23684   return resultobj; fail: return NULL; }
_wrap_OBConversion_GetAuxConv(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23685 SWIGINTERN PyObject *_wrap_OBConversion_GetAuxConv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23686   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
23687   OpenBabel::OBConversion *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
23688   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23689     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetAuxConv" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
23690    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23691   result = (OpenBabel::OBConversion *)((OpenBabel::OBConversion const *)arg1)->GetAuxConv();
23692   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); return resultobj; fail:
23693   return NULL; }
_wrap_OBConversion_SetAuxConv(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23694 SWIGINTERN PyObject *_wrap_OBConversion_SetAuxConv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23695   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23696   OpenBabel::OBConversion *arg2 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
23697   int res2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBConversion_SetAuxConv",2,2,swig_obj)) SWIG_fail;
23698   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23699     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetAuxConv" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23700    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23701   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23702     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetAuxConv" "', argument " "2"" of type '" "OpenBabel::OBConversion *""'");  }
23703    arg2 = reinterpret_cast< OpenBabel::OBConversion * >(argp2); (arg1)->SetAuxConv(arg2); resultobj = SWIG_Py_Void();
23704   return resultobj; fail: return NULL; }
_wrap_OBConversion_IsOption__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23705 SWIGINTERN PyObject *_wrap_OBConversion_IsOption__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23706   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23707   OpenBabel::OBConversion::Option_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ;
23708   int val3 ; int ecode3 = 0 ; char *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23709   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23710     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_IsOption" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23711    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23712   if (!SWIG_IsOK(res2)) {
23713     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_IsOption" "', argument " "2"" of type '" "char const *""'"); }
23714    arg2 = reinterpret_cast< char * >(buf2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
23715     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_IsOption" "', argument " "3"" of type '" "OpenBabel::OBConversion::Option_type""'"); }
23716     arg3 = static_cast< OpenBabel::OBConversion::Option_type >(val3);
23717   result = (char *)(arg1)->IsOption((char const *)arg2,arg3); resultobj = SWIG_FromCharPtr((const char *)result);
23718   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBConversion_IsOption__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23719 SWIGINTERN PyObject *_wrap_OBConversion_IsOption__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23720   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23721   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; char *result = 0 ;
23722   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23723   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23724     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_IsOption" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23725    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23726   if (!SWIG_IsOK(res2)) {
23727     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_IsOption" "', argument " "2"" of type '" "char const *""'"); }
23728    arg2 = reinterpret_cast< char * >(buf2); result = (char *)(arg1)->IsOption((char const *)arg2);
23729   resultobj = SWIG_FromCharPtr((const char *)result); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
23730   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBConversion_IsOption(PyObject * self,PyObject * args)23731 SWIGINTERN PyObject *_wrap_OBConversion_IsOption(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
23732   if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_IsOption",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
23733     return _wrap_OBConversion_IsOption__SWIG_1(self, argc, argv);}  if (argc == 3) {
23734     return _wrap_OBConversion_IsOption__SWIG_0(self, argc, argv);}  fail:
23735   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_IsOption'.\n"
23736   "  Possible C/C++ prototypes are:\n"
23737   "    OpenBabel::OBConversion::IsOption(char const *,OpenBabel::OBConversion::Option_type)\n"
23738   "    OpenBabel::OBConversion::IsOption(char const *)\n"); return 0; }
_wrap_OBConversion_GetOptions(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23739 SWIGINTERN PyObject *_wrap_OBConversion_GetOptions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23740   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; OpenBabel::OBConversion::Option_type arg2 ; void *argp1 = 0 ;
23741   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
23742   std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > *result = 0 ;
23743   if (!SWIG_Python_UnpackTuple(args,"OBConversion_GetOptions",2,2,swig_obj)) SWIG_fail;
23744   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23745     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetOptions" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23746    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
23747   if (!SWIG_IsOK(ecode2)) {
23748     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConversion_GetOptions" "', argument " "2"" of type '" "OpenBabel::OBConversion::Option_type""'"); }
23749     arg2 = static_cast< OpenBabel::OBConversion::Option_type >(val2);
23750   result = (std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > *)(arg1)->GetOptions(arg2);
23751   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t, 0 |  0 );
23752   return resultobj; fail: return NULL; }
_wrap_OBConversion_AddOption__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23753 SWIGINTERN PyObject *_wrap_OBConversion_AddOption__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23754   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23755   OpenBabel::OBConversion::Option_type arg3 ; char *arg4 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ;
23756   char *buf2 = 0 ; int alloc2 = 0 ; int val3 ; int ecode3 = 0 ; int res4 ; char *buf4 = 0 ; int alloc4 = 0 ;
23757   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
23758   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23759     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_AddOption" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23760    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23761   if (!SWIG_IsOK(res2)) {
23762     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_AddOption" "', argument " "2"" of type '" "char const *""'"); }
23763    arg2 = reinterpret_cast< char * >(buf2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
23764     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_AddOption" "', argument " "3"" of type '" "OpenBabel::OBConversion::Option_type""'"); }
23765     arg3 = static_cast< OpenBabel::OBConversion::Option_type >(val3);
23766   res4 = SWIG_AsCharPtrAndSize(swig_obj[3], &buf4, NULL, &alloc4); if (!SWIG_IsOK(res4)) {
23767     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBConversion_AddOption" "', argument " "4"" of type '" "char const *""'"); }
23768    arg4 = reinterpret_cast< char * >(buf4); (arg1)->AddOption((char const *)arg2,arg3,(char const *)arg4);
23769   resultobj = SWIG_Py_Void(); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
23770   return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; if (alloc4 == SWIG_NEWOBJ) delete[] buf4; return NULL; }
_wrap_OBConversion_AddOption__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23771 SWIGINTERN PyObject *_wrap_OBConversion_AddOption__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23772   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23773   OpenBabel::OBConversion::Option_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ;
23774   int val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23775   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23776     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_AddOption" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23777    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23778   if (!SWIG_IsOK(res2)) {
23779     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_AddOption" "', argument " "2"" of type '" "char const *""'"); }
23780    arg2 = reinterpret_cast< char * >(buf2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
23781     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_AddOption" "', argument " "3"" of type '" "OpenBabel::OBConversion::Option_type""'"); }
23782     arg3 = static_cast< OpenBabel::OBConversion::Option_type >(val3); (arg1)->AddOption((char const *)arg2,arg3);
23783   resultobj = SWIG_Py_Void(); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
23784   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBConversion_AddOption__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23785 SWIGINTERN PyObject *_wrap_OBConversion_AddOption__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23786   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23787   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23788   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23789     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_AddOption" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23790    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23791   if (!SWIG_IsOK(res2)) {
23792     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_AddOption" "', argument " "2"" of type '" "char const *""'"); }
23793    arg2 = reinterpret_cast< char * >(buf2); (arg1)->AddOption((char const *)arg2); resultobj = SWIG_Py_Void();
23794   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBConversion_AddOption(PyObject * self,PyObject * args)23795 SWIGINTERN PyObject *_wrap_OBConversion_AddOption(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
23796   if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_AddOption",0,4,argv))) SWIG_fail; --argc; if (argc == 2) {
23797     return _wrap_OBConversion_AddOption__SWIG_2(self, argc, argv);}  if (argc == 3) {
23798     return _wrap_OBConversion_AddOption__SWIG_1(self, argc, argv);}  if (argc == 4) {
23799     return _wrap_OBConversion_AddOption__SWIG_0(self, argc, argv);}  fail:
23800   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_AddOption'.\n"
23801   "  Possible C/C++ prototypes are:\n"
23802   "    OpenBabel::OBConversion::AddOption(char const *,OpenBabel::OBConversion::Option_type,char const *)\n"
23803   "    OpenBabel::OBConversion::AddOption(char const *,OpenBabel::OBConversion::Option_type)\n"
23804   "    OpenBabel::OBConversion::AddOption(char const *)\n"); return 0; }
_wrap_OBConversion_RemoveOption(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23805 SWIGINTERN PyObject *_wrap_OBConversion_RemoveOption(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23806   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23807   OpenBabel::OBConversion::Option_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ;
23808   int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; bool result;
23809   if (!SWIG_Python_UnpackTuple(args,"OBConversion_RemoveOption",3,3,swig_obj)) SWIG_fail;
23810   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23811     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_RemoveOption" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23812    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23813   if (!SWIG_IsOK(res2)) {
23814     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_RemoveOption" "', argument " "2"" of type '" "char const *""'"); }
23815    arg2 = reinterpret_cast< char * >(buf2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
23816     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_RemoveOption" "', argument " "3"" of type '" "OpenBabel::OBConversion::Option_type""'"); }
23817     arg3 = static_cast< OpenBabel::OBConversion::Option_type >(val3);
23818   result = (bool)(arg1)->RemoveOption((char const *)arg2,arg3); resultobj = SWIG_From_bool(static_cast< bool >(result));
23819   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBConversion_SetOptions(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23820 SWIGINTERN PyObject *_wrap_OBConversion_SetOptions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23821   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; char *arg2 = (char *) 0 ;
23822   OpenBabel::OBConversion::Option_type arg3 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ;
23823   int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
23824   if (!SWIG_Python_UnpackTuple(args,"OBConversion_SetOptions",3,3,swig_obj)) SWIG_fail;
23825   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23826     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetOptions" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23827    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
23828   if (!SWIG_IsOK(res2)) {
23829     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_SetOptions" "', argument " "2"" of type '" "char const *""'"); }
23830    arg2 = reinterpret_cast< char * >(buf2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
23831     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_SetOptions" "', argument " "3"" of type '" "OpenBabel::OBConversion::Option_type""'"); }
23832     arg3 = static_cast< OpenBabel::OBConversion::Option_type >(val3); (arg1)->SetOptions((char const *)arg2,arg3);
23833   resultobj = SWIG_Py_Void(); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
23834   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBConversion_RegisterOptionParam__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23835 SWIGINTERN PyObject *_wrap_OBConversion_RegisterOptionParam__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23836   PyObject *resultobj = 0; std::string arg1 ; OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; int arg3 ;
23837   OpenBabel::OBConversion::Option_type arg4 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ;
23838   int ecode4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; { std::string *ptr = (std::string *)0;
23839     int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
23840       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_RegisterOptionParam" "', argument " "1"" of type '" "std::string""'");  }
23841      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }
23842   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23843     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_RegisterOptionParam" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23844    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3);
23845   if (!SWIG_IsOK(ecode3)) {
23846     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_RegisterOptionParam" "', argument " "3"" of type '" "int""'"); }
23847     arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
23848     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBConversion_RegisterOptionParam" "', argument " "4"" of type '" "OpenBabel::OBConversion::Option_type""'"); }
23849     arg4 = static_cast< OpenBabel::OBConversion::Option_type >(val4);
23850   OpenBabel::OBConversion::RegisterOptionParam(arg1,arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
23851   return NULL; }
_wrap_OBConversion_RegisterOptionParam__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23852 SWIGINTERN PyObject *_wrap_OBConversion_RegisterOptionParam__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23853   PyObject *resultobj = 0; std::string arg1 ; OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; int arg3 ;
23854   void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; {
23855     std::string *ptr = (std::string *)0; int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
23856       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_RegisterOptionParam" "', argument " "1"" of type '" "std::string""'");  }
23857      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }
23858   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23859     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_RegisterOptionParam" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23860    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3);
23861   if (!SWIG_IsOK(ecode3)) {
23862     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_RegisterOptionParam" "', argument " "3"" of type '" "int""'"); }
23863     arg3 = static_cast< int >(val3); OpenBabel::OBConversion::RegisterOptionParam(arg1,arg2,arg3); resultobj = SWIG_Py_Void();
23864   return resultobj; fail: return NULL; }
_wrap_OBConversion_RegisterOptionParam__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23865 SWIGINTERN PyObject *_wrap_OBConversion_RegisterOptionParam__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23866   PyObject *resultobj = 0; std::string arg1 ; OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; void *argp2 = 0 ;
23867   int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; { std::string *ptr = (std::string *)0;
23868     int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
23869       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_RegisterOptionParam" "', argument " "1"" of type '" "std::string""'");  }
23870      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }
23871   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23872     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_RegisterOptionParam" "', argument " "2"" of type '" "OpenBabel::OBFormat *""'");  }
23873    arg2 = reinterpret_cast< OpenBabel::OBFormat * >(argp2); OpenBabel::OBConversion::RegisterOptionParam(arg1,arg2);
23874   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBConversion_RegisterOptionParam(PyObject * self,PyObject * args)23875 SWIGINTERN PyObject *_wrap_OBConversion_RegisterOptionParam(PyObject *self, PyObject *args) { Py_ssize_t argc;
23876   PyObject *argv[5] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_RegisterOptionParam",0,4,argv))) SWIG_fail;
23877   --argc; if (argc == 2) { return _wrap_OBConversion_RegisterOptionParam__SWIG_2(self, argc, argv);}  if (argc == 3) {
23878     return _wrap_OBConversion_RegisterOptionParam__SWIG_1(self, argc, argv);}  if (argc == 4) {
23879     return _wrap_OBConversion_RegisterOptionParam__SWIG_0(self, argc, argv);}  fail:
23880   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_RegisterOptionParam'.\n"
23881   "  Possible C/C++ prototypes are:\n"
23882   "    OpenBabel::OBConversion::RegisterOptionParam(std::string,OpenBabel::OBFormat *,int,OpenBabel::OBConversion::Option_type)\n"
23883   "    OpenBabel::OBConversion::RegisterOptionParam(std::string,OpenBabel::OBFormat *,int)\n"
23884   "    OpenBabel::OBConversion::RegisterOptionParam(std::string,OpenBabel::OBFormat *)\n"); return 0; }
_wrap_OBConversion_GetOptionParams(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23885 SWIGINTERN PyObject *_wrap_OBConversion_GetOptionParams(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
23886   PyObject *resultobj = 0; std::string arg1 ; OpenBabel::OBConversion::Option_type arg2 ; int val2 ; int ecode2 = 0 ;
23887   PyObject *swig_obj[2] ; int result; if (!SWIG_Python_UnpackTuple(args,"OBConversion_GetOptionParams",2,2,swig_obj)) SWIG_fail;
23888   { std::string *ptr = (std::string *)0; int res = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res) || !ptr) {
23889       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_GetOptionParams" "', argument " "1"" of type '" "std::string""'");  }
23890      arg1 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
23891     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConversion_GetOptionParams" "', argument " "2"" of type '" "OpenBabel::OBConversion::Option_type""'"); }
23892     arg2 = static_cast< OpenBabel::OBConversion::Option_type >(val2);
23893   result = (int)OpenBabel::OBConversion::GetOptionParams(arg1,arg2); resultobj = SWIG_From_int(static_cast< int >(result));
23894   return resultobj; fail: return NULL; }
_wrap_OBConversion_CopyOptions__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23895 SWIGINTERN PyObject *_wrap_OBConversion_CopyOptions__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23896   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23897   OpenBabel::OBConversion *arg2 = (OpenBabel::OBConversion *) 0 ; OpenBabel::OBConversion::Option_type arg3 ; void *argp1 = 0 ;
23898   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23899   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23900     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_CopyOptions" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23901    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23902   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23903     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_CopyOptions" "', argument " "2"" of type '" "OpenBabel::OBConversion *""'");  }
23904    arg2 = reinterpret_cast< OpenBabel::OBConversion * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3);
23905   if (!SWIG_IsOK(ecode3)) {
23906     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_CopyOptions" "', argument " "3"" of type '" "OpenBabel::OBConversion::Option_type""'"); }
23907     arg3 = static_cast< OpenBabel::OBConversion::Option_type >(val3); (arg1)->CopyOptions(arg2,arg3);
23908   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBConversion_CopyOptions__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23909 SWIGINTERN PyObject *_wrap_OBConversion_CopyOptions__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23910   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23911   OpenBabel::OBConversion *arg2 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
23912   int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
23913   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23914     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_CopyOptions" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23915    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23916   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23917     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_CopyOptions" "', argument " "2"" of type '" "OpenBabel::OBConversion *""'");  }
23918    arg2 = reinterpret_cast< OpenBabel::OBConversion * >(argp2); (arg1)->CopyOptions(arg2); resultobj = SWIG_Py_Void();
23919   return resultobj; fail: return NULL; }
_wrap_OBConversion_CopyOptions(PyObject * self,PyObject * args)23920 SWIGINTERN PyObject *_wrap_OBConversion_CopyOptions(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
23921   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_CopyOptions",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
23922     return _wrap_OBConversion_CopyOptions__SWIG_1(self, argc, argv);}  if (argc == 3) {
23923     return _wrap_OBConversion_CopyOptions__SWIG_0(self, argc, argv);}  fail:
23924   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_CopyOptions'.\n"
23925   "  Possible C/C++ prototypes are:\n"
23926   "    OpenBabel::OBConversion::CopyOptions(OpenBabel::OBConversion *,OpenBabel::OBConversion::Option_type)\n"
23927   "    OpenBabel::OBConversion::CopyOptions(OpenBabel::OBConversion *)\n"); return 0; }
_wrap_OBConversion_GetSupportedInputFormat(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23928 SWIGINTERN PyObject *_wrap_OBConversion_GetSupportedInputFormat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
23929   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
23930   PyObject *swig_obj[1] ; std::vector< std::string,std::allocator< std::string > > result; if (!args) SWIG_fail;
23931   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 );
23932   if (!SWIG_IsOK(res1)) {
23933     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetSupportedInputFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23934    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); result = (arg1)->GetSupportedInputFormat();
23935   resultobj = swig::from(static_cast< std::vector< std::string,std::allocator< std::string > > >(result)); return resultobj;
23936   fail: return NULL; }
_wrap_OBConversion_GetSupportedOutputFormat(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23937 SWIGINTERN PyObject *_wrap_OBConversion_GetSupportedOutputFormat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
23938   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
23939   PyObject *swig_obj[1] ; std::vector< std::string,std::allocator< std::string > > result; if (!args) SWIG_fail;
23940   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 );
23941   if (!SWIG_IsOK(res1)) {
23942     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetSupportedOutputFormat" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23943    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); result = (arg1)->GetSupportedOutputFormat();
23944   resultobj = swig::from(static_cast< std::vector< std::string,std::allocator< std::string > > >(result)); return resultobj;
23945   fail: return NULL; }
_wrap_OBConversion_Convert__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23946 SWIGINTERN PyObject *_wrap_OBConversion_Convert__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23947   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23948   std::istream *arg2 = (std::istream *) 0 ; std::ostream *arg3 = (std::ostream *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
23949   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; int result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
23950   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23951     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_Convert" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23952    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23953   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__istream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
23954     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_Convert" "', argument " "2"" of type '" "std::istream *""'");  }
23955    arg2 = reinterpret_cast< std::istream * >(argp2);
23956   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res3)) {
23957     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_Convert" "', argument " "3"" of type '" "std::ostream *""'");  }
23958    arg3 = reinterpret_cast< std::ostream * >(argp3); result = (int)(arg1)->Convert(arg2,arg3);
23959   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_Convert__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)23960 SWIGINTERN PyObject *_wrap_OBConversion_Convert__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
23961   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
23962   int result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
23963   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23964     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_Convert" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23965    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); result = (int)(arg1)->Convert();
23966   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_Convert(PyObject * self,PyObject * args)23967 SWIGINTERN PyObject *_wrap_OBConversion_Convert(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
23968   if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_Convert",0,3,argv))) SWIG_fail; --argc; if (argc == 1) {
23969     return _wrap_OBConversion_Convert__SWIG_1(self, argc, argv);}  if (argc == 3) {
23970     return _wrap_OBConversion_Convert__SWIG_0(self, argc, argv);}  fail:
23971   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_Convert'.\n"
23972   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::Convert(std::istream *,std::ostream *)\n"
23973   "    OpenBabel::OBConversion::Convert()\n"); return 0; }
_wrap_OBConversion_FullConvert(PyObject * SWIGUNUSEDPARM (self),PyObject * args)23974 SWIGINTERN PyObject *_wrap_OBConversion_FullConvert(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
23975   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
23976   std::vector< std::string,std::allocator< std::string > > *arg2 = 0 ; std::string *arg3 = 0 ;
23977   std::vector< std::string,std::allocator< std::string > > *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
23978   int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; PyObject *swig_obj[4] ; int result;
23979   if (!SWIG_Python_UnpackTuple(args,"OBConversion_FullConvert",4,4,swig_obj)) SWIG_fail;
23980   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
23981     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_FullConvert" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
23982    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
23983   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t,  0 );
23984   if (!SWIG_IsOK(res2)) {
23985     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_FullConvert" "', argument " "2"" of type '" "std::vector< std::string,std::allocator< std::string > > &""'");  }
23986    if (!argp2) {
23987     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConversion_FullConvert" "', argument " "2"" of type '" "std::vector< std::string,std::allocator< std::string > > &""'"); }
23988    arg2 = reinterpret_cast< std::vector< std::string,std::allocator< std::string > > * >(argp2);
23989   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res3)) {
23990     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_FullConvert" "', argument " "3"" of type '" "std::string &""'");  }
23991    if (!argp3) {
23992     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConversion_FullConvert" "', argument " "3"" of type '" "std::string &""'"); }
23993    arg3 = reinterpret_cast< std::string * >(argp3);
23994   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t,  0 );
23995   if (!SWIG_IsOK(res4)) {
23996     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBConversion_FullConvert" "', argument " "4"" of type '" "std::vector< std::string,std::allocator< std::string > > &""'");  }
23997    if (!argp4) {
23998     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConversion_FullConvert" "', argument " "4"" of type '" "std::vector< std::string,std::allocator< std::string > > &""'"); }
23999    arg4 = reinterpret_cast< std::vector< std::string,std::allocator< std::string > > * >(argp4);
24000   result = (int)(arg1)->FullConvert(*arg2,*arg3,*arg4); resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj;
24001   fail: return NULL; }
_wrap_OBConversion_AddChemObject(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24002 SWIGINTERN PyObject *_wrap_OBConversion_AddChemObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24003   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
24004   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; int result;
24005   if (!SWIG_Python_UnpackTuple(args,"OBConversion_AddChemObject",2,2,swig_obj)) SWIG_fail;
24006   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24007     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_AddChemObject" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24008    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24009   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
24010     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_AddChemObject" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
24011    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); result = (int)(arg1)->AddChemObject(arg2);
24012   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_GetChemObject(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24013 SWIGINTERN PyObject *_wrap_OBConversion_GetChemObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24014   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
24015   OpenBabel::OBBase *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
24016   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24017     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetChemObject" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24018    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); result = (OpenBabel::OBBase *)(arg1)->GetChemObject();
24019   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); return resultobj; fail:
24020   return NULL; }
_wrap_OBConversion_IsLast(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24021 SWIGINTERN PyObject *_wrap_OBConversion_IsLast(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24022   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
24023   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
24024   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24025     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_IsLast" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24026    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); result = (bool)(arg1)->IsLast();
24027   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_IsFirstInput(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24028 SWIGINTERN PyObject *_wrap_OBConversion_IsFirstInput(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24029   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
24030   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
24031   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24032     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_IsFirstInput" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24033    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); result = (bool)(arg1)->IsFirstInput();
24034   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_SetFirstInput__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24035 SWIGINTERN PyObject *_wrap_OBConversion_SetFirstInput__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24036   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; bool arg2 ; void *argp1 = 0 ;
24037   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
24038   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24039     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetFirstInput" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24040    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
24041   if (!SWIG_IsOK(ecode2)) {
24042     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConversion_SetFirstInput" "', argument " "2"" of type '" "bool""'"); }
24043     arg2 = static_cast< bool >(val2); (arg1)->SetFirstInput(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
24044   return NULL; }
_wrap_OBConversion_SetFirstInput__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24045 SWIGINTERN PyObject *_wrap_OBConversion_SetFirstInput__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24046   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
24047   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
24048   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24049     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetFirstInput" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24050    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); (arg1)->SetFirstInput(); resultobj = SWIG_Py_Void();
24051   return resultobj; fail: return NULL; }
_wrap_OBConversion_SetFirstInput(PyObject * self,PyObject * args)24052 SWIGINTERN PyObject *_wrap_OBConversion_SetFirstInput(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
24053   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_SetFirstInput",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
24054     return _wrap_OBConversion_SetFirstInput__SWIG_1(self, argc, argv);}  if (argc == 2) {
24055     return _wrap_OBConversion_SetFirstInput__SWIG_0(self, argc, argv);}  fail:
24056   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_SetFirstInput'.\n"
24057   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::SetFirstInput(bool)\n"
24058   "    OpenBabel::OBConversion::SetFirstInput()\n"); return 0; }
_wrap_OBConversion_GetOutputIndex(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24059 SWIGINTERN PyObject *_wrap_OBConversion_GetOutputIndex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
24060   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
24061   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
24062   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24063     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetOutputIndex" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
24064    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24065   result = (int)((OpenBabel::OBConversion const *)arg1)->GetOutputIndex();
24066   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_SetOutputIndex(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24067 SWIGINTERN PyObject *_wrap_OBConversion_SetOutputIndex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
24068   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; int arg2 ; void *argp1 = 0 ;
24069   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
24070   if (!SWIG_Python_UnpackTuple(args,"OBConversion_SetOutputIndex",2,2,swig_obj)) SWIG_fail;
24071   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24072     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetOutputIndex" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24073    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
24074   if (!SWIG_IsOK(ecode2)) {
24075     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConversion_SetOutputIndex" "', argument " "2"" of type '" "int""'"); }
24076     arg2 = static_cast< int >(val2); (arg1)->SetOutputIndex(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
24077   return NULL; }
_wrap_OBConversion_SetMoreFilesToCome(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24078 SWIGINTERN PyObject *_wrap_OBConversion_SetMoreFilesToCome(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
24079   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
24080   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
24081   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24082     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetMoreFilesToCome" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24083    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); (arg1)->SetMoreFilesToCome(); resultobj = SWIG_Py_Void();
24084   return resultobj; fail: return NULL; }
_wrap_OBConversion_SetOneObjectOnly__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24085 SWIGINTERN PyObject *_wrap_OBConversion_SetOneObjectOnly__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24086   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; bool arg2 ; void *argp1 = 0 ;
24087   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
24088   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24089     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetOneObjectOnly" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24090    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
24091   if (!SWIG_IsOK(ecode2)) {
24092     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConversion_SetOneObjectOnly" "', argument " "2"" of type '" "bool""'"); }
24093     arg2 = static_cast< bool >(val2); (arg1)->SetOneObjectOnly(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
24094   return NULL; }
_wrap_OBConversion_SetOneObjectOnly__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24095 SWIGINTERN PyObject *_wrap_OBConversion_SetOneObjectOnly__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24096   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
24097   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
24098   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24099     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetOneObjectOnly" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24100    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); (arg1)->SetOneObjectOnly(); resultobj = SWIG_Py_Void();
24101   return resultobj; fail: return NULL; }
_wrap_OBConversion_SetOneObjectOnly(PyObject * self,PyObject * args)24102 SWIGINTERN PyObject *_wrap_OBConversion_SetOneObjectOnly(PyObject *self, PyObject *args) { Py_ssize_t argc;
24103   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_SetOneObjectOnly",0,2,argv))) SWIG_fail;
24104   --argc; if (argc == 1) { return _wrap_OBConversion_SetOneObjectOnly__SWIG_1(self, argc, argv);}  if (argc == 2) {
24105     return _wrap_OBConversion_SetOneObjectOnly__SWIG_0(self, argc, argv);}  fail:
24106   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_SetOneObjectOnly'.\n"
24107   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::SetOneObjectOnly(bool)\n"
24108   "    OpenBabel::OBConversion::SetOneObjectOnly()\n"); return 0; }
_wrap_OBConversion_SetLast(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24109 SWIGINTERN PyObject *_wrap_OBConversion_SetLast(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24110   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ; bool val2 ;
24111   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBConversion_SetLast",2,2,swig_obj)) SWIG_fail;
24112   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24113     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_SetLast" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24114    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
24115   if (!SWIG_IsOK(ecode2)) {
24116     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConversion_SetLast" "', argument " "2"" of type '" "bool""'"); }
24117     arg2 = static_cast< bool >(val2); (arg1)->SetLast(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBConversion_IsLastFile(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24118 SWIGINTERN PyObject *_wrap_OBConversion_IsLastFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24119   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
24120   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
24121   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24122     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_IsLastFile" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24123    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); result = (bool)(arg1)->IsLastFile();
24124   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_GetCount(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24125 SWIGINTERN PyObject *_wrap_OBConversion_GetCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24126   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
24127   int result; if (!args) SWIG_fail; swig_obj[0] = args;
24128   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24129     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_GetCount" "', argument " "1"" of type '" "OpenBabel::OBConversion const *""'");  }
24130    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24131   result = (int)((OpenBabel::OBConversion const *)arg1)->GetCount(); resultobj = SWIG_From_int(static_cast< int >(result));
24132   return resultobj; fail: return NULL; }
_wrap_OBConversion_GetDefaultFormat(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24133 SWIGINTERN PyObject *_wrap_OBConversion_GetDefaultFormat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
24134   PyObject *resultobj = 0; OpenBabel::OBFormat *result = 0 ;
24135   if (!SWIG_Python_UnpackTuple(args,"OBConversion_GetDefaultFormat",0,0,0)) SWIG_fail;
24136   result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::GetDefaultFormat();
24137   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 ); return resultobj; fail:
24138   return NULL; }
_wrap_OBConversion_Write__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24139 SWIGINTERN PyObject *_wrap_OBConversion_Write__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24140   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
24141   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::ostream *arg3 = (std::ostream *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
24142   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
24143   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24144     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_Write" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24145    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24146   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
24147     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_Write" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
24148    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
24149   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res3)) {
24150     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_Write" "', argument " "3"" of type '" "std::ostream *""'");  }
24151    arg3 = reinterpret_cast< std::ostream * >(argp3); result = (bool)(arg1)->Write(arg2,arg3);
24152   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_Write__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24153 SWIGINTERN PyObject *_wrap_OBConversion_Write__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24154   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
24155   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
24156   bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
24157   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24158     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_Write" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24159    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24160   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
24161     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_Write" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
24162    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); result = (bool)(arg1)->Write(arg2);
24163   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_Write(PyObject * self,PyObject * args)24164 SWIGINTERN PyObject *_wrap_OBConversion_Write(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
24165   if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_Write",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
24166     return _wrap_OBConversion_Write__SWIG_1(self, argc, argv);}  if (argc == 3) {
24167     return _wrap_OBConversion_Write__SWIG_0(self, argc, argv);}  fail:
24168   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_Write'.\n"
24169   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::Write(OpenBabel::OBBase *,std::ostream *)\n"
24170   "    OpenBabel::OBConversion::Write(OpenBabel::OBBase *)\n"); return 0; }
_wrap_OBConversion_WriteString__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24171 SWIGINTERN PyObject *_wrap_OBConversion_WriteString__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24172   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
24173   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
24174   int res2 = 0 ; bool val3 ; int ecode3 = 0 ; std::string result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
24175   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24176     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_WriteString" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24177    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24178   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
24179     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_WriteString" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
24180    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
24181   if (!SWIG_IsOK(ecode3)) {
24182     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConversion_WriteString" "', argument " "3"" of type '" "bool""'"); }
24183     arg3 = static_cast< bool >(val3); result = (arg1)->WriteString(arg2,arg3);
24184   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_WriteString__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24185 SWIGINTERN PyObject *_wrap_OBConversion_WriteString__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24186   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
24187   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
24188   std::string result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
24189   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24190     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_WriteString" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24191    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24192   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
24193     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_WriteString" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
24194    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); result = (arg1)->WriteString(arg2);
24195   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_WriteString(PyObject * self,PyObject * args)24196 SWIGINTERN PyObject *_wrap_OBConversion_WriteString(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
24197   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_WriteString",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
24198     return _wrap_OBConversion_WriteString__SWIG_1(self, argc, argv);}  if (argc == 3) {
24199     return _wrap_OBConversion_WriteString__SWIG_0(self, argc, argv);}  fail:
24200   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_WriteString'.\n"
24201   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::WriteString(OpenBabel::OBBase *,bool)\n"
24202   "    OpenBabel::OBConversion::WriteString(OpenBabel::OBBase *)\n"); return 0; }
_wrap_OBConversion_WriteFile(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24203 SWIGINTERN PyObject *_wrap_OBConversion_WriteFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24204   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
24205   std::string arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[3] ; bool result;
24206   if (!SWIG_Python_UnpackTuple(args,"OBConversion_WriteFile",3,3,swig_obj)) SWIG_fail;
24207   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24208     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_WriteFile" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24209    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24210   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
24211     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_WriteFile" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
24212    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); { std::string *ptr = (std::string *)0;
24213     int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
24214       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_WriteFile" "', argument " "3"" of type '" "std::string""'");  }
24215      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (bool)(arg1)->WriteFile(arg2,arg3);
24216   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_CloseOutFile(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24217 SWIGINTERN PyObject *_wrap_OBConversion_CloseOutFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24218   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
24219   if (!args) SWIG_fail; swig_obj[0] = args;
24220   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24221     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_CloseOutFile" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24222    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); (arg1)->CloseOutFile(); resultobj = SWIG_Py_Void();
24223   return resultobj; fail: return NULL; }
_wrap_OBConversion_Read__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24224 SWIGINTERN PyObject *_wrap_OBConversion_Read__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24225   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
24226   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::istream *arg3 = (std::istream *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
24227   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
24228   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24229     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_Read" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24230    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24231   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
24232     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_Read" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
24233    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
24234   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_std__istream, 0 |  0 ); if (!SWIG_IsOK(res3)) {
24235     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_Read" "', argument " "3"" of type '" "std::istream *""'");  }
24236    arg3 = reinterpret_cast< std::istream * >(argp3); result = (bool)(arg1)->Read(arg2,arg3);
24237   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_Read__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24238 SWIGINTERN PyObject *_wrap_OBConversion_Read__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24239   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ;
24240   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
24241   bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
24242   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24243     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_Read" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24244    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24245   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
24246     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_Read" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
24247    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); result = (bool)(arg1)->Read(arg2);
24248   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_Read(PyObject * self,PyObject * args)24249 SWIGINTERN PyObject *_wrap_OBConversion_Read(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
24250   if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_Read",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
24251     return _wrap_OBConversion_Read__SWIG_1(self, argc, argv);}  if (argc == 3) {
24252     return _wrap_OBConversion_Read__SWIG_0(self, argc, argv);}  fail:
24253   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_Read'.\n"
24254   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::Read(OpenBabel::OBBase *,std::istream *)\n"
24255   "    OpenBabel::OBConversion::Read(OpenBabel::OBBase *)\n"); return 0; }
_wrap_OBConversion_ReadString(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24256 SWIGINTERN PyObject *_wrap_OBConversion_ReadString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24257   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
24258   std::string arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[3] ; bool result;
24259   if (!SWIG_Python_UnpackTuple(args,"OBConversion_ReadString",3,3,swig_obj)) SWIG_fail;
24260   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24261     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_ReadString" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24262    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24263   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
24264     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_ReadString" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
24265    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); { std::string *ptr = (std::string *)0;
24266     int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
24267       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_ReadString" "', argument " "3"" of type '" "std::string""'");  }
24268      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (bool)(arg1)->ReadString(arg2,arg3);
24269   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_ReadFile(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24270 SWIGINTERN PyObject *_wrap_OBConversion_ReadFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24271   OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
24272   std::string arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[3] ; bool result;
24273   if (!SWIG_Python_UnpackTuple(args,"OBConversion_ReadFile",3,3,swig_obj)) SWIG_fail;
24274   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24275     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_ReadFile" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24276    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1);
24277   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
24278     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConversion_ReadFile" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
24279    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); { std::string *ptr = (std::string *)0;
24280     int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
24281       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_ReadFile" "', argument " "3"" of type '" "std::string""'");  }
24282      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (bool)(arg1)->ReadFile(arg2,arg3);
24283   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_OpenInAndOutFiles(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24284 SWIGINTERN PyObject *_wrap_OBConversion_OpenInAndOutFiles(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
24285   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; std::string arg2 ; std::string arg3 ;
24286   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[3] ; bool result;
24287   if (!SWIG_Python_UnpackTuple(args,"OBConversion_OpenInAndOutFiles",3,3,swig_obj)) SWIG_fail;
24288   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24289     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_OpenInAndOutFiles" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24290    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); { std::string *ptr = (std::string *)0;
24291     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
24292       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_OpenInAndOutFiles" "', argument " "2"" of type '" "std::string""'");  }
24293      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  { std::string *ptr = (std::string *)0;
24294     int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
24295       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBConversion_OpenInAndOutFiles" "', argument " "3"" of type '" "std::string""'");  }
24296      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (bool)(arg1)->OpenInAndOutFiles(arg2,arg3);
24297   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConversion_ReportNumberConverted__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24298 SWIGINTERN PyObject *_wrap_OBConversion_ReportNumberConverted__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24299   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; int arg2 ;
24300   OpenBabel::OBFormat *arg3 = (OpenBabel::OBFormat *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
24301   void *argp3 = 0 ; int res3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
24302   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24303     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_ReportNumberConverted" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24304    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
24305   if (!SWIG_IsOK(ecode2)) {
24306     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConversion_ReportNumberConverted" "', argument " "2"" of type '" "int""'"); }
24307     arg2 = static_cast< int >(val2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBFormat, 0 |  0 );
24308   if (!SWIG_IsOK(res3)) {
24309     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConversion_ReportNumberConverted" "', argument " "3"" of type '" "OpenBabel::OBFormat *""'");  }
24310    arg3 = reinterpret_cast< OpenBabel::OBFormat * >(argp3); (arg1)->ReportNumberConverted(arg2,arg3);
24311   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBConversion_ReportNumberConverted__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24312 SWIGINTERN PyObject *_wrap_OBConversion_ReportNumberConverted__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24313   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; int arg2 ; void *argp1 = 0 ;
24314   int res1 = 0 ; int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
24315   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24316     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_ReportNumberConverted" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24317    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
24318   if (!SWIG_IsOK(ecode2)) {
24319     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConversion_ReportNumberConverted" "', argument " "2"" of type '" "int""'"); }
24320     arg2 = static_cast< int >(val2); (arg1)->ReportNumberConverted(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
24321   return NULL; }
_wrap_OBConversion_ReportNumberConverted(PyObject * self,PyObject * args)24322 SWIGINTERN PyObject *_wrap_OBConversion_ReportNumberConverted(PyObject *self, PyObject *args) { Py_ssize_t argc;
24323   PyObject *argv[4] = { 0} ;
24324   if (!(argc = SWIG_Python_UnpackTuple(args,"OBConversion_ReportNumberConverted",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
24325     return _wrap_OBConversion_ReportNumberConverted__SWIG_1(self, argc, argv);}  if (argc == 3) {
24326     return _wrap_OBConversion_ReportNumberConverted__SWIG_0(self, argc, argv);}  fail:
24327   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConversion_ReportNumberConverted'.\n"
24328   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConversion::ReportNumberConverted(int,OpenBabel::OBFormat *)\n"
24329   "    OpenBabel::OBConversion::ReportNumberConverted(int)\n"); return 0; }
_wrap_OBConversion_NumInputObjects(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24330 SWIGINTERN PyObject *_wrap_OBConversion_NumInputObjects(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
24331   PyObject *resultobj = 0; OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
24332   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
24333   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24334     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConversion_NumInputObjects" "', argument " "1"" of type '" "OpenBabel::OBConversion *""'");  }
24335    arg1 = reinterpret_cast< OpenBabel::OBConversion * >(argp1); result = (int)(arg1)->NumInputObjects();
24336   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
OBConversion_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24337 SWIGINTERN PyObject *OBConversion_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
24338   PyObject *obj;
24339   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
24340   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBConversion, SWIG_NewClientData(obj));
24341   return SWIG_Py_Void();
24342 }
24343 
OBConversion_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24344 SWIGINTERN PyObject *OBConversion_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
24345   return SWIG_Python_InitShadowInstance(args);
24346 }
24347 
_wrap_OBBondGetSmallestRingSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24348 SWIGINTERN PyObject *_wrap_OBBondGetSmallestRingSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24349   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ;
24350   int ecode2 = 0 ; PyObject *swig_obj[2] ; unsigned int result;
24351   if (!SWIG_Python_UnpackTuple(args,"OBBondGetSmallestRingSize",2,2,swig_obj)) SWIG_fail;
24352   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24353     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBondGetSmallestRingSize" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
24354    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
24355   if (!SWIG_IsOK(ecode2)) {
24356     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBondGetSmallestRingSize" "', argument " "2"" of type '" "unsigned int""'"); }
24357     arg2 = static_cast< unsigned int >(val2); result = (unsigned int)OpenBabel::OBBondGetSmallestRingSize(arg1,arg2);
24358   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_GetTypicalValence(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24359 SWIGINTERN PyObject *_wrap_GetTypicalValence(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24360   unsigned int arg1 ; unsigned int arg2 ; int arg3 ; unsigned int val1 ; int ecode1 = 0 ; unsigned int val2 ; int ecode2 = 0 ;
24361   int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; unsigned int result;
24362   if (!SWIG_Python_UnpackTuple(args,"GetTypicalValence",3,3,swig_obj)) SWIG_fail;
24363   ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24364     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetTypicalValence" "', argument " "1"" of type '" "unsigned int""'"); }
24365     arg1 = static_cast< unsigned int >(val1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
24366     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "GetTypicalValence" "', argument " "2"" of type '" "unsigned int""'"); }
24367     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
24368     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "GetTypicalValence" "', argument " "3"" of type '" "int""'"); }
24369   arg3 = static_cast< int >(val3); result = (unsigned int)OpenBabel::GetTypicalValence(arg1,arg2,arg3);
24370   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtomAssignTypicalImplicitHydrogens(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24371 SWIGINTERN PyObject *_wrap_OBAtomAssignTypicalImplicitHydrogens(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
24372   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
24373   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
24374   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
24375     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtomAssignTypicalImplicitHydrogens" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
24376    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); OpenBabel::OBAtomAssignTypicalImplicitHydrogens(arg1);
24377   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_GetSymbol(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24378 SWIGINTERN PyObject *_wrap_GetSymbol(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24379   unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; char *result = 0 ; if (!args) SWIG_fail;
24380   swig_obj[0] = args; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24381     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetSymbol" "', argument " "1"" of type '" "unsigned int""'"); }
24382   arg1 = static_cast< unsigned int >(val1); result = (char *)OpenBabel::OBElements::GetSymbol(arg1);
24383   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_GetName(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24384 SWIGINTERN PyObject *_wrap_GetName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24385   unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; char *result = 0 ; if (!args) SWIG_fail;
24386   swig_obj[0] = args; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24387     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetName" "', argument " "1"" of type '" "unsigned int""'"); }
24388   arg1 = static_cast< unsigned int >(val1); result = (char *)OpenBabel::OBElements::GetName(arg1);
24389   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_GetMass(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24390 SWIGINTERN PyObject *_wrap_GetMass(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24391   unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail;
24392   swig_obj[0] = args; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24393     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetMass" "', argument " "1"" of type '" "unsigned int""'"); }
24394   arg1 = static_cast< unsigned int >(val1); result = (double)OpenBabel::OBElements::GetMass(arg1);
24395   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_GetExactMass__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24396 SWIGINTERN PyObject *_wrap_GetExactMass__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24397   PyObject *resultobj = 0; unsigned int arg1 ; unsigned int arg2 ; unsigned int val1 ; int ecode1 = 0 ; unsigned int val2 ;
24398   int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
24399   ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24400     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetExactMass" "', argument " "1"" of type '" "unsigned int""'"); }
24401     arg1 = static_cast< unsigned int >(val1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
24402     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "GetExactMass" "', argument " "2"" of type '" "unsigned int""'"); }
24403     arg2 = static_cast< unsigned int >(val2); result = (double)OpenBabel::OBElements::GetExactMass(arg1,arg2);
24404   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_GetExactMass__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)24405 SWIGINTERN PyObject *_wrap_GetExactMass__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
24406   PyObject *resultobj = 0; unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; double result;
24407   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24408     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetExactMass" "', argument " "1"" of type '" "unsigned int""'"); }
24409     arg1 = static_cast< unsigned int >(val1); result = (double)OpenBabel::OBElements::GetExactMass(arg1);
24410   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_GetExactMass(PyObject * self,PyObject * args)24411 SWIGINTERN PyObject *_wrap_GetExactMass(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
24412   if (!(argc = SWIG_Python_UnpackTuple(args,"GetExactMass",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
24413     return _wrap_GetExactMass__SWIG_1(self, argc, argv);}  if (argc == 2) { return _wrap_GetExactMass__SWIG_0(self, argc, argv);}
24414    fail:
24415   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'GetExactMass'.\n"
24416   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBElements::GetExactMass(unsigned int,unsigned int)\n"
24417   "    OpenBabel::OBElements::GetExactMass(unsigned int)\n"); return 0; }
_wrap_GetAtomicNum(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24418 SWIGINTERN PyObject *_wrap_GetAtomicNum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24419   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ; unsigned int result;
24420   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1);
24421   if (!SWIG_IsOK(res1)) {
24422     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GetAtomicNum" "', argument " "1"" of type '" "char const *""'"); }
24423   arg1 = reinterpret_cast< char * >(buf1); result = (unsigned int)OpenBabel::OBElements::GetAtomicNum((char const *)arg1);
24424   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
24425   return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_GetAllredRochowElectroNeg(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24426 SWIGINTERN PyObject *_wrap_GetAllredRochowElectroNeg(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24427   unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail;
24428   swig_obj[0] = args; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24429     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetAllredRochowElectroNeg" "', argument " "1"" of type '" "unsigned int""'"); }
24430     arg1 = static_cast< unsigned int >(val1); result = (double)OpenBabel::OBElements::GetAllredRochowElectroNeg(arg1);
24431   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_GetCovalentRad(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24432 SWIGINTERN PyObject *_wrap_GetCovalentRad(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24433   unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail;
24434   swig_obj[0] = args; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24435     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetCovalentRad" "', argument " "1"" of type '" "unsigned int""'"); }
24436     arg1 = static_cast< unsigned int >(val1); result = (double)OpenBabel::OBElements::GetCovalentRad(arg1);
24437   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_GetVdwRad(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24438 SWIGINTERN PyObject *_wrap_GetVdwRad(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24439   unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail;
24440   swig_obj[0] = args; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24441     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetVdwRad" "', argument " "1"" of type '" "unsigned int""'"); }
24442   arg1 = static_cast< unsigned int >(val1); result = (double)OpenBabel::OBElements::GetVdwRad(arg1);
24443   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_GetElectronAffinity(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24444 SWIGINTERN PyObject *_wrap_GetElectronAffinity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24445   unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail;
24446   swig_obj[0] = args; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24447     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetElectronAffinity" "', argument " "1"" of type '" "unsigned int""'"); }
24448     arg1 = static_cast< unsigned int >(val1); result = (double)OpenBabel::OBElements::GetElectronAffinity(arg1);
24449   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_GetIonization(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24450 SWIGINTERN PyObject *_wrap_GetIonization(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24451   unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail;
24452   swig_obj[0] = args; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24453     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetIonization" "', argument " "1"" of type '" "unsigned int""'"); }
24454     arg1 = static_cast< unsigned int >(val1); result = (double)OpenBabel::OBElements::GetIonization(arg1);
24455   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_GetMaxBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24456 SWIGINTERN PyObject *_wrap_GetMaxBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24457   unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail;
24458   swig_obj[0] = args; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24459     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetMaxBonds" "', argument " "1"" of type '" "unsigned int""'"); }
24460     arg1 = static_cast< unsigned int >(val1); result = (unsigned int)OpenBabel::OBElements::GetMaxBonds(arg1);
24461   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_GetElectroNeg(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24462 SWIGINTERN PyObject *_wrap_GetElectroNeg(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
24463   unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail;
24464   swig_obj[0] = args; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
24465     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetElectroNeg" "', argument " "1"" of type '" "unsigned int""'"); }
24466     arg1 = static_cast< unsigned int >(val1); result = (double)OpenBabel::OBElements::GetElectroNeg(arg1);
24467   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_GetRGB(PyObject * SWIGUNUSEDPARM (self),PyObject * args)24468 SWIGINTERN PyObject *_wrap_GetRGB(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0; unsigned int arg1 ;
24469   double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ; double *arg4 = (double *) 0 ; unsigned int val1 ; int ecode1 = 0 ;
24470   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; PyObject *swig_obj[4] ;
24471   if (!SWIG_Python_UnpackTuple(args,"GetRGB",4,4,swig_obj)) SWIG_fail; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1);
24472   if (!SWIG_IsOK(ecode1)) {
24473     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "GetRGB" "', argument " "1"" of type '" "unsigned int""'"); }
24474   arg1 = static_cast< unsigned int >(val1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
24475   if (!SWIG_IsOK(res2)) {
24476     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "GetRGB" "', argument " "2"" of type '" "double *""'");  }
24477   arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
24478   if (!SWIG_IsOK(res3)) {
24479     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "GetRGB" "', argument " "3"" of type '" "double *""'");  }
24480   arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
24481   if (!SWIG_IsOK(res4)) {
24482     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "GetRGB" "', argument " "4"" of type '" "double *""'");  }
24483   arg4 = reinterpret_cast< double * >(argp4); OpenBabel::OBElements::GetRGB(arg1,arg2,arg3,arg4); resultobj = SWIG_Py_Void();
24484   return resultobj; fail: return NULL; }
Swig_var_Dummy_set(PyObject *)24485 SWIGINTERN int Swig_var_Dummy_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Dummy is read-only."); return 1; }
Swig_var_Dummy_get(void)24486 SWIGINTERN PyObject *Swig_var_Dummy_get(void) { PyObject *pyobj = 0;
24487   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Dummy)); return pyobj; }
Swig_var_Hydrogen_set(PyObject *)24488 SWIGINTERN int Swig_var_Hydrogen_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Hydrogen is read-only."); return 1; }
Swig_var_Hydrogen_get(void)24489 SWIGINTERN PyObject *Swig_var_Hydrogen_get(void) { PyObject *pyobj = 0;
24490   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Hydrogen)); return pyobj; }
Swig_var_H_set(PyObject *)24491 SWIGINTERN int Swig_var_H_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable H is read-only."); return 1; }
Swig_var_H_get(void)24492 SWIGINTERN PyObject *Swig_var_H_get(void) { PyObject *pyobj = 0;
24493   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::H)); return pyobj; }
Swig_var_Helium_set(PyObject *)24494 SWIGINTERN int Swig_var_Helium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Helium is read-only."); return 1; }
Swig_var_Helium_get(void)24495 SWIGINTERN PyObject *Swig_var_Helium_get(void) { PyObject *pyobj = 0;
24496   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Helium)); return pyobj; }
Swig_var_He_set(PyObject *)24497 SWIGINTERN int Swig_var_He_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable He is read-only."); return 1; }
Swig_var_He_get(void)24498 SWIGINTERN PyObject *Swig_var_He_get(void) { PyObject *pyobj = 0;
24499   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::He)); return pyobj; }
Swig_var_Lithium_set(PyObject *)24500 SWIGINTERN int Swig_var_Lithium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Lithium is read-only."); return 1; }
Swig_var_Lithium_get(void)24501 SWIGINTERN PyObject *Swig_var_Lithium_get(void) { PyObject *pyobj = 0;
24502   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Lithium)); return pyobj; }
Swig_var_Li_set(PyObject *)24503 SWIGINTERN int Swig_var_Li_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Li is read-only."); return 1; }
Swig_var_Li_get(void)24504 SWIGINTERN PyObject *Swig_var_Li_get(void) { PyObject *pyobj = 0;
24505   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Li)); return pyobj; }
Swig_var_Beryllium_set(PyObject *)24506 SWIGINTERN int Swig_var_Beryllium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Beryllium is read-only.");
24507   return 1; }
Swig_var_Beryllium_get(void)24508 SWIGINTERN PyObject *Swig_var_Beryllium_get(void) { PyObject *pyobj = 0;
24509   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Beryllium)); return pyobj; }
Swig_var_Be_set(PyObject *)24510 SWIGINTERN int Swig_var_Be_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Be is read-only."); return 1; }
Swig_var_Be_get(void)24511 SWIGINTERN PyObject *Swig_var_Be_get(void) { PyObject *pyobj = 0;
24512   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Be)); return pyobj; }
Swig_var_Boron_set(PyObject *)24513 SWIGINTERN int Swig_var_Boron_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Boron is read-only."); return 1; }
Swig_var_Boron_get(void)24514 SWIGINTERN PyObject *Swig_var_Boron_get(void) { PyObject *pyobj = 0;
24515   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Boron)); return pyobj; }
Swig_var_B_set(PyObject *)24516 SWIGINTERN int Swig_var_B_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable B is read-only."); return 1; }
Swig_var_B_get(void)24517 SWIGINTERN PyObject *Swig_var_B_get(void) { PyObject *pyobj = 0;
24518   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::B)); return pyobj; }
Swig_var_Carbon_set(PyObject *)24519 SWIGINTERN int Swig_var_Carbon_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Carbon is read-only."); return 1; }
Swig_var_Carbon_get(void)24520 SWIGINTERN PyObject *Swig_var_Carbon_get(void) { PyObject *pyobj = 0;
24521   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Carbon)); return pyobj; }
Swig_var_C_set(PyObject *)24522 SWIGINTERN int Swig_var_C_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable C is read-only."); return 1; }
Swig_var_C_get(void)24523 SWIGINTERN PyObject *Swig_var_C_get(void) { PyObject *pyobj = 0;
24524   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::C)); return pyobj; }
Swig_var_Nitrogen_set(PyObject *)24525 SWIGINTERN int Swig_var_Nitrogen_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Nitrogen is read-only."); return 1; }
Swig_var_Nitrogen_get(void)24526 SWIGINTERN PyObject *Swig_var_Nitrogen_get(void) { PyObject *pyobj = 0;
24527   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Nitrogen)); return pyobj; }
Swig_var_N_set(PyObject *)24528 SWIGINTERN int Swig_var_N_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable N is read-only."); return 1; }
Swig_var_N_get(void)24529 SWIGINTERN PyObject *Swig_var_N_get(void) { PyObject *pyobj = 0;
24530   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::N)); return pyobj; }
Swig_var_Oxygen_set(PyObject *)24531 SWIGINTERN int Swig_var_Oxygen_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Oxygen is read-only."); return 1; }
Swig_var_Oxygen_get(void)24532 SWIGINTERN PyObject *Swig_var_Oxygen_get(void) { PyObject *pyobj = 0;
24533   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Oxygen)); return pyobj; }
Swig_var_O_set(PyObject *)24534 SWIGINTERN int Swig_var_O_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable O is read-only."); return 1; }
Swig_var_O_get(void)24535 SWIGINTERN PyObject *Swig_var_O_get(void) { PyObject *pyobj = 0;
24536   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::O)); return pyobj; }
Swig_var_Fluorine_set(PyObject *)24537 SWIGINTERN int Swig_var_Fluorine_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Fluorine is read-only."); return 1; }
Swig_var_Fluorine_get(void)24538 SWIGINTERN PyObject *Swig_var_Fluorine_get(void) { PyObject *pyobj = 0;
24539   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Fluorine)); return pyobj; }
Swig_var_F_set(PyObject *)24540 SWIGINTERN int Swig_var_F_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable F is read-only."); return 1; }
Swig_var_F_get(void)24541 SWIGINTERN PyObject *Swig_var_F_get(void) { PyObject *pyobj = 0;
24542   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::F)); return pyobj; }
Swig_var_Neon_set(PyObject *)24543 SWIGINTERN int Swig_var_Neon_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Neon is read-only."); return 1; }
Swig_var_Neon_get(void)24544 SWIGINTERN PyObject *Swig_var_Neon_get(void) { PyObject *pyobj = 0;
24545   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Neon)); return pyobj; }
Swig_var_Ne_set(PyObject *)24546 SWIGINTERN int Swig_var_Ne_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ne is read-only."); return 1; }
Swig_var_Ne_get(void)24547 SWIGINTERN PyObject *Swig_var_Ne_get(void) { PyObject *pyobj = 0;
24548   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ne)); return pyobj; }
Swig_var_Sodium_set(PyObject *)24549 SWIGINTERN int Swig_var_Sodium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Sodium is read-only."); return 1; }
Swig_var_Sodium_get(void)24550 SWIGINTERN PyObject *Swig_var_Sodium_get(void) { PyObject *pyobj = 0;
24551   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Sodium)); return pyobj; }
Swig_var_Na_set(PyObject *)24552 SWIGINTERN int Swig_var_Na_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Na is read-only."); return 1; }
Swig_var_Na_get(void)24553 SWIGINTERN PyObject *Swig_var_Na_get(void) { PyObject *pyobj = 0;
24554   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Na)); return pyobj; }
Swig_var_Magnesium_set(PyObject *)24555 SWIGINTERN int Swig_var_Magnesium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Magnesium is read-only.");
24556   return 1; }
Swig_var_Magnesium_get(void)24557 SWIGINTERN PyObject *Swig_var_Magnesium_get(void) { PyObject *pyobj = 0;
24558   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Magnesium)); return pyobj; }
Swig_var_Mg_set(PyObject *)24559 SWIGINTERN int Swig_var_Mg_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Mg is read-only."); return 1; }
Swig_var_Mg_get(void)24560 SWIGINTERN PyObject *Swig_var_Mg_get(void) { PyObject *pyobj = 0;
24561   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Mg)); return pyobj; }
Swig_var_Aluminium_set(PyObject *)24562 SWIGINTERN int Swig_var_Aluminium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Aluminium is read-only.");
24563   return 1; }
Swig_var_Aluminium_get(void)24564 SWIGINTERN PyObject *Swig_var_Aluminium_get(void) { PyObject *pyobj = 0;
24565   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Aluminium)); return pyobj; }
Swig_var_Al_set(PyObject *)24566 SWIGINTERN int Swig_var_Al_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Al is read-only."); return 1; }
Swig_var_Al_get(void)24567 SWIGINTERN PyObject *Swig_var_Al_get(void) { PyObject *pyobj = 0;
24568   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Al)); return pyobj; }
Swig_var_Silicon_set(PyObject *)24569 SWIGINTERN int Swig_var_Silicon_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Silicon is read-only."); return 1; }
Swig_var_Silicon_get(void)24570 SWIGINTERN PyObject *Swig_var_Silicon_get(void) { PyObject *pyobj = 0;
24571   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Silicon)); return pyobj; }
Swig_var_Si_set(PyObject *)24572 SWIGINTERN int Swig_var_Si_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Si is read-only."); return 1; }
Swig_var_Si_get(void)24573 SWIGINTERN PyObject *Swig_var_Si_get(void) { PyObject *pyobj = 0;
24574   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Si)); return pyobj; }
Swig_var_Phosphorus_set(PyObject *)24575 SWIGINTERN int Swig_var_Phosphorus_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Phosphorus is read-only.");
24576   return 1; }
Swig_var_Phosphorus_get(void)24577 SWIGINTERN PyObject *Swig_var_Phosphorus_get(void) { PyObject *pyobj = 0;
24578   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Phosphorus)); return pyobj; }
Swig_var_P_set(PyObject *)24579 SWIGINTERN int Swig_var_P_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable P is read-only."); return 1; }
Swig_var_P_get(void)24580 SWIGINTERN PyObject *Swig_var_P_get(void) { PyObject *pyobj = 0;
24581   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::P)); return pyobj; }
Swig_var_Sulfur_set(PyObject *)24582 SWIGINTERN int Swig_var_Sulfur_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Sulfur is read-only."); return 1; }
Swig_var_Sulfur_get(void)24583 SWIGINTERN PyObject *Swig_var_Sulfur_get(void) { PyObject *pyobj = 0;
24584   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Sulfur)); return pyobj; }
Swig_var_S_set(PyObject *)24585 SWIGINTERN int Swig_var_S_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable S is read-only."); return 1; }
Swig_var_S_get(void)24586 SWIGINTERN PyObject *Swig_var_S_get(void) { PyObject *pyobj = 0;
24587   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::S)); return pyobj; }
Swig_var_Chlorine_set(PyObject *)24588 SWIGINTERN int Swig_var_Chlorine_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Chlorine is read-only."); return 1; }
Swig_var_Chlorine_get(void)24589 SWIGINTERN PyObject *Swig_var_Chlorine_get(void) { PyObject *pyobj = 0;
24590   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Chlorine)); return pyobj; }
Swig_var_Cl_set(PyObject *)24591 SWIGINTERN int Swig_var_Cl_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cl is read-only."); return 1; }
Swig_var_Cl_get(void)24592 SWIGINTERN PyObject *Swig_var_Cl_get(void) { PyObject *pyobj = 0;
24593   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cl)); return pyobj; }
Swig_var_Argon_set(PyObject *)24594 SWIGINTERN int Swig_var_Argon_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Argon is read-only."); return 1; }
Swig_var_Argon_get(void)24595 SWIGINTERN PyObject *Swig_var_Argon_get(void) { PyObject *pyobj = 0;
24596   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Argon)); return pyobj; }
Swig_var_Ar_set(PyObject *)24597 SWIGINTERN int Swig_var_Ar_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ar is read-only."); return 1; }
Swig_var_Ar_get(void)24598 SWIGINTERN PyObject *Swig_var_Ar_get(void) { PyObject *pyobj = 0;
24599   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ar)); return pyobj; }
Swig_var_Potassium_set(PyObject *)24600 SWIGINTERN int Swig_var_Potassium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Potassium is read-only.");
24601   return 1; }
Swig_var_Potassium_get(void)24602 SWIGINTERN PyObject *Swig_var_Potassium_get(void) { PyObject *pyobj = 0;
24603   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Potassium)); return pyobj; }
Swig_var_K_set(PyObject *)24604 SWIGINTERN int Swig_var_K_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable K is read-only."); return 1; }
Swig_var_K_get(void)24605 SWIGINTERN PyObject *Swig_var_K_get(void) { PyObject *pyobj = 0;
24606   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::K)); return pyobj; }
Swig_var_Calcium_set(PyObject *)24607 SWIGINTERN int Swig_var_Calcium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Calcium is read-only."); return 1; }
Swig_var_Calcium_get(void)24608 SWIGINTERN PyObject *Swig_var_Calcium_get(void) { PyObject *pyobj = 0;
24609   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Calcium)); return pyobj; }
Swig_var_Ca_set(PyObject *)24610 SWIGINTERN int Swig_var_Ca_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ca is read-only."); return 1; }
Swig_var_Ca_get(void)24611 SWIGINTERN PyObject *Swig_var_Ca_get(void) { PyObject *pyobj = 0;
24612   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ca)); return pyobj; }
Swig_var_Scandium_set(PyObject *)24613 SWIGINTERN int Swig_var_Scandium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Scandium is read-only."); return 1; }
Swig_var_Scandium_get(void)24614 SWIGINTERN PyObject *Swig_var_Scandium_get(void) { PyObject *pyobj = 0;
24615   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Scandium)); return pyobj; }
Swig_var_Sc_set(PyObject *)24616 SWIGINTERN int Swig_var_Sc_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Sc is read-only."); return 1; }
Swig_var_Sc_get(void)24617 SWIGINTERN PyObject *Swig_var_Sc_get(void) { PyObject *pyobj = 0;
24618   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Sc)); return pyobj; }
Swig_var_Titanium_set(PyObject *)24619 SWIGINTERN int Swig_var_Titanium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Titanium is read-only."); return 1; }
Swig_var_Titanium_get(void)24620 SWIGINTERN PyObject *Swig_var_Titanium_get(void) { PyObject *pyobj = 0;
24621   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Titanium)); return pyobj; }
Swig_var_Ti_set(PyObject *)24622 SWIGINTERN int Swig_var_Ti_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ti is read-only."); return 1; }
Swig_var_Ti_get(void)24623 SWIGINTERN PyObject *Swig_var_Ti_get(void) { PyObject *pyobj = 0;
24624   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ti)); return pyobj; }
Swig_var_Vanadium_set(PyObject *)24625 SWIGINTERN int Swig_var_Vanadium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Vanadium is read-only."); return 1; }
Swig_var_Vanadium_get(void)24626 SWIGINTERN PyObject *Swig_var_Vanadium_get(void) { PyObject *pyobj = 0;
24627   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Vanadium)); return pyobj; }
Swig_var_V_set(PyObject *)24628 SWIGINTERN int Swig_var_V_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable V is read-only."); return 1; }
Swig_var_V_get(void)24629 SWIGINTERN PyObject *Swig_var_V_get(void) { PyObject *pyobj = 0;
24630   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::V)); return pyobj; }
Swig_var_Chromium_set(PyObject *)24631 SWIGINTERN int Swig_var_Chromium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Chromium is read-only."); return 1; }
Swig_var_Chromium_get(void)24632 SWIGINTERN PyObject *Swig_var_Chromium_get(void) { PyObject *pyobj = 0;
24633   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Chromium)); return pyobj; }
Swig_var_Cr_set(PyObject *)24634 SWIGINTERN int Swig_var_Cr_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cr is read-only."); return 1; }
Swig_var_Cr_get(void)24635 SWIGINTERN PyObject *Swig_var_Cr_get(void) { PyObject *pyobj = 0;
24636   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cr)); return pyobj; }
Swig_var_Manganese_set(PyObject *)24637 SWIGINTERN int Swig_var_Manganese_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Manganese is read-only.");
24638   return 1; }
Swig_var_Manganese_get(void)24639 SWIGINTERN PyObject *Swig_var_Manganese_get(void) { PyObject *pyobj = 0;
24640   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Manganese)); return pyobj; }
Swig_var_Mn_set(PyObject *)24641 SWIGINTERN int Swig_var_Mn_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Mn is read-only."); return 1; }
Swig_var_Mn_get(void)24642 SWIGINTERN PyObject *Swig_var_Mn_get(void) { PyObject *pyobj = 0;
24643   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Mn)); return pyobj; }
Swig_var_Iron_set(PyObject *)24644 SWIGINTERN int Swig_var_Iron_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Iron is read-only."); return 1; }
Swig_var_Iron_get(void)24645 SWIGINTERN PyObject *Swig_var_Iron_get(void) { PyObject *pyobj = 0;
24646   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Iron)); return pyobj; }
Swig_var_Fe_set(PyObject *)24647 SWIGINTERN int Swig_var_Fe_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Fe is read-only."); return 1; }
Swig_var_Fe_get(void)24648 SWIGINTERN PyObject *Swig_var_Fe_get(void) { PyObject *pyobj = 0;
24649   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Fe)); return pyobj; }
Swig_var_Cobalt_set(PyObject *)24650 SWIGINTERN int Swig_var_Cobalt_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cobalt is read-only."); return 1; }
Swig_var_Cobalt_get(void)24651 SWIGINTERN PyObject *Swig_var_Cobalt_get(void) { PyObject *pyobj = 0;
24652   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cobalt)); return pyobj; }
Swig_var_Co_set(PyObject *)24653 SWIGINTERN int Swig_var_Co_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Co is read-only."); return 1; }
Swig_var_Co_get(void)24654 SWIGINTERN PyObject *Swig_var_Co_get(void) { PyObject *pyobj = 0;
24655   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Co)); return pyobj; }
Swig_var_Nickel_set(PyObject *)24656 SWIGINTERN int Swig_var_Nickel_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Nickel is read-only."); return 1; }
Swig_var_Nickel_get(void)24657 SWIGINTERN PyObject *Swig_var_Nickel_get(void) { PyObject *pyobj = 0;
24658   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Nickel)); return pyobj; }
Swig_var_Ni_set(PyObject *)24659 SWIGINTERN int Swig_var_Ni_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ni is read-only."); return 1; }
Swig_var_Ni_get(void)24660 SWIGINTERN PyObject *Swig_var_Ni_get(void) { PyObject *pyobj = 0;
24661   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ni)); return pyobj; }
Swig_var_Copper_set(PyObject *)24662 SWIGINTERN int Swig_var_Copper_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Copper is read-only."); return 1; }
Swig_var_Copper_get(void)24663 SWIGINTERN PyObject *Swig_var_Copper_get(void) { PyObject *pyobj = 0;
24664   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Copper)); return pyobj; }
Swig_var_Cu_set(PyObject *)24665 SWIGINTERN int Swig_var_Cu_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cu is read-only."); return 1; }
Swig_var_Cu_get(void)24666 SWIGINTERN PyObject *Swig_var_Cu_get(void) { PyObject *pyobj = 0;
24667   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cu)); return pyobj; }
Swig_var_Zinc_set(PyObject *)24668 SWIGINTERN int Swig_var_Zinc_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Zinc is read-only."); return 1; }
Swig_var_Zinc_get(void)24669 SWIGINTERN PyObject *Swig_var_Zinc_get(void) { PyObject *pyobj = 0;
24670   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Zinc)); return pyobj; }
Swig_var_Zn_set(PyObject *)24671 SWIGINTERN int Swig_var_Zn_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Zn is read-only."); return 1; }
Swig_var_Zn_get(void)24672 SWIGINTERN PyObject *Swig_var_Zn_get(void) { PyObject *pyobj = 0;
24673   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Zn)); return pyobj; }
Swig_var_Gallium_set(PyObject *)24674 SWIGINTERN int Swig_var_Gallium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Gallium is read-only."); return 1; }
Swig_var_Gallium_get(void)24675 SWIGINTERN PyObject *Swig_var_Gallium_get(void) { PyObject *pyobj = 0;
24676   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Gallium)); return pyobj; }
Swig_var_Ga_set(PyObject *)24677 SWIGINTERN int Swig_var_Ga_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ga is read-only."); return 1; }
Swig_var_Ga_get(void)24678 SWIGINTERN PyObject *Swig_var_Ga_get(void) { PyObject *pyobj = 0;
24679   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ga)); return pyobj; }
Swig_var_Germanium_set(PyObject *)24680 SWIGINTERN int Swig_var_Germanium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Germanium is read-only.");
24681   return 1; }
Swig_var_Germanium_get(void)24682 SWIGINTERN PyObject *Swig_var_Germanium_get(void) { PyObject *pyobj = 0;
24683   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Germanium)); return pyobj; }
Swig_var_Ge_set(PyObject *)24684 SWIGINTERN int Swig_var_Ge_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ge is read-only."); return 1; }
Swig_var_Ge_get(void)24685 SWIGINTERN PyObject *Swig_var_Ge_get(void) { PyObject *pyobj = 0;
24686   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ge)); return pyobj; }
Swig_var_Arsenic_set(PyObject *)24687 SWIGINTERN int Swig_var_Arsenic_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Arsenic is read-only."); return 1; }
Swig_var_Arsenic_get(void)24688 SWIGINTERN PyObject *Swig_var_Arsenic_get(void) { PyObject *pyobj = 0;
24689   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Arsenic)); return pyobj; }
Swig_var_As_set(PyObject *)24690 SWIGINTERN int Swig_var_As_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable As is read-only."); return 1; }
Swig_var_As_get(void)24691 SWIGINTERN PyObject *Swig_var_As_get(void) { PyObject *pyobj = 0;
24692   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::As)); return pyobj; }
Swig_var_Selenium_set(PyObject *)24693 SWIGINTERN int Swig_var_Selenium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Selenium is read-only."); return 1; }
Swig_var_Selenium_get(void)24694 SWIGINTERN PyObject *Swig_var_Selenium_get(void) { PyObject *pyobj = 0;
24695   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Selenium)); return pyobj; }
Swig_var_Se_set(PyObject *)24696 SWIGINTERN int Swig_var_Se_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Se is read-only."); return 1; }
Swig_var_Se_get(void)24697 SWIGINTERN PyObject *Swig_var_Se_get(void) { PyObject *pyobj = 0;
24698   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Se)); return pyobj; }
Swig_var_Bromine_set(PyObject *)24699 SWIGINTERN int Swig_var_Bromine_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Bromine is read-only."); return 1; }
Swig_var_Bromine_get(void)24700 SWIGINTERN PyObject *Swig_var_Bromine_get(void) { PyObject *pyobj = 0;
24701   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Bromine)); return pyobj; }
Swig_var_Br_set(PyObject *)24702 SWIGINTERN int Swig_var_Br_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Br is read-only."); return 1; }
Swig_var_Br_get(void)24703 SWIGINTERN PyObject *Swig_var_Br_get(void) { PyObject *pyobj = 0;
24704   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Br)); return pyobj; }
Swig_var_Krypton_set(PyObject *)24705 SWIGINTERN int Swig_var_Krypton_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Krypton is read-only."); return 1; }
Swig_var_Krypton_get(void)24706 SWIGINTERN PyObject *Swig_var_Krypton_get(void) { PyObject *pyobj = 0;
24707   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Krypton)); return pyobj; }
Swig_var_Kr_set(PyObject *)24708 SWIGINTERN int Swig_var_Kr_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Kr is read-only."); return 1; }
Swig_var_Kr_get(void)24709 SWIGINTERN PyObject *Swig_var_Kr_get(void) { PyObject *pyobj = 0;
24710   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Kr)); return pyobj; }
Swig_var_Rubidium_set(PyObject *)24711 SWIGINTERN int Swig_var_Rubidium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Rubidium is read-only."); return 1; }
Swig_var_Rubidium_get(void)24712 SWIGINTERN PyObject *Swig_var_Rubidium_get(void) { PyObject *pyobj = 0;
24713   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Rubidium)); return pyobj; }
Swig_var_Rb_set(PyObject *)24714 SWIGINTERN int Swig_var_Rb_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Rb is read-only."); return 1; }
Swig_var_Rb_get(void)24715 SWIGINTERN PyObject *Swig_var_Rb_get(void) { PyObject *pyobj = 0;
24716   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Rb)); return pyobj; }
Swig_var_Strontium_set(PyObject *)24717 SWIGINTERN int Swig_var_Strontium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Strontium is read-only.");
24718   return 1; }
Swig_var_Strontium_get(void)24719 SWIGINTERN PyObject *Swig_var_Strontium_get(void) { PyObject *pyobj = 0;
24720   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Strontium)); return pyobj; }
Swig_var_Sr_set(PyObject *)24721 SWIGINTERN int Swig_var_Sr_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Sr is read-only."); return 1; }
Swig_var_Sr_get(void)24722 SWIGINTERN PyObject *Swig_var_Sr_get(void) { PyObject *pyobj = 0;
24723   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Sr)); return pyobj; }
Swig_var_Yttrium_set(PyObject *)24724 SWIGINTERN int Swig_var_Yttrium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Yttrium is read-only."); return 1; }
Swig_var_Yttrium_get(void)24725 SWIGINTERN PyObject *Swig_var_Yttrium_get(void) { PyObject *pyobj = 0;
24726   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Yttrium)); return pyobj; }
Swig_var_Y_set(PyObject *)24727 SWIGINTERN int Swig_var_Y_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Y is read-only."); return 1; }
Swig_var_Y_get(void)24728 SWIGINTERN PyObject *Swig_var_Y_get(void) { PyObject *pyobj = 0;
24729   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Y)); return pyobj; }
Swig_var_Zirconium_set(PyObject *)24730 SWIGINTERN int Swig_var_Zirconium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Zirconium is read-only.");
24731   return 1; }
Swig_var_Zirconium_get(void)24732 SWIGINTERN PyObject *Swig_var_Zirconium_get(void) { PyObject *pyobj = 0;
24733   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Zirconium)); return pyobj; }
Swig_var_Zr_set(PyObject *)24734 SWIGINTERN int Swig_var_Zr_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Zr is read-only."); return 1; }
Swig_var_Zr_get(void)24735 SWIGINTERN PyObject *Swig_var_Zr_get(void) { PyObject *pyobj = 0;
24736   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Zr)); return pyobj; }
Swig_var_Niobium_set(PyObject *)24737 SWIGINTERN int Swig_var_Niobium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Niobium is read-only."); return 1; }
Swig_var_Niobium_get(void)24738 SWIGINTERN PyObject *Swig_var_Niobium_get(void) { PyObject *pyobj = 0;
24739   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Niobium)); return pyobj; }
Swig_var_Nb_set(PyObject *)24740 SWIGINTERN int Swig_var_Nb_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Nb is read-only."); return 1; }
Swig_var_Nb_get(void)24741 SWIGINTERN PyObject *Swig_var_Nb_get(void) { PyObject *pyobj = 0;
24742   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Nb)); return pyobj; }
Swig_var_Molybdenum_set(PyObject *)24743 SWIGINTERN int Swig_var_Molybdenum_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Molybdenum is read-only.");
24744   return 1; }
Swig_var_Molybdenum_get(void)24745 SWIGINTERN PyObject *Swig_var_Molybdenum_get(void) { PyObject *pyobj = 0;
24746   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Molybdenum)); return pyobj; }
Swig_var_Mo_set(PyObject *)24747 SWIGINTERN int Swig_var_Mo_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Mo is read-only."); return 1; }
Swig_var_Mo_get(void)24748 SWIGINTERN PyObject *Swig_var_Mo_get(void) { PyObject *pyobj = 0;
24749   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Mo)); return pyobj; }
Swig_var_Technetium_set(PyObject *)24750 SWIGINTERN int Swig_var_Technetium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Technetium is read-only.");
24751   return 1; }
Swig_var_Technetium_get(void)24752 SWIGINTERN PyObject *Swig_var_Technetium_get(void) { PyObject *pyobj = 0;
24753   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Technetium)); return pyobj; }
Swig_var_Tc_set(PyObject *)24754 SWIGINTERN int Swig_var_Tc_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Tc is read-only."); return 1; }
Swig_var_Tc_get(void)24755 SWIGINTERN PyObject *Swig_var_Tc_get(void) { PyObject *pyobj = 0;
24756   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Tc)); return pyobj; }
Swig_var_Ruthenium_set(PyObject *)24757 SWIGINTERN int Swig_var_Ruthenium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ruthenium is read-only.");
24758   return 1; }
Swig_var_Ruthenium_get(void)24759 SWIGINTERN PyObject *Swig_var_Ruthenium_get(void) { PyObject *pyobj = 0;
24760   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ruthenium)); return pyobj; }
Swig_var_Ru_set(PyObject *)24761 SWIGINTERN int Swig_var_Ru_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ru is read-only."); return 1; }
Swig_var_Ru_get(void)24762 SWIGINTERN PyObject *Swig_var_Ru_get(void) { PyObject *pyobj = 0;
24763   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ru)); return pyobj; }
Swig_var_Rhodium_set(PyObject *)24764 SWIGINTERN int Swig_var_Rhodium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Rhodium is read-only."); return 1; }
Swig_var_Rhodium_get(void)24765 SWIGINTERN PyObject *Swig_var_Rhodium_get(void) { PyObject *pyobj = 0;
24766   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Rhodium)); return pyobj; }
Swig_var_Rh_set(PyObject *)24767 SWIGINTERN int Swig_var_Rh_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Rh is read-only."); return 1; }
Swig_var_Rh_get(void)24768 SWIGINTERN PyObject *Swig_var_Rh_get(void) { PyObject *pyobj = 0;
24769   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Rh)); return pyobj; }
Swig_var_Palladium_set(PyObject *)24770 SWIGINTERN int Swig_var_Palladium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Palladium is read-only.");
24771   return 1; }
Swig_var_Palladium_get(void)24772 SWIGINTERN PyObject *Swig_var_Palladium_get(void) { PyObject *pyobj = 0;
24773   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Palladium)); return pyobj; }
Swig_var_Pd_set(PyObject *)24774 SWIGINTERN int Swig_var_Pd_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Pd is read-only."); return 1; }
Swig_var_Pd_get(void)24775 SWIGINTERN PyObject *Swig_var_Pd_get(void) { PyObject *pyobj = 0;
24776   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Pd)); return pyobj; }
Swig_var_Silver_set(PyObject *)24777 SWIGINTERN int Swig_var_Silver_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Silver is read-only."); return 1; }
Swig_var_Silver_get(void)24778 SWIGINTERN PyObject *Swig_var_Silver_get(void) { PyObject *pyobj = 0;
24779   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Silver)); return pyobj; }
Swig_var_Ag_set(PyObject *)24780 SWIGINTERN int Swig_var_Ag_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ag is read-only."); return 1; }
Swig_var_Ag_get(void)24781 SWIGINTERN PyObject *Swig_var_Ag_get(void) { PyObject *pyobj = 0;
24782   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ag)); return pyobj; }
Swig_var_Cadmium_set(PyObject *)24783 SWIGINTERN int Swig_var_Cadmium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cadmium is read-only."); return 1; }
Swig_var_Cadmium_get(void)24784 SWIGINTERN PyObject *Swig_var_Cadmium_get(void) { PyObject *pyobj = 0;
24785   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cadmium)); return pyobj; }
Swig_var_Cd_set(PyObject *)24786 SWIGINTERN int Swig_var_Cd_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cd is read-only."); return 1; }
Swig_var_Cd_get(void)24787 SWIGINTERN PyObject *Swig_var_Cd_get(void) { PyObject *pyobj = 0;
24788   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cd)); return pyobj; }
Swig_var_Indium_set(PyObject *)24789 SWIGINTERN int Swig_var_Indium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Indium is read-only."); return 1; }
Swig_var_Indium_get(void)24790 SWIGINTERN PyObject *Swig_var_Indium_get(void) { PyObject *pyobj = 0;
24791   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Indium)); return pyobj; }
Swig_var_In_set(PyObject *)24792 SWIGINTERN int Swig_var_In_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable In is read-only."); return 1; }
Swig_var_In_get(void)24793 SWIGINTERN PyObject *Swig_var_In_get(void) { PyObject *pyobj = 0;
24794   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::In)); return pyobj; }
Swig_var_Tin_set(PyObject *)24795 SWIGINTERN int Swig_var_Tin_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Tin is read-only."); return 1; }
Swig_var_Tin_get(void)24796 SWIGINTERN PyObject *Swig_var_Tin_get(void) { PyObject *pyobj = 0;
24797   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Tin)); return pyobj; }
Swig_var_Sn_set(PyObject *)24798 SWIGINTERN int Swig_var_Sn_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Sn is read-only."); return 1; }
Swig_var_Sn_get(void)24799 SWIGINTERN PyObject *Swig_var_Sn_get(void) { PyObject *pyobj = 0;
24800   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Sn)); return pyobj; }
Swig_var_Antimony_set(PyObject *)24801 SWIGINTERN int Swig_var_Antimony_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Antimony is read-only."); return 1; }
Swig_var_Antimony_get(void)24802 SWIGINTERN PyObject *Swig_var_Antimony_get(void) { PyObject *pyobj = 0;
24803   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Antimony)); return pyobj; }
Swig_var_Sb_set(PyObject *)24804 SWIGINTERN int Swig_var_Sb_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Sb is read-only."); return 1; }
Swig_var_Sb_get(void)24805 SWIGINTERN PyObject *Swig_var_Sb_get(void) { PyObject *pyobj = 0;
24806   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Sb)); return pyobj; }
Swig_var_Tellurium_set(PyObject *)24807 SWIGINTERN int Swig_var_Tellurium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Tellurium is read-only.");
24808   return 1; }
Swig_var_Tellurium_get(void)24809 SWIGINTERN PyObject *Swig_var_Tellurium_get(void) { PyObject *pyobj = 0;
24810   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Tellurium)); return pyobj; }
Swig_var_Te_set(PyObject *)24811 SWIGINTERN int Swig_var_Te_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Te is read-only."); return 1; }
Swig_var_Te_get(void)24812 SWIGINTERN PyObject *Swig_var_Te_get(void) { PyObject *pyobj = 0;
24813   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Te)); return pyobj; }
Swig_var_Iodine_set(PyObject *)24814 SWIGINTERN int Swig_var_Iodine_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Iodine is read-only."); return 1; }
Swig_var_Iodine_get(void)24815 SWIGINTERN PyObject *Swig_var_Iodine_get(void) { PyObject *pyobj = 0;
24816   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Iodine)); return pyobj; }
Swig_var_I_set(PyObject *)24817 SWIGINTERN int Swig_var_I_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable I is read-only."); return 1; }
Swig_var_I_get(void)24818 SWIGINTERN PyObject *Swig_var_I_get(void) { PyObject *pyobj = 0;
24819   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::I)); return pyobj; }
Swig_var_Xenon_set(PyObject *)24820 SWIGINTERN int Swig_var_Xenon_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Xenon is read-only."); return 1; }
Swig_var_Xenon_get(void)24821 SWIGINTERN PyObject *Swig_var_Xenon_get(void) { PyObject *pyobj = 0;
24822   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Xenon)); return pyobj; }
Swig_var_Xe_set(PyObject *)24823 SWIGINTERN int Swig_var_Xe_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Xe is read-only."); return 1; }
Swig_var_Xe_get(void)24824 SWIGINTERN PyObject *Swig_var_Xe_get(void) { PyObject *pyobj = 0;
24825   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Xe)); return pyobj; }
Swig_var_Caesium_set(PyObject *)24826 SWIGINTERN int Swig_var_Caesium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Caesium is read-only."); return 1; }
Swig_var_Caesium_get(void)24827 SWIGINTERN PyObject *Swig_var_Caesium_get(void) { PyObject *pyobj = 0;
24828   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Caesium)); return pyobj; }
Swig_var_Cs_set(PyObject *)24829 SWIGINTERN int Swig_var_Cs_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cs is read-only."); return 1; }
Swig_var_Cs_get(void)24830 SWIGINTERN PyObject *Swig_var_Cs_get(void) { PyObject *pyobj = 0;
24831   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cs)); return pyobj; }
Swig_var_Barium_set(PyObject *)24832 SWIGINTERN int Swig_var_Barium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Barium is read-only."); return 1; }
Swig_var_Barium_get(void)24833 SWIGINTERN PyObject *Swig_var_Barium_get(void) { PyObject *pyobj = 0;
24834   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Barium)); return pyobj; }
Swig_var_Ba_set(PyObject *)24835 SWIGINTERN int Swig_var_Ba_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ba is read-only."); return 1; }
Swig_var_Ba_get(void)24836 SWIGINTERN PyObject *Swig_var_Ba_get(void) { PyObject *pyobj = 0;
24837   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ba)); return pyobj; }
Swig_var_Lanthanum_set(PyObject *)24838 SWIGINTERN int Swig_var_Lanthanum_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Lanthanum is read-only.");
24839   return 1; }
Swig_var_Lanthanum_get(void)24840 SWIGINTERN PyObject *Swig_var_Lanthanum_get(void) { PyObject *pyobj = 0;
24841   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Lanthanum)); return pyobj; }
Swig_var_La_set(PyObject *)24842 SWIGINTERN int Swig_var_La_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable La is read-only."); return 1; }
Swig_var_La_get(void)24843 SWIGINTERN PyObject *Swig_var_La_get(void) { PyObject *pyobj = 0;
24844   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::La)); return pyobj; }
Swig_var_Cerium_set(PyObject *)24845 SWIGINTERN int Swig_var_Cerium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cerium is read-only."); return 1; }
Swig_var_Cerium_get(void)24846 SWIGINTERN PyObject *Swig_var_Cerium_get(void) { PyObject *pyobj = 0;
24847   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cerium)); return pyobj; }
Swig_var_Ce_set(PyObject *)24848 SWIGINTERN int Swig_var_Ce_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ce is read-only."); return 1; }
Swig_var_Ce_get(void)24849 SWIGINTERN PyObject *Swig_var_Ce_get(void) { PyObject *pyobj = 0;
24850   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ce)); return pyobj; }
Swig_var_Praseodymium_set(PyObject *)24851 SWIGINTERN int Swig_var_Praseodymium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Praseodymium is read-only.");
24852   return 1; }
Swig_var_Praseodymium_get(void)24853 SWIGINTERN PyObject *Swig_var_Praseodymium_get(void) { PyObject *pyobj = 0;
24854   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Praseodymium)); return pyobj; }
Swig_var_Pr_set(PyObject *)24855 SWIGINTERN int Swig_var_Pr_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Pr is read-only."); return 1; }
Swig_var_Pr_get(void)24856 SWIGINTERN PyObject *Swig_var_Pr_get(void) { PyObject *pyobj = 0;
24857   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Pr)); return pyobj; }
Swig_var_Neodymium_set(PyObject *)24858 SWIGINTERN int Swig_var_Neodymium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Neodymium is read-only.");
24859   return 1; }
Swig_var_Neodymium_get(void)24860 SWIGINTERN PyObject *Swig_var_Neodymium_get(void) { PyObject *pyobj = 0;
24861   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Neodymium)); return pyobj; }
Swig_var_Nd_set(PyObject *)24862 SWIGINTERN int Swig_var_Nd_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Nd is read-only."); return 1; }
Swig_var_Nd_get(void)24863 SWIGINTERN PyObject *Swig_var_Nd_get(void) { PyObject *pyobj = 0;
24864   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Nd)); return pyobj; }
Swig_var_Promethium_set(PyObject *)24865 SWIGINTERN int Swig_var_Promethium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Promethium is read-only.");
24866   return 1; }
Swig_var_Promethium_get(void)24867 SWIGINTERN PyObject *Swig_var_Promethium_get(void) { PyObject *pyobj = 0;
24868   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Promethium)); return pyobj; }
Swig_var_Pm_set(PyObject *)24869 SWIGINTERN int Swig_var_Pm_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Pm is read-only."); return 1; }
Swig_var_Pm_get(void)24870 SWIGINTERN PyObject *Swig_var_Pm_get(void) { PyObject *pyobj = 0;
24871   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Pm)); return pyobj; }
Swig_var_Samarium_set(PyObject *)24872 SWIGINTERN int Swig_var_Samarium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Samarium is read-only."); return 1; }
Swig_var_Samarium_get(void)24873 SWIGINTERN PyObject *Swig_var_Samarium_get(void) { PyObject *pyobj = 0;
24874   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Samarium)); return pyobj; }
Swig_var_Sm_set(PyObject *)24875 SWIGINTERN int Swig_var_Sm_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Sm is read-only."); return 1; }
Swig_var_Sm_get(void)24876 SWIGINTERN PyObject *Swig_var_Sm_get(void) { PyObject *pyobj = 0;
24877   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Sm)); return pyobj; }
Swig_var_Europium_set(PyObject *)24878 SWIGINTERN int Swig_var_Europium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Europium is read-only."); return 1; }
Swig_var_Europium_get(void)24879 SWIGINTERN PyObject *Swig_var_Europium_get(void) { PyObject *pyobj = 0;
24880   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Europium)); return pyobj; }
Swig_var_Eu_set(PyObject *)24881 SWIGINTERN int Swig_var_Eu_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Eu is read-only."); return 1; }
Swig_var_Eu_get(void)24882 SWIGINTERN PyObject *Swig_var_Eu_get(void) { PyObject *pyobj = 0;
24883   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Eu)); return pyobj; }
Swig_var_Gadolinium_set(PyObject *)24884 SWIGINTERN int Swig_var_Gadolinium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Gadolinium is read-only.");
24885   return 1; }
Swig_var_Gadolinium_get(void)24886 SWIGINTERN PyObject *Swig_var_Gadolinium_get(void) { PyObject *pyobj = 0;
24887   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Gadolinium)); return pyobj; }
Swig_var_Gd_set(PyObject *)24888 SWIGINTERN int Swig_var_Gd_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Gd is read-only."); return 1; }
Swig_var_Gd_get(void)24889 SWIGINTERN PyObject *Swig_var_Gd_get(void) { PyObject *pyobj = 0;
24890   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Gd)); return pyobj; }
Swig_var_Terbium_set(PyObject *)24891 SWIGINTERN int Swig_var_Terbium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Terbium is read-only."); return 1; }
Swig_var_Terbium_get(void)24892 SWIGINTERN PyObject *Swig_var_Terbium_get(void) { PyObject *pyobj = 0;
24893   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Terbium)); return pyobj; }
Swig_var_Tb_set(PyObject *)24894 SWIGINTERN int Swig_var_Tb_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Tb is read-only."); return 1; }
Swig_var_Tb_get(void)24895 SWIGINTERN PyObject *Swig_var_Tb_get(void) { PyObject *pyobj = 0;
24896   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Tb)); return pyobj; }
Swig_var_Dysprosium_set(PyObject *)24897 SWIGINTERN int Swig_var_Dysprosium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Dysprosium is read-only.");
24898   return 1; }
Swig_var_Dysprosium_get(void)24899 SWIGINTERN PyObject *Swig_var_Dysprosium_get(void) { PyObject *pyobj = 0;
24900   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Dysprosium)); return pyobj; }
Swig_var_Dy_set(PyObject *)24901 SWIGINTERN int Swig_var_Dy_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Dy is read-only."); return 1; }
Swig_var_Dy_get(void)24902 SWIGINTERN PyObject *Swig_var_Dy_get(void) { PyObject *pyobj = 0;
24903   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Dy)); return pyobj; }
Swig_var_Holmium_set(PyObject *)24904 SWIGINTERN int Swig_var_Holmium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Holmium is read-only."); return 1; }
Swig_var_Holmium_get(void)24905 SWIGINTERN PyObject *Swig_var_Holmium_get(void) { PyObject *pyobj = 0;
24906   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Holmium)); return pyobj; }
Swig_var_Ho_set(PyObject *)24907 SWIGINTERN int Swig_var_Ho_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ho is read-only."); return 1; }
Swig_var_Ho_get(void)24908 SWIGINTERN PyObject *Swig_var_Ho_get(void) { PyObject *pyobj = 0;
24909   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ho)); return pyobj; }
Swig_var_Erbium_set(PyObject *)24910 SWIGINTERN int Swig_var_Erbium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Erbium is read-only."); return 1; }
Swig_var_Erbium_get(void)24911 SWIGINTERN PyObject *Swig_var_Erbium_get(void) { PyObject *pyobj = 0;
24912   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Erbium)); return pyobj; }
Swig_var_Er_set(PyObject *)24913 SWIGINTERN int Swig_var_Er_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Er is read-only."); return 1; }
Swig_var_Er_get(void)24914 SWIGINTERN PyObject *Swig_var_Er_get(void) { PyObject *pyobj = 0;
24915   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Er)); return pyobj; }
Swig_var_Thulium_set(PyObject *)24916 SWIGINTERN int Swig_var_Thulium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Thulium is read-only."); return 1; }
Swig_var_Thulium_get(void)24917 SWIGINTERN PyObject *Swig_var_Thulium_get(void) { PyObject *pyobj = 0;
24918   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Thulium)); return pyobj; }
Swig_var_Tm_set(PyObject *)24919 SWIGINTERN int Swig_var_Tm_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Tm is read-only."); return 1; }
Swig_var_Tm_get(void)24920 SWIGINTERN PyObject *Swig_var_Tm_get(void) { PyObject *pyobj = 0;
24921   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Tm)); return pyobj; }
Swig_var_Ytterbium_set(PyObject *)24922 SWIGINTERN int Swig_var_Ytterbium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ytterbium is read-only.");
24923   return 1; }
Swig_var_Ytterbium_get(void)24924 SWIGINTERN PyObject *Swig_var_Ytterbium_get(void) { PyObject *pyobj = 0;
24925   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ytterbium)); return pyobj; }
Swig_var_Yb_set(PyObject *)24926 SWIGINTERN int Swig_var_Yb_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Yb is read-only."); return 1; }
Swig_var_Yb_get(void)24927 SWIGINTERN PyObject *Swig_var_Yb_get(void) { PyObject *pyobj = 0;
24928   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Yb)); return pyobj; }
Swig_var_Lutetium_set(PyObject *)24929 SWIGINTERN int Swig_var_Lutetium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Lutetium is read-only."); return 1; }
Swig_var_Lutetium_get(void)24930 SWIGINTERN PyObject *Swig_var_Lutetium_get(void) { PyObject *pyobj = 0;
24931   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Lutetium)); return pyobj; }
Swig_var_Lu_set(PyObject *)24932 SWIGINTERN int Swig_var_Lu_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Lu is read-only."); return 1; }
Swig_var_Lu_get(void)24933 SWIGINTERN PyObject *Swig_var_Lu_get(void) { PyObject *pyobj = 0;
24934   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Lu)); return pyobj; }
Swig_var_Hafnium_set(PyObject *)24935 SWIGINTERN int Swig_var_Hafnium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Hafnium is read-only."); return 1; }
Swig_var_Hafnium_get(void)24936 SWIGINTERN PyObject *Swig_var_Hafnium_get(void) { PyObject *pyobj = 0;
24937   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Hafnium)); return pyobj; }
Swig_var_Hf_set(PyObject *)24938 SWIGINTERN int Swig_var_Hf_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Hf is read-only."); return 1; }
Swig_var_Hf_get(void)24939 SWIGINTERN PyObject *Swig_var_Hf_get(void) { PyObject *pyobj = 0;
24940   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Hf)); return pyobj; }
Swig_var_Tantalum_set(PyObject *)24941 SWIGINTERN int Swig_var_Tantalum_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Tantalum is read-only."); return 1; }
Swig_var_Tantalum_get(void)24942 SWIGINTERN PyObject *Swig_var_Tantalum_get(void) { PyObject *pyobj = 0;
24943   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Tantalum)); return pyobj; }
Swig_var_Ta_set(PyObject *)24944 SWIGINTERN int Swig_var_Ta_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ta is read-only."); return 1; }
Swig_var_Ta_get(void)24945 SWIGINTERN PyObject *Swig_var_Ta_get(void) { PyObject *pyobj = 0;
24946   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ta)); return pyobj; }
Swig_var_Tungsten_set(PyObject *)24947 SWIGINTERN int Swig_var_Tungsten_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Tungsten is read-only."); return 1; }
Swig_var_Tungsten_get(void)24948 SWIGINTERN PyObject *Swig_var_Tungsten_get(void) { PyObject *pyobj = 0;
24949   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Tungsten)); return pyobj; }
Swig_var_W_set(PyObject *)24950 SWIGINTERN int Swig_var_W_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable W is read-only."); return 1; }
Swig_var_W_get(void)24951 SWIGINTERN PyObject *Swig_var_W_get(void) { PyObject *pyobj = 0;
24952   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::W)); return pyobj; }
Swig_var_Rhenium_set(PyObject *)24953 SWIGINTERN int Swig_var_Rhenium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Rhenium is read-only."); return 1; }
Swig_var_Rhenium_get(void)24954 SWIGINTERN PyObject *Swig_var_Rhenium_get(void) { PyObject *pyobj = 0;
24955   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Rhenium)); return pyobj; }
Swig_var_Re_set(PyObject *)24956 SWIGINTERN int Swig_var_Re_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Re is read-only."); return 1; }
Swig_var_Re_get(void)24957 SWIGINTERN PyObject *Swig_var_Re_get(void) { PyObject *pyobj = 0;
24958   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Re)); return pyobj; }
Swig_var_Osmium_set(PyObject *)24959 SWIGINTERN int Swig_var_Osmium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Osmium is read-only."); return 1; }
Swig_var_Osmium_get(void)24960 SWIGINTERN PyObject *Swig_var_Osmium_get(void) { PyObject *pyobj = 0;
24961   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Osmium)); return pyobj; }
Swig_var_Os_set(PyObject *)24962 SWIGINTERN int Swig_var_Os_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Os is read-only."); return 1; }
Swig_var_Os_get(void)24963 SWIGINTERN PyObject *Swig_var_Os_get(void) { PyObject *pyobj = 0;
24964   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Os)); return pyobj; }
Swig_var_Iridium_set(PyObject *)24965 SWIGINTERN int Swig_var_Iridium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Iridium is read-only."); return 1; }
Swig_var_Iridium_get(void)24966 SWIGINTERN PyObject *Swig_var_Iridium_get(void) { PyObject *pyobj = 0;
24967   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Iridium)); return pyobj; }
Swig_var_Ir_set(PyObject *)24968 SWIGINTERN int Swig_var_Ir_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ir is read-only."); return 1; }
Swig_var_Ir_get(void)24969 SWIGINTERN PyObject *Swig_var_Ir_get(void) { PyObject *pyobj = 0;
24970   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ir)); return pyobj; }
Swig_var_Platinum_set(PyObject *)24971 SWIGINTERN int Swig_var_Platinum_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Platinum is read-only."); return 1; }
Swig_var_Platinum_get(void)24972 SWIGINTERN PyObject *Swig_var_Platinum_get(void) { PyObject *pyobj = 0;
24973   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Platinum)); return pyobj; }
Swig_var_Pt_set(PyObject *)24974 SWIGINTERN int Swig_var_Pt_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Pt is read-only."); return 1; }
Swig_var_Pt_get(void)24975 SWIGINTERN PyObject *Swig_var_Pt_get(void) { PyObject *pyobj = 0;
24976   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Pt)); return pyobj; }
Swig_var_Gold_set(PyObject *)24977 SWIGINTERN int Swig_var_Gold_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Gold is read-only."); return 1; }
Swig_var_Gold_get(void)24978 SWIGINTERN PyObject *Swig_var_Gold_get(void) { PyObject *pyobj = 0;
24979   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Gold)); return pyobj; }
Swig_var_Au_set(PyObject *)24980 SWIGINTERN int Swig_var_Au_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Au is read-only."); return 1; }
Swig_var_Au_get(void)24981 SWIGINTERN PyObject *Swig_var_Au_get(void) { PyObject *pyobj = 0;
24982   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Au)); return pyobj; }
Swig_var_Mercury_set(PyObject *)24983 SWIGINTERN int Swig_var_Mercury_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Mercury is read-only."); return 1; }
Swig_var_Mercury_get(void)24984 SWIGINTERN PyObject *Swig_var_Mercury_get(void) { PyObject *pyobj = 0;
24985   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Mercury)); return pyobj; }
Swig_var_Hg_set(PyObject *)24986 SWIGINTERN int Swig_var_Hg_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Hg is read-only."); return 1; }
Swig_var_Hg_get(void)24987 SWIGINTERN PyObject *Swig_var_Hg_get(void) { PyObject *pyobj = 0;
24988   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Hg)); return pyobj; }
Swig_var_Thallium_set(PyObject *)24989 SWIGINTERN int Swig_var_Thallium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Thallium is read-only."); return 1; }
Swig_var_Thallium_get(void)24990 SWIGINTERN PyObject *Swig_var_Thallium_get(void) { PyObject *pyobj = 0;
24991   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Thallium)); return pyobj; }
Swig_var_Tl_set(PyObject *)24992 SWIGINTERN int Swig_var_Tl_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Tl is read-only."); return 1; }
Swig_var_Tl_get(void)24993 SWIGINTERN PyObject *Swig_var_Tl_get(void) { PyObject *pyobj = 0;
24994   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Tl)); return pyobj; }
Swig_var_Lead_set(PyObject *)24995 SWIGINTERN int Swig_var_Lead_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Lead is read-only."); return 1; }
Swig_var_Lead_get(void)24996 SWIGINTERN PyObject *Swig_var_Lead_get(void) { PyObject *pyobj = 0;
24997   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Lead)); return pyobj; }
Swig_var_Pb_set(PyObject *)24998 SWIGINTERN int Swig_var_Pb_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Pb is read-only."); return 1; }
Swig_var_Pb_get(void)24999 SWIGINTERN PyObject *Swig_var_Pb_get(void) { PyObject *pyobj = 0;
25000   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Pb)); return pyobj; }
Swig_var_Bismuth_set(PyObject *)25001 SWIGINTERN int Swig_var_Bismuth_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Bismuth is read-only."); return 1; }
Swig_var_Bismuth_get(void)25002 SWIGINTERN PyObject *Swig_var_Bismuth_get(void) { PyObject *pyobj = 0;
25003   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Bismuth)); return pyobj; }
Swig_var_Bi_set(PyObject *)25004 SWIGINTERN int Swig_var_Bi_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Bi is read-only."); return 1; }
Swig_var_Bi_get(void)25005 SWIGINTERN PyObject *Swig_var_Bi_get(void) { PyObject *pyobj = 0;
25006   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Bi)); return pyobj; }
Swig_var_Polonium_set(PyObject *)25007 SWIGINTERN int Swig_var_Polonium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Polonium is read-only."); return 1; }
Swig_var_Polonium_get(void)25008 SWIGINTERN PyObject *Swig_var_Polonium_get(void) { PyObject *pyobj = 0;
25009   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Polonium)); return pyobj; }
Swig_var_Po_set(PyObject *)25010 SWIGINTERN int Swig_var_Po_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Po is read-only."); return 1; }
Swig_var_Po_get(void)25011 SWIGINTERN PyObject *Swig_var_Po_get(void) { PyObject *pyobj = 0;
25012   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Po)); return pyobj; }
Swig_var_Astatine_set(PyObject *)25013 SWIGINTERN int Swig_var_Astatine_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Astatine is read-only."); return 1; }
Swig_var_Astatine_get(void)25014 SWIGINTERN PyObject *Swig_var_Astatine_get(void) { PyObject *pyobj = 0;
25015   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Astatine)); return pyobj; }
Swig_var_At_set(PyObject *)25016 SWIGINTERN int Swig_var_At_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable At is read-only."); return 1; }
Swig_var_At_get(void)25017 SWIGINTERN PyObject *Swig_var_At_get(void) { PyObject *pyobj = 0;
25018   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::At)); return pyobj; }
Swig_var_Radon_set(PyObject *)25019 SWIGINTERN int Swig_var_Radon_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Radon is read-only."); return 1; }
Swig_var_Radon_get(void)25020 SWIGINTERN PyObject *Swig_var_Radon_get(void) { PyObject *pyobj = 0;
25021   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Radon)); return pyobj; }
Swig_var_Rn_set(PyObject *)25022 SWIGINTERN int Swig_var_Rn_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Rn is read-only."); return 1; }
Swig_var_Rn_get(void)25023 SWIGINTERN PyObject *Swig_var_Rn_get(void) { PyObject *pyobj = 0;
25024   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Rn)); return pyobj; }
Swig_var_Francium_set(PyObject *)25025 SWIGINTERN int Swig_var_Francium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Francium is read-only."); return 1; }
Swig_var_Francium_get(void)25026 SWIGINTERN PyObject *Swig_var_Francium_get(void) { PyObject *pyobj = 0;
25027   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Francium)); return pyobj; }
Swig_var_Fr_set(PyObject *)25028 SWIGINTERN int Swig_var_Fr_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Fr is read-only."); return 1; }
Swig_var_Fr_get(void)25029 SWIGINTERN PyObject *Swig_var_Fr_get(void) { PyObject *pyobj = 0;
25030   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Fr)); return pyobj; }
Swig_var_Radium_set(PyObject *)25031 SWIGINTERN int Swig_var_Radium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Radium is read-only."); return 1; }
Swig_var_Radium_get(void)25032 SWIGINTERN PyObject *Swig_var_Radium_get(void) { PyObject *pyobj = 0;
25033   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Radium)); return pyobj; }
Swig_var_Ra_set(PyObject *)25034 SWIGINTERN int Swig_var_Ra_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ra is read-only."); return 1; }
Swig_var_Ra_get(void)25035 SWIGINTERN PyObject *Swig_var_Ra_get(void) { PyObject *pyobj = 0;
25036   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ra)); return pyobj; }
Swig_var_Actinium_set(PyObject *)25037 SWIGINTERN int Swig_var_Actinium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Actinium is read-only."); return 1; }
Swig_var_Actinium_get(void)25038 SWIGINTERN PyObject *Swig_var_Actinium_get(void) { PyObject *pyobj = 0;
25039   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Actinium)); return pyobj; }
Swig_var_Ac_set(PyObject *)25040 SWIGINTERN int Swig_var_Ac_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ac is read-only."); return 1; }
Swig_var_Ac_get(void)25041 SWIGINTERN PyObject *Swig_var_Ac_get(void) { PyObject *pyobj = 0;
25042   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ac)); return pyobj; }
Swig_var_Thorium_set(PyObject *)25043 SWIGINTERN int Swig_var_Thorium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Thorium is read-only."); return 1; }
Swig_var_Thorium_get(void)25044 SWIGINTERN PyObject *Swig_var_Thorium_get(void) { PyObject *pyobj = 0;
25045   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Thorium)); return pyobj; }
Swig_var_Th_set(PyObject *)25046 SWIGINTERN int Swig_var_Th_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Th is read-only."); return 1; }
Swig_var_Th_get(void)25047 SWIGINTERN PyObject *Swig_var_Th_get(void) { PyObject *pyobj = 0;
25048   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Th)); return pyobj; }
Swig_var_Protactinium_set(PyObject *)25049 SWIGINTERN int Swig_var_Protactinium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Protactinium is read-only.");
25050   return 1; }
Swig_var_Protactinium_get(void)25051 SWIGINTERN PyObject *Swig_var_Protactinium_get(void) { PyObject *pyobj = 0;
25052   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Protactinium)); return pyobj; }
Swig_var_Pa_set(PyObject *)25053 SWIGINTERN int Swig_var_Pa_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Pa is read-only."); return 1; }
Swig_var_Pa_get(void)25054 SWIGINTERN PyObject *Swig_var_Pa_get(void) { PyObject *pyobj = 0;
25055   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Pa)); return pyobj; }
Swig_var_Uranium_set(PyObject *)25056 SWIGINTERN int Swig_var_Uranium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Uranium is read-only."); return 1; }
Swig_var_Uranium_get(void)25057 SWIGINTERN PyObject *Swig_var_Uranium_get(void) { PyObject *pyobj = 0;
25058   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Uranium)); return pyobj; }
Swig_var_U_set(PyObject *)25059 SWIGINTERN int Swig_var_U_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable U is read-only."); return 1; }
Swig_var_U_get(void)25060 SWIGINTERN PyObject *Swig_var_U_get(void) { PyObject *pyobj = 0;
25061   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::U)); return pyobj; }
Swig_var_Neptunium_set(PyObject *)25062 SWIGINTERN int Swig_var_Neptunium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Neptunium is read-only.");
25063   return 1; }
Swig_var_Neptunium_get(void)25064 SWIGINTERN PyObject *Swig_var_Neptunium_get(void) { PyObject *pyobj = 0;
25065   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Neptunium)); return pyobj; }
Swig_var_Np_set(PyObject *)25066 SWIGINTERN int Swig_var_Np_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Np is read-only."); return 1; }
Swig_var_Np_get(void)25067 SWIGINTERN PyObject *Swig_var_Np_get(void) { PyObject *pyobj = 0;
25068   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Np)); return pyobj; }
Swig_var_Plutonium_set(PyObject *)25069 SWIGINTERN int Swig_var_Plutonium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Plutonium is read-only.");
25070   return 1; }
Swig_var_Plutonium_get(void)25071 SWIGINTERN PyObject *Swig_var_Plutonium_get(void) { PyObject *pyobj = 0;
25072   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Plutonium)); return pyobj; }
Swig_var_Pu_set(PyObject *)25073 SWIGINTERN int Swig_var_Pu_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Pu is read-only."); return 1; }
Swig_var_Pu_get(void)25074 SWIGINTERN PyObject *Swig_var_Pu_get(void) { PyObject *pyobj = 0;
25075   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Pu)); return pyobj; }
Swig_var_Americium_set(PyObject *)25076 SWIGINTERN int Swig_var_Americium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Americium is read-only.");
25077   return 1; }
Swig_var_Americium_get(void)25078 SWIGINTERN PyObject *Swig_var_Americium_get(void) { PyObject *pyobj = 0;
25079   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Americium)); return pyobj; }
Swig_var_Am_set(PyObject *)25080 SWIGINTERN int Swig_var_Am_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Am is read-only."); return 1; }
Swig_var_Am_get(void)25081 SWIGINTERN PyObject *Swig_var_Am_get(void) { PyObject *pyobj = 0;
25082   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Am)); return pyobj; }
Swig_var_Curium_set(PyObject *)25083 SWIGINTERN int Swig_var_Curium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Curium is read-only."); return 1; }
Swig_var_Curium_get(void)25084 SWIGINTERN PyObject *Swig_var_Curium_get(void) { PyObject *pyobj = 0;
25085   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Curium)); return pyobj; }
Swig_var_Cm_set(PyObject *)25086 SWIGINTERN int Swig_var_Cm_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cm is read-only."); return 1; }
Swig_var_Cm_get(void)25087 SWIGINTERN PyObject *Swig_var_Cm_get(void) { PyObject *pyobj = 0;
25088   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cm)); return pyobj; }
Swig_var_Berkelium_set(PyObject *)25089 SWIGINTERN int Swig_var_Berkelium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Berkelium is read-only.");
25090   return 1; }
Swig_var_Berkelium_get(void)25091 SWIGINTERN PyObject *Swig_var_Berkelium_get(void) { PyObject *pyobj = 0;
25092   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Berkelium)); return pyobj; }
Swig_var_Bk_set(PyObject *)25093 SWIGINTERN int Swig_var_Bk_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Bk is read-only."); return 1; }
Swig_var_Bk_get(void)25094 SWIGINTERN PyObject *Swig_var_Bk_get(void) { PyObject *pyobj = 0;
25095   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Bk)); return pyobj; }
Swig_var_Californium_set(PyObject *)25096 SWIGINTERN int Swig_var_Californium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Californium is read-only.");
25097   return 1; }
Swig_var_Californium_get(void)25098 SWIGINTERN PyObject *Swig_var_Californium_get(void) { PyObject *pyobj = 0;
25099   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Californium)); return pyobj; }
Swig_var_Cf_set(PyObject *)25100 SWIGINTERN int Swig_var_Cf_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cf is read-only."); return 1; }
Swig_var_Cf_get(void)25101 SWIGINTERN PyObject *Swig_var_Cf_get(void) { PyObject *pyobj = 0;
25102   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cf)); return pyobj; }
Swig_var_Einsteinium_set(PyObject *)25103 SWIGINTERN int Swig_var_Einsteinium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Einsteinium is read-only.");
25104   return 1; }
Swig_var_Einsteinium_get(void)25105 SWIGINTERN PyObject *Swig_var_Einsteinium_get(void) { PyObject *pyobj = 0;
25106   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Einsteinium)); return pyobj; }
Swig_var_Es_set(PyObject *)25107 SWIGINTERN int Swig_var_Es_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Es is read-only."); return 1; }
Swig_var_Es_get(void)25108 SWIGINTERN PyObject *Swig_var_Es_get(void) { PyObject *pyobj = 0;
25109   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Es)); return pyobj; }
Swig_var_Fermium_set(PyObject *)25110 SWIGINTERN int Swig_var_Fermium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Fermium is read-only."); return 1; }
Swig_var_Fermium_get(void)25111 SWIGINTERN PyObject *Swig_var_Fermium_get(void) { PyObject *pyobj = 0;
25112   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Fermium)); return pyobj; }
Swig_var_Fm_set(PyObject *)25113 SWIGINTERN int Swig_var_Fm_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Fm is read-only."); return 1; }
Swig_var_Fm_get(void)25114 SWIGINTERN PyObject *Swig_var_Fm_get(void) { PyObject *pyobj = 0;
25115   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Fm)); return pyobj; }
Swig_var_Mendelevium_set(PyObject *)25116 SWIGINTERN int Swig_var_Mendelevium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Mendelevium is read-only.");
25117   return 1; }
Swig_var_Mendelevium_get(void)25118 SWIGINTERN PyObject *Swig_var_Mendelevium_get(void) { PyObject *pyobj = 0;
25119   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Mendelevium)); return pyobj; }
Swig_var_Md_set(PyObject *)25120 SWIGINTERN int Swig_var_Md_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Md is read-only."); return 1; }
Swig_var_Md_get(void)25121 SWIGINTERN PyObject *Swig_var_Md_get(void) { PyObject *pyobj = 0;
25122   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Md)); return pyobj; }
Swig_var_Nobelium_set(PyObject *)25123 SWIGINTERN int Swig_var_Nobelium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Nobelium is read-only."); return 1; }
Swig_var_Nobelium_get(void)25124 SWIGINTERN PyObject *Swig_var_Nobelium_get(void) { PyObject *pyobj = 0;
25125   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Nobelium)); return pyobj; }
Swig_var_No_set(PyObject *)25126 SWIGINTERN int Swig_var_No_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable No is read-only."); return 1; }
Swig_var_No_get(void)25127 SWIGINTERN PyObject *Swig_var_No_get(void) { PyObject *pyobj = 0;
25128   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::No)); return pyobj; }
Swig_var_Lawrencium_set(PyObject *)25129 SWIGINTERN int Swig_var_Lawrencium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Lawrencium is read-only.");
25130   return 1; }
Swig_var_Lawrencium_get(void)25131 SWIGINTERN PyObject *Swig_var_Lawrencium_get(void) { PyObject *pyobj = 0;
25132   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Lawrencium)); return pyobj; }
Swig_var_Lr_set(PyObject *)25133 SWIGINTERN int Swig_var_Lr_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Lr is read-only."); return 1; }
Swig_var_Lr_get(void)25134 SWIGINTERN PyObject *Swig_var_Lr_get(void) { PyObject *pyobj = 0;
25135   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Lr)); return pyobj; }
Swig_var_Rutherfordium_set(PyObject *)25136 SWIGINTERN int Swig_var_Rutherfordium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Rutherfordium is read-only.");
25137   return 1; }
Swig_var_Rutherfordium_get(void)25138 SWIGINTERN PyObject *Swig_var_Rutherfordium_get(void) { PyObject *pyobj = 0;
25139   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Rutherfordium)); return pyobj; }
Swig_var_Rf_set(PyObject *)25140 SWIGINTERN int Swig_var_Rf_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Rf is read-only."); return 1; }
Swig_var_Rf_get(void)25141 SWIGINTERN PyObject *Swig_var_Rf_get(void) { PyObject *pyobj = 0;
25142   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Rf)); return pyobj; }
Swig_var_Dubnium_set(PyObject *)25143 SWIGINTERN int Swig_var_Dubnium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Dubnium is read-only."); return 1; }
Swig_var_Dubnium_get(void)25144 SWIGINTERN PyObject *Swig_var_Dubnium_get(void) { PyObject *pyobj = 0;
25145   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Dubnium)); return pyobj; }
Swig_var_Db_set(PyObject *)25146 SWIGINTERN int Swig_var_Db_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Db is read-only."); return 1; }
Swig_var_Db_get(void)25147 SWIGINTERN PyObject *Swig_var_Db_get(void) { PyObject *pyobj = 0;
25148   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Db)); return pyobj; }
Swig_var_Seaborgium_set(PyObject *)25149 SWIGINTERN int Swig_var_Seaborgium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Seaborgium is read-only.");
25150   return 1; }
Swig_var_Seaborgium_get(void)25151 SWIGINTERN PyObject *Swig_var_Seaborgium_get(void) { PyObject *pyobj = 0;
25152   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Seaborgium)); return pyobj; }
Swig_var_Sg_set(PyObject *)25153 SWIGINTERN int Swig_var_Sg_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Sg is read-only."); return 1; }
Swig_var_Sg_get(void)25154 SWIGINTERN PyObject *Swig_var_Sg_get(void) { PyObject *pyobj = 0;
25155   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Sg)); return pyobj; }
Swig_var_Bohrium_set(PyObject *)25156 SWIGINTERN int Swig_var_Bohrium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Bohrium is read-only."); return 1; }
Swig_var_Bohrium_get(void)25157 SWIGINTERN PyObject *Swig_var_Bohrium_get(void) { PyObject *pyobj = 0;
25158   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Bohrium)); return pyobj; }
Swig_var_Bh_set(PyObject *)25159 SWIGINTERN int Swig_var_Bh_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Bh is read-only."); return 1; }
Swig_var_Bh_get(void)25160 SWIGINTERN PyObject *Swig_var_Bh_get(void) { PyObject *pyobj = 0;
25161   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Bh)); return pyobj; }
Swig_var_Hassium_set(PyObject *)25162 SWIGINTERN int Swig_var_Hassium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Hassium is read-only."); return 1; }
Swig_var_Hassium_get(void)25163 SWIGINTERN PyObject *Swig_var_Hassium_get(void) { PyObject *pyobj = 0;
25164   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Hassium)); return pyobj; }
Swig_var_Hs_set(PyObject *)25165 SWIGINTERN int Swig_var_Hs_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Hs is read-only."); return 1; }
Swig_var_Hs_get(void)25166 SWIGINTERN PyObject *Swig_var_Hs_get(void) { PyObject *pyobj = 0;
25167   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Hs)); return pyobj; }
Swig_var_Meitnerium_set(PyObject *)25168 SWIGINTERN int Swig_var_Meitnerium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Meitnerium is read-only.");
25169   return 1; }
Swig_var_Meitnerium_get(void)25170 SWIGINTERN PyObject *Swig_var_Meitnerium_get(void) { PyObject *pyobj = 0;
25171   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Meitnerium)); return pyobj; }
Swig_var_Mt_set(PyObject *)25172 SWIGINTERN int Swig_var_Mt_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Mt is read-only."); return 1; }
Swig_var_Mt_get(void)25173 SWIGINTERN PyObject *Swig_var_Mt_get(void) { PyObject *pyobj = 0;
25174   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Mt)); return pyobj; }
Swig_var_Darmstadtium_set(PyObject *)25175 SWIGINTERN int Swig_var_Darmstadtium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Darmstadtium is read-only.");
25176   return 1; }
Swig_var_Darmstadtium_get(void)25177 SWIGINTERN PyObject *Swig_var_Darmstadtium_get(void) { PyObject *pyobj = 0;
25178   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Darmstadtium)); return pyobj; }
Swig_var_Ds_set(PyObject *)25179 SWIGINTERN int Swig_var_Ds_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ds is read-only."); return 1; }
Swig_var_Ds_get(void)25180 SWIGINTERN PyObject *Swig_var_Ds_get(void) { PyObject *pyobj = 0;
25181   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ds)); return pyobj; }
Swig_var_Roentgenium_set(PyObject *)25182 SWIGINTERN int Swig_var_Roentgenium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Roentgenium is read-only.");
25183   return 1; }
Swig_var_Roentgenium_get(void)25184 SWIGINTERN PyObject *Swig_var_Roentgenium_get(void) { PyObject *pyobj = 0;
25185   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Roentgenium)); return pyobj; }
Swig_var_Rg_set(PyObject *)25186 SWIGINTERN int Swig_var_Rg_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Rg is read-only."); return 1; }
Swig_var_Rg_get(void)25187 SWIGINTERN PyObject *Swig_var_Rg_get(void) { PyObject *pyobj = 0;
25188   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Rg)); return pyobj; }
Swig_var_Copernicium_set(PyObject *)25189 SWIGINTERN int Swig_var_Copernicium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Copernicium is read-only.");
25190   return 1; }
Swig_var_Copernicium_get(void)25191 SWIGINTERN PyObject *Swig_var_Copernicium_get(void) { PyObject *pyobj = 0;
25192   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Copernicium)); return pyobj; }
Swig_var_Cn_set(PyObject *)25193 SWIGINTERN int Swig_var_Cn_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Cn is read-only."); return 1; }
Swig_var_Cn_get(void)25194 SWIGINTERN PyObject *Swig_var_Cn_get(void) { PyObject *pyobj = 0;
25195   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Cn)); return pyobj; }
Swig_var_Nihonium_set(PyObject *)25196 SWIGINTERN int Swig_var_Nihonium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Nihonium is read-only."); return 1; }
Swig_var_Nihonium_get(void)25197 SWIGINTERN PyObject *Swig_var_Nihonium_get(void) { PyObject *pyobj = 0;
25198   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Nihonium)); return pyobj; }
Swig_var_Nh_set(PyObject *)25199 SWIGINTERN int Swig_var_Nh_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Nh is read-only."); return 1; }
Swig_var_Nh_get(void)25200 SWIGINTERN PyObject *Swig_var_Nh_get(void) { PyObject *pyobj = 0;
25201   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Nh)); return pyobj; }
Swig_var_Flerovium_set(PyObject *)25202 SWIGINTERN int Swig_var_Flerovium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Flerovium is read-only.");
25203   return 1; }
Swig_var_Flerovium_get(void)25204 SWIGINTERN PyObject *Swig_var_Flerovium_get(void) { PyObject *pyobj = 0;
25205   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Flerovium)); return pyobj; }
Swig_var_Fl_set(PyObject *)25206 SWIGINTERN int Swig_var_Fl_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Fl is read-only."); return 1; }
Swig_var_Fl_get(void)25207 SWIGINTERN PyObject *Swig_var_Fl_get(void) { PyObject *pyobj = 0;
25208   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Fl)); return pyobj; }
Swig_var_Moscovium_set(PyObject *)25209 SWIGINTERN int Swig_var_Moscovium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Moscovium is read-only.");
25210   return 1; }
Swig_var_Moscovium_get(void)25211 SWIGINTERN PyObject *Swig_var_Moscovium_get(void) { PyObject *pyobj = 0;
25212   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Moscovium)); return pyobj; }
Swig_var_Mc_set(PyObject *)25213 SWIGINTERN int Swig_var_Mc_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Mc is read-only."); return 1; }
Swig_var_Mc_get(void)25214 SWIGINTERN PyObject *Swig_var_Mc_get(void) { PyObject *pyobj = 0;
25215   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Mc)); return pyobj; }
Swig_var_Livermorium_set(PyObject *)25216 SWIGINTERN int Swig_var_Livermorium_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Livermorium is read-only.");
25217   return 1; }
Swig_var_Livermorium_get(void)25218 SWIGINTERN PyObject *Swig_var_Livermorium_get(void) { PyObject *pyobj = 0;
25219   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Livermorium)); return pyobj; }
Swig_var_Lv_set(PyObject *)25220 SWIGINTERN int Swig_var_Lv_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Lv is read-only."); return 1; }
Swig_var_Lv_get(void)25221 SWIGINTERN PyObject *Swig_var_Lv_get(void) { PyObject *pyobj = 0;
25222   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Lv)); return pyobj; }
Swig_var_Tennessine_set(PyObject *)25223 SWIGINTERN int Swig_var_Tennessine_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Tennessine is read-only.");
25224   return 1; }
Swig_var_Tennessine_get(void)25225 SWIGINTERN PyObject *Swig_var_Tennessine_get(void) { PyObject *pyobj = 0;
25226   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Tennessine)); return pyobj; }
Swig_var_Ts_set(PyObject *)25227 SWIGINTERN int Swig_var_Ts_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Ts is read-only."); return 1; }
Swig_var_Ts_get(void)25228 SWIGINTERN PyObject *Swig_var_Ts_get(void) { PyObject *pyobj = 0;
25229   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Ts)); return pyobj; }
Swig_var_Oganesson_set(PyObject *)25230 SWIGINTERN int Swig_var_Oganesson_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Oganesson is read-only.");
25231   return 1; }
Swig_var_Oganesson_get(void)25232 SWIGINTERN PyObject *Swig_var_Oganesson_get(void) { PyObject *pyobj = 0;
25233   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Oganesson)); return pyobj; }
Swig_var_Og_set(PyObject *)25234 SWIGINTERN int Swig_var_Og_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable Og is read-only."); return 1; }
Swig_var_Og_get(void)25235 SWIGINTERN PyObject *Swig_var_Og_get(void) { PyObject *pyobj = 0;
25236   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBElements::Og)); return pyobj; }
_wrap_new_OBResidue__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))25237 SWIGINTERN PyObject *_wrap_new_OBResidue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
25238   PyObject *resultobj = 0; OpenBabel::OBResidue *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
25239   result = (OpenBabel::OBResidue *)new OpenBabel::OBResidue();
25240   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidue, SWIG_POINTER_NEW |  0 );
25241   return resultobj; fail: return NULL; }
_wrap_new_OBResidue__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25242 SWIGINTERN PyObject *_wrap_new_OBResidue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25243   PyObject *resultobj = 0; OpenBabel::OBResidue *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; OpenBabel::OBResidue *result = 0 ;
25244   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
25245   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBResidue,  0  | 0); if (!SWIG_IsOK(res1)) {
25246     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBResidue" "', argument " "1"" of type '" "OpenBabel::OBResidue const &""'");  }
25247    if (!argp1) {
25248     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBResidue" "', argument " "1"" of type '" "OpenBabel::OBResidue const &""'"); }
25249    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25250   result = (OpenBabel::OBResidue *)new OpenBabel::OBResidue((OpenBabel::OBResidue const &)*arg1);
25251   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidue, SWIG_POINTER_NEW |  0 );
25252   return resultobj; fail: return NULL; }
_wrap_new_OBResidue(PyObject * self,PyObject * args)25253 SWIGINTERN PyObject *_wrap_new_OBResidue(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
25254   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBResidue",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
25255     return _wrap_new_OBResidue__SWIG_0(self, argc, argv);}  if (argc == 1) {
25256     return _wrap_new_OBResidue__SWIG_1(self, argc, argv);}  fail:
25257   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBResidue'.\n"
25258   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBResidue::OBResidue()\n"
25259   "    OpenBabel::OBResidue::OBResidue(OpenBabel::OBResidue const &)\n"); return 0; }
_wrap_delete_OBResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25260 SWIGINTERN PyObject *_wrap_delete_OBResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25261   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25262   if (!args) SWIG_fail; swig_obj[0] = args;
25263   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, SWIG_POINTER_DISOWN |  0 );
25264   if (!SWIG_IsOK(res1)) {
25265     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBResidue" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25266    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
25267   return NULL; }
_wrap_OBResidue_AddAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25268 SWIGINTERN PyObject *_wrap_OBResidue_AddAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25269   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25270   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
25271   if (!SWIG_Python_UnpackTuple(args,"OBResidue_AddAtom",2,2,swig_obj)) SWIG_fail;
25272   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25273     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_AddAtom" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25274    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25275   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25276     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_AddAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25277    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); (arg1)->AddAtom(arg2); resultobj = SWIG_Py_Void(); return resultobj;
25278   fail: return NULL; }
_wrap_OBResidue_InsertAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25279 SWIGINTERN PyObject *_wrap_OBResidue_InsertAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25280   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25281   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
25282   if (!SWIG_Python_UnpackTuple(args,"OBResidue_InsertAtom",2,2,swig_obj)) SWIG_fail;
25283   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25284     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_InsertAtom" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25285    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25286   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25287     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_InsertAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25288    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); (arg1)->InsertAtom(arg2); resultobj = SWIG_Py_Void();
25289   return resultobj; fail: return NULL; }
_wrap_OBResidue_RemoveAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25290 SWIGINTERN PyObject *_wrap_OBResidue_RemoveAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25291   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25292   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
25293   if (!SWIG_Python_UnpackTuple(args,"OBResidue_RemoveAtom",2,2,swig_obj)) SWIG_fail;
25294   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25295     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_RemoveAtom" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25296    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25297   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25298     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_RemoveAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25299    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); (arg1)->RemoveAtom(arg2); resultobj = SWIG_Py_Void();
25300   return resultobj; fail: return NULL; }
_wrap_OBResidue_SetName(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25301 SWIGINTERN PyObject *_wrap_OBResidue_SetName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25302   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
25303   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
25304   if (!SWIG_Python_UnpackTuple(args,"OBResidue_SetName",2,2,swig_obj)) SWIG_fail;
25305   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25306     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_SetName" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25307    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); { std::string *ptr = (std::string *)0;
25308     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
25309       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_SetName" "', argument " "2"" of type '" "std::string const &""'"); }
25310      if (!ptr) {
25311       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidue_SetName" "', argument " "2"" of type '" "std::string const &""'"); }
25312      arg2 = ptr; }  (arg1)->SetName((std::string const &)*arg2); resultobj = SWIG_Py_Void();
25313   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBResidue_SetNum__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25314 SWIGINTERN PyObject *_wrap_OBResidue_SetNum__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25315   PyObject *resultobj = 0; OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
25316   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
25317   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25318     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_SetNum" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25319    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
25320   if (!SWIG_IsOK(ecode2)) {
25321     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBResidue_SetNum" "', argument " "2"" of type '" "unsigned int""'"); }
25322     arg2 = static_cast< unsigned int >(val2); (arg1)->SetNum(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
25323   return NULL; }
_wrap_OBResidue_SetNum__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25324 SWIGINTERN PyObject *_wrap_OBResidue_SetNum__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25325   PyObject *resultobj = 0; OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; std::string arg2 ; void *argp1 = 0 ;
25326   int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
25327   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25328     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_SetNum" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25329    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); { std::string *ptr = (std::string *)0;
25330     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
25331       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBResidue_SetNum" "', argument " "2"" of type '" "std::string const""'");  }
25332      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetNum(arg2); resultobj = SWIG_Py_Void(); return resultobj;
25333   fail: return NULL; }
_wrap_OBResidue_SetNum(PyObject * self,PyObject * args)25334 SWIGINTERN PyObject *_wrap_OBResidue_SetNum(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
25335   if (!(argc = SWIG_Python_UnpackTuple(args,"OBResidue_SetNum",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; { {
25336         int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_1;
25337     return _wrap_OBResidue_SetNum__SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
25338     return _wrap_OBResidue_SetNum__SWIG_1(self, argc, argv);}  fail:
25339   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBResidue_SetNum'.\n"
25340   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBResidue::SetNum(unsigned int const)\n"
25341   "    OpenBabel::OBResidue::SetNum(std::string const)\n"); return 0; }
_wrap_OBResidue_SetChain(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25342 SWIGINTERN PyObject *_wrap_OBResidue_SetChain(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25343   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; char arg2 ; void *argp1 = 0 ; int res1 = 0 ; char val2 ;
25344   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBResidue_SetChain",2,2,swig_obj)) SWIG_fail;
25345   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25346     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_SetChain" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25347    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); ecode2 = SWIG_AsVal_char(swig_obj[1], &val2);
25348   if (!SWIG_IsOK(ecode2)) {
25349     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBResidue_SetChain" "', argument " "2"" of type '" "char""'"); }
25350   arg2 = static_cast< char >(val2); (arg1)->SetChain(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBResidue_SetChainNum(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25351 SWIGINTERN PyObject *_wrap_OBResidue_SetChainNum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25352   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
25353   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
25354   if (!SWIG_Python_UnpackTuple(args,"OBResidue_SetChainNum",2,2,swig_obj)) SWIG_fail;
25355   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25356     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_SetChainNum" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25357    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
25358   if (!SWIG_IsOK(ecode2)) {
25359     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBResidue_SetChainNum" "', argument " "2"" of type '" "unsigned int""'"); }
25360     arg2 = static_cast< unsigned int >(val2); (arg1)->SetChainNum(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
25361   return NULL; }
_wrap_OBResidue_SetIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25362 SWIGINTERN PyObject *_wrap_OBResidue_SetIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25363   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
25364   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
25365   if (!SWIG_Python_UnpackTuple(args,"OBResidue_SetIdx",2,2,swig_obj)) SWIG_fail;
25366   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25367     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_SetIdx" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25368    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
25369   if (!SWIG_IsOK(ecode2)) {
25370     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBResidue_SetIdx" "', argument " "2"" of type '" "unsigned int""'"); }
25371     arg2 = static_cast< unsigned int >(val2); (arg1)->SetIdx(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
25372   return NULL; }
_wrap_OBResidue_SetInsertionCode(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25373 SWIGINTERN PyObject *_wrap_OBResidue_SetInsertionCode(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25374   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; char arg2 ; void *argp1 = 0 ; int res1 = 0 ; char val2 ;
25375   int ecode2 = 0 ; PyObject *swig_obj[2] ;
25376   if (!SWIG_Python_UnpackTuple(args,"OBResidue_SetInsertionCode",2,2,swig_obj)) SWIG_fail;
25377   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25378     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_SetInsertionCode" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25379    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); ecode2 = SWIG_AsVal_char(swig_obj[1], &val2);
25380   if (!SWIG_IsOK(ecode2)) {
25381     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBResidue_SetInsertionCode" "', argument " "2"" of type '" "char""'"); }
25382     arg2 = static_cast< char >(val2); (arg1)->SetInsertionCode(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
25383   return NULL; }
_wrap_OBResidue_SetAtomID(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25384 SWIGINTERN PyObject *_wrap_OBResidue_SetAtomID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25385   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25386   std::string *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 = SWIG_OLDOBJ ;
25387   PyObject *swig_obj[3] ; if (!SWIG_Python_UnpackTuple(args,"OBResidue_SetAtomID",3,3,swig_obj)) SWIG_fail;
25388   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25389     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_SetAtomID" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25390    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25391   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25392     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_SetAtomID" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25393    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); { std::string *ptr = (std::string *)0;
25394     res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
25395       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBResidue_SetAtomID" "', argument " "3"" of type '" "std::string const &""'"); }
25396      if (!ptr) {
25397       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidue_SetAtomID" "', argument " "3"" of type '" "std::string const &""'"); }
25398      arg3 = ptr; }  (arg1)->SetAtomID(arg2,(std::string const &)*arg3); resultobj = SWIG_Py_Void();
25399   if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail: if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_OBResidue_SetHetAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25400 SWIGINTERN PyObject *_wrap_OBResidue_SetHetAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25401   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; bool arg3 ;
25402   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
25403   if (!SWIG_Python_UnpackTuple(args,"OBResidue_SetHetAtom",3,3,swig_obj)) SWIG_fail;
25404   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25405     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_SetHetAtom" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25406    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25407   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25408     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_SetHetAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25409    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
25410   if (!SWIG_IsOK(ecode3)) {
25411     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBResidue_SetHetAtom" "', argument " "3"" of type '" "bool""'"); }
25412     arg3 = static_cast< bool >(val3); (arg1)->SetHetAtom(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
25413   return NULL; }
_wrap_OBResidue_SetSerialNum(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25414 SWIGINTERN PyObject *_wrap_OBResidue_SetSerialNum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25415   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25416   unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; unsigned int val3 ; int ecode3 = 0 ;
25417   PyObject *swig_obj[3] ; if (!SWIG_Python_UnpackTuple(args,"OBResidue_SetSerialNum",3,3,swig_obj)) SWIG_fail;
25418   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25419     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_SetSerialNum" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25420    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25421   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25422     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_SetSerialNum" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25423    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3);
25424   if (!SWIG_IsOK(ecode3)) {
25425     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBResidue_SetSerialNum" "', argument " "3"" of type '" "unsigned int""'"); }
25426     arg3 = static_cast< unsigned int >(val3); (arg1)->SetSerialNum(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj;
25427   fail: return NULL; }
_wrap_OBResidue_GetName(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25428 SWIGINTERN PyObject *_wrap_OBResidue_GetName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25429   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25430   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
25431   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25432     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetName" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25433    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); result = ((OpenBabel::OBResidue const *)arg1)->GetName();
25434   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetNum(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25435 SWIGINTERN PyObject *_wrap_OBResidue_GetNum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25436   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
25437   if (!args) SWIG_fail; swig_obj[0] = args;
25438   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25439     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetNum" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25440    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); result = (int)(arg1)->GetNum();
25441   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetNumString(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25442 SWIGINTERN PyObject *_wrap_OBResidue_GetNumString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25443   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25444   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
25445   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25446     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetNumString" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25447    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); result = (arg1)->GetNumString();
25448   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetNumAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25449 SWIGINTERN PyObject *_wrap_OBResidue_GetNumAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25450   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25451   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
25452   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25453     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetNumAtoms" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25454    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25455   result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetNumAtoms();
25456   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetChain(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25457 SWIGINTERN PyObject *_wrap_OBResidue_GetChain(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25458   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25459   char result; if (!args) SWIG_fail; swig_obj[0] = args;
25460   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25461     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetChain" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25462    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); result = (char)((OpenBabel::OBResidue const *)arg1)->GetChain();
25463   resultobj = SWIG_From_char(static_cast< char >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetChainNum(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25464 SWIGINTERN PyObject *_wrap_OBResidue_GetChainNum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25465   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25466   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
25467   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25468     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetChainNum" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25469    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25470   result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetChainNum();
25471   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25472 SWIGINTERN PyObject *_wrap_OBResidue_GetIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25473   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25474   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
25475   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25476     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetIdx" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25477    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25478   result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetIdx();
25479   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetResKey(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25480 SWIGINTERN PyObject *_wrap_OBResidue_GetResKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25481   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25482   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
25483   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25484     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetResKey" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25485    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25486   result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetResKey();
25487   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetBonds__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25488 SWIGINTERN PyObject *_wrap_OBResidue_GetBonds__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25489   PyObject *resultobj = 0; OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; bool arg2 ; void *argp1 = 0 ;
25490   int res1 = 0 ; bool val2 ; int ecode2 = 0 ;
25491   SwigValueWrapper< std::vector< OpenBabel::OBBond *,std::allocator< OpenBabel::OBBond * > > > result;
25492   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
25493   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25494     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetBonds" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25495    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
25496   if (!SWIG_IsOK(ecode2)) {
25497     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBResidue_GetBonds" "', argument " "2"" of type '" "bool""'"); }
25498   arg2 = static_cast< bool >(val2); result = ((OpenBabel::OBResidue const *)arg1)->GetBonds(arg2);
25499   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBBond *,std::allocator< OpenBabel::OBBond * > >(static_cast< const std::vector< OpenBabel::OBBond *,std::allocator< OpenBabel::OBBond * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t, SWIG_POINTER_OWN |  0 );
25500   return resultobj; fail: return NULL; }
_wrap_OBResidue_GetBonds__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25501 SWIGINTERN PyObject *_wrap_OBResidue_GetBonds__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25502   PyObject *resultobj = 0; OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
25503   SwigValueWrapper< std::vector< OpenBabel::OBBond *,std::allocator< OpenBabel::OBBond * > > > result;
25504   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
25505   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25506     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetBonds" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25507    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); result = ((OpenBabel::OBResidue const *)arg1)->GetBonds();
25508   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBBond *,std::allocator< OpenBabel::OBBond * > >(static_cast< const std::vector< OpenBabel::OBBond *,std::allocator< OpenBabel::OBBond * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t, SWIG_POINTER_OWN |  0 );
25509   return resultobj; fail: return NULL; }
_wrap_OBResidue_GetBonds(PyObject * self,PyObject * args)25510 SWIGINTERN PyObject *_wrap_OBResidue_GetBonds(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
25511   if (!(argc = SWIG_Python_UnpackTuple(args,"OBResidue_GetBonds",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
25512     return _wrap_OBResidue_GetBonds__SWIG_1(self, argc, argv);}  if (argc == 2) {
25513     return _wrap_OBResidue_GetBonds__SWIG_0(self, argc, argv);}  fail:
25514   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBResidue_GetBonds'.\n"
25515   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBResidue::GetBonds(bool) const\n"
25516   "    OpenBabel::OBResidue::GetBonds() const\n"); return 0; }
_wrap_OBResidue_GetAtomID(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25517 SWIGINTERN PyObject *_wrap_OBResidue_GetAtomID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25518   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25519   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; std::string result;
25520   if (!SWIG_Python_UnpackTuple(args,"OBResidue_GetAtomID",2,2,swig_obj)) SWIG_fail;
25521   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25522     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetAtomID" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25523    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25524   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25525     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_GetAtomID" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25526    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = ((OpenBabel::OBResidue const *)arg1)->GetAtomID(arg2);
25527   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetSerialNum(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25528 SWIGINTERN PyObject *_wrap_OBResidue_GetSerialNum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25529   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25530   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; unsigned int result;
25531   if (!SWIG_Python_UnpackTuple(args,"OBResidue_GetSerialNum",2,2,swig_obj)) SWIG_fail;
25532   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25533     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetSerialNum" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25534    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25535   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25536     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_GetSerialNum" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25537    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
25538   result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetSerialNum(arg2);
25539   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetInsertionCode(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25540 SWIGINTERN PyObject *_wrap_OBResidue_GetInsertionCode(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25541   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25542   char result; if (!args) SWIG_fail; swig_obj[0] = args;
25543   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25544     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetInsertionCode" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25545    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25546   result = (char)((OpenBabel::OBResidue const *)arg1)->GetInsertionCode();
25547   resultobj = SWIG_From_char(static_cast< char >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetAminoAcidProperty(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25548 SWIGINTERN PyObject *_wrap_OBResidue_GetAminoAcidProperty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
25549   PyObject *resultobj = 0; OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
25550   int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
25551   if (!SWIG_Python_UnpackTuple(args,"OBResidue_GetAminoAcidProperty",2,2,swig_obj)) SWIG_fail;
25552   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25553     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetAminoAcidProperty" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25554    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
25555   if (!SWIG_IsOK(ecode2)) {
25556     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBResidue_GetAminoAcidProperty" "', argument " "2"" of type '" "int""'"); }
25557     arg2 = static_cast< int >(val2); result = (bool)((OpenBabel::OBResidue const *)arg1)->GetAminoAcidProperty(arg2);
25558   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetAtomProperty(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25559 SWIGINTERN PyObject *_wrap_OBResidue_GetAtomProperty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25560   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; int arg3 ;
25561   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
25562   bool result; if (!SWIG_Python_UnpackTuple(args,"OBResidue_GetAtomProperty",3,3,swig_obj)) SWIG_fail;
25563   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25564     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetAtomProperty" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25565    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25566   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25567     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_GetAtomProperty" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25568    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
25569     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBResidue_GetAtomProperty" "', argument " "3"" of type '" "int""'"); }
25570     arg3 = static_cast< int >(val3); result = (bool)((OpenBabel::OBResidue const *)arg1)->GetAtomProperty(arg2,arg3);
25571   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_GetResidueProperty(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25572 SWIGINTERN PyObject *_wrap_OBResidue_GetResidueProperty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
25573   PyObject *resultobj = 0; OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
25574   int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
25575   if (!SWIG_Python_UnpackTuple(args,"OBResidue_GetResidueProperty",2,2,swig_obj)) SWIG_fail;
25576   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25577     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_GetResidueProperty" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25578    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
25579   if (!SWIG_IsOK(ecode2)) {
25580     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBResidue_GetResidueProperty" "', argument " "2"" of type '" "int""'"); }
25581     arg2 = static_cast< int >(val2); result = (bool)((OpenBabel::OBResidue const *)arg1)->GetResidueProperty(arg2);
25582   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_IsHetAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25583 SWIGINTERN PyObject *_wrap_OBResidue_IsHetAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25584   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25585   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
25586   if (!SWIG_Python_UnpackTuple(args,"OBResidue_IsHetAtom",2,2,swig_obj)) SWIG_fail;
25587   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25588     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_IsHetAtom" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25589    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25590   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25591     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_IsHetAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25592    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)((OpenBabel::OBResidue const *)arg1)->IsHetAtom(arg2);
25593   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_IsResidueType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25594 SWIGINTERN PyObject *_wrap_OBResidue_IsResidueType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25595   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
25596   int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
25597   if (!SWIG_Python_UnpackTuple(args,"OBResidue_IsResidueType",2,2,swig_obj)) SWIG_fail;
25598   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25599     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_IsResidueType" "', argument " "1"" of type '" "OpenBabel::OBResidue const *""'");  }
25600    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
25601   if (!SWIG_IsOK(ecode2)) {
25602     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBResidue_IsResidueType" "', argument " "2"" of type '" "int""'"); }
25603     arg2 = static_cast< int >(val2); result = (bool)((OpenBabel::OBResidue const *)arg1)->IsResidueType(arg2);
25604   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBResidue_BeginAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25605 SWIGINTERN PyObject *_wrap_OBResidue_BeginAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25606   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25607   SwigValueWrapper< std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator > result;
25608   if (!args) SWIG_fail; swig_obj[0] = args;
25609   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25610     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_BeginAtoms" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25611    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); result = (arg1)->BeginAtoms();
25612   resultobj = SWIG_NewPointerObj((new OpenBabel::OBAtomIterator(static_cast< const OpenBabel::OBAtomIterator& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator, SWIG_POINTER_OWN |  0 );
25613   return resultobj; fail: return NULL; }
_wrap_OBResidue_EndAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25614 SWIGINTERN PyObject *_wrap_OBResidue_EndAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25615   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25616   SwigValueWrapper< std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator > result;
25617   if (!args) SWIG_fail; swig_obj[0] = args;
25618   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25619     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_EndAtoms" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25620    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1); result = (arg1)->EndAtoms();
25621   resultobj = SWIG_NewPointerObj((new OpenBabel::OBAtomIterator(static_cast< const OpenBabel::OBAtomIterator& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator, SWIG_POINTER_OWN |  0 );
25622   return resultobj; fail: return NULL; }
_wrap_OBResidue_BeginAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25623 SWIGINTERN PyObject *_wrap_OBResidue_BeginAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25624   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ;
25625   std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator *arg2 = 0 ; void *argp1 = 0 ;
25626   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBAtom *result = 0 ;
25627   if (!SWIG_Python_UnpackTuple(args,"OBResidue_BeginAtom",2,2,swig_obj)) SWIG_fail;
25628   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25629     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_BeginAtom" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25630    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25631   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator,  0 );
25632   if (!SWIG_IsOK(res2)) {
25633     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_BeginAtom" "', argument " "2"" of type '" "std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator &""'");  }
25634    if (!argp2) {
25635     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidue_BeginAtom" "', argument " "2"" of type '" "std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator &""'"); }
25636    arg2 = reinterpret_cast< std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator * >(argp2);
25637   result = (OpenBabel::OBAtom *)(arg1)->BeginAtom(*arg2);
25638   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
25639   return NULL; }
_wrap_OBResidue_NextAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25640 SWIGINTERN PyObject *_wrap_OBResidue_NextAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25641   OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ;
25642   std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator *arg2 = 0 ; void *argp1 = 0 ;
25643   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBAtom *result = 0 ;
25644   if (!SWIG_Python_UnpackTuple(args,"OBResidue_NextAtom",2,2,swig_obj)) SWIG_fail;
25645   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25646     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBResidue_NextAtom" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
25647    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
25648   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator,  0 );
25649   if (!SWIG_IsOK(res2)) {
25650     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBResidue_NextAtom" "', argument " "2"" of type '" "std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator &""'");  }
25651    if (!argp2) {
25652     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBResidue_NextAtom" "', argument " "2"" of type '" "std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator &""'"); }
25653    arg2 = reinterpret_cast< std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator * >(argp2);
25654   result = (OpenBabel::OBAtom *)(arg1)->NextAtom(*arg2);
25655   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
25656   return NULL; }
OBResidue_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25657 SWIGINTERN PyObject *OBResidue_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
25658   PyObject *obj;
25659   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
25660   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBResidue, SWIG_NewClientData(obj));
25661   return SWIG_Py_Void();
25662 }
25663 
OBResidue_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25664 SWIGINTERN PyObject *OBResidue_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
25665   return SWIG_Python_InitShadowInstance(args);
25666 }
25667 
_wrap_OBInternalCoord__a_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25668 SWIGINTERN PyObject *_wrap_OBInternalCoord__a_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25669   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25670   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
25671   if (!SWIG_Python_UnpackTuple(args,"OBInternalCoord__a_set",2,2,swig_obj)) SWIG_fail;
25672   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25673     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__a_set" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25674    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1);
25675   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
25676     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBInternalCoord__a_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25677    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->_a = arg2; resultobj = SWIG_Py_Void();
25678   return resultobj; fail: return NULL; }
_wrap_OBInternalCoord__a_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25679 SWIGINTERN PyObject *_wrap_OBInternalCoord__a_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25680   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25681   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
25682   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25683     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__a_get" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25684    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->_a);
25685   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
25686   return NULL; }
_wrap_OBInternalCoord__b_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25687 SWIGINTERN PyObject *_wrap_OBInternalCoord__b_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25688   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25689   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
25690   if (!SWIG_Python_UnpackTuple(args,"OBInternalCoord__b_set",2,2,swig_obj)) SWIG_fail;
25691   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25692     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__b_set" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25693    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1);
25694   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
25695     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBInternalCoord__b_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25696    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->_b = arg2; resultobj = SWIG_Py_Void();
25697   return resultobj; fail: return NULL; }
_wrap_OBInternalCoord__b_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25698 SWIGINTERN PyObject *_wrap_OBInternalCoord__b_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25699   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25700   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
25701   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25702     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__b_get" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25703    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->_b);
25704   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
25705   return NULL; }
_wrap_OBInternalCoord__c_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25706 SWIGINTERN PyObject *_wrap_OBInternalCoord__c_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25707   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
25708   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
25709   if (!SWIG_Python_UnpackTuple(args,"OBInternalCoord__c_set",2,2,swig_obj)) SWIG_fail;
25710   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25711     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__c_set" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25712    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1);
25713   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
25714     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBInternalCoord__c_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25715    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->_c = arg2; resultobj = SWIG_Py_Void();
25716   return resultobj; fail: return NULL; }
_wrap_OBInternalCoord__c_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25717 SWIGINTERN PyObject *_wrap_OBInternalCoord__c_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25718   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25719   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
25720   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25721     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__c_get" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25722    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->_c);
25723   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
25724   return NULL; }
_wrap_OBInternalCoord__dst_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25725 SWIGINTERN PyObject *_wrap_OBInternalCoord__dst_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25726   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
25727   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
25728   if (!SWIG_Python_UnpackTuple(args,"OBInternalCoord__dst_set",2,2,swig_obj)) SWIG_fail;
25729   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25730     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__dst_set" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25731    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
25732   if (!SWIG_IsOK(ecode2)) {
25733     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBInternalCoord__dst_set" "', argument " "2"" of type '" "double""'"); }
25734     arg2 = static_cast< double >(val2); if (arg1) (arg1)->_dst = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
25735   return NULL; }
_wrap_OBInternalCoord__dst_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25736 SWIGINTERN PyObject *_wrap_OBInternalCoord__dst_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25737   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25738   double result; if (!args) SWIG_fail; swig_obj[0] = args;
25739   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25740     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__dst_get" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25741    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1); result = (double) ((arg1)->_dst);
25742   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBInternalCoord__ang_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25743 SWIGINTERN PyObject *_wrap_OBInternalCoord__ang_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25744   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
25745   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
25746   if (!SWIG_Python_UnpackTuple(args,"OBInternalCoord__ang_set",2,2,swig_obj)) SWIG_fail;
25747   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25748     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__ang_set" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25749    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
25750   if (!SWIG_IsOK(ecode2)) {
25751     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBInternalCoord__ang_set" "', argument " "2"" of type '" "double""'"); }
25752     arg2 = static_cast< double >(val2); if (arg1) (arg1)->_ang = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
25753   return NULL; }
_wrap_OBInternalCoord__ang_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25754 SWIGINTERN PyObject *_wrap_OBInternalCoord__ang_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25755   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25756   double result; if (!args) SWIG_fail; swig_obj[0] = args;
25757   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25758     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__ang_get" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25759    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1); result = (double) ((arg1)->_ang);
25760   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBInternalCoord__tor_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25761 SWIGINTERN PyObject *_wrap_OBInternalCoord__tor_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25762   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
25763   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
25764   if (!SWIG_Python_UnpackTuple(args,"OBInternalCoord__tor_set",2,2,swig_obj)) SWIG_fail;
25765   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25766     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__tor_set" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25767    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
25768   if (!SWIG_IsOK(ecode2)) {
25769     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBInternalCoord__tor_set" "', argument " "2"" of type '" "double""'"); }
25770     arg2 = static_cast< double >(val2); if (arg1) (arg1)->_tor = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
25771   return NULL; }
_wrap_OBInternalCoord__tor_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25772 SWIGINTERN PyObject *_wrap_OBInternalCoord__tor_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25773   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25774   double result; if (!args) SWIG_fail; swig_obj[0] = args;
25775   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25776     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBInternalCoord__tor_get" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25777    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1); result = (double) ((arg1)->_tor);
25778   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_new_OBInternalCoord__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25779 SWIGINTERN PyObject *_wrap_new_OBInternalCoord__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25780   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ;
25781   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; double arg4 ;
25782   double arg5 ; double arg6 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
25783   double val4 ; int ecode4 = 0 ; double val5 ; int ecode5 = 0 ; double val6 ; int ecode6 = 0 ;
25784   OpenBabel::OBInternalCoord *result = 0 ; if ((nobjs < 6) || (nobjs > 6)) SWIG_fail;
25785   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25786     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25787    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
25788   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25789     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBInternalCoord" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25790    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
25791   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
25792     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_OBInternalCoord" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
25793    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4);
25794   if (!SWIG_IsOK(ecode4)) {
25795     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_OBInternalCoord" "', argument " "4"" of type '" "double""'"); }
25796     arg4 = static_cast< double >(val4); ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
25797     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_OBInternalCoord" "', argument " "5"" of type '" "double""'"); }
25798     arg5 = static_cast< double >(val5); ecode6 = SWIG_AsVal_double(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
25799     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_OBInternalCoord" "', argument " "6"" of type '" "double""'"); }
25800     arg6 = static_cast< double >(val6);
25801   result = (OpenBabel::OBInternalCoord *)new OpenBabel::OBInternalCoord(arg1,arg2,arg3,arg4,arg5,arg6);
25802   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBInternalCoord, SWIG_POINTER_NEW |  0 );
25803   return resultobj; fail: return NULL; }
_wrap_new_OBInternalCoord__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25804 SWIGINTERN PyObject *_wrap_new_OBInternalCoord__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25805   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ;
25806   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; double arg4 ;
25807   double arg5 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; double val4 ;
25808   int ecode4 = 0 ; double val5 ; int ecode5 = 0 ; OpenBabel::OBInternalCoord *result = 0 ;
25809   if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
25810   if (!SWIG_IsOK(res1)) {
25811     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25812    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
25813   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25814     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBInternalCoord" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25815    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
25816   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
25817     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_OBInternalCoord" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
25818    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4);
25819   if (!SWIG_IsOK(ecode4)) {
25820     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_OBInternalCoord" "', argument " "4"" of type '" "double""'"); }
25821     arg4 = static_cast< double >(val4); ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
25822     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_OBInternalCoord" "', argument " "5"" of type '" "double""'"); }
25823     arg5 = static_cast< double >(val5);
25824   result = (OpenBabel::OBInternalCoord *)new OpenBabel::OBInternalCoord(arg1,arg2,arg3,arg4,arg5);
25825   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBInternalCoord, SWIG_POINTER_NEW |  0 );
25826   return resultobj; fail: return NULL; }
_wrap_new_OBInternalCoord__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25827 SWIGINTERN PyObject *_wrap_new_OBInternalCoord__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25828   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ;
25829   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; double arg4 ;
25830   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; double val4 ;
25831   int ecode4 = 0 ; OpenBabel::OBInternalCoord *result = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
25832   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25833     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25834    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
25835   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25836     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBInternalCoord" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25837    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
25838   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
25839     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_OBInternalCoord" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
25840    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4);
25841   if (!SWIG_IsOK(ecode4)) {
25842     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_OBInternalCoord" "', argument " "4"" of type '" "double""'"); }
25843     arg4 = static_cast< double >(val4);
25844   result = (OpenBabel::OBInternalCoord *)new OpenBabel::OBInternalCoord(arg1,arg2,arg3,arg4);
25845   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBInternalCoord, SWIG_POINTER_NEW |  0 );
25846   return resultobj; fail: return NULL; }
_wrap_new_OBInternalCoord__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25847 SWIGINTERN PyObject *_wrap_new_OBInternalCoord__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25848   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ;
25849   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
25850   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; OpenBabel::OBInternalCoord *result = 0 ;
25851   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
25852   if (!SWIG_IsOK(res1)) {
25853     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25854    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
25855   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25856     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBInternalCoord" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25857    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
25858   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
25859     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_OBInternalCoord" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
25860    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3);
25861   result = (OpenBabel::OBInternalCoord *)new OpenBabel::OBInternalCoord(arg1,arg2,arg3);
25862   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBInternalCoord, SWIG_POINTER_NEW |  0 );
25863   return resultobj; fail: return NULL; }
_wrap_new_OBInternalCoord__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25864 SWIGINTERN PyObject *_wrap_new_OBInternalCoord__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25865   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ;
25866   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
25867   OpenBabel::OBInternalCoord *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
25868   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25869     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25870    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
25871   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25872     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBInternalCoord" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25873    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
25874   result = (OpenBabel::OBInternalCoord *)new OpenBabel::OBInternalCoord(arg1,arg2);
25875   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBInternalCoord, SWIG_POINTER_NEW |  0 );
25876   return resultobj; fail: return NULL; }
_wrap_new_OBInternalCoord__SWIG_5(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)25877 SWIGINTERN PyObject *_wrap_new_OBInternalCoord__SWIG_5(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
25878   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
25879   OpenBabel::OBInternalCoord *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
25880   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25881     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25882    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
25883   result = (OpenBabel::OBInternalCoord *)new OpenBabel::OBInternalCoord(arg1);
25884   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBInternalCoord, SWIG_POINTER_NEW |  0 );
25885   return resultobj; fail: return NULL; }
_wrap_new_OBInternalCoord__SWIG_6(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))25886 SWIGINTERN PyObject *_wrap_new_OBInternalCoord__SWIG_6(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
25887   PyObject *resultobj = 0; OpenBabel::OBInternalCoord *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
25888   result = (OpenBabel::OBInternalCoord *)new OpenBabel::OBInternalCoord();
25889   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBInternalCoord, SWIG_POINTER_NEW |  0 );
25890   return resultobj; fail: return NULL; }
_wrap_new_OBInternalCoord(PyObject * self,PyObject * args)25891 SWIGINTERN PyObject *_wrap_new_OBInternalCoord(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[7] = { 0} ;
25892   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBInternalCoord",0,6,argv))) SWIG_fail; --argc; if (argc == 0) {
25893     return _wrap_new_OBInternalCoord__SWIG_6(self, argc, argv);}  if (argc == 1) {
25894     return _wrap_new_OBInternalCoord__SWIG_5(self, argc, argv);}  if (argc == 2) {
25895     return _wrap_new_OBInternalCoord__SWIG_4(self, argc, argv);}  if (argc == 3) {
25896     return _wrap_new_OBInternalCoord__SWIG_3(self, argc, argv);}  if (argc == 4) {
25897     return _wrap_new_OBInternalCoord__SWIG_2(self, argc, argv);}  if (argc == 5) {
25898     return _wrap_new_OBInternalCoord__SWIG_1(self, argc, argv);}  if (argc == 6) {
25899     return _wrap_new_OBInternalCoord__SWIG_0(self, argc, argv);}  fail:
25900   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBInternalCoord'.\n"
25901   "  Possible C/C++ prototypes are:\n"
25902   "    OpenBabel::OBInternalCoord::OBInternalCoord(OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,double,double,double)\n"
25903   "    OpenBabel::OBInternalCoord::OBInternalCoord(OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,double,double)\n"
25904   "    OpenBabel::OBInternalCoord::OBInternalCoord(OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,double)\n"
25905   "    OpenBabel::OBInternalCoord::OBInternalCoord(OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *)\n"
25906   "    OpenBabel::OBInternalCoord::OBInternalCoord(OpenBabel::OBAtom *,OpenBabel::OBAtom *)\n"
25907   "    OpenBabel::OBInternalCoord::OBInternalCoord(OpenBabel::OBAtom *)\n"
25908   "    OpenBabel::OBInternalCoord::OBInternalCoord()\n"); return 0; }
_wrap_delete_OBInternalCoord(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25909 SWIGINTERN PyObject *_wrap_delete_OBInternalCoord(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25910   OpenBabel::OBInternalCoord *arg1 = (OpenBabel::OBInternalCoord *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25911   if (!args) SWIG_fail; swig_obj[0] = args;
25912   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBInternalCoord, SWIG_POINTER_DISOWN |  0 );
25913   if (!SWIG_IsOK(res1)) {
25914     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBInternalCoord *""'");  }
25915    arg1 = reinterpret_cast< OpenBabel::OBInternalCoord * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
25916   fail: return NULL; }
OBInternalCoord_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25917 SWIGINTERN PyObject *OBInternalCoord_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
25918   PyObject *obj;
25919   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
25920   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBInternalCoord, SWIG_NewClientData(obj));
25921   return SWIG_Py_Void();
25922 }
25923 
OBInternalCoord_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25924 SWIGINTERN PyObject *OBInternalCoord_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
25925   return SWIG_Python_InitShadowInstance(args);
25926 }
25927 
_wrap_OBAtom_Visit_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25928 SWIGINTERN PyObject *_wrap_OBAtom_Visit_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25929   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ; bool val2 ; int ecode2 = 0 ;
25930   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBAtom_Visit_set",2,2,swig_obj)) SWIG_fail;
25931   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25932     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_Visit_set" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25933    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
25934   if (!SWIG_IsOK(ecode2)) {
25935     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_Visit_set" "', argument " "2"" of type '" "bool""'"); }
25936   arg2 = static_cast< bool >(val2); if (arg1) (arg1)->Visit = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
25937   return NULL; }
_wrap_OBAtom_Visit_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25938 SWIGINTERN PyObject *_wrap_OBAtom_Visit_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25939   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
25940   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
25941   if (!SWIG_IsOK(res1)) {
25942     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_Visit_get" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25943    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool) ((arg1)->Visit);
25944   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_new_OBAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25945 SWIGINTERN PyObject *_wrap_new_OBAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25946   OpenBabel::OBAtom *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBAtom",0,0,0)) SWIG_fail;
25947   result = (OpenBabel::OBAtom *)new OpenBabel::OBAtom();
25948   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_NEW |  0 );
25949   return resultobj; fail: return NULL; }
_wrap_delete_OBAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25950 SWIGINTERN PyObject *_wrap_delete_OBAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25951   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
25952   if (!args) SWIG_fail; swig_obj[0] = args;
25953   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
25954     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBAtom" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25955    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
25956   return NULL; }
_wrap_OBAtom___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25957 SWIGINTERN PyObject *_wrap_OBAtom___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25958   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
25959   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
25960   if (!SWIG_Python_UnpackTuple(args,"OBAtom___eq__",2,2,swig_obj)) SWIG_fail;
25961   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25962     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom___eq__" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
25963    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
25964   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25965     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom___eq__" "', argument " "2"" of type '" "OpenBabel::OBAtom const *""'");  }
25966    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
25967   result = (bool)((OpenBabel::OBAtom const *)arg1)->operator ==((OpenBabel::OBAtom const *)arg2);
25968   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_Duplicate(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25969 SWIGINTERN PyObject *_wrap_OBAtom_Duplicate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25970   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
25971   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
25972   if (!SWIG_Python_UnpackTuple(args,"OBAtom_Duplicate",2,2,swig_obj)) SWIG_fail;
25973   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25974     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_Duplicate" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25975    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
25976   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
25977     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_Duplicate" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
25978    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); (arg1)->Duplicate(arg2); resultobj = SWIG_Py_Void(); return resultobj;
25979   fail: return NULL; }
_wrap_OBAtom_SetIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25980 SWIGINTERN PyObject *_wrap_OBAtom_SetIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25981   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
25982   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetIdx",2,2,swig_obj)) SWIG_fail;
25983   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25984     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetIdx" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25985    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
25986     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetIdx" "', argument " "2"" of type '" "int""'"); }
25987   arg2 = static_cast< int >(val2); (arg1)->SetIdx(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBAtom_SetId(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25988 SWIGINTERN PyObject *_wrap_OBAtom_SetId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25989   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; unsigned long arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ;
25990   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetId",2,2,swig_obj)) SWIG_fail;
25991   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
25992     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetId" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
25993    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
25994   if (!SWIG_IsOK(ecode2)) {
25995     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetId" "', argument " "2"" of type '" "unsigned long""'"); }
25996     arg2 = static_cast< unsigned long >(val2); (arg1)->SetId(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
25997   return NULL; }
_wrap_OBAtom_SetHyb(PyObject * SWIGUNUSEDPARM (self),PyObject * args)25998 SWIGINTERN PyObject *_wrap_OBAtom_SetHyb(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
25999   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
26000   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetHyb",2,2,swig_obj)) SWIG_fail;
26001   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26002     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetHyb" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26003    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
26004     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetHyb" "', argument " "2"" of type '" "int""'"); }
26005   arg2 = static_cast< int >(val2); (arg1)->SetHyb(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBAtom_SetAtomicNum(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26006 SWIGINTERN PyObject *_wrap_OBAtom_SetAtomicNum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26007   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
26008   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetAtomicNum",2,2,swig_obj)) SWIG_fail;
26009   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26010     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetAtomicNum" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26011    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
26012     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetAtomicNum" "', argument " "2"" of type '" "int""'"); }
26013   arg2 = static_cast< int >(val2); (arg1)->SetAtomicNum(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBAtom_SetIsotope(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26014 SWIGINTERN PyObject *_wrap_OBAtom_SetIsotope(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26015   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ;
26016   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetIsotope",2,2,swig_obj)) SWIG_fail;
26017   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26018     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetIsotope" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26019    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
26020   if (!SWIG_IsOK(ecode2)) {
26021     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetIsotope" "', argument " "2"" of type '" "unsigned int""'"); }
26022     arg2 = static_cast< unsigned int >(val2); (arg1)->SetIsotope(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
26023   return NULL; }
_wrap_OBAtom_SetImplicitHCount(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26024 SWIGINTERN PyObject *_wrap_OBAtom_SetImplicitHCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26025   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ;
26026   int ecode2 = 0 ; PyObject *swig_obj[2] ;
26027   if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetImplicitHCount",2,2,swig_obj)) SWIG_fail;
26028   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26029     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetImplicitHCount" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26030    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
26031   if (!SWIG_IsOK(ecode2)) {
26032     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetImplicitHCount" "', argument " "2"" of type '" "unsigned int""'"); }
26033     arg2 = static_cast< unsigned int >(val2); (arg1)->SetImplicitHCount(arg2); resultobj = SWIG_Py_Void(); return resultobj;
26034   fail: return NULL; }
_wrap_OBAtom_SetFormalCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26035 SWIGINTERN PyObject *_wrap_OBAtom_SetFormalCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26036   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
26037   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetFormalCharge",2,2,swig_obj)) SWIG_fail;
26038   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26039     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetFormalCharge" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26040    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
26041     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetFormalCharge" "', argument " "2"" of type '" "int""'"); }
26042     arg2 = static_cast< int >(val2); (arg1)->SetFormalCharge(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
26043   return NULL; }
_wrap_OBAtom_SetSpinMultiplicity(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26044 SWIGINTERN PyObject *_wrap_OBAtom_SetSpinMultiplicity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26045   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; short arg2 ; void *argp1 = 0 ; int res1 = 0 ; short val2 ;
26046   int ecode2 = 0 ; PyObject *swig_obj[2] ;
26047   if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetSpinMultiplicity",2,2,swig_obj)) SWIG_fail;
26048   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26049     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetSpinMultiplicity" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26050    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_short(swig_obj[1], &val2);
26051   if (!SWIG_IsOK(ecode2)) {
26052     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetSpinMultiplicity" "', argument " "2"" of type '" "short""'"); }
26053     arg2 = static_cast< short >(val2); (arg1)->SetSpinMultiplicity(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
26054   return NULL; }
_wrap_OBAtom_SetType__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26055 SWIGINTERN PyObject *_wrap_OBAtom_SetType__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26056   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ;
26057   int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
26058   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26059     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetType" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26060    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
26061   if (!SWIG_IsOK(res2)) {
26062     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_SetType" "', argument " "2"" of type '" "char const *""'"); }
26063    arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetType((char const *)arg2); resultobj = SWIG_Py_Void();
26064   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBAtom_SetType__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26065 SWIGINTERN PyObject *_wrap_OBAtom_SetType__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26066   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
26067   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
26068   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26069     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetType" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26070    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); { std::string *ptr = (std::string *)0;
26071     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
26072       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_SetType" "', argument " "2"" of type '" "std::string const &""'"); }
26073      if (!ptr) {
26074       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAtom_SetType" "', argument " "2"" of type '" "std::string const &""'"); }
26075      arg2 = ptr; }  (arg1)->SetType((std::string const &)*arg2); resultobj = SWIG_Py_Void();
26076   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBAtom_SetType(PyObject * self,PyObject * args)26077 SWIGINTERN PyObject *_wrap_OBAtom_SetType(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
26078   if (!(argc = SWIG_Python_UnpackTuple(args,"OBAtom_SetType",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
26079       int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_1;
26080     return _wrap_OBAtom_SetType__SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
26081     return _wrap_OBAtom_SetType__SWIG_0(self, argc, argv);}  fail:
26082   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAtom_SetType'.\n"
26083   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtom::SetType(char const *)\n"
26084   "    OpenBabel::OBAtom::SetType(std::string const &)\n"); return 0; }
_wrap_OBAtom_SetPartialCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26085 SWIGINTERN PyObject *_wrap_OBAtom_SetPartialCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26086   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
26087   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetPartialCharge",2,2,swig_obj)) SWIG_fail;
26088   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26089     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetPartialCharge" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26090    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
26091   if (!SWIG_IsOK(ecode2)) {
26092     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetPartialCharge" "', argument " "2"" of type '" "double""'"); }
26093     arg2 = static_cast< double >(val2); (arg1)->SetPartialCharge(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
26094   return NULL; }
_wrap_OBAtom_SetVector__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26095 SWIGINTERN PyObject *_wrap_OBAtom_SetVector__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26096   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ;
26097   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
26098   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26099     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetVector" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26100    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26101   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
26102     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_SetVector" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
26103    if (!argp2) {
26104     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAtom_SetVector" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
26105    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); (arg1)->SetVector((OpenBabel::vector3 const &)*arg2);
26106   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBAtom_SetVector__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26107 SWIGINTERN PyObject *_wrap_OBAtom_SetVector__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26108   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; double arg2 ; double arg3 ; double arg4 ;
26109   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; double val4 ; int ecode4 = 0 ;
26110   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26111   if (!SWIG_IsOK(res1)) {
26112     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetVector" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26113    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
26114   if (!SWIG_IsOK(ecode2)) {
26115     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetVector" "', argument " "2"" of type '" "double""'"); }
26116   arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
26117     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBAtom_SetVector" "', argument " "3"" of type '" "double""'"); }
26118   arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
26119     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBAtom_SetVector" "', argument " "4"" of type '" "double""'"); }
26120   arg4 = static_cast< double >(val4); (arg1)->SetVector(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
26121   return NULL; }
_wrap_OBAtom_SetCoordPtr(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26122 SWIGINTERN PyObject *_wrap_OBAtom_SetCoordPtr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26123   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; double **arg2 = (double **) 0 ; void *argp1 = 0 ; int res1 = 0 ;
26124   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
26125   if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetCoordPtr",2,2,swig_obj)) SWIG_fail;
26126   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26127     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetCoordPtr" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26128    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26129   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26130     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_SetCoordPtr" "', argument " "2"" of type '" "double **""'");  }
26131    arg2 = reinterpret_cast< double ** >(argp2); (arg1)->SetCoordPtr(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
26132   return NULL; }
_wrap_OBAtom_SetVector__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26133 SWIGINTERN PyObject *_wrap_OBAtom_SetVector__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26134   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
26135   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26136   if (!SWIG_IsOK(res1)) {
26137     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetVector" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26138    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); (arg1)->SetVector(); resultobj = SWIG_Py_Void(); return resultobj;
26139   fail: return NULL; }
_wrap_OBAtom_SetVector(PyObject * self,PyObject * args)26140 SWIGINTERN PyObject *_wrap_OBAtom_SetVector(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
26141   if (!(argc = SWIG_Python_UnpackTuple(args,"OBAtom_SetVector",0,4,argv))) SWIG_fail; --argc; if (argc == 1) {
26142     return _wrap_OBAtom_SetVector__SWIG_2(self, argc, argv);}  if (argc == 2) {
26143     return _wrap_OBAtom_SetVector__SWIG_0(self, argc, argv);}  if (argc == 4) {
26144     return _wrap_OBAtom_SetVector__SWIG_1(self, argc, argv);}  fail:
26145   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAtom_SetVector'.\n"
26146   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtom::SetVector(OpenBabel::vector3 const &)\n"
26147   "    OpenBabel::OBAtom::SetVector(double const,double const,double const)\n" "    OpenBabel::OBAtom::SetVector()\n");
26148   return 0; }
_wrap_OBAtom_SetResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26149 SWIGINTERN PyObject *_wrap_OBAtom_SetResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26150   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ;
26151   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
26152   if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetResidue",2,2,swig_obj)) SWIG_fail;
26153   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26154     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetResidue" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26155    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26156   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26157     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_SetResidue" "', argument " "2"" of type '" "OpenBabel::OBResidue *""'");  }
26158    arg2 = reinterpret_cast< OpenBabel::OBResidue * >(argp2); (arg1)->SetResidue(arg2); resultobj = SWIG_Py_Void();
26159   return resultobj; fail: return NULL; }
_wrap_OBAtom_SetParent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26160 SWIGINTERN PyObject *_wrap_OBAtom_SetParent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26161   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ;
26162   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
26163   if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetParent",2,2,swig_obj)) SWIG_fail;
26164   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26165     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetParent" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26166    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26167   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26168     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_SetParent" "', argument " "2"" of type '" "OpenBabel::OBMol *""'");  }
26169    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->SetParent(arg2); resultobj = SWIG_Py_Void(); return resultobj;
26170   fail: return NULL; }
_wrap_OBAtom_SetAromatic__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26171 SWIGINTERN PyObject *_wrap_OBAtom_SetAromatic__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26172   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
26173   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
26174   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26175     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetAromatic" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26176    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
26177   if (!SWIG_IsOK(ecode2)) {
26178     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetAromatic" "', argument " "2"" of type '" "bool""'"); }
26179   arg2 = static_cast< bool >(val2); (arg1)->SetAromatic(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBAtom_SetAromatic__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26180 SWIGINTERN PyObject *_wrap_OBAtom_SetAromatic__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26181   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
26182   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26183   if (!SWIG_IsOK(res1)) {
26184     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetAromatic" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26185    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); (arg1)->SetAromatic(); resultobj = SWIG_Py_Void(); return resultobj;
26186   fail: return NULL; }
_wrap_OBAtom_SetAromatic(PyObject * self,PyObject * args)26187 SWIGINTERN PyObject *_wrap_OBAtom_SetAromatic(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
26188   if (!(argc = SWIG_Python_UnpackTuple(args,"OBAtom_SetAromatic",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
26189     return _wrap_OBAtom_SetAromatic__SWIG_1(self, argc, argv);}  if (argc == 2) {
26190     return _wrap_OBAtom_SetAromatic__SWIG_0(self, argc, argv);}  fail:
26191   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAtom_SetAromatic'.\n"
26192   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtom::SetAromatic(bool)\n" "    OpenBabel::OBAtom::SetAromatic()\n");
26193   return 0; }
_wrap_OBAtom_SetInRing__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26194 SWIGINTERN PyObject *_wrap_OBAtom_SetInRing__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26195   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
26196   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
26197   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26198     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetInRing" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26199    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
26200   if (!SWIG_IsOK(ecode2)) {
26201     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetInRing" "', argument " "2"" of type '" "bool""'"); }
26202   arg2 = static_cast< bool >(val2); (arg1)->SetInRing(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBAtom_SetInRing__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26203 SWIGINTERN PyObject *_wrap_OBAtom_SetInRing__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26204   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
26205   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26206   if (!SWIG_IsOK(res1)) {
26207     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetInRing" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26208    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); (arg1)->SetInRing(); resultobj = SWIG_Py_Void(); return resultobj;
26209   fail: return NULL; }
_wrap_OBAtom_SetInRing(PyObject * self,PyObject * args)26210 SWIGINTERN PyObject *_wrap_OBAtom_SetInRing(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
26211   if (!(argc = SWIG_Python_UnpackTuple(args,"OBAtom_SetInRing",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
26212     return _wrap_OBAtom_SetInRing__SWIG_1(self, argc, argv);}  if (argc == 2) {
26213     return _wrap_OBAtom_SetInRing__SWIG_0(self, argc, argv);}  fail:
26214   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAtom_SetInRing'.\n"
26215   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtom::SetInRing(bool)\n" "    OpenBabel::OBAtom::SetInRing()\n");
26216   return 0; }
_wrap_OBAtom_ClearCoordPtr(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26217 SWIGINTERN PyObject *_wrap_OBAtom_ClearCoordPtr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26218   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26219   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26220   if (!SWIG_IsOK(res1)) {
26221     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_ClearCoordPtr" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26222    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); (arg1)->ClearCoordPtr(); resultobj = SWIG_Py_Void(); return resultobj;
26223   fail: return NULL; }
_wrap_OBAtom_GetFormalCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26224 SWIGINTERN PyObject *_wrap_OBAtom_GetFormalCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26225   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
26226   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26227   if (!SWIG_IsOK(res1)) {
26228     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetFormalCharge" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26229    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (int)((OpenBabel::OBAtom const *)arg1)->GetFormalCharge();
26230   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetAtomicNum(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26231 SWIGINTERN PyObject *_wrap_OBAtom_GetAtomicNum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26232   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26233   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26234   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26235     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetAtomicNum" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26236    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26237   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetAtomicNum();
26238   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetIsotope(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26239 SWIGINTERN PyObject *_wrap_OBAtom_GetIsotope(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26240   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26241   unsigned short result; if (!args) SWIG_fail; swig_obj[0] = args;
26242   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26243     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetIsotope" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26244    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26245   result = (unsigned short)((OpenBabel::OBAtom const *)arg1)->GetIsotope();
26246   resultobj = SWIG_From_unsigned_SS_short(static_cast< unsigned short >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetSpinMultiplicity(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26247 SWIGINTERN PyObject *_wrap_OBAtom_GetSpinMultiplicity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26248   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
26249   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26250   if (!SWIG_IsOK(res1)) {
26251     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetSpinMultiplicity" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26252    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26253   result = (int)((OpenBabel::OBAtom const *)arg1)->GetSpinMultiplicity(); resultobj = SWIG_From_int(static_cast< int >(result));
26254   return resultobj; fail: return NULL; }
_wrap_OBAtom_GetAtomicMass(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26255 SWIGINTERN PyObject *_wrap_OBAtom_GetAtomicMass(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26256   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26257   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26258   if (!SWIG_IsOK(res1)) {
26259     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetAtomicMass" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26260    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)((OpenBabel::OBAtom const *)arg1)->GetAtomicMass();
26261   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetExactMass(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26262 SWIGINTERN PyObject *_wrap_OBAtom_GetExactMass(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26263   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26264   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26265   if (!SWIG_IsOK(res1)) {
26266     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetExactMass" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26267    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)((OpenBabel::OBAtom const *)arg1)->GetExactMass();
26268   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26269 SWIGINTERN PyObject *_wrap_OBAtom_GetIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26270   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26271   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26272   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26273     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetIdx" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26274    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetIdx();
26275   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetIndex(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26276 SWIGINTERN PyObject *_wrap_OBAtom_GetIndex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26277   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26278   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26279   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26280     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetIndex" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26281    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetIndex();
26282   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetId(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26283 SWIGINTERN PyObject *_wrap_OBAtom_GetId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26284   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26285   unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
26286   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26287     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetId" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26288    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (unsigned long)((OpenBabel::OBAtom const *)arg1)->GetId();
26289   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetCoordinateIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26290 SWIGINTERN PyObject *_wrap_OBAtom_GetCoordinateIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26291   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26292   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26293   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26294     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetCoordinateIdx" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26295    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26296   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetCoordinateIdx();
26297   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetExplicitDegree(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26298 SWIGINTERN PyObject *_wrap_OBAtom_GetExplicitDegree(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26299   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26300   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26301   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26302     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetExplicitDegree" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26303    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26304   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetExplicitDegree();
26305   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetTotalDegree(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26306 SWIGINTERN PyObject *_wrap_OBAtom_GetTotalDegree(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26307   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26308   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26309   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26310     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetTotalDegree" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26311    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26312   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetTotalDegree();
26313   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetExplicitValence(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26314 SWIGINTERN PyObject *_wrap_OBAtom_GetExplicitValence(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26315   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26316   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26317   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26318     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetExplicitValence" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26319    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26320   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetExplicitValence();
26321   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetTotalValence(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26322 SWIGINTERN PyObject *_wrap_OBAtom_GetTotalValence(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26323   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26324   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26325   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26326     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetTotalValence" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26327    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26328   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetTotalValence();
26329   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetHyb(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26330 SWIGINTERN PyObject *_wrap_OBAtom_GetHyb(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26331   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26332   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26333   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26334     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetHyb" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26335    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetHyb();
26336   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetImplicitHCount(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26337 SWIGINTERN PyObject *_wrap_OBAtom_GetImplicitHCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26338   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26339   unsigned char result; if (!args) SWIG_fail; swig_obj[0] = args;
26340   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26341     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetImplicitHCount" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26342    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26343   result = (unsigned char)((OpenBabel::OBAtom const *)arg1)->GetImplicitHCount();
26344   resultobj = SWIG_From_unsigned_SS_char(static_cast< unsigned char >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetHvyDegree(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26345 SWIGINTERN PyObject *_wrap_OBAtom_GetHvyDegree(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26346   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26347   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26348   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26349     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetHvyDegree" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26350    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26351   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetHvyDegree();
26352   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetHeteroDegree(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26353 SWIGINTERN PyObject *_wrap_OBAtom_GetHeteroDegree(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26354   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26355   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26356   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26357     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetHeteroDegree" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26358    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26359   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetHeteroDegree();
26360   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26361 SWIGINTERN PyObject *_wrap_OBAtom_GetType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26362   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26363   char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
26364   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26365     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetType" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26366    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (char *)(arg1)->GetType();
26367   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetX(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26368 SWIGINTERN PyObject *_wrap_OBAtom_GetX(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26369   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26370   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26371   if (!SWIG_IsOK(res1)) {
26372     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetX" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26373    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)((OpenBabel::OBAtom const *)arg1)->GetX();
26374   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetY(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26375 SWIGINTERN PyObject *_wrap_OBAtom_GetY(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26376   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26377   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26378   if (!SWIG_IsOK(res1)) {
26379     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetY" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26380    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)((OpenBabel::OBAtom const *)arg1)->GetY();
26381   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetZ(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26382 SWIGINTERN PyObject *_wrap_OBAtom_GetZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26383   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26384   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26385   if (!SWIG_IsOK(res1)) {
26386     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetZ" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26387    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)((OpenBabel::OBAtom const *)arg1)->GetZ();
26388   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_x(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26389 SWIGINTERN PyObject *_wrap_OBAtom_x(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26390   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26391   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26392   if (!SWIG_IsOK(res1)) {
26393     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_x" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26394    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)((OpenBabel::OBAtom const *)arg1)->x();
26395   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_y(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26396 SWIGINTERN PyObject *_wrap_OBAtom_y(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26397   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26398   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26399   if (!SWIG_IsOK(res1)) {
26400     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_y" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26401    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)((OpenBabel::OBAtom const *)arg1)->y();
26402   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_z(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26403 SWIGINTERN PyObject *_wrap_OBAtom_z(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26404   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26405   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26406   if (!SWIG_IsOK(res1)) {
26407     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_z" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26408    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)((OpenBabel::OBAtom const *)arg1)->z();
26409   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetCoordinate(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26410 SWIGINTERN PyObject *_wrap_OBAtom_GetCoordinate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26411   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26412   double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
26413   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26414     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetCoordinate" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26415    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double *)(arg1)->GetCoordinate();
26416   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetVector__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26417 SWIGINTERN PyObject *_wrap_OBAtom_GetVector__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26418   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
26419   OpenBabel::vector3 *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
26420   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26421     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetVector" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26422    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (OpenBabel::vector3 *) &(arg1)->GetVector();
26423   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); return resultobj; fail:
26424   return NULL; }
_wrap_OBAtom_GetVector__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26425 SWIGINTERN PyObject *_wrap_OBAtom_GetVector__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26426   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
26427   OpenBabel::vector3 *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
26428   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26429     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetVector" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26430    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26431   result = (OpenBabel::vector3 *) &((OpenBabel::OBAtom const *)arg1)->GetVector();
26432   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); return resultobj; fail:
26433   return NULL; }
_wrap_OBAtom_GetVector(PyObject * self,PyObject * args)26434 SWIGINTERN PyObject *_wrap_OBAtom_GetVector(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
26435   if (!(argc = SWIG_Python_UnpackTuple(args,"OBAtom_GetVector",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
26436     return _wrap_OBAtom_GetVector__SWIG_0(self, argc, argv);}  if (argc == 1) {
26437     return _wrap_OBAtom_GetVector__SWIG_1(self, argc, argv);}  fail:
26438   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAtom_GetVector'.\n"
26439   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtom::GetVector()\n" "    OpenBabel::OBAtom::GetVector() const\n");
26440   return 0; }
_wrap_OBAtom_GetPartialCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26441 SWIGINTERN PyObject *_wrap_OBAtom_GetPartialCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26442   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26443   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26444   if (!SWIG_IsOK(res1)) {
26445     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetPartialCharge" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26446    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)(arg1)->GetPartialCharge();
26447   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26448 SWIGINTERN PyObject *_wrap_OBAtom_GetResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26449   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26450   OpenBabel::OBResidue *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
26451   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26452     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetResidue" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26453    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (OpenBabel::OBResidue *)(arg1)->GetResidue();
26454   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); return resultobj; fail:
26455   return NULL; }
_wrap_OBAtom_GetParent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26456 SWIGINTERN PyObject *_wrap_OBAtom_GetParent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26457   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26458   OpenBabel::OBMol *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
26459   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26460     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetParent" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26461    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (OpenBabel::OBMol *)(arg1)->GetParent();
26462   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); return resultobj; fail:
26463   return NULL; }
_wrap_OBAtom_GetNewBondVector(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26464 SWIGINTERN PyObject *_wrap_OBAtom_GetNewBondVector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26465   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::vector3 *arg2 = 0 ; double arg3 ; void *argp1 = 0 ;
26466   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; double val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; bool result;
26467   if (!SWIG_Python_UnpackTuple(args,"OBAtom_GetNewBondVector",3,3,swig_obj)) SWIG_fail;
26468   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26469     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetNewBondVector" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26470    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26471   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res2)) {
26472     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_GetNewBondVector" "', argument " "2"" of type '" "OpenBabel::vector3 &""'");  }
26473    if (!argp2) {
26474     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAtom_GetNewBondVector" "', argument " "2"" of type '" "OpenBabel::vector3 &""'"); }
26475    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3);
26476   if (!SWIG_IsOK(ecode3)) {
26477     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBAtom_GetNewBondVector" "', argument " "3"" of type '" "double""'"); }
26478     arg3 = static_cast< double >(val3); result = (bool)(arg1)->GetNewBondVector(*arg2,arg3);
26479   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26480 SWIGINTERN PyObject *_wrap_OBAtom_GetBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26481   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
26482   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBBond *result = 0 ;
26483   if (!SWIG_Python_UnpackTuple(args,"OBAtom_GetBond",2,2,swig_obj)) SWIG_fail;
26484   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26485     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26486    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26487   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26488     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_GetBond" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
26489    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (OpenBabel::OBBond *)(arg1)->GetBond(arg2);
26490   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
26491   return NULL; }
_wrap_OBAtom_BeginBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26492 SWIGINTERN PyObject *_wrap_OBAtom_BeginBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26493   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26494   SwigValueWrapper< std::vector< OpenBabel::OBBond *,std::allocator< OpenBabel::OBBond * > >::iterator > result;
26495   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26496   if (!SWIG_IsOK(res1)) {
26497     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_BeginBonds" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26498    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (arg1)->BeginBonds();
26499   resultobj = SWIG_NewPointerObj((new OpenBabel::OBBondIterator(static_cast< const OpenBabel::OBBondIterator& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator, SWIG_POINTER_OWN |  0 );
26500   return resultobj; fail: return NULL; }
_wrap_OBAtom_EndBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26501 SWIGINTERN PyObject *_wrap_OBAtom_EndBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26502   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26503   SwigValueWrapper< std::vector< OpenBabel::OBBond *,std::allocator< OpenBabel::OBBond * > >::iterator > result;
26504   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26505   if (!SWIG_IsOK(res1)) {
26506     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_EndBonds" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26507    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (arg1)->EndBonds();
26508   resultobj = SWIG_NewPointerObj((new OpenBabel::OBBondIterator(static_cast< const OpenBabel::OBBondIterator& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator, SWIG_POINTER_OWN |  0 );
26509   return resultobj; fail: return NULL; }
_wrap_OBAtom_BeginBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26510 SWIGINTERN PyObject *_wrap_OBAtom_BeginBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26511   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBBondIterator *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
26512   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBBond *result = 0 ;
26513   if (!SWIG_Python_UnpackTuple(args,"OBAtom_BeginBond",2,2,swig_obj)) SWIG_fail;
26514   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26515     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_BeginBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26516    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26517   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator,  0 );
26518   if (!SWIG_IsOK(res2)) {
26519     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_BeginBond" "', argument " "2"" of type '" "OpenBabel::OBBondIterator &""'");  }
26520    if (!argp2) {
26521     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAtom_BeginBond" "', argument " "2"" of type '" "OpenBabel::OBBondIterator &""'"); }
26522    arg2 = reinterpret_cast< OpenBabel::OBBondIterator * >(argp2); result = (OpenBabel::OBBond *)(arg1)->BeginBond(*arg2);
26523   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
26524   return NULL; }
_wrap_OBAtom_NextBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26525 SWIGINTERN PyObject *_wrap_OBAtom_NextBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26526   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBBondIterator *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
26527   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBBond *result = 0 ;
26528   if (!SWIG_Python_UnpackTuple(args,"OBAtom_NextBond",2,2,swig_obj)) SWIG_fail;
26529   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26530     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_NextBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26531    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26532   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator,  0 );
26533   if (!SWIG_IsOK(res2)) {
26534     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_NextBond" "', argument " "2"" of type '" "OpenBabel::OBBondIterator &""'");  }
26535    if (!argp2) {
26536     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAtom_NextBond" "', argument " "2"" of type '" "OpenBabel::OBBondIterator &""'"); }
26537    arg2 = reinterpret_cast< OpenBabel::OBBondIterator * >(argp2); result = (OpenBabel::OBBond *)(arg1)->NextBond(*arg2);
26538   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
26539   return NULL; }
_wrap_OBAtom_BeginNbrAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26540 SWIGINTERN PyObject *_wrap_OBAtom_BeginNbrAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26541   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBBondIterator *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
26542   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBAtom *result = 0 ;
26543   if (!SWIG_Python_UnpackTuple(args,"OBAtom_BeginNbrAtom",2,2,swig_obj)) SWIG_fail;
26544   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26545     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_BeginNbrAtom" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26546    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26547   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator,  0 );
26548   if (!SWIG_IsOK(res2)) {
26549     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_BeginNbrAtom" "', argument " "2"" of type '" "OpenBabel::OBBondIterator &""'");  }
26550    if (!argp2) {
26551     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAtom_BeginNbrAtom" "', argument " "2"" of type '" "OpenBabel::OBBondIterator &""'"); }
26552    arg2 = reinterpret_cast< OpenBabel::OBBondIterator * >(argp2); result = (OpenBabel::OBAtom *)(arg1)->BeginNbrAtom(*arg2);
26553   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
26554   return NULL; }
_wrap_OBAtom_NextNbrAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26555 SWIGINTERN PyObject *_wrap_OBAtom_NextNbrAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26556   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBBondIterator *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
26557   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBAtom *result = 0 ;
26558   if (!SWIG_Python_UnpackTuple(args,"OBAtom_NextNbrAtom",2,2,swig_obj)) SWIG_fail;
26559   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26560     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_NextNbrAtom" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26561    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26562   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator,  0 );
26563   if (!SWIG_IsOK(res2)) {
26564     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_NextNbrAtom" "', argument " "2"" of type '" "OpenBabel::OBBondIterator &""'");  }
26565    if (!argp2) {
26566     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAtom_NextNbrAtom" "', argument " "2"" of type '" "OpenBabel::OBBondIterator &""'"); }
26567    arg2 = reinterpret_cast< OpenBabel::OBBondIterator * >(argp2); result = (OpenBabel::OBAtom *)(arg1)->NextNbrAtom(*arg2);
26568   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
26569   return NULL; }
_wrap_OBAtom_GetDistance__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26570 SWIGINTERN PyObject *_wrap_OBAtom_GetDistance__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26571   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
26572   int val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
26573   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26574     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetDistance" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26575    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
26576     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_GetDistance" "', argument " "2"" of type '" "int""'"); }
26577   arg2 = static_cast< int >(val2); result = (double)(arg1)->GetDistance(arg2);
26578   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetDistance__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26579 SWIGINTERN PyObject *_wrap_OBAtom_GetDistance__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26580   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ;
26581   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
26582   double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
26583   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26584     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetDistance" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26585    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26586   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26587     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_GetDistance" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
26588    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (double)(arg1)->GetDistance(arg2);
26589   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetDistance__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26590 SWIGINTERN PyObject *_wrap_OBAtom_GetDistance__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26591   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ;
26592   OpenBabel::vector3 *arg2 = (OpenBabel::vector3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
26593   double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
26594   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26595     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetDistance" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26596    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26597   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26598     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_GetDistance" "', argument " "2"" of type '" "OpenBabel::vector3 *""'");  }
26599    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); result = (double)(arg1)->GetDistance(arg2);
26600   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetDistance(PyObject * self,PyObject * args)26601 SWIGINTERN PyObject *_wrap_OBAtom_GetDistance(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
26602   if (!(argc = SWIG_Python_UnpackTuple(args,"OBAtom_GetDistance",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
26603       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
26604     if (!_v) goto check_1; return _wrap_OBAtom_GetDistance__SWIG_1(self, argc, argv);}  check_1: if (argc == 2) { int _v = 0; {
26605       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
26606     if (!_v) goto check_2; return _wrap_OBAtom_GetDistance__SWIG_2(self, argc, argv);}  check_2: if (argc == 2) {
26607     return _wrap_OBAtom_GetDistance__SWIG_0(self, argc, argv);}  fail:
26608   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAtom_GetDistance'.\n"
26609   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtom::GetDistance(int)\n"
26610   "    OpenBabel::OBAtom::GetDistance(OpenBabel::OBAtom *)\n" "    OpenBabel::OBAtom::GetDistance(OpenBabel::vector3 *)\n");
26611   return 0; }
_wrap_OBAtom_GetAngle__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26612 SWIGINTERN PyObject *_wrap_OBAtom_GetAngle__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26613   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; int arg2 ; int arg3 ; void *argp1 = 0 ;
26614   int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; double result;
26615   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26616   if (!SWIG_IsOK(res1)) {
26617     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetAngle" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26618    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
26619     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_GetAngle" "', argument " "2"" of type '" "int""'"); }
26620   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
26621     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBAtom_GetAngle" "', argument " "3"" of type '" "int""'"); }
26622   arg3 = static_cast< int >(val3); result = (double)(arg1)->GetAngle(arg2,arg3);
26623   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetAngle__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26624 SWIGINTERN PyObject *_wrap_OBAtom_GetAngle__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26625   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ;
26626   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
26627   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; double result;
26628   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26629   if (!SWIG_IsOK(res1)) {
26630     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_GetAngle" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26631    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26632   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26633     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_GetAngle" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
26634    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
26635   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
26636     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBAtom_GetAngle" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
26637    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3); result = (double)(arg1)->GetAngle(arg2,arg3);
26638   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_GetAngle(PyObject * self,PyObject * args)26639 SWIGINTERN PyObject *_wrap_OBAtom_GetAngle(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
26640   if (!(argc = SWIG_Python_UnpackTuple(args,"OBAtom_GetAngle",0,3,argv))) SWIG_fail; --argc; if (argc == 3) { int _v = 0; {
26641       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
26642     if (!_v) goto check_1; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0);
26643       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; return _wrap_OBAtom_GetAngle__SWIG_1(self, argc, argv);}  check_1:
26644   if (argc == 3) { return _wrap_OBAtom_GetAngle__SWIG_0(self, argc, argv);}  fail:
26645   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAtom_GetAngle'.\n"
26646   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtom::GetAngle(int,int)\n"
26647   "    OpenBabel::OBAtom::GetAngle(OpenBabel::OBAtom *,OpenBabel::OBAtom *)\n"); return 0; }
_wrap_OBAtom_NewResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26648 SWIGINTERN PyObject *_wrap_OBAtom_NewResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26649   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26650   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26651   if (!SWIG_IsOK(res1)) {
26652     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_NewResidue" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26653    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); (arg1)->NewResidue(); resultobj = SWIG_Py_Void(); return resultobj;
26654   fail: return NULL; }
_wrap_OBAtom_AddResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26655 SWIGINTERN PyObject *_wrap_OBAtom_AddResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26656   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ;
26657   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
26658   if (!SWIG_Python_UnpackTuple(args,"OBAtom_AddResidue",2,2,swig_obj)) SWIG_fail;
26659   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26660     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_AddResidue" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26661    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26662   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26663     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_AddResidue" "', argument " "2"" of type '" "OpenBabel::OBResidue *""'");  }
26664    arg2 = reinterpret_cast< OpenBabel::OBResidue * >(argp2); (arg1)->AddResidue(arg2); resultobj = SWIG_Py_Void();
26665   return resultobj; fail: return NULL; }
_wrap_OBAtom_DeleteResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26666 SWIGINTERN PyObject *_wrap_OBAtom_DeleteResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26667   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26668   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26669   if (!SWIG_IsOK(res1)) {
26670     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_DeleteResidue" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26671    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); (arg1)->DeleteResidue(); resultobj = SWIG_Py_Void(); return resultobj;
26672   fail: return NULL; }
_wrap_OBAtom_AddBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26673 SWIGINTERN PyObject *_wrap_OBAtom_AddBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26674   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ;
26675   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
26676   if (!SWIG_Python_UnpackTuple(args,"OBAtom_AddBond",2,2,swig_obj)) SWIG_fail;
26677   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26678     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_AddBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26679    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26680   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26681     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_AddBond" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
26682    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); (arg1)->AddBond(arg2); resultobj = SWIG_Py_Void(); return resultobj;
26683   fail: return NULL; }
_wrap_OBAtom_InsertBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26684 SWIGINTERN PyObject *_wrap_OBAtom_InsertBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26685   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBBondIterator *arg2 = 0 ;
26686   OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
26687   void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
26688   if (!SWIG_Python_UnpackTuple(args,"OBAtom_InsertBond",3,3,swig_obj)) SWIG_fail;
26689   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26690     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_InsertBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26691    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26692   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator,  0 );
26693   if (!SWIG_IsOK(res2)) {
26694     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_InsertBond" "', argument " "2"" of type '" "OpenBabel::OBBondIterator &""'");  }
26695    if (!argp2) {
26696     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAtom_InsertBond" "', argument " "2"" of type '" "OpenBabel::OBBondIterator &""'"); }
26697    arg2 = reinterpret_cast< OpenBabel::OBBondIterator * >(argp2);
26698   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res3)) {
26699     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBAtom_InsertBond" "', argument " "3"" of type '" "OpenBabel::OBBond *""'");  }
26700    arg3 = reinterpret_cast< OpenBabel::OBBond * >(argp3); (arg1)->InsertBond(*arg2,arg3); resultobj = SWIG_Py_Void();
26701   return resultobj; fail: return NULL; }
_wrap_OBAtom_DeleteBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26702 SWIGINTERN PyObject *_wrap_OBAtom_DeleteBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26703   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ;
26704   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
26705   if (!SWIG_Python_UnpackTuple(args,"OBAtom_DeleteBond",2,2,swig_obj)) SWIG_fail;
26706   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26707     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_DeleteBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26708    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26709   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26710     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_DeleteBond" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
26711    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); result = (bool)(arg1)->DeleteBond(arg2);
26712   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_ClearBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26713 SWIGINTERN PyObject *_wrap_OBAtom_ClearBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26714   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26715   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26716   if (!SWIG_IsOK(res1)) {
26717     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_ClearBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26718    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); (arg1)->ClearBond(); resultobj = SWIG_Py_Void(); return resultobj;
26719   fail: return NULL; }
_wrap_OBAtom_HtoMethyl(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26720 SWIGINTERN PyObject *_wrap_OBAtom_HtoMethyl(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26721   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26722   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26723   if (!SWIG_IsOK(res1)) {
26724     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_HtoMethyl" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26725    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->HtoMethyl();
26726   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_SetHybAndGeom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26727 SWIGINTERN PyObject *_wrap_OBAtom_SetHybAndGeom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26728   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
26729   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBAtom_SetHybAndGeom",2,2,swig_obj)) SWIG_fail;
26730   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26731     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SetHybAndGeom" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26732    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
26733     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_SetHybAndGeom" "', argument " "2"" of type '" "int""'"); }
26734     arg2 = static_cast< int >(val2); result = (bool)(arg1)->SetHybAndGeom(arg2);
26735   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_CountFreeOxygens(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26736 SWIGINTERN PyObject *_wrap_OBAtom_CountFreeOxygens(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26737   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26738   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26739   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26740     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_CountFreeOxygens" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26741    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26742   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->CountFreeOxygens();
26743   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_CountFreeSulfurs(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26744 SWIGINTERN PyObject *_wrap_OBAtom_CountFreeSulfurs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26745   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26746   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26747   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26748     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_CountFreeSulfurs" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26749    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26750   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->CountFreeSulfurs();
26751   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_ExplicitHydrogenCount__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26752 SWIGINTERN PyObject *_wrap_OBAtom_ExplicitHydrogenCount__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26753   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
26754   bool val2 ; int ecode2 = 0 ; unsigned int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
26755   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26756     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_ExplicitHydrogenCount" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26757    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
26758   if (!SWIG_IsOK(ecode2)) {
26759     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_ExplicitHydrogenCount" "', argument " "2"" of type '" "bool""'"); }
26760     arg2 = static_cast< bool >(val2); result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->ExplicitHydrogenCount(arg2);
26761   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_ExplicitHydrogenCount__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)26762 SWIGINTERN PyObject *_wrap_OBAtom_ExplicitHydrogenCount__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
26763   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
26764   unsigned int result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
26765   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26766     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_ExplicitHydrogenCount" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26767    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26768   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->ExplicitHydrogenCount();
26769   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_ExplicitHydrogenCount(PyObject * self,PyObject * args)26770 SWIGINTERN PyObject *_wrap_OBAtom_ExplicitHydrogenCount(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
26771     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBAtom_ExplicitHydrogenCount",0,2,argv))) SWIG_fail; --argc;
26772   if (argc == 1) { return _wrap_OBAtom_ExplicitHydrogenCount__SWIG_1(self, argc, argv);}  if (argc == 2) {
26773     return _wrap_OBAtom_ExplicitHydrogenCount__SWIG_0(self, argc, argv);}  fail:
26774   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAtom_ExplicitHydrogenCount'.\n"
26775   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtom::ExplicitHydrogenCount(bool) const\n"
26776   "    OpenBabel::OBAtom::ExplicitHydrogenCount() const\n"); return 0; }
_wrap_OBAtom_MemberOfRingCount(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26777 SWIGINTERN PyObject *_wrap_OBAtom_MemberOfRingCount(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26778   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26779   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26780   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26781     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_MemberOfRingCount" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26782    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26783   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->MemberOfRingCount();
26784   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_MemberOfRingSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26785 SWIGINTERN PyObject *_wrap_OBAtom_MemberOfRingSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26786   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26787   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26788   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26789     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_MemberOfRingSize" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26790    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26791   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->MemberOfRingSize();
26792   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_CountRingBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26793 SWIGINTERN PyObject *_wrap_OBAtom_CountRingBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26794   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26795   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
26796   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26797     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_CountRingBonds" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26798    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26799   result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->CountRingBonds();
26800   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_SmallestBondAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26801 SWIGINTERN PyObject *_wrap_OBAtom_SmallestBondAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26802   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26803   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26804   if (!SWIG_IsOK(res1)) {
26805     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_SmallestBondAngle" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26806    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)(arg1)->SmallestBondAngle();
26807   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_AverageBondAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26808 SWIGINTERN PyObject *_wrap_OBAtom_AverageBondAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26809   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
26810   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26811   if (!SWIG_IsOK(res1)) {
26812     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_AverageBondAngle" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26813    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (double)(arg1)->AverageBondAngle();
26814   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_LewisAcidBaseCounts(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26815 SWIGINTERN PyObject *_wrap_OBAtom_LewisAcidBaseCounts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26816   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
26817   SwigValueWrapper< std::pair< int,int > > result; if (!args) SWIG_fail; swig_obj[0] = args;
26818   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26819     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_LewisAcidBaseCounts" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26820    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = ((OpenBabel::OBAtom const *)arg1)->LewisAcidBaseCounts();
26821   resultobj = SWIG_NewPointerObj((new std::pair< int,int >(static_cast< const std::pair< int,int >& >(result))), SWIGTYPE_p_std__pairT_int_int_t, SWIG_POINTER_OWN |  0 );
26822   return resultobj; fail: return NULL; }
_wrap_OBAtom_HasResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26823 SWIGINTERN PyObject *_wrap_OBAtom_HasResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26824   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26825   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26826   if (!SWIG_IsOK(res1)) {
26827     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_HasResidue" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26828    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->HasResidue();
26829   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsHetAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26830 SWIGINTERN PyObject *_wrap_OBAtom_IsHetAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26831   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26832   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26833   if (!SWIG_IsOK(res1)) {
26834     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsHetAtom" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26835    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsHetAtom();
26836   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsElement(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26837 SWIGINTERN PyObject *_wrap_OBAtom_IsElement(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26838   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ;
26839   int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
26840   if (!SWIG_Python_UnpackTuple(args,"OBAtom_IsElement",2,2,swig_obj)) SWIG_fail;
26841   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26842     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsElement" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26843    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
26844   if (!SWIG_IsOK(ecode2)) {
26845     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_IsElement" "', argument " "2"" of type '" "unsigned int""'"); }
26846     arg2 = static_cast< unsigned int >(val2); result = (bool)((OpenBabel::OBAtom const *)arg1)->IsElement(arg2);
26847   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsAromatic(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26848 SWIGINTERN PyObject *_wrap_OBAtom_IsAromatic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26849   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26850   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26851   if (!SWIG_IsOK(res1)) {
26852     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsAromatic" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26853    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)((OpenBabel::OBAtom const *)arg1)->IsAromatic();
26854   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsInRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26855 SWIGINTERN PyObject *_wrap_OBAtom_IsInRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26856   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26857   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26858   if (!SWIG_IsOK(res1)) {
26859     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsInRing" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26860    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)((OpenBabel::OBAtom const *)arg1)->IsInRing();
26861   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsInRingSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26862 SWIGINTERN PyObject *_wrap_OBAtom_IsInRingSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26863   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
26864   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBAtom_IsInRingSize",2,2,swig_obj)) SWIG_fail;
26865   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26866     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsInRingSize" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26867    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
26868     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_IsInRingSize" "', argument " "2"" of type '" "int""'"); }
26869   arg2 = static_cast< int >(val2); result = (bool)((OpenBabel::OBAtom const *)arg1)->IsInRingSize(arg2);
26870   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsHeteroatom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26871 SWIGINTERN PyObject *_wrap_OBAtom_IsHeteroatom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26872   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26873   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26874   if (!SWIG_IsOK(res1)) {
26875     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsHeteroatom" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26876    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsHeteroatom();
26877   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsConnected(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26878 SWIGINTERN PyObject *_wrap_OBAtom_IsConnected(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26879   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
26880   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
26881   if (!SWIG_Python_UnpackTuple(args,"OBAtom_IsConnected",2,2,swig_obj)) SWIG_fail;
26882   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26883     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsConnected" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26884    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26885   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26886     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_IsConnected" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
26887    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)(arg1)->IsConnected(arg2);
26888   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsOneThree(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26889 SWIGINTERN PyObject *_wrap_OBAtom_IsOneThree(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26890   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
26891   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
26892   if (!SWIG_Python_UnpackTuple(args,"OBAtom_IsOneThree",2,2,swig_obj)) SWIG_fail;
26893   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26894     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsOneThree" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26895    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26896   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26897     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_IsOneThree" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
26898    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)(arg1)->IsOneThree(arg2);
26899   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsOneFour(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26900 SWIGINTERN PyObject *_wrap_OBAtom_IsOneFour(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26901   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
26902   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
26903   if (!SWIG_Python_UnpackTuple(args,"OBAtom_IsOneFour",2,2,swig_obj)) SWIG_fail;
26904   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26905     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsOneFour" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26906    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
26907   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
26908     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_IsOneFour" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
26909    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)(arg1)->IsOneFour(arg2);
26910   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsCarboxylOxygen(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26911 SWIGINTERN PyObject *_wrap_OBAtom_IsCarboxylOxygen(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26912   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26913   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26914   if (!SWIG_IsOK(res1)) {
26915     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsCarboxylOxygen" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26916    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsCarboxylOxygen();
26917   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsPhosphateOxygen(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26918 SWIGINTERN PyObject *_wrap_OBAtom_IsPhosphateOxygen(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26919   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26920   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26921   if (!SWIG_IsOK(res1)) {
26922     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsPhosphateOxygen" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26923    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsPhosphateOxygen();
26924   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsSulfateOxygen(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26925 SWIGINTERN PyObject *_wrap_OBAtom_IsSulfateOxygen(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26926   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26927   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26928   if (!SWIG_IsOK(res1)) {
26929     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsSulfateOxygen" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26930    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsSulfateOxygen();
26931   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsNitroOxygen(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26932 SWIGINTERN PyObject *_wrap_OBAtom_IsNitroOxygen(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26933   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26934   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26935   if (!SWIG_IsOK(res1)) {
26936     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsNitroOxygen" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26937    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsNitroOxygen();
26938   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsAmideNitrogen(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26939 SWIGINTERN PyObject *_wrap_OBAtom_IsAmideNitrogen(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26940   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26941   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26942   if (!SWIG_IsOK(res1)) {
26943     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsAmideNitrogen" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26944    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsAmideNitrogen();
26945   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsPolarHydrogen(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26946 SWIGINTERN PyObject *_wrap_OBAtom_IsPolarHydrogen(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26947   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26948   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26949   if (!SWIG_IsOK(res1)) {
26950     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsPolarHydrogen" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26951    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsPolarHydrogen();
26952   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsNonPolarHydrogen(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26953 SWIGINTERN PyObject *_wrap_OBAtom_IsNonPolarHydrogen(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26954   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26955   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26956   if (!SWIG_IsOK(res1)) {
26957     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsNonPolarHydrogen" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26958    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsNonPolarHydrogen();
26959   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsAromaticNOxide(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26960 SWIGINTERN PyObject *_wrap_OBAtom_IsAromaticNOxide(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26961   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26962   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26963   if (!SWIG_IsOK(res1)) {
26964     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsAromaticNOxide" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26965    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsAromaticNOxide();
26966   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsChiral(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26967 SWIGINTERN PyObject *_wrap_OBAtom_IsChiral(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26968   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26969   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26970   if (!SWIG_IsOK(res1)) {
26971     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsChiral" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26972    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsChiral();
26973   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsPeriodic(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26974 SWIGINTERN PyObject *_wrap_OBAtom_IsPeriodic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26975   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26976   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26977   if (!SWIG_IsOK(res1)) {
26978     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsPeriodic" "', argument " "1"" of type '" "OpenBabel::OBAtom const *""'");  }
26979    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)((OpenBabel::OBAtom const *)arg1)->IsPeriodic();
26980   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsAxial(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26981 SWIGINTERN PyObject *_wrap_OBAtom_IsAxial(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26982   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26983   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26984   if (!SWIG_IsOK(res1)) {
26985     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsAxial" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26986    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsAxial();
26987   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsHbondAcceptor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26988 SWIGINTERN PyObject *_wrap_OBAtom_IsHbondAcceptor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
26989   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
26990   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
26991   if (!SWIG_IsOK(res1)) {
26992     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsHbondAcceptor" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
26993    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsHbondAcceptor();
26994   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsHbondAcceptorSimple(PyObject * SWIGUNUSEDPARM (self),PyObject * args)26995 SWIGINTERN PyObject *_wrap_OBAtom_IsHbondAcceptorSimple(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
26996   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
26997   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
26998   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
26999     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsHbondAcceptorSimple" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27000    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsHbondAcceptorSimple();
27001   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsHbondDonor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27002 SWIGINTERN PyObject *_wrap_OBAtom_IsHbondDonor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27003   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27004   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
27005   if (!SWIG_IsOK(res1)) {
27006     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsHbondDonor" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27007    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsHbondDonor();
27008   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsHbondDonorH(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27009 SWIGINTERN PyObject *_wrap_OBAtom_IsHbondDonorH(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27010   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27011   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
27012   if (!SWIG_IsOK(res1)) {
27013     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsHbondDonorH" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27014    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsHbondDonorH();
27015   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_IsMetal(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27016 SWIGINTERN PyObject *_wrap_OBAtom_IsMetal(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27017   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27018   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
27019   if (!SWIG_IsOK(res1)) {
27020     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_IsMetal" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27021    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->IsMetal();
27022   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_HasAlphaBetaUnsat__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27023 SWIGINTERN PyObject *_wrap_OBAtom_HasAlphaBetaUnsat__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27024   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27025   bool val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27026   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27027     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_HasAlphaBetaUnsat" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27028    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27029   if (!SWIG_IsOK(ecode2)) {
27030     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_HasAlphaBetaUnsat" "', argument " "2"" of type '" "bool""'"); }
27031     arg2 = static_cast< bool >(val2); result = (bool)(arg1)->HasAlphaBetaUnsat(arg2);
27032   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_HasAlphaBetaUnsat__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27033 SWIGINTERN PyObject *_wrap_OBAtom_HasAlphaBetaUnsat__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27034   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; bool result;
27035   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
27036   if (!SWIG_IsOK(res1)) {
27037     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_HasAlphaBetaUnsat" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27038    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->HasAlphaBetaUnsat();
27039   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_HasAlphaBetaUnsat(PyObject * self,PyObject * args)27040 SWIGINTERN PyObject *_wrap_OBAtom_HasAlphaBetaUnsat(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
27041   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBAtom_HasAlphaBetaUnsat",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
27042     return _wrap_OBAtom_HasAlphaBetaUnsat__SWIG_1(self, argc, argv);}  if (argc == 2) {
27043     return _wrap_OBAtom_HasAlphaBetaUnsat__SWIG_0(self, argc, argv);}  fail:
27044   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBAtom_HasAlphaBetaUnsat'.\n"
27045   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtom::HasAlphaBetaUnsat(bool)\n"
27046   "    OpenBabel::OBAtom::HasAlphaBetaUnsat()\n"); return 0; }
_wrap_OBAtom_HasBondOfOrder(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27047 SWIGINTERN PyObject *_wrap_OBAtom_HasBondOfOrder(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27048   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ;
27049   int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
27050   if (!SWIG_Python_UnpackTuple(args,"OBAtom_HasBondOfOrder",2,2,swig_obj)) SWIG_fail;
27051   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27052     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_HasBondOfOrder" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27053    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
27054   if (!SWIG_IsOK(ecode2)) {
27055     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_HasBondOfOrder" "', argument " "2"" of type '" "unsigned int""'"); }
27056     arg2 = static_cast< unsigned int >(val2); result = (bool)(arg1)->HasBondOfOrder(arg2);
27057   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_CountBondsOfOrder(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27058 SWIGINTERN PyObject *_wrap_OBAtom_CountBondsOfOrder(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27059   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ;
27060   int ecode2 = 0 ; PyObject *swig_obj[2] ; int result;
27061   if (!SWIG_Python_UnpackTuple(args,"OBAtom_CountBondsOfOrder",2,2,swig_obj)) SWIG_fail;
27062   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27063     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_CountBondsOfOrder" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27064    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
27065   if (!SWIG_IsOK(ecode2)) {
27066     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAtom_CountBondsOfOrder" "', argument " "2"" of type '" "unsigned int""'"); }
27067     arg2 = static_cast< unsigned int >(val2); result = (int)(arg1)->CountBondsOfOrder(arg2);
27068   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_HighestBondOrder(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27069 SWIGINTERN PyObject *_wrap_OBAtom_HighestBondOrder(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27070   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
27071   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
27072   if (!SWIG_IsOK(res1)) {
27073     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_HighestBondOrder" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27074    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (int)(arg1)->HighestBondOrder();
27075   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_HasNonSingleBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27076 SWIGINTERN PyObject *_wrap_OBAtom_HasNonSingleBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27077   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27078   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
27079   if (!SWIG_IsOK(res1)) {
27080     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_HasNonSingleBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27081    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->HasNonSingleBond();
27082   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_HasSingleBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27083 SWIGINTERN PyObject *_wrap_OBAtom_HasSingleBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27084   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27085   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
27086   if (!SWIG_IsOK(res1)) {
27087     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_HasSingleBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27088    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->HasSingleBond();
27089   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_HasDoubleBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27090 SWIGINTERN PyObject *_wrap_OBAtom_HasDoubleBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27091   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27092   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
27093   if (!SWIG_IsOK(res1)) {
27094     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_HasDoubleBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27095    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->HasDoubleBond();
27096   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_HasAromaticBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27097 SWIGINTERN PyObject *_wrap_OBAtom_HasAromaticBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27098   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27099   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
27100   if (!SWIG_IsOK(res1)) {
27101     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_HasAromaticBond" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27102    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = (bool)(arg1)->HasAromaticBond();
27103   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAtom_MatchesSMARTS(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27104 SWIGINTERN PyObject *_wrap_OBAtom_MatchesSMARTS(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27105   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ;
27106   char *buf2 = 0 ; int alloc2 = 0 ; PyObject *swig_obj[2] ; bool result;
27107   if (!SWIG_Python_UnpackTuple(args,"OBAtom_MatchesSMARTS",2,2,swig_obj)) SWIG_fail;
27108   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27109     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAtom_MatchesSMARTS" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
27110    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
27111   if (!SWIG_IsOK(res2)) {
27112     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAtom_MatchesSMARTS" "', argument " "2"" of type '" "char const *""'"); }
27113    arg2 = reinterpret_cast< char * >(buf2); result = (bool)(arg1)->MatchesSMARTS((char const *)arg2);
27114   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
27115   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
OBAtom_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27116 SWIGINTERN PyObject *OBAtom_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27117   PyObject *obj;
27118   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
27119   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBAtom, SWIG_NewClientData(obj));
27120   return SWIG_Py_Void();
27121 }
27122 
OBAtom_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27123 SWIGINTERN PyObject *OBAtom_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27124   return SWIG_Python_InitShadowInstance(args);
27125 }
27126 
_wrap_OBBond_Visit_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27127 SWIGINTERN PyObject *_wrap_OBBond_Visit_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27128   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ; bool val2 ; int ecode2 = 0 ;
27129   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBBond_Visit_set",2,2,swig_obj)) SWIG_fail;
27130   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27131     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_Visit_set" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27132    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27133   if (!SWIG_IsOK(ecode2)) {
27134     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_Visit_set" "', argument " "2"" of type '" "bool""'"); }
27135   arg2 = static_cast< bool >(val2); if (arg1) (arg1)->Visit = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
27136   return NULL; }
_wrap_OBBond_Visit_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27137 SWIGINTERN PyObject *_wrap_OBBond_Visit_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27138   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27139   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27140   if (!SWIG_IsOK(res1)) {
27141     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_Visit_get" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27142    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool) ((arg1)->Visit);
27143   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_new_OBBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27144 SWIGINTERN PyObject *_wrap_new_OBBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27145   OpenBabel::OBBond *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBBond",0,0,0)) SWIG_fail;
27146   result = (OpenBabel::OBBond *)new OpenBabel::OBBond();
27147   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, SWIG_POINTER_NEW |  0 );
27148   return resultobj; fail: return NULL; }
_wrap_delete_OBBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27149 SWIGINTERN PyObject *_wrap_delete_OBBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27150   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27151   if (!args) SWIG_fail; swig_obj[0] = args;
27152   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
27153     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBBond" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27154    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
27155   return NULL; }
_wrap_OBBond_SetIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27156 SWIGINTERN PyObject *_wrap_OBBond_SetIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27157   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
27158   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBBond_SetIdx",2,2,swig_obj)) SWIG_fail;
27159   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27160     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetIdx" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27161    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
27162     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_SetIdx" "', argument " "2"" of type '" "int""'"); }
27163   arg2 = static_cast< int >(val2); (arg1)->SetIdx(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBBond_SetId(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27164 SWIGINTERN PyObject *_wrap_OBBond_SetId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27165   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; unsigned long arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ;
27166   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBBond_SetId",2,2,swig_obj)) SWIG_fail;
27167   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27168     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetId" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27169    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
27170   if (!SWIG_IsOK(ecode2)) {
27171     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_SetId" "', argument " "2"" of type '" "unsigned long""'"); }
27172     arg2 = static_cast< unsigned long >(val2); (arg1)->SetId(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
27173   return NULL; }
_wrap_OBBond_SetBondOrder(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27174 SWIGINTERN PyObject *_wrap_OBBond_SetBondOrder(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27175   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
27176   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBBond_SetBondOrder",2,2,swig_obj)) SWIG_fail;
27177   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27178     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetBondOrder" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27179    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
27180     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_SetBondOrder" "', argument " "2"" of type '" "int""'"); }
27181   arg2 = static_cast< int >(val2); (arg1)->SetBondOrder(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBBond_SetBegin(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27182 SWIGINTERN PyObject *_wrap_OBBond_SetBegin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27183   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
27184   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
27185   if (!SWIG_Python_UnpackTuple(args,"OBBond_SetBegin",2,2,swig_obj)) SWIG_fail;
27186   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27187     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetBegin" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27188    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27189   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
27190     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBond_SetBegin" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
27191    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); (arg1)->SetBegin(arg2); resultobj = SWIG_Py_Void(); return resultobj;
27192   fail: return NULL; }
_wrap_OBBond_SetEnd(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27193 SWIGINTERN PyObject *_wrap_OBBond_SetEnd(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27194   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
27195   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
27196   if (!SWIG_Python_UnpackTuple(args,"OBBond_SetEnd",2,2,swig_obj)) SWIG_fail;
27197   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27198     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetEnd" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27199    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27200   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
27201     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBond_SetEnd" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
27202    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); (arg1)->SetEnd(arg2); resultobj = SWIG_Py_Void(); return resultobj;
27203   fail: return NULL; }
_wrap_OBBond_SetParent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27204 SWIGINTERN PyObject *_wrap_OBBond_SetParent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27205   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ;
27206   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
27207   if (!SWIG_Python_UnpackTuple(args,"OBBond_SetParent",2,2,swig_obj)) SWIG_fail;
27208   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27209     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetParent" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27210    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27211   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
27212     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBond_SetParent" "', argument " "2"" of type '" "OpenBabel::OBMol *""'");  }
27213    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->SetParent(arg2); resultobj = SWIG_Py_Void(); return resultobj;
27214   fail: return NULL; }
_wrap_OBBond_SetLength__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27215 SWIGINTERN PyObject *_wrap_OBBond_SetLength__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27216   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ;
27217   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; double arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
27218   int res2 = 0 ; double val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
27219   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27220     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetLength" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27221    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27222   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
27223     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBond_SetLength" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
27224    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3);
27225   if (!SWIG_IsOK(ecode3)) {
27226     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBBond_SetLength" "', argument " "3"" of type '" "double""'"); }
27227   arg3 = static_cast< double >(val3); (arg1)->SetLength(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
27228   return NULL; }
_wrap_OBBond_SetLength__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27229 SWIGINTERN PyObject *_wrap_OBBond_SetLength__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27230   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27231   double val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27232   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27233     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetLength" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27234    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
27235   if (!SWIG_IsOK(ecode2)) {
27236     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_SetLength" "', argument " "2"" of type '" "double""'"); }
27237   arg2 = static_cast< double >(val2); (arg1)->SetLength(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBBond_SetLength(PyObject * self,PyObject * args)27238 SWIGINTERN PyObject *_wrap_OBBond_SetLength(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
27239   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBond_SetLength",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
27240     return _wrap_OBBond_SetLength__SWIG_1(self, argc, argv);}  if (argc == 3) {
27241     return _wrap_OBBond_SetLength__SWIG_0(self, argc, argv);}  fail:
27242   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBond_SetLength'.\n"
27243   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBond::SetLength(OpenBabel::OBAtom *,double)\n"
27244   "    OpenBabel::OBBond::SetLength(double)\n"); return 0; }
_wrap_OBBond_Set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27245 SWIGINTERN PyObject *_wrap_OBBond_Set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27246   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; int arg2 ; OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ;
27247   OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; int arg5 ; int arg6 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
27248   int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; int val5 ; int ecode5 = 0 ; int val6 ;
27249   int ecode6 = 0 ; PyObject *swig_obj[6] ; if (!SWIG_Python_UnpackTuple(args,"OBBond_Set",6,6,swig_obj)) SWIG_fail;
27250   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27251     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_Set" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27252    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
27253     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_Set" "', argument " "2"" of type '" "int""'"); }
27254   arg2 = static_cast< int >(val2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 );
27255   if (!SWIG_IsOK(res3)) {
27256     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBBond_Set" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
27257    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3);
27258   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res4)) {
27259     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBBond_Set" "', argument " "4"" of type '" "OpenBabel::OBAtom *""'");  }
27260    arg4 = reinterpret_cast< OpenBabel::OBAtom * >(argp4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
27261     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBBond_Set" "', argument " "5"" of type '" "int""'"); }
27262   arg5 = static_cast< int >(val5); ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
27263     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "OBBond_Set" "', argument " "6"" of type '" "int""'"); }
27264   arg6 = static_cast< int >(val6); (arg1)->Set(arg2,arg3,arg4,arg5,arg6); resultobj = SWIG_Py_Void(); return resultobj; fail:
27265   return NULL; }
_wrap_OBBond_SetAromatic__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27266 SWIGINTERN PyObject *_wrap_OBBond_SetAromatic__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27267   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27268   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27269   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27270     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetAromatic" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27271    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27272   if (!SWIG_IsOK(ecode2)) {
27273     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_SetAromatic" "', argument " "2"" of type '" "bool""'"); }
27274   arg2 = static_cast< bool >(val2); (arg1)->SetAromatic(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBBond_SetAromatic__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27275 SWIGINTERN PyObject *_wrap_OBBond_SetAromatic__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27276   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27277   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27278   if (!SWIG_IsOK(res1)) {
27279     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetAromatic" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27280    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); (arg1)->SetAromatic(); resultobj = SWIG_Py_Void(); return resultobj;
27281   fail: return NULL; }
_wrap_OBBond_SetAromatic(PyObject * self,PyObject * args)27282 SWIGINTERN PyObject *_wrap_OBBond_SetAromatic(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
27283   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBond_SetAromatic",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
27284     return _wrap_OBBond_SetAromatic__SWIG_1(self, argc, argv);}  if (argc == 2) {
27285     return _wrap_OBBond_SetAromatic__SWIG_0(self, argc, argv);}  fail:
27286   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBond_SetAromatic'.\n"
27287   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBond::SetAromatic(bool)\n" "    OpenBabel::OBBond::SetAromatic()\n");
27288   return 0; }
_wrap_OBBond_SetWedge__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27289 SWIGINTERN PyObject *_wrap_OBBond_SetWedge__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27290   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27291   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27292   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27293     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetWedge" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27294    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27295   if (!SWIG_IsOK(ecode2)) {
27296     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_SetWedge" "', argument " "2"" of type '" "bool""'"); }
27297   arg2 = static_cast< bool >(val2); (arg1)->SetWedge(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBBond_SetWedge__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27298 SWIGINTERN PyObject *_wrap_OBBond_SetWedge__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27299   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27300   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27301   if (!SWIG_IsOK(res1)) {
27302     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetWedge" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27303    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); (arg1)->SetWedge(); resultobj = SWIG_Py_Void(); return resultobj;
27304   fail: return NULL; }
_wrap_OBBond_SetWedge(PyObject * self,PyObject * args)27305 SWIGINTERN PyObject *_wrap_OBBond_SetWedge(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
27306   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBond_SetWedge",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
27307     return _wrap_OBBond_SetWedge__SWIG_1(self, argc, argv);}  if (argc == 2) {
27308     return _wrap_OBBond_SetWedge__SWIG_0(self, argc, argv);}  fail:
27309   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBond_SetWedge'.\n"
27310   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBond::SetWedge(bool)\n" "    OpenBabel::OBBond::SetWedge()\n");
27311   return 0; }
_wrap_OBBond_SetHash__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27312 SWIGINTERN PyObject *_wrap_OBBond_SetHash__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27313   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27314   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27315   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27316     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetHash" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27317    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27318   if (!SWIG_IsOK(ecode2)) {
27319     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_SetHash" "', argument " "2"" of type '" "bool""'"); }
27320   arg2 = static_cast< bool >(val2); (arg1)->SetHash(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBBond_SetHash__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27321 SWIGINTERN PyObject *_wrap_OBBond_SetHash__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27322   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27323   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27324   if (!SWIG_IsOK(res1)) {
27325     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetHash" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27326    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); (arg1)->SetHash(); resultobj = SWIG_Py_Void(); return resultobj; fail:
27327   return NULL; }
_wrap_OBBond_SetHash(PyObject * self,PyObject * args)27328 SWIGINTERN PyObject *_wrap_OBBond_SetHash(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
27329   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBond_SetHash",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
27330     return _wrap_OBBond_SetHash__SWIG_1(self, argc, argv);}  if (argc == 2) {
27331     return _wrap_OBBond_SetHash__SWIG_0(self, argc, argv);}  fail:
27332   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBond_SetHash'.\n"
27333   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBond::SetHash(bool)\n" "    OpenBabel::OBBond::SetHash()\n");
27334   return 0; }
_wrap_OBBond_SetWedgeOrHash__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27335 SWIGINTERN PyObject *_wrap_OBBond_SetWedgeOrHash__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27336   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27337   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27338   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27339     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetWedgeOrHash" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27340    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27341   if (!SWIG_IsOK(ecode2)) {
27342     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_SetWedgeOrHash" "', argument " "2"" of type '" "bool""'"); }
27343     arg2 = static_cast< bool >(val2); (arg1)->SetWedgeOrHash(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
27344   return NULL; }
_wrap_OBBond_SetWedgeOrHash__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27345 SWIGINTERN PyObject *_wrap_OBBond_SetWedgeOrHash__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27346   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27347   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27348   if (!SWIG_IsOK(res1)) {
27349     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetWedgeOrHash" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27350    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); (arg1)->SetWedgeOrHash(); resultobj = SWIG_Py_Void();
27351   return resultobj; fail: return NULL; }
_wrap_OBBond_SetWedgeOrHash(PyObject * self,PyObject * args)27352 SWIGINTERN PyObject *_wrap_OBBond_SetWedgeOrHash(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
27353   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBond_SetWedgeOrHash",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
27354     return _wrap_OBBond_SetWedgeOrHash__SWIG_1(self, argc, argv);}  if (argc == 2) {
27355     return _wrap_OBBond_SetWedgeOrHash__SWIG_0(self, argc, argv);}  fail:
27356   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBond_SetWedgeOrHash'.\n"
27357   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBond::SetWedgeOrHash(bool)\n"
27358   "    OpenBabel::OBBond::SetWedgeOrHash()\n"); return 0; }
_wrap_OBBond_SetInRing__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27359 SWIGINTERN PyObject *_wrap_OBBond_SetInRing__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27360   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27361   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27362   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27363     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetInRing" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27364    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27365   if (!SWIG_IsOK(ecode2)) {
27366     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_SetInRing" "', argument " "2"" of type '" "bool""'"); }
27367   arg2 = static_cast< bool >(val2); (arg1)->SetInRing(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBBond_SetInRing__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27368 SWIGINTERN PyObject *_wrap_OBBond_SetInRing__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27369   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27370   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27371   if (!SWIG_IsOK(res1)) {
27372     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetInRing" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27373    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); (arg1)->SetInRing(); resultobj = SWIG_Py_Void(); return resultobj;
27374   fail: return NULL; }
_wrap_OBBond_SetInRing(PyObject * self,PyObject * args)27375 SWIGINTERN PyObject *_wrap_OBBond_SetInRing(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
27376   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBond_SetInRing",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
27377     return _wrap_OBBond_SetInRing__SWIG_1(self, argc, argv);}  if (argc == 2) {
27378     return _wrap_OBBond_SetInRing__SWIG_0(self, argc, argv);}  fail:
27379   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBond_SetInRing'.\n"
27380   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBond::SetInRing(bool)\n" "    OpenBabel::OBBond::SetInRing()\n");
27381   return 0; }
_wrap_OBBond_SetClosure__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27382 SWIGINTERN PyObject *_wrap_OBBond_SetClosure__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27383   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27384   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27385   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27386     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetClosure" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27387    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27388   if (!SWIG_IsOK(ecode2)) {
27389     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_SetClosure" "', argument " "2"" of type '" "bool""'"); }
27390   arg2 = static_cast< bool >(val2); (arg1)->SetClosure(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBBond_SetClosure__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27391 SWIGINTERN PyObject *_wrap_OBBond_SetClosure__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27392   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27393   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27394   if (!SWIG_IsOK(res1)) {
27395     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_SetClosure" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27396    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); (arg1)->SetClosure(); resultobj = SWIG_Py_Void(); return resultobj;
27397   fail: return NULL; }
_wrap_OBBond_SetClosure(PyObject * self,PyObject * args)27398 SWIGINTERN PyObject *_wrap_OBBond_SetClosure(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
27399   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBond_SetClosure",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
27400     return _wrap_OBBond_SetClosure__SWIG_1(self, argc, argv);}  if (argc == 2) {
27401     return _wrap_OBBond_SetClosure__SWIG_0(self, argc, argv);}  fail:
27402   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBond_SetClosure'.\n"
27403   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBond::SetClosure(bool)\n" "    OpenBabel::OBBond::SetClosure()\n");
27404   return 0; }
_wrap_OBBond_GetIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27405 SWIGINTERN PyObject *_wrap_OBBond_GetIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27406   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27407   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
27408   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27409     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetIdx" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27410    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (unsigned int)((OpenBabel::OBBond const *)arg1)->GetIdx();
27411   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_GetId(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27412 SWIGINTERN PyObject *_wrap_OBBond_GetId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27413   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27414   unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
27415   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27416     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetId" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27417    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (unsigned long)((OpenBabel::OBBond const *)arg1)->GetId();
27418   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_GetBondOrder(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27419 SWIGINTERN PyObject *_wrap_OBBond_GetBondOrder(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27420   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27421   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
27422   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27423     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetBondOrder" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27424    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27425   result = (unsigned int)((OpenBabel::OBBond const *)arg1)->GetBondOrder();
27426   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_GetFlags(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27427 SWIGINTERN PyObject *_wrap_OBBond_GetFlags(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27428   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27429   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
27430   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27431     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetFlags" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27432    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (unsigned int)((OpenBabel::OBBond const *)arg1)->GetFlags();
27433   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_GetBeginAtomIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27434 SWIGINTERN PyObject *_wrap_OBBond_GetBeginAtomIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27435   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27436   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
27437   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27438     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetBeginAtomIdx" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27439    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27440   result = (unsigned int)((OpenBabel::OBBond const *)arg1)->GetBeginAtomIdx();
27441   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_GetEndAtomIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27442 SWIGINTERN PyObject *_wrap_OBBond_GetEndAtomIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27443   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27444   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
27445   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27446     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetEndAtomIdx" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27447    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27448   result = (unsigned int)((OpenBabel::OBBond const *)arg1)->GetEndAtomIdx();
27449   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_GetBeginAtom__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27450 SWIGINTERN PyObject *_wrap_OBBond_GetBeginAtom__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27451   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27452   OpenBabel::OBAtom *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
27453   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27454     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetBeginAtom" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27455    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (OpenBabel::OBAtom *)(arg1)->GetBeginAtom();
27456   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
27457   return NULL; }
_wrap_OBBond_GetBeginAtom__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27458 SWIGINTERN PyObject *_wrap_OBBond_GetBeginAtom__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27459   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27460   OpenBabel::OBAtom *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
27461   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27462     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetBeginAtom" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27463    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27464   result = (OpenBabel::OBAtom *)((OpenBabel::OBBond const *)arg1)->GetBeginAtom();
27465   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
27466   return NULL; }
_wrap_OBBond_GetBeginAtom(PyObject * self,PyObject * args)27467 SWIGINTERN PyObject *_wrap_OBBond_GetBeginAtom(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
27468   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBond_GetBeginAtom",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
27469     return _wrap_OBBond_GetBeginAtom__SWIG_0(self, argc, argv);}  if (argc == 1) {
27470     return _wrap_OBBond_GetBeginAtom__SWIG_1(self, argc, argv);}  fail:
27471   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBond_GetBeginAtom'.\n"
27472   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBond::GetBeginAtom()\n"
27473   "    OpenBabel::OBBond::GetBeginAtom() const\n"); return 0; }
_wrap_OBBond_GetEndAtom__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27474 SWIGINTERN PyObject *_wrap_OBBond_GetEndAtom__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27475   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27476   OpenBabel::OBAtom *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
27477   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27478     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetEndAtom" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27479    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (OpenBabel::OBAtom *)(arg1)->GetEndAtom();
27480   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
27481   return NULL; }
_wrap_OBBond_GetEndAtom__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27482 SWIGINTERN PyObject *_wrap_OBBond_GetEndAtom__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27483   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27484   OpenBabel::OBAtom *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
27485   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27486     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetEndAtom" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27487    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27488   result = (OpenBabel::OBAtom *)((OpenBabel::OBBond const *)arg1)->GetEndAtom();
27489   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
27490   return NULL; }
_wrap_OBBond_GetEndAtom(PyObject * self,PyObject * args)27491 SWIGINTERN PyObject *_wrap_OBBond_GetEndAtom(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
27492   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBond_GetEndAtom",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
27493     return _wrap_OBBond_GetEndAtom__SWIG_0(self, argc, argv);}  if (argc == 1) {
27494     return _wrap_OBBond_GetEndAtom__SWIG_1(self, argc, argv);}  fail:
27495   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBond_GetEndAtom'.\n"
27496   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBond::GetEndAtom()\n" "    OpenBabel::OBBond::GetEndAtom() const\n");
27497   return 0; }
_wrap_OBBond_GetNbrAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27498 SWIGINTERN PyObject *_wrap_OBBond_GetNbrAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27499   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
27500   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBAtom *result = 0 ;
27501   if (!SWIG_Python_UnpackTuple(args,"OBBond_GetNbrAtom",2,2,swig_obj)) SWIG_fail;
27502   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27503     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetNbrAtom" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27504    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27505   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
27506     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBond_GetNbrAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
27507    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (OpenBabel::OBAtom *)(arg1)->GetNbrAtom(arg2);
27508   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
27509   return NULL; }
_wrap_OBBond_GetParent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27510 SWIGINTERN PyObject *_wrap_OBBond_GetParent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27511   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27512   OpenBabel::OBMol *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
27513   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27514     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetParent" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27515    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (OpenBabel::OBMol *)(arg1)->GetParent();
27516   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); return resultobj; fail:
27517   return NULL; }
_wrap_OBBond_GetEquibLength(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27518 SWIGINTERN PyObject *_wrap_OBBond_GetEquibLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27519   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
27520   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27521   if (!SWIG_IsOK(res1)) {
27522     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetEquibLength" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27523    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (double)((OpenBabel::OBBond const *)arg1)->GetEquibLength();
27524   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_GetLength(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27525 SWIGINTERN PyObject *_wrap_OBBond_GetLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27526   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
27527   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27528   if (!SWIG_IsOK(res1)) {
27529     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetLength" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27530    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (double)((OpenBabel::OBBond const *)arg1)->GetLength();
27531   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_GetNbrAtomIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27532 SWIGINTERN PyObject *_wrap_OBBond_GetNbrAtomIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27533   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
27534   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; unsigned int result;
27535   if (!SWIG_Python_UnpackTuple(args,"OBBond_GetNbrAtomIdx",2,2,swig_obj)) SWIG_fail;
27536   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27537     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_GetNbrAtomIdx" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27538    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27539   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
27540     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBond_GetNbrAtomIdx" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
27541    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (unsigned int)(arg1)->GetNbrAtomIdx(arg2);
27542   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_FindSmallestRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27543 SWIGINTERN PyObject *_wrap_OBBond_FindSmallestRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27544   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27545   OpenBabel::OBRing *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
27546   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27547     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_FindSmallestRing" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27548    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1);
27549   result = (OpenBabel::OBRing *)((OpenBabel::OBBond const *)arg1)->FindSmallestRing();
27550   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); return resultobj; fail:
27551   return NULL; }
_wrap_OBBond_IsAromatic(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27552 SWIGINTERN PyObject *_wrap_OBBond_IsAromatic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27553   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27554   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27555   if (!SWIG_IsOK(res1)) {
27556     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsAromatic" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27557    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)((OpenBabel::OBBond const *)arg1)->IsAromatic();
27558   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsInRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27559 SWIGINTERN PyObject *_wrap_OBBond_IsInRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27560   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27561   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27562   if (!SWIG_IsOK(res1)) {
27563     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsInRing" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27564    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)((OpenBabel::OBBond const *)arg1)->IsInRing();
27565   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsRotor__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27566 SWIGINTERN PyObject *_wrap_OBBond_IsRotor__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27567   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27568   bool val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27569   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27570     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsRotor" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27571    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27572   if (!SWIG_IsOK(ecode2)) {
27573     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBond_IsRotor" "', argument " "2"" of type '" "bool""'"); }
27574   arg2 = static_cast< bool >(val2); result = (bool)(arg1)->IsRotor(arg2);
27575   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsRotor__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27576 SWIGINTERN PyObject *_wrap_OBBond_IsRotor__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27577   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; bool result;
27578   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27579   if (!SWIG_IsOK(res1)) {
27580     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsRotor" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27581    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsRotor();
27582   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsRotor(PyObject * self,PyObject * args)27583 SWIGINTERN PyObject *_wrap_OBBond_IsRotor(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
27584   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBond_IsRotor",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
27585     return _wrap_OBBond_IsRotor__SWIG_1(self, argc, argv);}  if (argc == 2) {
27586     return _wrap_OBBond_IsRotor__SWIG_0(self, argc, argv);}  fail:
27587   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBond_IsRotor'.\n"
27588   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBond::IsRotor(bool)\n" "    OpenBabel::OBBond::IsRotor()\n");
27589   return 0; }
_wrap_OBBond_IsPeriodic(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27590 SWIGINTERN PyObject *_wrap_OBBond_IsPeriodic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27591   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27592   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27593   if (!SWIG_IsOK(res1)) {
27594     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsPeriodic" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27595    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)((OpenBabel::OBBond const *)arg1)->IsPeriodic();
27596   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsAmide(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27597 SWIGINTERN PyObject *_wrap_OBBond_IsAmide(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27598   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27599   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27600   if (!SWIG_IsOK(res1)) {
27601     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsAmide" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27602    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsAmide();
27603   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsPrimaryAmide(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27604 SWIGINTERN PyObject *_wrap_OBBond_IsPrimaryAmide(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27605   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27606   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27607   if (!SWIG_IsOK(res1)) {
27608     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsPrimaryAmide" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27609    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsPrimaryAmide();
27610   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsSecondaryAmide(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27611 SWIGINTERN PyObject *_wrap_OBBond_IsSecondaryAmide(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27612   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27613   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27614   if (!SWIG_IsOK(res1)) {
27615     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsSecondaryAmide" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27616    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsSecondaryAmide();
27617   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsTertiaryAmide(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27618 SWIGINTERN PyObject *_wrap_OBBond_IsTertiaryAmide(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27619   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27620   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27621   if (!SWIG_IsOK(res1)) {
27622     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsTertiaryAmide" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27623    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsTertiaryAmide();
27624   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsEster(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27625 SWIGINTERN PyObject *_wrap_OBBond_IsEster(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27626   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27627   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27628   if (!SWIG_IsOK(res1)) {
27629     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsEster" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27630    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsEster();
27631   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsCarbonyl(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27632 SWIGINTERN PyObject *_wrap_OBBond_IsCarbonyl(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27633   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27634   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27635   if (!SWIG_IsOK(res1)) {
27636     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsCarbonyl" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27637    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsCarbonyl();
27638   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsClosure(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27639 SWIGINTERN PyObject *_wrap_OBBond_IsClosure(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27640   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27641   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27642   if (!SWIG_IsOK(res1)) {
27643     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsClosure" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27644    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsClosure();
27645   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsWedge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27646 SWIGINTERN PyObject *_wrap_OBBond_IsWedge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27647   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27648   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27649   if (!SWIG_IsOK(res1)) {
27650     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsWedge" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27651    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsWedge();
27652   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsHash(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27653 SWIGINTERN PyObject *_wrap_OBBond_IsHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27654   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27655   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27656   if (!SWIG_IsOK(res1)) {
27657     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsHash" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27658    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsHash();
27659   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsWedgeOrHash(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27660 SWIGINTERN PyObject *_wrap_OBBond_IsWedgeOrHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27661   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27662   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27663   if (!SWIG_IsOK(res1)) {
27664     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsWedgeOrHash" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27665    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)((OpenBabel::OBBond const *)arg1)->IsWedgeOrHash();
27666   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsCisOrTrans(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27667 SWIGINTERN PyObject *_wrap_OBBond_IsCisOrTrans(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27668   OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
27669   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 );
27670   if (!SWIG_IsOK(res1)) {
27671     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsCisOrTrans" "', argument " "1"" of type '" "OpenBabel::OBBond const *""'");  }
27672    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)((OpenBabel::OBBond const *)arg1)->IsCisOrTrans();
27673   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBond_IsDoubleBondGeometry(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27674 SWIGINTERN PyObject *_wrap_OBBond_IsDoubleBondGeometry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27675   PyObject *resultobj = 0; OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27676   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
27677   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27678     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBond_IsDoubleBondGeometry" "', argument " "1"" of type '" "OpenBabel::OBBond *""'");  }
27679    arg1 = reinterpret_cast< OpenBabel::OBBond * >(argp1); result = (bool)(arg1)->IsDoubleBondGeometry();
27680   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
OBBond_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27681 SWIGINTERN PyObject *OBBond_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27682   PyObject *obj;
27683   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
27684   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBBond, SWIG_NewClientData(obj));
27685   return SWIG_Py_Void();
27686 }
27687 
OBBond_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27688 SWIGINTERN PyObject *OBBond_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27689   return SWIG_Python_InitShadowInstance(args);
27690 }
27691 
_wrap_new_OBReaction(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27692 SWIGINTERN PyObject *_wrap_new_OBReaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27693   OpenBabel::OBReaction *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBReaction",0,0,0)) SWIG_fail;
27694   result = (OpenBabel::OBReaction *)new OpenBabel::OBReaction();
27695   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBReaction, SWIG_POINTER_NEW |  0 );
27696   return resultobj; fail: return NULL; }
_wrap_OBReaction_NumReactants(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27697 SWIGINTERN PyObject *_wrap_OBReaction_NumReactants(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27698   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27699   int result; if (!args) SWIG_fail; swig_obj[0] = args;
27700   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27701     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_NumReactants" "', argument " "1"" of type '" "OpenBabel::OBReaction const *""'");  }
27702    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1);
27703   result = (int)((OpenBabel::OBReaction const *)arg1)->NumReactants(); resultobj = SWIG_From_int(static_cast< int >(result));
27704   return resultobj; fail: return NULL; }
_wrap_OBReaction_NumProducts(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27705 SWIGINTERN PyObject *_wrap_OBReaction_NumProducts(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27706   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27707   int result; if (!args) SWIG_fail; swig_obj[0] = args;
27708   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27709     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_NumProducts" "', argument " "1"" of type '" "OpenBabel::OBReaction const *""'");  }
27710    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1);
27711   result = (int)((OpenBabel::OBReaction const *)arg1)->NumProducts(); resultobj = SWIG_From_int(static_cast< int >(result));
27712   return resultobj; fail: return NULL; }
_wrap_OBReaction_NumAgents(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27713 SWIGINTERN PyObject *_wrap_OBReaction_NumAgents(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27714   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27715   int result; if (!args) SWIG_fail; swig_obj[0] = args;
27716   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27717     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_NumAgents" "', argument " "1"" of type '" "OpenBabel::OBReaction const *""'");  }
27718    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); result = (int)((OpenBabel::OBReaction const *)arg1)->NumAgents();
27719   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBReaction_AddReactant(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27720 SWIGINTERN PyObject *_wrap_OBReaction_AddReactant(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27721   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; SwigValueWrapper< obsharedptr< OpenBabel::OBMol > > arg2 ;
27722   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; PyObject *swig_obj[2] ;
27723   if (!SWIG_Python_UnpackTuple(args,"OBReaction_AddReactant",2,2,swig_obj)) SWIG_fail;
27724   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27725     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_AddReactant" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27726    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); {
27727     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_obsharedptrT_OpenBabel__OBMol_t,  0  | 0); if (!SWIG_IsOK(res2)) {
27728       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReaction_AddReactant" "', argument " "2"" of type '" "obsharedptr< OpenBabel::OBMol > const""'");  }
27729        if (!argp2) {
27730       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBReaction_AddReactant" "', argument " "2"" of type '" "obsharedptr< OpenBabel::OBMol > const""'"); }
27731      else { obsharedptr< OpenBabel::OBMol > * temp = reinterpret_cast< obsharedptr< OpenBabel::OBMol > * >(argp2); arg2 = *temp;
27732       if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->AddReactant(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
27733   return NULL; }
_wrap_OBReaction_AddProduct(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27734 SWIGINTERN PyObject *_wrap_OBReaction_AddProduct(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27735   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; SwigValueWrapper< obsharedptr< OpenBabel::OBMol > > arg2 ;
27736   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; PyObject *swig_obj[2] ;
27737   if (!SWIG_Python_UnpackTuple(args,"OBReaction_AddProduct",2,2,swig_obj)) SWIG_fail;
27738   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27739     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_AddProduct" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27740    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); {
27741     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_obsharedptrT_OpenBabel__OBMol_t,  0  | 0); if (!SWIG_IsOK(res2)) {
27742       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReaction_AddProduct" "', argument " "2"" of type '" "obsharedptr< OpenBabel::OBMol > const""'");  }
27743        if (!argp2) {
27744       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBReaction_AddProduct" "', argument " "2"" of type '" "obsharedptr< OpenBabel::OBMol > const""'"); }
27745      else { obsharedptr< OpenBabel::OBMol > * temp = reinterpret_cast< obsharedptr< OpenBabel::OBMol > * >(argp2); arg2 = *temp;
27746       if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->AddProduct(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
27747   return NULL; }
_wrap_OBReaction_SetTransitionState(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27748 SWIGINTERN PyObject *_wrap_OBReaction_SetTransitionState(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27749   PyObject *resultobj = 0; OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ;
27750   SwigValueWrapper< obsharedptr< OpenBabel::OBMol > > arg2 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ;
27751   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBReaction_SetTransitionState",2,2,swig_obj)) SWIG_fail;
27752   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27753     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_SetTransitionState" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27754    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); {
27755     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_obsharedptrT_OpenBabel__OBMol_t,  0  | 0); if (!SWIG_IsOK(res2)) {
27756       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReaction_SetTransitionState" "', argument " "2"" of type '" "obsharedptr< OpenBabel::OBMol > const""'");  }
27757        if (!argp2) {
27758       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBReaction_SetTransitionState" "', argument " "2"" of type '" "obsharedptr< OpenBabel::OBMol > const""'"); }
27759      else { obsharedptr< OpenBabel::OBMol > * temp = reinterpret_cast< obsharedptr< OpenBabel::OBMol > * >(argp2); arg2 = *temp;
27760       if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->SetTransitionState(arg2); resultobj = SWIG_Py_Void();
27761   return resultobj; fail: return NULL; }
_wrap_OBReaction_AddAgent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27762 SWIGINTERN PyObject *_wrap_OBReaction_AddAgent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27763   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; SwigValueWrapper< obsharedptr< OpenBabel::OBMol > > arg2 ;
27764   void *argp1 = 0 ; int res1 = 0 ; void *argp2 ; int res2 = 0 ; PyObject *swig_obj[2] ;
27765   if (!SWIG_Python_UnpackTuple(args,"OBReaction_AddAgent",2,2,swig_obj)) SWIG_fail;
27766   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27767     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_AddAgent" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27768    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); {
27769     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_obsharedptrT_OpenBabel__OBMol_t,  0  | 0); if (!SWIG_IsOK(res2)) {
27770       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReaction_AddAgent" "', argument " "2"" of type '" "obsharedptr< OpenBabel::OBMol > const""'");  }
27771        if (!argp2) {
27772       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBReaction_AddAgent" "', argument " "2"" of type '" "obsharedptr< OpenBabel::OBMol > const""'"); }
27773      else { obsharedptr< OpenBabel::OBMol > * temp = reinterpret_cast< obsharedptr< OpenBabel::OBMol > * >(argp2); arg2 = *temp;
27774       if (SWIG_IsNewObj(res2)) delete temp; }  }  (arg1)->AddAgent(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
27775   return NULL; }
_wrap_OBReaction_GetReactant(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27776 SWIGINTERN PyObject *_wrap_OBReaction_GetReactant(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27777   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27778   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; SwigValueWrapper< obsharedptr< OpenBabel::OBMol > > result;
27779   if (!SWIG_Python_UnpackTuple(args,"OBReaction_GetReactant",2,2,swig_obj)) SWIG_fail;
27780   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27781     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_GetReactant" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27782    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
27783   if (!SWIG_IsOK(ecode2)) {
27784     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBReaction_GetReactant" "', argument " "2"" of type '" "unsigned int""'"); }
27785     arg2 = static_cast< unsigned int >(val2); result = (arg1)->GetReactant(arg2);
27786   resultobj = SWIG_NewPointerObj((new obsharedptr< OpenBabel::OBMol >(static_cast< const obsharedptr< OpenBabel::OBMol >& >(result))), SWIGTYPE_p_obsharedptrT_OpenBabel__OBMol_t, SWIG_POINTER_OWN |  0 );
27787   return resultobj; fail: return NULL; }
_wrap_OBReaction_GetProduct(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27788 SWIGINTERN PyObject *_wrap_OBReaction_GetProduct(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27789   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27790   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; SwigValueWrapper< obsharedptr< OpenBabel::OBMol > > result;
27791   if (!SWIG_Python_UnpackTuple(args,"OBReaction_GetProduct",2,2,swig_obj)) SWIG_fail;
27792   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27793     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_GetProduct" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27794    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
27795   if (!SWIG_IsOK(ecode2)) {
27796     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBReaction_GetProduct" "', argument " "2"" of type '" "unsigned int""'"); }
27797     arg2 = static_cast< unsigned int >(val2); result = (arg1)->GetProduct(arg2);
27798   resultobj = SWIG_NewPointerObj((new obsharedptr< OpenBabel::OBMol >(static_cast< const obsharedptr< OpenBabel::OBMol >& >(result))), SWIGTYPE_p_obsharedptrT_OpenBabel__OBMol_t, SWIG_POINTER_OWN |  0 );
27799   return resultobj; fail: return NULL; }
_wrap_OBReaction_GetAgent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27800 SWIGINTERN PyObject *_wrap_OBReaction_GetAgent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27801   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
27802   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; SwigValueWrapper< obsharedptr< OpenBabel::OBMol > > result;
27803   if (!SWIG_Python_UnpackTuple(args,"OBReaction_GetAgent",2,2,swig_obj)) SWIG_fail;
27804   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27805     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_GetAgent" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27806    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
27807   if (!SWIG_IsOK(ecode2)) {
27808     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBReaction_GetAgent" "', argument " "2"" of type '" "unsigned int""'"); }
27809     arg2 = static_cast< unsigned int >(val2); result = (arg1)->GetAgent(arg2);
27810   resultobj = SWIG_NewPointerObj((new obsharedptr< OpenBabel::OBMol >(static_cast< const obsharedptr< OpenBabel::OBMol >& >(result))), SWIGTYPE_p_obsharedptrT_OpenBabel__OBMol_t, SWIG_POINTER_OWN |  0 );
27811   return resultobj; fail: return NULL; }
_wrap_OBReaction_GetTransitionState(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27812 SWIGINTERN PyObject *_wrap_OBReaction_GetTransitionState(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27813   PyObject *resultobj = 0; OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27814   PyObject *swig_obj[1] ; SwigValueWrapper< obsharedptr< OpenBabel::OBMol > > result; if (!args) SWIG_fail; swig_obj[0] = args;
27815   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27816     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_GetTransitionState" "', argument " "1"" of type '" "OpenBabel::OBReaction const *""'");  }
27817    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1);
27818   result = ((OpenBabel::OBReaction const *)arg1)->GetTransitionState();
27819   resultobj = SWIG_NewPointerObj((new obsharedptr< OpenBabel::OBMol >(static_cast< const obsharedptr< OpenBabel::OBMol >& >(result))), SWIGTYPE_p_obsharedptrT_OpenBabel__OBMol_t, SWIG_POINTER_OWN |  0 );
27820   return resultobj; fail: return NULL; }
_wrap_OBReaction_GetTitle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27821 SWIGINTERN PyObject *_wrap_OBReaction_GetTitle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27822   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27823   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
27824   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27825     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_GetTitle" "', argument " "1"" of type '" "OpenBabel::OBReaction const *""'");  }
27826    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); result = ((OpenBabel::OBReaction const *)arg1)->GetTitle();
27827   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBReaction_GetComment(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27828 SWIGINTERN PyObject *_wrap_OBReaction_GetComment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27829   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27830   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
27831   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27832     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_GetComment" "', argument " "1"" of type '" "OpenBabel::OBReaction const *""'");  }
27833    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); result = ((OpenBabel::OBReaction const *)arg1)->GetComment();
27834   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBReaction_SetTitle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27835 SWIGINTERN PyObject *_wrap_OBReaction_SetTitle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27836   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
27837   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
27838   if (!SWIG_Python_UnpackTuple(args,"OBReaction_SetTitle",2,2,swig_obj)) SWIG_fail;
27839   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27840     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_SetTitle" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27841    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); { std::string *ptr = (std::string *)0;
27842     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
27843       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReaction_SetTitle" "', argument " "2"" of type '" "std::string const &""'"); }
27844      if (!ptr) {
27845       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBReaction_SetTitle" "', argument " "2"" of type '" "std::string const &""'"); }
27846      arg2 = ptr; }  (arg1)->SetTitle((std::string const &)*arg2); resultobj = SWIG_Py_Void();
27847   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBReaction_SetComment(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27848 SWIGINTERN PyObject *_wrap_OBReaction_SetComment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27849   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
27850   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
27851   if (!SWIG_Python_UnpackTuple(args,"OBReaction_SetComment",2,2,swig_obj)) SWIG_fail;
27852   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27853     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_SetComment" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27854    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); { std::string *ptr = (std::string *)0;
27855     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
27856       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReaction_SetComment" "', argument " "2"" of type '" "std::string const &""'"); }
27857      if (!ptr) {
27858       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBReaction_SetComment" "', argument " "2"" of type '" "std::string const &""'"); }
27859      arg2 = ptr; }  (arg1)->SetComment((std::string const &)*arg2); resultobj = SWIG_Py_Void();
27860   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBReaction_IsReversible(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27861 SWIGINTERN PyObject *_wrap_OBReaction_IsReversible(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27862   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27863   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
27864   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27865     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_IsReversible" "', argument " "1"" of type '" "OpenBabel::OBReaction const *""'");  }
27866    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1);
27867   result = (bool)((OpenBabel::OBReaction const *)arg1)->IsReversible(); resultobj = SWIG_From_bool(static_cast< bool >(result));
27868   return resultobj; fail: return NULL; }
_wrap_OBReaction_SetReversible__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27869 SWIGINTERN PyObject *_wrap_OBReaction_SetReversible__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27870   PyObject *resultobj = 0; OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; bool arg2 ; void *argp1 = 0 ;
27871   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27872   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27873     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_SetReversible" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27874    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27875   if (!SWIG_IsOK(ecode2)) {
27876     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBReaction_SetReversible" "', argument " "2"" of type '" "bool""'"); }
27877     arg2 = static_cast< bool >(val2); (arg1)->SetReversible(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
27878   return NULL; }
_wrap_OBReaction_SetReversible__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27879 SWIGINTERN PyObject *_wrap_OBReaction_SetReversible__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27880   PyObject *resultobj = 0; OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27881   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
27882   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27883     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReaction_SetReversible" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27884    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); (arg1)->SetReversible(); resultobj = SWIG_Py_Void();
27885   return resultobj; fail: return NULL; }
_wrap_OBReaction_SetReversible(PyObject * self,PyObject * args)27886 SWIGINTERN PyObject *_wrap_OBReaction_SetReversible(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
27887   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBReaction_SetReversible",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
27888     return _wrap_OBReaction_SetReversible__SWIG_1(self, argc, argv);}  if (argc == 2) {
27889     return _wrap_OBReaction_SetReversible__SWIG_0(self, argc, argv);}  fail:
27890   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBReaction_SetReversible'.\n"
27891   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBReaction::SetReversible(bool)\n"
27892   "    OpenBabel::OBReaction::SetReversible()\n"); return 0; }
_wrap_OBReaction_ClassDescription(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27893 SWIGINTERN PyObject *_wrap_OBReaction_ClassDescription(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27894   PyObject *resultobj = 0; char *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBReaction_ClassDescription",0,0,0)) SWIG_fail;
27895   result = (char *)OpenBabel::OBReaction::ClassDescription(); resultobj = SWIG_FromCharPtr((const char *)result);
27896   return resultobj; fail: return NULL; }
_wrap_delete_OBReaction(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27897 SWIGINTERN PyObject *_wrap_delete_OBReaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27898   OpenBabel::OBReaction *arg1 = (OpenBabel::OBReaction *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27899   if (!args) SWIG_fail; swig_obj[0] = args;
27900   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReaction, SWIG_POINTER_DISOWN |  0 );
27901   if (!SWIG_IsOK(res1)) {
27902     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBReaction" "', argument " "1"" of type '" "OpenBabel::OBReaction *""'");  }
27903    arg1 = reinterpret_cast< OpenBabel::OBReaction * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
27904   return NULL; }
OBReaction_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27905 SWIGINTERN PyObject *OBReaction_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27906   PyObject *obj;
27907   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
27908   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBReaction, SWIG_NewClientData(obj));
27909   return SWIG_Py_Void();
27910 }
27911 
OBReaction_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27912 SWIGINTERN PyObject *OBReaction_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27913   return SWIG_Python_InitShadowInstance(args);
27914 }
27915 
_wrap_new_OBReactionFacade(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27916 SWIGINTERN PyObject *_wrap_new_OBReactionFacade(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27917   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
27918   OpenBabel::OBReactionFacade *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
27919   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27920     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBReactionFacade" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
27921    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
27922   result = (OpenBabel::OBReactionFacade *)new OpenBabel::OBReactionFacade(arg1);
27923   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBReactionFacade, SWIG_POINTER_NEW |  0 );
27924   return resultobj; fail: return NULL; }
_wrap_delete_OBReactionFacade(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27925 SWIGINTERN PyObject *_wrap_delete_OBReactionFacade(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27926   OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
27927   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
27928   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, SWIG_POINTER_DISOWN |  0 );
27929   if (!SWIG_IsOK(res1)) {
27930     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBReactionFacade" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
27931    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
27932   fail: return NULL; }
_wrap_OBReactionFacade_AssignComponentIds__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27933 SWIGINTERN PyObject *_wrap_OBReactionFacade_AssignComponentIds__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27934   PyObject *resultobj = 0; OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ; bool arg2 ; void *argp1 = 0 ;
27935   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
27936   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27937     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_AssignComponentIds" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
27938    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
27939   if (!SWIG_IsOK(ecode2)) {
27940     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBReactionFacade_AssignComponentIds" "', argument " "2"" of type '" "bool""'"); }
27941     arg2 = static_cast< bool >(val2); (arg1)->AssignComponentIds(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
27942   return NULL; }
_wrap_OBReactionFacade_AssignComponentIds__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)27943 SWIGINTERN PyObject *_wrap_OBReactionFacade_AssignComponentIds__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
27944   PyObject *resultobj = 0; OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ; void *argp1 = 0 ;
27945   int res1 = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
27946   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27947     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_AssignComponentIds" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
27948    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1); (arg1)->AssignComponentIds(); resultobj = SWIG_Py_Void();
27949   return resultobj; fail: return NULL; }
_wrap_OBReactionFacade_AssignComponentIds(PyObject * self,PyObject * args)27950 SWIGINTERN PyObject *_wrap_OBReactionFacade_AssignComponentIds(PyObject *self, PyObject *args) { Py_ssize_t argc;
27951   PyObject *argv[3] = { 0} ;
27952   if (!(argc = SWIG_Python_UnpackTuple(args,"OBReactionFacade_AssignComponentIds",0,2,argv))) SWIG_fail; --argc;
27953   if (argc == 1) { return _wrap_OBReactionFacade_AssignComponentIds__SWIG_1(self, argc, argv);}  if (argc == 2) {
27954     return _wrap_OBReactionFacade_AssignComponentIds__SWIG_0(self, argc, argv);}  fail:
27955   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBReactionFacade_AssignComponentIds'.\n"
27956   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBReactionFacade::AssignComponentIds(bool)\n"
27957   "    OpenBabel::OBReactionFacade::AssignComponentIds()\n"); return 0; }
_wrap_OBReactionFacade_GetRole(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27958 SWIGINTERN PyObject *_wrap_OBReactionFacade_GetRole(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27959   OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
27960   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBReactionRole result;
27961   if (!SWIG_Python_UnpackTuple(args,"OBReactionFacade_GetRole",2,2,swig_obj)) SWIG_fail;
27962   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27963     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_GetRole" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
27964    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1);
27965   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
27966     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReactionFacade_GetRole" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
27967    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (OpenBabel::OBReactionRole)(arg1)->GetRole(arg2);
27968   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBReactionFacade_GetComponentId(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27969 SWIGINTERN PyObject *_wrap_OBReactionFacade_GetComponentId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27970   PyObject *resultobj = 0; OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ;
27971   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
27972   PyObject *swig_obj[2] ; unsigned int result;
27973   if (!SWIG_Python_UnpackTuple(args,"OBReactionFacade_GetComponentId",2,2,swig_obj)) SWIG_fail;
27974   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27975     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_GetComponentId" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
27976    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1);
27977   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
27978     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReactionFacade_GetComponentId" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
27979    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (unsigned int)(arg1)->GetComponentId(arg2);
27980   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBReactionFacade_SetRole(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27981 SWIGINTERN PyObject *_wrap_OBReactionFacade_SetRole(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
27982   OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
27983   OpenBabel::OBReactionRole arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ;
27984   PyObject *swig_obj[3] ; if (!SWIG_Python_UnpackTuple(args,"OBReactionFacade_SetRole",3,3,swig_obj)) SWIG_fail;
27985   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
27986     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_SetRole" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
27987    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1);
27988   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
27989     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReactionFacade_SetRole" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
27990    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
27991     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBReactionFacade_SetRole" "', argument " "3"" of type '" "OpenBabel::OBReactionRole""'"); }
27992     arg3 = static_cast< OpenBabel::OBReactionRole >(val3); (arg1)->SetRole(arg2,arg3); resultobj = SWIG_Py_Void();
27993   return resultobj; fail: return NULL; }
_wrap_OBReactionFacade_SetComponentId(PyObject * SWIGUNUSEDPARM (self),PyObject * args)27994 SWIGINTERN PyObject *_wrap_OBReactionFacade_SetComponentId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
27995   PyObject *resultobj = 0; OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ;
27996   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
27997   int res2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
27998   if (!SWIG_Python_UnpackTuple(args,"OBReactionFacade_SetComponentId",3,3,swig_obj)) SWIG_fail;
27999   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28000     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_SetComponentId" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
28001    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1);
28002   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28003     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReactionFacade_SetComponentId" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
28004    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3);
28005   if (!SWIG_IsOK(ecode3)) {
28006     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBReactionFacade_SetComponentId" "', argument " "3"" of type '" "unsigned int""'"); }
28007     arg3 = static_cast< unsigned int >(val3); (arg1)->SetComponentId(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj;
28008   fail: return NULL; }
_wrap_OBReactionFacade_IsValid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28009 SWIGINTERN PyObject *_wrap_OBReactionFacade_IsValid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28010   OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
28011   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
28012   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28013     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_IsValid" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
28014    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1); result = (bool)(arg1)->IsValid();
28015   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBReactionFacade_AddComponent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28016 SWIGINTERN PyObject *_wrap_OBReactionFacade_AddComponent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
28017   PyObject *resultobj = 0; OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ;
28018   OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBReactionRole arg3 ; void *argp1 = 0 ; int res1 = 0 ;
28019   void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
28020   if (!SWIG_Python_UnpackTuple(args,"OBReactionFacade_AddComponent",3,3,swig_obj)) SWIG_fail;
28021   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28022     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_AddComponent" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
28023    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1);
28024   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28025     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReactionFacade_AddComponent" "', argument " "2"" of type '" "OpenBabel::OBMol *""'");  }
28026    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
28027     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBReactionFacade_AddComponent" "', argument " "3"" of type '" "OpenBabel::OBReactionRole""'"); }
28028     arg3 = static_cast< OpenBabel::OBReactionRole >(val3); (arg1)->AddComponent(arg2,arg3); resultobj = SWIG_Py_Void();
28029   return resultobj; fail: return NULL; }
_wrap_OBReactionFacade_ClearInternalState(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28030 SWIGINTERN PyObject *_wrap_OBReactionFacade_ClearInternalState(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
28031   PyObject *resultobj = 0; OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ; void *argp1 = 0 ;
28032   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
28033   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28034     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_ClearInternalState" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
28035    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1); (arg1)->ClearInternalState(); resultobj = SWIG_Py_Void();
28036   return resultobj; fail: return NULL; }
_wrap_OBReactionFacade_GetComponent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28037 SWIGINTERN PyObject *_wrap_OBReactionFacade_GetComponent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
28038   PyObject *resultobj = 0; OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ;
28039   OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBReactionRole arg3 ; unsigned int arg4 ; void *argp1 = 0 ;
28040   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; unsigned int val4 ; int ecode4 = 0 ;
28041   PyObject *swig_obj[4] ; bool result;
28042   if (!SWIG_Python_UnpackTuple(args,"OBReactionFacade_GetComponent",4,4,swig_obj)) SWIG_fail;
28043   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28044     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_GetComponent" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
28045    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1);
28046   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28047     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBReactionFacade_GetComponent" "', argument " "2"" of type '" "OpenBabel::OBMol *""'");  }
28048    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
28049     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBReactionFacade_GetComponent" "', argument " "3"" of type '" "OpenBabel::OBReactionRole""'"); }
28050     arg3 = static_cast< OpenBabel::OBReactionRole >(val3); ecode4 = SWIG_AsVal_unsigned_SS_int(swig_obj[3], &val4);
28051   if (!SWIG_IsOK(ecode4)) {
28052     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBReactionFacade_GetComponent" "', argument " "4"" of type '" "unsigned int""'"); }
28053     arg4 = static_cast< unsigned int >(val4); result = (bool)(arg1)->GetComponent(arg2,arg3,arg4);
28054   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBReactionFacade_NumComponents(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28055 SWIGINTERN PyObject *_wrap_OBReactionFacade_NumComponents(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
28056   PyObject *resultobj = 0; OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ;
28057   OpenBabel::OBReactionRole arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
28058   unsigned int result; if (!SWIG_Python_UnpackTuple(args,"OBReactionFacade_NumComponents",2,2,swig_obj)) SWIG_fail;
28059   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28060     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_NumComponents" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
28061    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
28062   if (!SWIG_IsOK(ecode2)) {
28063     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBReactionFacade_NumComponents" "', argument " "2"" of type '" "OpenBabel::OBReactionRole""'"); }
28064     arg2 = static_cast< OpenBabel::OBReactionRole >(val2); result = (unsigned int)(arg1)->NumComponents(arg2);
28065   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBReactionFacade_ReassignComponent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28066 SWIGINTERN PyObject *_wrap_OBReactionFacade_ReassignComponent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
28067   PyObject *resultobj = 0; OpenBabel::OBReactionFacade *arg1 = (OpenBabel::OBReactionFacade *) 0 ;
28068   OpenBabel::OBReactionRole arg2 ; unsigned int arg3 ; OpenBabel::OBReactionRole arg4 ; void *argp1 = 0 ; int res1 = 0 ;
28069   int val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ; PyObject *swig_obj[4] ;
28070   bool result; if (!SWIG_Python_UnpackTuple(args,"OBReactionFacade_ReassignComponent",4,4,swig_obj)) SWIG_fail;
28071   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBReactionFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28072     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBReactionFacade_ReassignComponent" "', argument " "1"" of type '" "OpenBabel::OBReactionFacade *""'");  }
28073    arg1 = reinterpret_cast< OpenBabel::OBReactionFacade * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
28074   if (!SWIG_IsOK(ecode2)) {
28075     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBReactionFacade_ReassignComponent" "', argument " "2"" of type '" "OpenBabel::OBReactionRole""'"); }
28076     arg2 = static_cast< OpenBabel::OBReactionRole >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3);
28077   if (!SWIG_IsOK(ecode3)) {
28078     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBReactionFacade_ReassignComponent" "', argument " "3"" of type '" "unsigned int""'"); }
28079     arg3 = static_cast< unsigned int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
28080     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBReactionFacade_ReassignComponent" "', argument " "4"" of type '" "OpenBabel::OBReactionRole""'"); }
28081     arg4 = static_cast< OpenBabel::OBReactionRole >(val4); result = (bool)(arg1)->ReassignComponent(arg2,arg3,arg4);
28082   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
OBReactionFacade_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28083 SWIGINTERN PyObject *OBReactionFacade_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
28084   PyObject *obj;
28085   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
28086   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBReactionFacade, SWIG_NewClientData(obj));
28087   return SWIG_Py_Void();
28088 }
28089 
OBReactionFacade_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28090 SWIGINTERN PyObject *OBReactionFacade_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
28091   return SWIG_Python_InitShadowInstance(args);
28092 }
28093 
_wrap_new_OBMol__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))28094 SWIGINTERN PyObject *_wrap_new_OBMol__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
28095   PyObject *resultobj = 0; OpenBabel::OBMol *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
28096   result = (OpenBabel::OBMol *)new OpenBabel::OBMol();
28097   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMol, SWIG_POINTER_NEW |  0 );
28098   return resultobj; fail: return NULL; }
_wrap_new_OBMol__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28099 SWIGINTERN PyObject *_wrap_new_OBMol__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28100   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; OpenBabel::OBMol *result = 0 ;
28101   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0);
28102   if (!SWIG_IsOK(res1)) {
28103     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBMol" "', argument " "1"" of type '" "OpenBabel::OBMol const &""'");  }
28104    if (!argp1) {
28105     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBMol" "', argument " "1"" of type '" "OpenBabel::OBMol const &""'"); }
28106    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28107   result = (OpenBabel::OBMol *)new OpenBabel::OBMol((OpenBabel::OBMol const &)*arg1);
28108   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMol, SWIG_POINTER_NEW |  0 );
28109   return resultobj; fail: return NULL; }
_wrap_new_OBMol(PyObject * self,PyObject * args)28110 SWIGINTERN PyObject *_wrap_new_OBMol(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
28111   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBMol",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
28112     return _wrap_new_OBMol__SWIG_0(self, argc, argv);}  if (argc == 1) { return _wrap_new_OBMol__SWIG_1(self, argc, argv);}
28113   fail: SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBMol'.\n"
28114   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::OBMol()\n"
28115   "    OpenBabel::OBMol::OBMol(OpenBabel::OBMol const &)\n"); return 0; }
_wrap_delete_OBMol(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28116 SWIGINTERN PyObject *_wrap_delete_OBMol(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28117   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28118   if (!args) SWIG_fail; swig_obj[0] = args;
28119   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
28120     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBMol" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28121    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
28122   return NULL; }
_wrap_OBMol___iadd__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28123 SWIGINTERN PyObject *_wrap_OBMol___iadd__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28124   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
28125   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBMol *result = 0 ;
28126   if (!SWIG_Python_UnpackTuple(args,"OBMol___iadd__",2,2,swig_obj)) SWIG_fail;
28127   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
28128     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol___iadd__" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28129    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28130   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
28131     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol___iadd__" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
28132    if (!argp2) {
28133     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol___iadd__" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
28134    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
28135   result = (OpenBabel::OBMol *) &(arg1)->operator +=((OpenBabel::OBMol const &)*arg2);
28136   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMol, SWIG_POINTER_OWN |  0 );
28137   return resultobj; fail: return NULL; }
_wrap_OBMol_ReserveAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28138 SWIGINTERN PyObject *_wrap_OBMol_ReserveAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28139   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
28140   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_ReserveAtoms",2,2,swig_obj)) SWIG_fail;
28141   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28142     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_ReserveAtoms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28143    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28144     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_ReserveAtoms" "', argument " "2"" of type '" "int""'"); }
28145   arg2 = static_cast< int >(val2); (arg1)->ReserveAtoms(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_DestroyAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28146 SWIGINTERN PyObject *_wrap_OBMol_DestroyAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28147   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
28148   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
28149   if (!SWIG_Python_UnpackTuple(args,"OBMol_DestroyAtom",2,2,swig_obj)) SWIG_fail;
28150   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28151     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DestroyAtom" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28152    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28153   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28154     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DestroyAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
28155    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); (arg1)->DestroyAtom(arg2); resultobj = SWIG_Py_Void();
28156   return resultobj; fail: return NULL; }
_wrap_OBMol_DestroyBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28157 SWIGINTERN PyObject *_wrap_OBMol_DestroyBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28158   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ;
28159   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
28160   if (!SWIG_Python_UnpackTuple(args,"OBMol_DestroyBond",2,2,swig_obj)) SWIG_fail;
28161   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28162     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DestroyBond" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28163    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28164   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28165     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DestroyBond" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
28166    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); (arg1)->DestroyBond(arg2); resultobj = SWIG_Py_Void();
28167   return resultobj; fail: return NULL; }
_wrap_OBMol_DestroyResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28168 SWIGINTERN PyObject *_wrap_OBMol_DestroyResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28169   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ;
28170   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
28171   if (!SWIG_Python_UnpackTuple(args,"OBMol_DestroyResidue",2,2,swig_obj)) SWIG_fail;
28172   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28173     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DestroyResidue" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28174    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28175   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28176     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DestroyResidue" "', argument " "2"" of type '" "OpenBabel::OBResidue *""'");  }
28177    arg2 = reinterpret_cast< OpenBabel::OBResidue * >(argp2); (arg1)->DestroyResidue(arg2); resultobj = SWIG_Py_Void();
28178   return resultobj; fail: return NULL; }
_wrap_OBMol_AddAtom__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28179 SWIGINTERN PyObject *_wrap_OBMol_AddAtom__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28180   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = 0 ; bool arg3 ;
28181   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
28182   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28183   if (!SWIG_IsOK(res1)) {
28184     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddAtom" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28185    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28186   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBAtom,  0 ); if (!SWIG_IsOK(res2)) {
28187     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_AddAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom &""'");  }
28188    if (!argp2) {
28189     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_AddAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom &""'"); }
28190    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
28191   if (!SWIG_IsOK(ecode3)) {
28192     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_AddAtom" "', argument " "3"" of type '" "bool""'"); }
28193   arg3 = static_cast< bool >(val3); result = (bool)(arg1)->AddAtom(*arg2,arg3);
28194   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddAtom__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28195 SWIGINTERN PyObject *_wrap_OBMol_AddAtom__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28196   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = 0 ; void *argp1 = 0 ;
28197   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28198   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28199     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddAtom" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28200    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28201   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBAtom,  0 ); if (!SWIG_IsOK(res2)) {
28202     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_AddAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom &""'");  }
28203    if (!argp2) {
28204     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_AddAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom &""'"); }
28205    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)(arg1)->AddAtom(*arg2);
28206   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddAtom(PyObject * self,PyObject * args)28207 SWIGINTERN PyObject *_wrap_OBMol_AddAtom(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
28208   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_AddAtom",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
28209     return _wrap_OBMol_AddAtom__SWIG_1(self, argc, argv);}  if (argc == 3) {
28210     return _wrap_OBMol_AddAtom__SWIG_0(self, argc, argv);}  fail:
28211   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_AddAtom'.\n"
28212   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::AddAtom(OpenBabel::OBAtom &,bool)\n"
28213   "    OpenBabel::OBMol::AddAtom(OpenBabel::OBAtom &)\n"); return 0; }
_wrap_OBMol_InsertAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28214 SWIGINTERN PyObject *_wrap_OBMol_InsertAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28215   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
28216   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
28217   if (!SWIG_Python_UnpackTuple(args,"OBMol_InsertAtom",2,2,swig_obj)) SWIG_fail;
28218   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28219     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_InsertAtom" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28220    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28221   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBAtom,  0 ); if (!SWIG_IsOK(res2)) {
28222     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_InsertAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom &""'");  }
28223    if (!argp2) {
28224     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_InsertAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom &""'"); }
28225    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)(arg1)->InsertAtom(*arg2);
28226   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddBond__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28227 SWIGINTERN PyObject *_wrap_OBMol_AddBond__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28228   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; int arg3 ; int arg4 ; int arg5 ;
28229   int arg6 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ;
28230   int ecode4 = 0 ; int val5 ; int ecode5 = 0 ; int val6 ; int ecode6 = 0 ; bool result;
28231   if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28232   if (!SWIG_IsOK(res1)) {
28233     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddBond" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28234    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28235     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AddBond" "', argument " "2"" of type '" "int""'"); }
28236   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
28237     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_AddBond" "', argument " "3"" of type '" "int""'"); }
28238   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
28239     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMol_AddBond" "', argument " "4"" of type '" "int""'"); }
28240   arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
28241     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBMol_AddBond" "', argument " "5"" of type '" "int""'"); }
28242   arg5 = static_cast< int >(val5); ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
28243     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "OBMol_AddBond" "', argument " "6"" of type '" "int""'"); }
28244   arg6 = static_cast< int >(val6); result = (bool)(arg1)->AddBond(arg2,arg3,arg4,arg5,arg6);
28245   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddBond__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28246 SWIGINTERN PyObject *_wrap_OBMol_AddBond__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28247   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; int arg3 ; int arg4 ; int arg5 ;
28248   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ;
28249   int val5 ; int ecode5 = 0 ; bool result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
28250   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28251     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddBond" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28252    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28253     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AddBond" "', argument " "2"" of type '" "int""'"); }
28254   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
28255     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_AddBond" "', argument " "3"" of type '" "int""'"); }
28256   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
28257     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMol_AddBond" "', argument " "4"" of type '" "int""'"); }
28258   arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
28259     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBMol_AddBond" "', argument " "5"" of type '" "int""'"); }
28260   arg5 = static_cast< int >(val5); result = (bool)(arg1)->AddBond(arg2,arg3,arg4,arg5);
28261   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddBond__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28262 SWIGINTERN PyObject *_wrap_OBMol_AddBond__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28263   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; int arg3 ; int arg4 ; void *argp1 = 0 ;
28264   int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ; bool result;
28265   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28266   if (!SWIG_IsOK(res1)) {
28267     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddBond" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28268    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28269     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AddBond" "', argument " "2"" of type '" "int""'"); }
28270   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
28271     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_AddBond" "', argument " "3"" of type '" "int""'"); }
28272   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
28273     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMol_AddBond" "', argument " "4"" of type '" "int""'"); }
28274   arg4 = static_cast< int >(val4); result = (bool)(arg1)->AddBond(arg2,arg3,arg4);
28275   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddBond__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28276 SWIGINTERN PyObject *_wrap_OBMol_AddBond__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28277   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBBond *arg2 = 0 ; void *argp1 = 0 ;
28278   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28279   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28280     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddBond" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28281    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28282   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBond,  0 ); if (!SWIG_IsOK(res2)) {
28283     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_AddBond" "', argument " "2"" of type '" "OpenBabel::OBBond &""'");  }
28284    if (!argp2) {
28285     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_AddBond" "', argument " "2"" of type '" "OpenBabel::OBBond &""'"); }
28286    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); result = (bool)(arg1)->AddBond(*arg2);
28287   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddBond(PyObject * self,PyObject * args)28288 SWIGINTERN PyObject *_wrap_OBMol_AddBond(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[7] = { 0} ;
28289   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_AddBond",0,6,argv))) SWIG_fail; --argc; if (argc == 2) {
28290     return _wrap_OBMol_AddBond__SWIG_3(self, argc, argv);}  if (argc == 4) {
28291     return _wrap_OBMol_AddBond__SWIG_2(self, argc, argv);}  if (argc == 5) {
28292     return _wrap_OBMol_AddBond__SWIG_1(self, argc, argv);}  if (argc == 6) {
28293     return _wrap_OBMol_AddBond__SWIG_0(self, argc, argv);}  fail:
28294   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_AddBond'.\n"
28295   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::AddBond(int,int,int,int,int)\n"
28296   "    OpenBabel::OBMol::AddBond(int,int,int,int)\n" "    OpenBabel::OBMol::AddBond(int,int,int)\n"
28297   "    OpenBabel::OBMol::AddBond(OpenBabel::OBBond &)\n"); return 0; }
_wrap_OBMol_AddResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28298 SWIGINTERN PyObject *_wrap_OBMol_AddResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28299   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBResidue *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
28300   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
28301   if (!SWIG_Python_UnpackTuple(args,"OBMol_AddResidue",2,2,swig_obj)) SWIG_fail;
28302   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28303     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddResidue" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28304    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28305   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBResidue,  0 ); if (!SWIG_IsOK(res2)) {
28306     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_AddResidue" "', argument " "2"" of type '" "OpenBabel::OBResidue &""'");  }
28307    if (!argp2) {
28308     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_AddResidue" "', argument " "2"" of type '" "OpenBabel::OBResidue &""'"); }
28309    arg2 = reinterpret_cast< OpenBabel::OBResidue * >(argp2); result = (bool)(arg1)->AddResidue(*arg2);
28310   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_NewAtom__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28311 SWIGINTERN PyObject *_wrap_OBMol_NewAtom__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28312   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
28313   OpenBabel::OBAtom *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
28314   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28315     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NewAtom" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28316    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (OpenBabel::OBAtom *)(arg1)->NewAtom();
28317   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
28318   return NULL; }
_wrap_OBMol_NewAtom__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28319 SWIGINTERN PyObject *_wrap_OBMol_NewAtom__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28320   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; unsigned long arg2 ; void *argp1 = 0 ;
28321   int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; OpenBabel::OBAtom *result = 0 ;
28322   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28323   if (!SWIG_IsOK(res1)) {
28324     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NewAtom" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28325    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
28326   if (!SWIG_IsOK(ecode2)) {
28327     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_NewAtom" "', argument " "2"" of type '" "unsigned long""'"); }
28328     arg2 = static_cast< unsigned long >(val2); result = (OpenBabel::OBAtom *)(arg1)->NewAtom(arg2);
28329   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
28330   return NULL; }
_wrap_OBMol_NewAtom(PyObject * self,PyObject * args)28331 SWIGINTERN PyObject *_wrap_OBMol_NewAtom(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
28332   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_NewAtom",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
28333     return _wrap_OBMol_NewAtom__SWIG_0(self, argc, argv);}  if (argc == 2) {
28334     return _wrap_OBMol_NewAtom__SWIG_1(self, argc, argv);}  fail:
28335   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_NewAtom'.\n"
28336   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::NewAtom()\n" "    OpenBabel::OBMol::NewAtom(unsigned long)\n");
28337   return 0; }
_wrap_OBMol_NewBond__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28338 SWIGINTERN PyObject *_wrap_OBMol_NewBond__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28339   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
28340   OpenBabel::OBBond *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
28341   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28342     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NewBond" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28343    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (OpenBabel::OBBond *)(arg1)->NewBond();
28344   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
28345   return NULL; }
_wrap_OBMol_NewBond__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28346 SWIGINTERN PyObject *_wrap_OBMol_NewBond__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28347   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; unsigned long arg2 ; void *argp1 = 0 ;
28348   int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; OpenBabel::OBBond *result = 0 ;
28349   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28350   if (!SWIG_IsOK(res1)) {
28351     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NewBond" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28352    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
28353   if (!SWIG_IsOK(ecode2)) {
28354     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_NewBond" "', argument " "2"" of type '" "unsigned long""'"); }
28355     arg2 = static_cast< unsigned long >(val2); result = (OpenBabel::OBBond *)(arg1)->NewBond(arg2);
28356   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
28357   return NULL; }
_wrap_OBMol_NewBond(PyObject * self,PyObject * args)28358 SWIGINTERN PyObject *_wrap_OBMol_NewBond(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
28359   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_NewBond",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
28360     return _wrap_OBMol_NewBond__SWIG_0(self, argc, argv);}  if (argc == 2) {
28361     return _wrap_OBMol_NewBond__SWIG_1(self, argc, argv);}  fail:
28362   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_NewBond'.\n"
28363   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::NewBond()\n" "    OpenBabel::OBMol::NewBond(unsigned long)\n");
28364   return 0; }
_wrap_OBMol_NewResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28365 SWIGINTERN PyObject *_wrap_OBMol_NewResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28366   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28367   OpenBabel::OBResidue *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
28368   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28369     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NewResidue" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28370    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (OpenBabel::OBResidue *)(arg1)->NewResidue();
28371   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); return resultobj; fail:
28372   return NULL; }
_wrap_OBMol_DeleteAtom__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28373 SWIGINTERN PyObject *_wrap_OBMol_DeleteAtom__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28374   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
28375   bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
28376   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28377   if (!SWIG_IsOK(res1)) {
28378     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteAtom" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28379    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28380   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28381     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DeleteAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
28382    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
28383   if (!SWIG_IsOK(ecode3)) {
28384     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_DeleteAtom" "', argument " "3"" of type '" "bool""'"); }
28385   arg3 = static_cast< bool >(val3); result = (bool)(arg1)->DeleteAtom(arg2,arg3);
28386   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_DeleteAtom__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28387 SWIGINTERN PyObject *_wrap_OBMol_DeleteAtom__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28388   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
28389   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28390   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28391     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteAtom" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28392    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28393   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28394     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DeleteAtom" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
28395    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)(arg1)->DeleteAtom(arg2);
28396   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_DeleteAtom(PyObject * self,PyObject * args)28397 SWIGINTERN PyObject *_wrap_OBMol_DeleteAtom(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
28398   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_DeleteAtom",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
28399     return _wrap_OBMol_DeleteAtom__SWIG_1(self, argc, argv);}  if (argc == 3) {
28400     return _wrap_OBMol_DeleteAtom__SWIG_0(self, argc, argv);}  fail:
28401   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_DeleteAtom'.\n"
28402   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::DeleteAtom(OpenBabel::OBAtom *,bool)\n"
28403   "    OpenBabel::OBMol::DeleteAtom(OpenBabel::OBAtom *)\n"); return 0; }
_wrap_OBMol_DeleteBond__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28404 SWIGINTERN PyObject *_wrap_OBMol_DeleteBond__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28405   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ;
28406   bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
28407   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28408   if (!SWIG_IsOK(res1)) {
28409     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteBond" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28410    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28411   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28412     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DeleteBond" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
28413    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
28414   if (!SWIG_IsOK(ecode3)) {
28415     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_DeleteBond" "', argument " "3"" of type '" "bool""'"); }
28416   arg3 = static_cast< bool >(val3); result = (bool)(arg1)->DeleteBond(arg2,arg3);
28417   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_DeleteBond__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28418 SWIGINTERN PyObject *_wrap_OBMol_DeleteBond__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28419   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ;
28420   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28421   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28422     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteBond" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28423    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28424   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28425     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DeleteBond" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
28426    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); result = (bool)(arg1)->DeleteBond(arg2);
28427   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_DeleteBond(PyObject * self,PyObject * args)28428 SWIGINTERN PyObject *_wrap_OBMol_DeleteBond(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
28429   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_DeleteBond",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
28430     return _wrap_OBMol_DeleteBond__SWIG_1(self, argc, argv);}  if (argc == 3) {
28431     return _wrap_OBMol_DeleteBond__SWIG_0(self, argc, argv);}  fail:
28432   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_DeleteBond'.\n"
28433   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::DeleteBond(OpenBabel::OBBond *,bool)\n"
28434   "    OpenBabel::OBMol::DeleteBond(OpenBabel::OBBond *)\n"); return 0; }
_wrap_OBMol_DeleteResidue__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28435 SWIGINTERN PyObject *_wrap_OBMol_DeleteResidue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28436   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
28437   OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
28438   int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
28439   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28440     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteResidue" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28441    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28442   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28443     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DeleteResidue" "', argument " "2"" of type '" "OpenBabel::OBResidue *""'");  }
28444    arg2 = reinterpret_cast< OpenBabel::OBResidue * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
28445   if (!SWIG_IsOK(ecode3)) {
28446     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_DeleteResidue" "', argument " "3"" of type '" "bool""'"); }
28447     arg3 = static_cast< bool >(val3); result = (bool)(arg1)->DeleteResidue(arg2,arg3);
28448   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_DeleteResidue__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28449 SWIGINTERN PyObject *_wrap_OBMol_DeleteResidue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28450   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
28451   OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
28452   bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28453   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28454     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteResidue" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28455    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28456   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28457     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DeleteResidue" "', argument " "2"" of type '" "OpenBabel::OBResidue *""'");  }
28458    arg2 = reinterpret_cast< OpenBabel::OBResidue * >(argp2); result = (bool)(arg1)->DeleteResidue(arg2);
28459   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_DeleteResidue(PyObject * self,PyObject * args)28460 SWIGINTERN PyObject *_wrap_OBMol_DeleteResidue(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
28461   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_DeleteResidue",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
28462     return _wrap_OBMol_DeleteResidue__SWIG_1(self, argc, argv);}  if (argc == 3) {
28463     return _wrap_OBMol_DeleteResidue__SWIG_0(self, argc, argv);}  fail:
28464   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_DeleteResidue'.\n"
28465   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::DeleteResidue(OpenBabel::OBResidue *,bool)\n"
28466   "    OpenBabel::OBMol::DeleteResidue(OpenBabel::OBResidue *)\n"); return 0; }
_wrap_OBMol_BeginModify(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28467 SWIGINTERN PyObject *_wrap_OBMol_BeginModify(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28468   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28469   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28470   if (!SWIG_IsOK(res1)) {
28471     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_BeginModify" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28472    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->BeginModify(); resultobj = SWIG_Py_Void(); return resultobj;
28473   fail: return NULL; }
_wrap_OBMol_EndModify__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28474 SWIGINTERN PyObject *_wrap_OBMol_EndModify__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28475   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
28476   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28477   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28478     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_EndModify" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28479    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28480     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_EndModify" "', argument " "2"" of type '" "bool""'"); }
28481   arg2 = static_cast< bool >(val2); (arg1)->EndModify(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_EndModify__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28482 SWIGINTERN PyObject *_wrap_OBMol_EndModify__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28483   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
28484   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28485   if (!SWIG_IsOK(res1)) {
28486     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_EndModify" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28487    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->EndModify(); resultobj = SWIG_Py_Void(); return resultobj;
28488   fail: return NULL; }
_wrap_OBMol_EndModify(PyObject * self,PyObject * args)28489 SWIGINTERN PyObject *_wrap_OBMol_EndModify(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
28490   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_EndModify",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
28491     return _wrap_OBMol_EndModify__SWIG_1(self, argc, argv);}  if (argc == 2) {
28492     return _wrap_OBMol_EndModify__SWIG_0(self, argc, argv);}  fail:
28493   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_EndModify'.\n"
28494   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::EndModify(bool)\n" "    OpenBabel::OBMol::EndModify()\n");
28495   return 0; }
_wrap_OBMol_GetMod(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28496 SWIGINTERN PyObject *_wrap_OBMol_GetMod(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28497   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
28498   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28499   if (!SWIG_IsOK(res1)) {
28500     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetMod" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28501    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (int)(arg1)->GetMod();
28502   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_IncrementMod(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28503 SWIGINTERN PyObject *_wrap_OBMol_IncrementMod(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28504   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28505   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28506   if (!SWIG_IsOK(res1)) {
28507     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_IncrementMod" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28508    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->IncrementMod(); resultobj = SWIG_Py_Void(); return resultobj;
28509   fail: return NULL; }
_wrap_OBMol_DecrementMod(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28510 SWIGINTERN PyObject *_wrap_OBMol_DecrementMod(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28511   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28512   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28513   if (!SWIG_IsOK(res1)) {
28514     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DecrementMod" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28515    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->DecrementMod(); resultobj = SWIG_Py_Void(); return resultobj;
28516   fail: return NULL; }
_wrap_OBMol_GetFlags(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28517 SWIGINTERN PyObject *_wrap_OBMol_GetFlags(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28518   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
28519   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28520   if (!SWIG_IsOK(res1)) {
28521     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetFlags" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28522    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (int)(arg1)->GetFlags();
28523   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetTitle__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28524 SWIGINTERN PyObject *_wrap_OBMol_GetTitle__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28525   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
28526   bool val2 ; int ecode2 = 0 ; char *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28527   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28528     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetTitle" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28529    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28530     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetTitle" "', argument " "2"" of type '" "bool""'"); }
28531   arg2 = static_cast< bool >(val2); result = (char *)((OpenBabel::OBMol const *)arg1)->GetTitle(arg2);
28532   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBMol_GetTitle__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28533 SWIGINTERN PyObject *_wrap_OBMol_GetTitle__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28534   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; char *result = 0 ;
28535   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28536   if (!SWIG_IsOK(res1)) {
28537     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetTitle" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28538    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (char *)((OpenBabel::OBMol const *)arg1)->GetTitle();
28539   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBMol_GetTitle(PyObject * self,PyObject * args)28540 SWIGINTERN PyObject *_wrap_OBMol_GetTitle(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
28541   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_GetTitle",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
28542     return _wrap_OBMol_GetTitle__SWIG_1(self, argc, argv);}  if (argc == 2) {
28543     return _wrap_OBMol_GetTitle__SWIG_0(self, argc, argv);}  fail:
28544   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_GetTitle'.\n"
28545   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::GetTitle(bool) const\n"
28546   "    OpenBabel::OBMol::GetTitle() const\n"); return 0; }
_wrap_OBMol_NumAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28547 SWIGINTERN PyObject *_wrap_OBMol_NumAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28548   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28549   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
28550   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28551     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NumAtoms" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28552    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (unsigned int)((OpenBabel::OBMol const *)arg1)->NumAtoms();
28553   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_NumBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28554 SWIGINTERN PyObject *_wrap_OBMol_NumBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28555   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28556   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
28557   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28558     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NumBonds" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28559    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (unsigned int)((OpenBabel::OBMol const *)arg1)->NumBonds();
28560   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_NumHvyAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28561 SWIGINTERN PyObject *_wrap_OBMol_NumHvyAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28562   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28563   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
28564   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28565     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NumHvyAtoms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28566    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (unsigned int)(arg1)->NumHvyAtoms();
28567   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_NumResidues(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28568 SWIGINTERN PyObject *_wrap_OBMol_NumResidues(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28569   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28570   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
28571   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28572     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NumResidues" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28573    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (unsigned int)((OpenBabel::OBMol const *)arg1)->NumResidues();
28574   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_NumRotors__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28575 SWIGINTERN PyObject *_wrap_OBMol_NumRotors__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28576   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
28577   bool val2 ; int ecode2 = 0 ; unsigned int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28578   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28579     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NumRotors" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28580    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28581     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_NumRotors" "', argument " "2"" of type '" "bool""'"); }
28582   arg2 = static_cast< bool >(val2); result = (unsigned int)(arg1)->NumRotors(arg2);
28583   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_NumRotors__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28584 SWIGINTERN PyObject *_wrap_OBMol_NumRotors__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28585   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
28586   unsigned int result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
28587   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28588     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NumRotors" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28589    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (unsigned int)(arg1)->NumRotors();
28590   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_NumRotors(PyObject * self,PyObject * args)28591 SWIGINTERN PyObject *_wrap_OBMol_NumRotors(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
28592   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_NumRotors",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
28593     return _wrap_OBMol_NumRotors__SWIG_1(self, argc, argv);}  if (argc == 2) {
28594     return _wrap_OBMol_NumRotors__SWIG_0(self, argc, argv);}  fail:
28595   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_NumRotors'.\n"
28596   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::NumRotors(bool)\n" "    OpenBabel::OBMol::NumRotors()\n");
28597   return 0; }
_wrap_OBMol_GetAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28598 SWIGINTERN PyObject *_wrap_OBMol_GetAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28599   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
28600   PyObject *swig_obj[2] ; OpenBabel::OBAtom *result = 0 ;
28601   if (!SWIG_Python_UnpackTuple(args,"OBMol_GetAtom",2,2,swig_obj)) SWIG_fail;
28602   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28603     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetAtom" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28604    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28605     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetAtom" "', argument " "2"" of type '" "int""'"); }
28606   arg2 = static_cast< int >(val2); result = (OpenBabel::OBAtom *)((OpenBabel::OBMol const *)arg1)->GetAtom(arg2);
28607   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
28608   return NULL; }
_wrap_OBMol_GetAtomById(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28609 SWIGINTERN PyObject *_wrap_OBMol_GetAtomById(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28610   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; unsigned long arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ;
28611   int ecode2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBAtom *result = 0 ;
28612   if (!SWIG_Python_UnpackTuple(args,"OBMol_GetAtomById",2,2,swig_obj)) SWIG_fail;
28613   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28614     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetAtomById" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28615    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
28616   if (!SWIG_IsOK(ecode2)) {
28617     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetAtomById" "', argument " "2"" of type '" "unsigned long""'"); }
28618     arg2 = static_cast< unsigned long >(val2);
28619   result = (OpenBabel::OBAtom *)((OpenBabel::OBMol const *)arg1)->GetAtomById(arg2);
28620   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
28621   return NULL; }
_wrap_OBMol_GetFirstAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28622 SWIGINTERN PyObject *_wrap_OBMol_GetFirstAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28623   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28624   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
28625   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28626     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetFirstAtom" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28627    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28628   result = (OpenBabel::OBAtom *)((OpenBabel::OBMol const *)arg1)->GetFirstAtom();
28629   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
28630   return NULL; }
_wrap_OBMol_GetBond__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28631 SWIGINTERN PyObject *_wrap_OBMol_GetBond__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28632   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
28633   int val2 ; int ecode2 = 0 ; OpenBabel::OBBond *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28634   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28635     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetBond" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28636    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28637     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetBond" "', argument " "2"" of type '" "int""'"); }
28638   arg2 = static_cast< int >(val2); result = (OpenBabel::OBBond *)((OpenBabel::OBMol const *)arg1)->GetBond(arg2);
28639   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
28640   return NULL; }
_wrap_OBMol_GetBondById(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28641 SWIGINTERN PyObject *_wrap_OBMol_GetBondById(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28642   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; unsigned long arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ;
28643   int ecode2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBBond *result = 0 ;
28644   if (!SWIG_Python_UnpackTuple(args,"OBMol_GetBondById",2,2,swig_obj)) SWIG_fail;
28645   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28646     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetBondById" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28647    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
28648   if (!SWIG_IsOK(ecode2)) {
28649     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetBondById" "', argument " "2"" of type '" "unsigned long""'"); }
28650     arg2 = static_cast< unsigned long >(val2);
28651   result = (OpenBabel::OBBond *)((OpenBabel::OBMol const *)arg1)->GetBondById(arg2);
28652   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
28653   return NULL; }
_wrap_OBMol_GetBond__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28654 SWIGINTERN PyObject *_wrap_OBMol_GetBond__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28655   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; int arg3 ; void *argp1 = 0 ;
28656   int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; OpenBabel::OBBond *result = 0 ;
28657   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28658   if (!SWIG_IsOK(res1)) {
28659     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetBond" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28660    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28661     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetBond" "', argument " "2"" of type '" "int""'"); }
28662   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
28663     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_GetBond" "', argument " "3"" of type '" "int""'"); }
28664   arg3 = static_cast< int >(val3); result = (OpenBabel::OBBond *)((OpenBabel::OBMol const *)arg1)->GetBond(arg2,arg3);
28665   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
28666   return NULL; }
_wrap_OBMol_GetBond__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28667 SWIGINTERN PyObject *_wrap_OBMol_GetBond__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28668   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
28669   OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
28670   void *argp3 = 0 ; int res3 = 0 ; OpenBabel::OBBond *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
28671   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28672     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetBond" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28673    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28674   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28675     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_GetBond" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
28676    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
28677   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
28678     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_GetBond" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
28679    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3);
28680   result = (OpenBabel::OBBond *)((OpenBabel::OBMol const *)arg1)->GetBond(arg2,arg3);
28681   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
28682   return NULL; }
_wrap_OBMol_GetBond(PyObject * self,PyObject * args)28683 SWIGINTERN PyObject *_wrap_OBMol_GetBond(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
28684   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_GetBond",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
28685     return _wrap_OBMol_GetBond__SWIG_0(self, argc, argv);}  if (argc == 3) { int _v = 0; { void *vptr = 0;
28686       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
28687     if (!_v) goto check_2; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0);
28688       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_OBMol_GetBond__SWIG_2(self, argc, argv);}  check_2:
28689   if (argc == 3) { return _wrap_OBMol_GetBond__SWIG_1(self, argc, argv);}  fail:
28690   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_GetBond'.\n"
28691   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::GetBond(int) const\n"
28692   "    OpenBabel::OBMol::GetBond(int,int) const\n"
28693   "    OpenBabel::OBMol::GetBond(OpenBabel::OBAtom *,OpenBabel::OBAtom *) const\n"); return 0; }
_wrap_OBMol_GetResidue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28694 SWIGINTERN PyObject *_wrap_OBMol_GetResidue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28695   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
28696   PyObject *swig_obj[2] ; OpenBabel::OBResidue *result = 0 ;
28697   if (!SWIG_Python_UnpackTuple(args,"OBMol_GetResidue",2,2,swig_obj)) SWIG_fail;
28698   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28699     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetResidue" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28700    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28701     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetResidue" "', argument " "2"" of type '" "int""'"); }
28702   arg2 = static_cast< int >(val2); result = (OpenBabel::OBResidue *)((OpenBabel::OBMol const *)arg1)->GetResidue(arg2);
28703   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); return resultobj; fail:
28704   return NULL; }
_wrap_OBMol_GetInternalCoord(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28705 SWIGINTERN PyObject *_wrap_OBMol_GetInternalCoord(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28706   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28707   std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > result; if (!args) SWIG_fail;
28708   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28709     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28710    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (arg1)->GetInternalCoord();
28711   resultobj = swig::from(static_cast< std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > > >(result));
28712   return resultobj; fail: return NULL; }
_wrap_OBMol_GetTorsion__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28713 SWIGINTERN PyObject *_wrap_OBMol_GetTorsion__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28714   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; int arg3 ; int arg4 ; int arg5 ;
28715   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ;
28716   int val5 ; int ecode5 = 0 ; double result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
28717   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28718     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetTorsion" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28719    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28720     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetTorsion" "', argument " "2"" of type '" "int""'"); }
28721   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
28722     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_GetTorsion" "', argument " "3"" of type '" "int""'"); }
28723   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
28724     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMol_GetTorsion" "', argument " "4"" of type '" "int""'"); }
28725   arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
28726     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBMol_GetTorsion" "', argument " "5"" of type '" "int""'"); }
28727   arg5 = static_cast< int >(val5); result = (double)(arg1)->GetTorsion(arg2,arg3,arg4,arg5);
28728   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetTorsion__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28729 SWIGINTERN PyObject *_wrap_OBMol_GetTorsion__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28730   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
28731   OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ;
28732   OpenBabel::OBAtom *arg5 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
28733   void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; void *argp5 = 0 ; int res5 = 0 ; double result;
28734   if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28735   if (!SWIG_IsOK(res1)) {
28736     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetTorsion" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28737    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28738   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28739     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_GetTorsion" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
28740    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
28741   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
28742     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_GetTorsion" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
28743    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3);
28744   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res4)) {
28745     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBMol_GetTorsion" "', argument " "4"" of type '" "OpenBabel::OBAtom *""'");  }
28746    arg4 = reinterpret_cast< OpenBabel::OBAtom * >(argp4);
28747   res5 = SWIG_ConvertPtr(swig_obj[4], &argp5,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res5)) {
28748     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBMol_GetTorsion" "', argument " "5"" of type '" "OpenBabel::OBAtom *""'");  }
28749    arg5 = reinterpret_cast< OpenBabel::OBAtom * >(argp5); result = (double)(arg1)->GetTorsion(arg2,arg3,arg4,arg5);
28750   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetTorsion(PyObject * self,PyObject * args)28751 SWIGINTERN PyObject *_wrap_OBMol_GetTorsion(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
28752   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_GetTorsion",0,5,argv))) SWIG_fail; --argc; if (argc == 5) { int _v = 0; {
28753       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
28754     if (!_v) goto check_1; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0);
28755       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; { void *vptr = 0;
28756       int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
28757     if (!_v) goto check_1; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[4], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0);
28758       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; return _wrap_OBMol_GetTorsion__SWIG_1(self, argc, argv);}  check_1:
28759   if (argc == 5) { return _wrap_OBMol_GetTorsion__SWIG_0(self, argc, argv);}  fail:
28760   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_GetTorsion'.\n"
28761   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::GetTorsion(int,int,int,int)\n"
28762   "    OpenBabel::OBMol::GetTorsion(OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *)\n");
28763   return 0; }
_wrap_OBMol_GetAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28764 SWIGINTERN PyObject *_wrap_OBMol_GetAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28765   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
28766   OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
28767   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ;
28768   PyObject *swig_obj[4] ; double result; if (!SWIG_Python_UnpackTuple(args,"OBMol_GetAngle",4,4,swig_obj)) SWIG_fail;
28769   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28770     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetAngle" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28771    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28772   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28773     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_GetAngle" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
28774    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
28775   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
28776     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_GetAngle" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
28777    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3);
28778   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res4)) {
28779     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBMol_GetAngle" "', argument " "4"" of type '" "OpenBabel::OBAtom *""'");  }
28780    arg4 = reinterpret_cast< OpenBabel::OBAtom * >(argp4); result = (double)(arg1)->GetAngle(arg2,arg3,arg4);
28781   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AreInSameRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28782 SWIGINTERN PyObject *_wrap_OBMol_AreInSameRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28783   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
28784   OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
28785   void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; int result;
28786   if (!SWIG_Python_UnpackTuple(args,"OBMol_AreInSameRing",3,3,swig_obj)) SWIG_fail;
28787   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28788     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AreInSameRing" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28789    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28790   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
28791     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_AreInSameRing" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
28792    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
28793   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
28794     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_AreInSameRing" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
28795    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3); result = (int)(arg1)->AreInSameRing(arg2,arg3);
28796   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetFormula(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28797 SWIGINTERN PyObject *_wrap_OBMol_GetFormula(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28798   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; std::string result;
28799   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28800   if (!SWIG_IsOK(res1)) {
28801     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetFormula" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28802    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (arg1)->GetFormula();
28803   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetSpacedFormula__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28804 SWIGINTERN PyObject *_wrap_OBMol_GetSpacedFormula__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28805   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; char *arg3 = (char *) 0 ; bool arg4 ;
28806   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; bool val4 ;
28807   int ecode4 = 0 ; std::string result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
28808   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28809     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetSpacedFormula" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28810    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28811     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetSpacedFormula" "', argument " "2"" of type '" "int""'"); }
28812     arg2 = static_cast< int >(val2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3); if (!SWIG_IsOK(res3)) {
28813     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_GetSpacedFormula" "', argument " "3"" of type '" "char const *""'"); }
28814    arg3 = reinterpret_cast< char * >(buf3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
28815     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMol_GetSpacedFormula" "', argument " "4"" of type '" "bool""'"); }
28816     arg4 = static_cast< bool >(val4); result = (arg1)->GetSpacedFormula(arg2,(char const *)arg3,arg4);
28817   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
28818   return resultobj; fail: if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBMol_GetSpacedFormula__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28819 SWIGINTERN PyObject *_wrap_OBMol_GetSpacedFormula__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28820   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; char *arg3 = (char *) 0 ;
28821   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; std::string result;
28822   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28823   if (!SWIG_IsOK(res1)) {
28824     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetSpacedFormula" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28825    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28826     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetSpacedFormula" "', argument " "2"" of type '" "int""'"); }
28827     arg2 = static_cast< int >(val2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3); if (!SWIG_IsOK(res3)) {
28828     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_GetSpacedFormula" "', argument " "3"" of type '" "char const *""'"); }
28829    arg3 = reinterpret_cast< char * >(buf3); result = (arg1)->GetSpacedFormula(arg2,(char const *)arg3);
28830   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
28831   return resultobj; fail: if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBMol_GetSpacedFormula__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28832 SWIGINTERN PyObject *_wrap_OBMol_GetSpacedFormula__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28833   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
28834   int val2 ; int ecode2 = 0 ; std::string result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28835   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28836     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetSpacedFormula" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28837    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28838     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetSpacedFormula" "', argument " "2"" of type '" "int""'"); }
28839     arg2 = static_cast< int >(val2); result = (arg1)->GetSpacedFormula(arg2);
28840   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetSpacedFormula__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28841 SWIGINTERN PyObject *_wrap_OBMol_GetSpacedFormula__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28842   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
28843   std::string result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
28844   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28845     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetSpacedFormula" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28846    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (arg1)->GetSpacedFormula();
28847   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetSpacedFormula(PyObject * self,PyObject * args)28848 SWIGINTERN PyObject *_wrap_OBMol_GetSpacedFormula(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
28849   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_GetSpacedFormula",0,4,argv))) SWIG_fail; --argc; if (argc == 1) {
28850     return _wrap_OBMol_GetSpacedFormula__SWIG_3(self, argc, argv);}  if (argc == 2) {
28851     return _wrap_OBMol_GetSpacedFormula__SWIG_2(self, argc, argv);}  if (argc == 3) {
28852     return _wrap_OBMol_GetSpacedFormula__SWIG_1(self, argc, argv);}  if (argc == 4) {
28853     return _wrap_OBMol_GetSpacedFormula__SWIG_0(self, argc, argv);}  fail:
28854   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_GetSpacedFormula'.\n"
28855   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::GetSpacedFormula(int,char const *,bool)\n"
28856   "    OpenBabel::OBMol::GetSpacedFormula(int,char const *)\n" "    OpenBabel::OBMol::GetSpacedFormula(int)\n"
28857   "    OpenBabel::OBMol::GetSpacedFormula()\n"); return 0; }
_wrap_OBMol_GetEnergy__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28858 SWIGINTERN PyObject *_wrap_OBMol_GetEnergy__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28859   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; double result;
28860   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28861   if (!SWIG_IsOK(res1)) {
28862     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetEnergy" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28863    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (double)((OpenBabel::OBMol const *)arg1)->GetEnergy();
28864   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetMolWt__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28865 SWIGINTERN PyObject *_wrap_OBMol_GetMolWt__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28866   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
28867   bool val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28868   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28869     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetMolWt" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28870    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28871     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetMolWt" "', argument " "2"" of type '" "bool""'"); }
28872   arg2 = static_cast< bool >(val2); result = (double)(arg1)->GetMolWt(arg2);
28873   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetMolWt__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28874 SWIGINTERN PyObject *_wrap_OBMol_GetMolWt__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28875   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; double result;
28876   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28877   if (!SWIG_IsOK(res1)) {
28878     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetMolWt" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28879    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (double)(arg1)->GetMolWt();
28880   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetMolWt(PyObject * self,PyObject * args)28881 SWIGINTERN PyObject *_wrap_OBMol_GetMolWt(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
28882   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_GetMolWt",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
28883     return _wrap_OBMol_GetMolWt__SWIG_1(self, argc, argv);}  if (argc == 2) {
28884     return _wrap_OBMol_GetMolWt__SWIG_0(self, argc, argv);}  fail:
28885   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_GetMolWt'.\n"
28886   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::GetMolWt(bool)\n" "    OpenBabel::OBMol::GetMolWt()\n");
28887   return 0; }
_wrap_OBMol_GetExactMass__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28888 SWIGINTERN PyObject *_wrap_OBMol_GetExactMass__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28889   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
28890   bool val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28891   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28892     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetExactMass" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28893    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
28894     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetExactMass" "', argument " "2"" of type '" "bool""'"); }
28895   arg2 = static_cast< bool >(val2); result = (double)(arg1)->GetExactMass(arg2);
28896   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetExactMass__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28897 SWIGINTERN PyObject *_wrap_OBMol_GetExactMass__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28898   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; double result;
28899   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28900   if (!SWIG_IsOK(res1)) {
28901     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetExactMass" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28902    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (double)(arg1)->GetExactMass();
28903   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetExactMass(PyObject * self,PyObject * args)28904 SWIGINTERN PyObject *_wrap_OBMol_GetExactMass(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
28905   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_GetExactMass",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
28906     return _wrap_OBMol_GetExactMass__SWIG_1(self, argc, argv);}  if (argc == 2) {
28907     return _wrap_OBMol_GetExactMass__SWIG_0(self, argc, argv);}  fail:
28908   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_GetExactMass'.\n"
28909   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::GetExactMass(bool)\n" "    OpenBabel::OBMol::GetExactMass()\n");
28910   return 0; }
_wrap_OBMol_GetTotalCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28911 SWIGINTERN PyObject *_wrap_OBMol_GetTotalCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28912   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
28913   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
28914   if (!SWIG_IsOK(res1)) {
28915     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetTotalCharge" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28916    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (int)(arg1)->GetTotalCharge();
28917   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetTotalSpinMultiplicity(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28918 SWIGINTERN PyObject *_wrap_OBMol_GetTotalSpinMultiplicity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
28919   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
28920   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
28921   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28922     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetTotalSpinMultiplicity" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28923    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (unsigned int)(arg1)->GetTotalSpinMultiplicity();
28924   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetDimension(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28925 SWIGINTERN PyObject *_wrap_OBMol_GetDimension(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28926   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28927   unsigned short result; if (!args) SWIG_fail; swig_obj[0] = args;
28928   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28929     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetDimension" "', argument " "1"" of type '" "OpenBabel::OBMol const *""'");  }
28930    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28931   result = (unsigned short)((OpenBabel::OBMol const *)arg1)->GetDimension();
28932   resultobj = SWIG_From_unsigned_SS_short(static_cast< unsigned short >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetCoordinates(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28933 SWIGINTERN PyObject *_wrap_OBMol_GetCoordinates(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28934   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28935   double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
28936   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28937     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetCoordinates" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28938    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (double *)(arg1)->GetCoordinates();
28939   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBMol_GetSSSR(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28940 SWIGINTERN PyObject *_wrap_OBMol_GetSSSR(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28941   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28942   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *result = 0 ; if (!args) SWIG_fail;
28943   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28944     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetSSSR" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28945    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28946   result = (std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *) &(arg1)->GetSSSR();
28947   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
28948   return resultobj; fail: return NULL; }
_wrap_OBMol_GetLSSR(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28949 SWIGINTERN PyObject *_wrap_OBMol_GetLSSR(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
28950   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
28951   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *result = 0 ; if (!args) SWIG_fail;
28952   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28953     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetLSSR" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28954    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28955   result = (std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *) &(arg1)->GetLSSR();
28956   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0 |  0 );
28957   return resultobj; fail: return NULL; }
_wrap_OBMol_AutomaticFormalCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28958 SWIGINTERN PyObject *_wrap_OBMol_AutomaticFormalCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
28959   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
28960   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
28961   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28962     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AutomaticFormalCharge" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28963    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->AutomaticFormalCharge();
28964   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AutomaticPartialCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)28965 SWIGINTERN PyObject *_wrap_OBMol_AutomaticPartialCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
28966   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
28967   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
28968   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28969     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AutomaticPartialCharge" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28970    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->AutomaticPartialCharge();
28971   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_SetTitle__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28972 SWIGINTERN PyObject *_wrap_OBMol_SetTitle__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28973   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ;
28974   int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28975   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28976     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetTitle" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28977    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
28978   if (!SWIG_IsOK(res2)) {
28979     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_SetTitle" "', argument " "2"" of type '" "char const *""'"); }
28980    arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetTitle((char const *)arg2); resultobj = SWIG_Py_Void();
28981   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBMol_SetTitle__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)28982 SWIGINTERN PyObject *_wrap_OBMol_SetTitle__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
28983   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
28984   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
28985   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
28986     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetTitle" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
28987    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
28988   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
28989     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_SetTitle" "', argument " "2"" of type '" "std::string &""'");  }
28990    if (!argp2) {
28991     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_SetTitle" "', argument " "2"" of type '" "std::string &""'"); }
28992    arg2 = reinterpret_cast< std::string * >(argp2); (arg1)->SetTitle(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
28993   return NULL; }
_wrap_OBMol_SetTitle(PyObject * self,PyObject * args)28994 SWIGINTERN PyObject *_wrap_OBMol_SetTitle(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
28995   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetTitle",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
28996       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__string, 0); _v = SWIG_CheckState(res);}
28997     if (!_v) goto check_1; return _wrap_OBMol_SetTitle__SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
28998     return _wrap_OBMol_SetTitle__SWIG_0(self, argc, argv);}  fail:
28999   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetTitle'.\n"
29000   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetTitle(char const *)\n"
29001   "    OpenBabel::OBMol::SetTitle(std::string &)\n"); return 0; }
_wrap_OBMol_SetFormula(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29002 SWIGINTERN PyObject *_wrap_OBMol_SetFormula(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29003   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::string arg2 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[2] ;
29004   if (!SWIG_Python_UnpackTuple(args,"OBMol_SetFormula",2,2,swig_obj)) SWIG_fail;
29005   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29006     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetFormula" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29007    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); { std::string *ptr = (std::string *)0;
29008     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
29009       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBMol_SetFormula" "', argument " "2"" of type '" "std::string""'");  }
29010      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetFormula(arg2); resultobj = SWIG_Py_Void(); return resultobj;
29011   fail: return NULL; }
_wrap_OBMol_SetEnergy(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29012 SWIGINTERN PyObject *_wrap_OBMol_SetEnergy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29013   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
29014   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_SetEnergy",2,2,swig_obj)) SWIG_fail;
29015   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29016     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetEnergy" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29017    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
29018   if (!SWIG_IsOK(ecode2)) {
29019     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetEnergy" "', argument " "2"" of type '" "double""'"); }
29020   arg2 = static_cast< double >(val2); (arg1)->SetEnergy(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_SetDimension(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29021 SWIGINTERN PyObject *_wrap_OBMol_SetDimension(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29022   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; unsigned short arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned short val2 ;
29023   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_SetDimension",2,2,swig_obj)) SWIG_fail;
29024   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29025     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetDimension" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29026    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_short(swig_obj[1], &val2);
29027   if (!SWIG_IsOK(ecode2)) {
29028     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetDimension" "', argument " "2"" of type '" "unsigned short""'"); }
29029     arg2 = static_cast< unsigned short >(val2); (arg1)->SetDimension(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29030   return NULL; }
_wrap_OBMol_SetTotalCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29031 SWIGINTERN PyObject *_wrap_OBMol_SetTotalCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29032   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
29033   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_SetTotalCharge",2,2,swig_obj)) SWIG_fail;
29034   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29035     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetTotalCharge" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29036    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29037     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetTotalCharge" "', argument " "2"" of type '" "int""'"); }
29038     arg2 = static_cast< int >(val2); (arg1)->SetTotalCharge(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29039   return NULL; }
_wrap_OBMol_SetTotalSpinMultiplicity(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29040 SWIGINTERN PyObject *_wrap_OBMol_SetTotalSpinMultiplicity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29041   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
29042   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
29043   if (!SWIG_Python_UnpackTuple(args,"OBMol_SetTotalSpinMultiplicity",2,2,swig_obj)) SWIG_fail;
29044   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29045     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetTotalSpinMultiplicity" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29046    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
29047   if (!SWIG_IsOK(ecode2)) {
29048     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetTotalSpinMultiplicity" "', argument " "2"" of type '" "unsigned int""'"); }
29049     arg2 = static_cast< unsigned int >(val2); (arg1)->SetTotalSpinMultiplicity(arg2); resultobj = SWIG_Py_Void();
29050   return resultobj; fail: return NULL; }
_wrap_OBMol_SetInternalCoord(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29051 SWIGINTERN PyObject *_wrap_OBMol_SetInternalCoord(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29052   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
29053   std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > arg2 ; void *argp1 = 0 ;
29054   int res1 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_SetInternalCoord",2,2,swig_obj)) SWIG_fail;
29055   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29056     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29057    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); {
29058     std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > > *ptr = (std::vector< OpenBabel::OBInternalCoord*,std::allocator< OpenBabel::OBInternalCoord * > > *)0;
29059     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
29060       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBMol_SetInternalCoord" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > >""'");  }
29061      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetInternalCoord(arg2); resultobj = SWIG_Py_Void();
29062   return resultobj; fail: return NULL; }
_wrap_OBMol_SetAutomaticFormalCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29063 SWIGINTERN PyObject *_wrap_OBMol_SetAutomaticFormalCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29064   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29065   bool val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
29066   if (!SWIG_Python_UnpackTuple(args,"OBMol_SetAutomaticFormalCharge",2,2,swig_obj)) SWIG_fail;
29067   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29068     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetAutomaticFormalCharge" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29069    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29070     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetAutomaticFormalCharge" "', argument " "2"" of type '" "bool""'"); }
29071     arg2 = static_cast< bool >(val2); (arg1)->SetAutomaticFormalCharge(arg2); resultobj = SWIG_Py_Void(); return resultobj;
29072   fail: return NULL; }
_wrap_OBMol_SetAutomaticPartialCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29073 SWIGINTERN PyObject *_wrap_OBMol_SetAutomaticPartialCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29074   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29075   bool val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
29076   if (!SWIG_Python_UnpackTuple(args,"OBMol_SetAutomaticPartialCharge",2,2,swig_obj)) SWIG_fail;
29077   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29078     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetAutomaticPartialCharge" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29079    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29080     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetAutomaticPartialCharge" "', argument " "2"" of type '" "bool""'"); }
29081     arg2 = static_cast< bool >(val2); (arg1)->SetAutomaticPartialCharge(arg2); resultobj = SWIG_Py_Void(); return resultobj;
29082   fail: return NULL; }
_wrap_OBMol_SetAromaticPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29083 SWIGINTERN PyObject *_wrap_OBMol_SetAromaticPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29084   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29085   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29086   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29087     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetAromaticPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29088    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29089     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetAromaticPerceived" "', argument " "2"" of type '" "bool""'"); }
29090     arg2 = static_cast< bool >(val2); (arg1)->SetAromaticPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29091   return NULL; }
_wrap_OBMol_SetAromaticPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29092 SWIGINTERN PyObject *_wrap_OBMol_SetAromaticPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29093   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29094   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29095   if (!SWIG_IsOK(res1)) {
29096     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetAromaticPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29097    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetAromaticPerceived(); resultobj = SWIG_Py_Void();
29098   return resultobj; fail: return NULL; }
_wrap_OBMol_SetAromaticPerceived(PyObject * self,PyObject * args)29099 SWIGINTERN PyObject *_wrap_OBMol_SetAromaticPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
29100   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetAromaticPerceived",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29101     return _wrap_OBMol_SetAromaticPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29102     return _wrap_OBMol_SetAromaticPerceived__SWIG_0(self, argc, argv);}  fail:
29103   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetAromaticPerceived'.\n"
29104   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetAromaticPerceived(bool)\n"
29105   "    OpenBabel::OBMol::SetAromaticPerceived()\n"); return 0; }
_wrap_OBMol_SetSSSRPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29106 SWIGINTERN PyObject *_wrap_OBMol_SetSSSRPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29107   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29108   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29109   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29110     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetSSSRPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29111    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29112     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetSSSRPerceived" "', argument " "2"" of type '" "bool""'"); }
29113     arg2 = static_cast< bool >(val2); (arg1)->SetSSSRPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29114   return NULL; }
_wrap_OBMol_SetSSSRPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29115 SWIGINTERN PyObject *_wrap_OBMol_SetSSSRPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29116   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29117   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29118   if (!SWIG_IsOK(res1)) {
29119     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetSSSRPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29120    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetSSSRPerceived(); resultobj = SWIG_Py_Void();
29121   return resultobj; fail: return NULL; }
_wrap_OBMol_SetSSSRPerceived(PyObject * self,PyObject * args)29122 SWIGINTERN PyObject *_wrap_OBMol_SetSSSRPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
29123   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetSSSRPerceived",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29124     return _wrap_OBMol_SetSSSRPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29125     return _wrap_OBMol_SetSSSRPerceived__SWIG_0(self, argc, argv);}  fail:
29126   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetSSSRPerceived'.\n"
29127   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetSSSRPerceived(bool)\n"
29128   "    OpenBabel::OBMol::SetSSSRPerceived()\n"); return 0; }
_wrap_OBMol_SetLSSRPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29129 SWIGINTERN PyObject *_wrap_OBMol_SetLSSRPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29130   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29131   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29132   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29133     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetLSSRPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29134    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29135     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetLSSRPerceived" "', argument " "2"" of type '" "bool""'"); }
29136     arg2 = static_cast< bool >(val2); (arg1)->SetLSSRPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29137   return NULL; }
_wrap_OBMol_SetLSSRPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29138 SWIGINTERN PyObject *_wrap_OBMol_SetLSSRPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29139   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29140   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29141   if (!SWIG_IsOK(res1)) {
29142     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetLSSRPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29143    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetLSSRPerceived(); resultobj = SWIG_Py_Void();
29144   return resultobj; fail: return NULL; }
_wrap_OBMol_SetLSSRPerceived(PyObject * self,PyObject * args)29145 SWIGINTERN PyObject *_wrap_OBMol_SetLSSRPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
29146   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetLSSRPerceived",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29147     return _wrap_OBMol_SetLSSRPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29148     return _wrap_OBMol_SetLSSRPerceived__SWIG_0(self, argc, argv);}  fail:
29149   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetLSSRPerceived'.\n"
29150   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetLSSRPerceived(bool)\n"
29151   "    OpenBabel::OBMol::SetLSSRPerceived()\n"); return 0; }
_wrap_OBMol_SetRingAtomsAndBondsPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29152 SWIGINTERN PyObject *_wrap_OBMol_SetRingAtomsAndBondsPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29153   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29154   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29155   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29156     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetRingAtomsAndBondsPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29157    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29158     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetRingAtomsAndBondsPerceived" "', argument " "2"" of type '" "bool""'"); }
29159     arg2 = static_cast< bool >(val2); (arg1)->SetRingAtomsAndBondsPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj;
29160   fail: return NULL; }
_wrap_OBMol_SetRingAtomsAndBondsPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29161 SWIGINTERN PyObject *_wrap_OBMol_SetRingAtomsAndBondsPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29162   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29163   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29164   if (!SWIG_IsOK(res1)) {
29165     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetRingAtomsAndBondsPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29166    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetRingAtomsAndBondsPerceived(); resultobj = SWIG_Py_Void();
29167   return resultobj; fail: return NULL; }
_wrap_OBMol_SetRingAtomsAndBondsPerceived(PyObject * self,PyObject * args)29168 SWIGINTERN PyObject *_wrap_OBMol_SetRingAtomsAndBondsPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc;
29169   PyObject *argv[3] = { 0} ;
29170   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetRingAtomsAndBondsPerceived",0,2,argv))) SWIG_fail; --argc;
29171   if (argc == 1) { return _wrap_OBMol_SetRingAtomsAndBondsPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29172     return _wrap_OBMol_SetRingAtomsAndBondsPerceived__SWIG_0(self, argc, argv);}  fail:
29173   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetRingAtomsAndBondsPerceived'.\n"
29174   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetRingAtomsAndBondsPerceived(bool)\n"
29175   "    OpenBabel::OBMol::SetRingAtomsAndBondsPerceived()\n"); return 0; }
_wrap_OBMol_SetAtomTypesPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29176 SWIGINTERN PyObject *_wrap_OBMol_SetAtomTypesPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29177   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29178   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29179   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29180     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetAtomTypesPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29181    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29182     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetAtomTypesPerceived" "', argument " "2"" of type '" "bool""'"); }
29183     arg2 = static_cast< bool >(val2); (arg1)->SetAtomTypesPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29184   return NULL; }
_wrap_OBMol_SetAtomTypesPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29185 SWIGINTERN PyObject *_wrap_OBMol_SetAtomTypesPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29186   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29187   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29188   if (!SWIG_IsOK(res1)) {
29189     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetAtomTypesPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29190    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetAtomTypesPerceived(); resultobj = SWIG_Py_Void();
29191   return resultobj; fail: return NULL; }
_wrap_OBMol_SetAtomTypesPerceived(PyObject * self,PyObject * args)29192 SWIGINTERN PyObject *_wrap_OBMol_SetAtomTypesPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
29193     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetAtomTypesPerceived",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29194     return _wrap_OBMol_SetAtomTypesPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29195     return _wrap_OBMol_SetAtomTypesPerceived__SWIG_0(self, argc, argv);}  fail:
29196   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetAtomTypesPerceived'.\n"
29197   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetAtomTypesPerceived(bool)\n"
29198   "    OpenBabel::OBMol::SetAtomTypesPerceived()\n"); return 0; }
_wrap_OBMol_SetRingTypesPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29199 SWIGINTERN PyObject *_wrap_OBMol_SetRingTypesPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29200   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29201   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29202   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29203     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetRingTypesPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29204    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29205     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetRingTypesPerceived" "', argument " "2"" of type '" "bool""'"); }
29206     arg2 = static_cast< bool >(val2); (arg1)->SetRingTypesPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29207   return NULL; }
_wrap_OBMol_SetRingTypesPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29208 SWIGINTERN PyObject *_wrap_OBMol_SetRingTypesPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29209   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29210   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29211   if (!SWIG_IsOK(res1)) {
29212     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetRingTypesPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29213    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetRingTypesPerceived(); resultobj = SWIG_Py_Void();
29214   return resultobj; fail: return NULL; }
_wrap_OBMol_SetRingTypesPerceived(PyObject * self,PyObject * args)29215 SWIGINTERN PyObject *_wrap_OBMol_SetRingTypesPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
29216     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetRingTypesPerceived",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29217     return _wrap_OBMol_SetRingTypesPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29218     return _wrap_OBMol_SetRingTypesPerceived__SWIG_0(self, argc, argv);}  fail:
29219   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetRingTypesPerceived'.\n"
29220   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetRingTypesPerceived(bool)\n"
29221   "    OpenBabel::OBMol::SetRingTypesPerceived()\n"); return 0; }
_wrap_OBMol_SetChainsPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29222 SWIGINTERN PyObject *_wrap_OBMol_SetChainsPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29223   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29224   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29225   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29226     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetChainsPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29227    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29228     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetChainsPerceived" "', argument " "2"" of type '" "bool""'"); }
29229     arg2 = static_cast< bool >(val2); (arg1)->SetChainsPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29230   return NULL; }
_wrap_OBMol_SetChainsPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29231 SWIGINTERN PyObject *_wrap_OBMol_SetChainsPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29232   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29233   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29234   if (!SWIG_IsOK(res1)) {
29235     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetChainsPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29236    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetChainsPerceived(); resultobj = SWIG_Py_Void();
29237   return resultobj; fail: return NULL; }
_wrap_OBMol_SetChainsPerceived(PyObject * self,PyObject * args)29238 SWIGINTERN PyObject *_wrap_OBMol_SetChainsPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
29239   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetChainsPerceived",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29240     return _wrap_OBMol_SetChainsPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29241     return _wrap_OBMol_SetChainsPerceived__SWIG_0(self, argc, argv);}  fail:
29242   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetChainsPerceived'.\n"
29243   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetChainsPerceived(bool)\n"
29244   "    OpenBabel::OBMol::SetChainsPerceived()\n"); return 0; }
_wrap_OBMol_SetChiralityPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29245 SWIGINTERN PyObject *_wrap_OBMol_SetChiralityPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29246   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29247   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29248   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29249     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetChiralityPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29250    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29251     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetChiralityPerceived" "', argument " "2"" of type '" "bool""'"); }
29252     arg2 = static_cast< bool >(val2); (arg1)->SetChiralityPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29253   return NULL; }
_wrap_OBMol_SetChiralityPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29254 SWIGINTERN PyObject *_wrap_OBMol_SetChiralityPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29255   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29256   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29257   if (!SWIG_IsOK(res1)) {
29258     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetChiralityPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29259    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetChiralityPerceived(); resultobj = SWIG_Py_Void();
29260   return resultobj; fail: return NULL; }
_wrap_OBMol_SetChiralityPerceived(PyObject * self,PyObject * args)29261 SWIGINTERN PyObject *_wrap_OBMol_SetChiralityPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
29262     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetChiralityPerceived",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29263     return _wrap_OBMol_SetChiralityPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29264     return _wrap_OBMol_SetChiralityPerceived__SWIG_0(self, argc, argv);}  fail:
29265   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetChiralityPerceived'.\n"
29266   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetChiralityPerceived(bool)\n"
29267   "    OpenBabel::OBMol::SetChiralityPerceived()\n"); return 0; }
_wrap_OBMol_SetPartialChargesPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29268 SWIGINTERN PyObject *_wrap_OBMol_SetPartialChargesPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29269   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29270   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29271   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29272     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetPartialChargesPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29273    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29274     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetPartialChargesPerceived" "', argument " "2"" of type '" "bool""'"); }
29275     arg2 = static_cast< bool >(val2); (arg1)->SetPartialChargesPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj;
29276   fail: return NULL; }
_wrap_OBMol_SetPartialChargesPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29277 SWIGINTERN PyObject *_wrap_OBMol_SetPartialChargesPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29278   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29279   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29280   if (!SWIG_IsOK(res1)) {
29281     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetPartialChargesPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29282    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetPartialChargesPerceived(); resultobj = SWIG_Py_Void();
29283   return resultobj; fail: return NULL; }
_wrap_OBMol_SetPartialChargesPerceived(PyObject * self,PyObject * args)29284 SWIGINTERN PyObject *_wrap_OBMol_SetPartialChargesPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc;
29285   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetPartialChargesPerceived",0,2,argv))) SWIG_fail;
29286   --argc; if (argc == 1) { return _wrap_OBMol_SetPartialChargesPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29287     return _wrap_OBMol_SetPartialChargesPerceived__SWIG_0(self, argc, argv);}  fail:
29288   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetPartialChargesPerceived'.\n"
29289   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetPartialChargesPerceived(bool)\n"
29290   "    OpenBabel::OBMol::SetPartialChargesPerceived()\n"); return 0; }
_wrap_OBMol_SetHybridizationPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29291 SWIGINTERN PyObject *_wrap_OBMol_SetHybridizationPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29292   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29293   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29294   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29295     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetHybridizationPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29296    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29297     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetHybridizationPerceived" "', argument " "2"" of type '" "bool""'"); }
29298     arg2 = static_cast< bool >(val2); (arg1)->SetHybridizationPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj;
29299   fail: return NULL; }
_wrap_OBMol_SetHybridizationPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29300 SWIGINTERN PyObject *_wrap_OBMol_SetHybridizationPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29301   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29302   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29303   if (!SWIG_IsOK(res1)) {
29304     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetHybridizationPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29305    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetHybridizationPerceived(); resultobj = SWIG_Py_Void();
29306   return resultobj; fail: return NULL; }
_wrap_OBMol_SetHybridizationPerceived(PyObject * self,PyObject * args)29307 SWIGINTERN PyObject *_wrap_OBMol_SetHybridizationPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc;
29308   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetHybridizationPerceived",0,2,argv))) SWIG_fail;
29309   --argc; if (argc == 1) { return _wrap_OBMol_SetHybridizationPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29310     return _wrap_OBMol_SetHybridizationPerceived__SWIG_0(self, argc, argv);}  fail:
29311   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetHybridizationPerceived'.\n"
29312   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetHybridizationPerceived(bool)\n"
29313   "    OpenBabel::OBMol::SetHybridizationPerceived()\n"); return 0; }
_wrap_OBMol_SetClosureBondsPerceived__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29314 SWIGINTERN PyObject *_wrap_OBMol_SetClosureBondsPerceived__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29315   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29316   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29317   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29318     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetClosureBondsPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29319    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29320     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetClosureBondsPerceived" "', argument " "2"" of type '" "bool""'"); }
29321     arg2 = static_cast< bool >(val2); (arg1)->SetClosureBondsPerceived(arg2); resultobj = SWIG_Py_Void(); return resultobj;
29322   fail: return NULL; }
_wrap_OBMol_SetClosureBondsPerceived__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29323 SWIGINTERN PyObject *_wrap_OBMol_SetClosureBondsPerceived__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29324   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29325   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29326   if (!SWIG_IsOK(res1)) {
29327     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetClosureBondsPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29328    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetClosureBondsPerceived(); resultobj = SWIG_Py_Void();
29329   return resultobj; fail: return NULL; }
_wrap_OBMol_SetClosureBondsPerceived(PyObject * self,PyObject * args)29330 SWIGINTERN PyObject *_wrap_OBMol_SetClosureBondsPerceived(PyObject *self, PyObject *args) { Py_ssize_t argc;
29331   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetClosureBondsPerceived",0,2,argv))) SWIG_fail;
29332   --argc; if (argc == 1) { return _wrap_OBMol_SetClosureBondsPerceived__SWIG_1(self, argc, argv);}  if (argc == 2) {
29333     return _wrap_OBMol_SetClosureBondsPerceived__SWIG_0(self, argc, argv);}  fail:
29334   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetClosureBondsPerceived'.\n"
29335   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetClosureBondsPerceived(bool)\n"
29336   "    OpenBabel::OBMol::SetClosureBondsPerceived()\n"); return 0; }
_wrap_OBMol_SetHydrogensAdded__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29337 SWIGINTERN PyObject *_wrap_OBMol_SetHydrogensAdded__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29338   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29339   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29340   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29341     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetHydrogensAdded" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29342    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29343     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetHydrogensAdded" "', argument " "2"" of type '" "bool""'"); }
29344     arg2 = static_cast< bool >(val2); (arg1)->SetHydrogensAdded(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29345   return NULL; }
_wrap_OBMol_SetHydrogensAdded__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29346 SWIGINTERN PyObject *_wrap_OBMol_SetHydrogensAdded__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29347   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29348   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29349   if (!SWIG_IsOK(res1)) {
29350     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetHydrogensAdded" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29351    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetHydrogensAdded(); resultobj = SWIG_Py_Void();
29352   return resultobj; fail: return NULL; }
_wrap_OBMol_SetHydrogensAdded(PyObject * self,PyObject * args)29353 SWIGINTERN PyObject *_wrap_OBMol_SetHydrogensAdded(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
29354   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetHydrogensAdded",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29355     return _wrap_OBMol_SetHydrogensAdded__SWIG_1(self, argc, argv);}  if (argc == 2) {
29356     return _wrap_OBMol_SetHydrogensAdded__SWIG_0(self, argc, argv);}  fail:
29357   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetHydrogensAdded'.\n"
29358   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetHydrogensAdded(bool)\n"
29359   "    OpenBabel::OBMol::SetHydrogensAdded()\n"); return 0; }
_wrap_OBMol_SetCorrectedForPH__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29360 SWIGINTERN PyObject *_wrap_OBMol_SetCorrectedForPH__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29361   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29362   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29363   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29364     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetCorrectedForPH" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29365    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29366     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetCorrectedForPH" "', argument " "2"" of type '" "bool""'"); }
29367     arg2 = static_cast< bool >(val2); (arg1)->SetCorrectedForPH(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29368   return NULL; }
_wrap_OBMol_SetCorrectedForPH__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29369 SWIGINTERN PyObject *_wrap_OBMol_SetCorrectedForPH__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29370   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29371   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29372   if (!SWIG_IsOK(res1)) {
29373     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetCorrectedForPH" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29374    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetCorrectedForPH(); resultobj = SWIG_Py_Void();
29375   return resultobj; fail: return NULL; }
_wrap_OBMol_SetCorrectedForPH(PyObject * self,PyObject * args)29376 SWIGINTERN PyObject *_wrap_OBMol_SetCorrectedForPH(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
29377   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetCorrectedForPH",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29378     return _wrap_OBMol_SetCorrectedForPH__SWIG_1(self, argc, argv);}  if (argc == 2) {
29379     return _wrap_OBMol_SetCorrectedForPH__SWIG_0(self, argc, argv);}  fail:
29380   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetCorrectedForPH'.\n"
29381   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetCorrectedForPH(bool)\n"
29382   "    OpenBabel::OBMol::SetCorrectedForPH()\n"); return 0; }
_wrap_OBMol_SetSpinMultiplicityAssigned__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29383 SWIGINTERN PyObject *_wrap_OBMol_SetSpinMultiplicityAssigned__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29384   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29385   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29386   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29387     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetSpinMultiplicityAssigned" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29388    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29389     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetSpinMultiplicityAssigned" "', argument " "2"" of type '" "bool""'"); }
29390     arg2 = static_cast< bool >(val2); (arg1)->SetSpinMultiplicityAssigned(arg2); resultobj = SWIG_Py_Void(); return resultobj;
29391   fail: return NULL; }
_wrap_OBMol_SetSpinMultiplicityAssigned__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29392 SWIGINTERN PyObject *_wrap_OBMol_SetSpinMultiplicityAssigned__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29393   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29394   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29395   if (!SWIG_IsOK(res1)) {
29396     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetSpinMultiplicityAssigned" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29397    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetSpinMultiplicityAssigned(); resultobj = SWIG_Py_Void();
29398   return resultobj; fail: return NULL; }
_wrap_OBMol_SetSpinMultiplicityAssigned(PyObject * self,PyObject * args)29399 SWIGINTERN PyObject *_wrap_OBMol_SetSpinMultiplicityAssigned(PyObject *self, PyObject *args) { Py_ssize_t argc;
29400   PyObject *argv[3] = { 0} ;
29401   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetSpinMultiplicityAssigned",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29402     return _wrap_OBMol_SetSpinMultiplicityAssigned__SWIG_1(self, argc, argv);}  if (argc == 2) {
29403     return _wrap_OBMol_SetSpinMultiplicityAssigned__SWIG_0(self, argc, argv);}  fail:
29404   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetSpinMultiplicityAssigned'.\n"
29405   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetSpinMultiplicityAssigned(bool)\n"
29406   "    OpenBabel::OBMol::SetSpinMultiplicityAssigned()\n"); return 0; }
_wrap_OBMol_SetIsPatternStructure__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29407 SWIGINTERN PyObject *_wrap_OBMol_SetIsPatternStructure__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29408   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29409   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29410   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29411     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetIsPatternStructure" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29412    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29413     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetIsPatternStructure" "', argument " "2"" of type '" "bool""'"); }
29414     arg2 = static_cast< bool >(val2); (arg1)->SetIsPatternStructure(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29415   return NULL; }
_wrap_OBMol_SetIsPatternStructure__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29416 SWIGINTERN PyObject *_wrap_OBMol_SetIsPatternStructure__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29417   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29418   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29419   if (!SWIG_IsOK(res1)) {
29420     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetIsPatternStructure" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29421    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetIsPatternStructure(); resultobj = SWIG_Py_Void();
29422   return resultobj; fail: return NULL; }
_wrap_OBMol_SetIsPatternStructure(PyObject * self,PyObject * args)29423 SWIGINTERN PyObject *_wrap_OBMol_SetIsPatternStructure(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
29424     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetIsPatternStructure",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29425     return _wrap_OBMol_SetIsPatternStructure__SWIG_1(self, argc, argv);}  if (argc == 2) {
29426     return _wrap_OBMol_SetIsPatternStructure__SWIG_0(self, argc, argv);}  fail:
29427   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetIsPatternStructure'.\n"
29428   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetIsPatternStructure(bool)\n"
29429   "    OpenBabel::OBMol::SetIsPatternStructure()\n"); return 0; }
_wrap_OBMol_SetIsReaction__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29430 SWIGINTERN PyObject *_wrap_OBMol_SetIsReaction__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29431   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29432   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29433   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29434     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetIsReaction" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29435    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29436     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetIsReaction" "', argument " "2"" of type '" "bool""'"); }
29437     arg2 = static_cast< bool >(val2); (arg1)->SetIsReaction(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29438   return NULL; }
_wrap_OBMol_SetIsReaction__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29439 SWIGINTERN PyObject *_wrap_OBMol_SetIsReaction__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29440   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29441   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29442   if (!SWIG_IsOK(res1)) {
29443     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetIsReaction" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29444    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetIsReaction(); resultobj = SWIG_Py_Void(); return resultobj;
29445   fail: return NULL; }
_wrap_OBMol_SetIsReaction(PyObject * self,PyObject * args)29446 SWIGINTERN PyObject *_wrap_OBMol_SetIsReaction(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
29447   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetIsReaction",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29448     return _wrap_OBMol_SetIsReaction__SWIG_1(self, argc, argv);}  if (argc == 2) {
29449     return _wrap_OBMol_SetIsReaction__SWIG_0(self, argc, argv);}  fail:
29450   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetIsReaction'.\n"
29451   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetIsReaction(bool)\n" "    OpenBabel::OBMol::SetIsReaction()\n");
29452   return 0; }
_wrap_OBMol_SetPeriodicMol__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29453 SWIGINTERN PyObject *_wrap_OBMol_SetPeriodicMol__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29454   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29455   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29456   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29457     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetPeriodicMol" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29458    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29459     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetPeriodicMol" "', argument " "2"" of type '" "bool""'"); }
29460     arg2 = static_cast< bool >(val2); (arg1)->SetPeriodicMol(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29461   return NULL; }
_wrap_OBMol_SetPeriodicMol__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29462 SWIGINTERN PyObject *_wrap_OBMol_SetPeriodicMol__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29463   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29464   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29465   if (!SWIG_IsOK(res1)) {
29466     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetPeriodicMol" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29467    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->SetPeriodicMol(); resultobj = SWIG_Py_Void(); return resultobj;
29468   fail: return NULL; }
_wrap_OBMol_SetPeriodicMol(PyObject * self,PyObject * args)29469 SWIGINTERN PyObject *_wrap_OBMol_SetPeriodicMol(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
29470   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetPeriodicMol",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29471     return _wrap_OBMol_SetPeriodicMol__SWIG_1(self, argc, argv);}  if (argc == 2) {
29472     return _wrap_OBMol_SetPeriodicMol__SWIG_0(self, argc, argv);}  fail:
29473   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetPeriodicMol'.\n"
29474   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::SetPeriodicMol(bool)\n"
29475   "    OpenBabel::OBMol::SetPeriodicMol()\n"); return 0; }
_wrap_OBMol_HasFlag(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29476 SWIGINTERN PyObject *_wrap_OBMol_HasFlag(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29477   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
29478   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBMol_HasFlag",2,2,swig_obj)) SWIG_fail;
29479   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29480     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasFlag" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29481    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29482     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_HasFlag" "', argument " "2"" of type '" "int""'"); }
29483   arg2 = static_cast< int >(val2); result = (bool)(arg1)->HasFlag(arg2);
29484   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_SetFlag(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29485 SWIGINTERN PyObject *_wrap_OBMol_SetFlag(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29486   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
29487   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_SetFlag",2,2,swig_obj)) SWIG_fail;
29488   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29489     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetFlag" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29490    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29491     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetFlag" "', argument " "2"" of type '" "int""'"); }
29492   arg2 = static_cast< int >(val2); (arg1)->SetFlag(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_UnsetFlag(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29493 SWIGINTERN PyObject *_wrap_OBMol_UnsetFlag(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29494   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
29495   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_UnsetFlag",2,2,swig_obj)) SWIG_fail;
29496   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29497     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_UnsetFlag" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29498    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29499     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_UnsetFlag" "', argument " "2"" of type '" "int""'"); }
29500   arg2 = static_cast< int >(val2); (arg1)->UnsetFlag(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_SetFlags(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29501 SWIGINTERN PyObject *_wrap_OBMol_SetFlags(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29502   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
29503   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_SetFlags",2,2,swig_obj)) SWIG_fail;
29504   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29505     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetFlags" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29506    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29507     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetFlags" "', argument " "2"" of type '" "int""'"); }
29508   arg2 = static_cast< int >(val2); (arg1)->SetFlags(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_ClassDescription(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29509 SWIGINTERN PyObject *_wrap_OBMol_ClassDescription(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29510   char *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBMol_ClassDescription",0,0,0)) SWIG_fail;
29511   result = (char *)OpenBabel::OBMol::ClassDescription(); resultobj = SWIG_FromCharPtr((const char *)result); return resultobj;
29512   fail: return NULL; }
_wrap_OBMol_RenumberAtoms__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29513 SWIGINTERN PyObject *_wrap_OBMol_RenumberAtoms__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29514   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
29515   std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
29516   void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29517   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29518     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_RenumberAtoms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29519    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29520   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t,  0 );
29521   if (!SWIG_IsOK(res2)) {
29522     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_RenumberAtoms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > > &""'");  }
29523    if (!argp2) {
29524     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_RenumberAtoms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > > &""'"); }
29525    arg2 = reinterpret_cast< std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > > * >(argp2);
29526   (arg1)->RenumberAtoms(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_RenumberAtoms__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29527 SWIGINTERN PyObject *_wrap_OBMol_RenumberAtoms__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29528   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::vector< int,std::allocator< int > > arg2 ;
29529   void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29530   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29531     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_RenumberAtoms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29532    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); {
29533     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
29534     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
29535       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBMol_RenumberAtoms" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > >""'");  }
29536      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->RenumberAtoms(arg2); resultobj = SWIG_Py_Void();
29537   return resultobj; fail: return NULL; }
_wrap_OBMol_RenumberAtoms(PyObject * self,PyObject * args)29538 SWIGINTERN PyObject *_wrap_OBMol_RenumberAtoms(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
29539   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_RenumberAtoms",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
29540       void *vptr = 0;
29541       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t, 0);
29542       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; return _wrap_OBMol_RenumberAtoms__SWIG_0(self, argc, argv);}  check_1:
29543   if (argc == 2) { return _wrap_OBMol_RenumberAtoms__SWIG_1(self, argc, argv);}  fail:
29544   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_RenumberAtoms'.\n"
29545   "  Possible C/C++ prototypes are:\n"
29546   "    OpenBabel::OBMol::RenumberAtoms(std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > > &)\n"
29547   "    OpenBabel::OBMol::RenumberAtoms(std::vector< int,std::allocator< int > >)\n"); return 0; }
_wrap_OBMol_SetCoordinates(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29548 SWIGINTERN PyObject *_wrap_OBMol_SetCoordinates(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29549   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29550   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
29551   if (!SWIG_Python_UnpackTuple(args,"OBMol_SetCoordinates",2,2,swig_obj)) SWIG_fail;
29552   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29553     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetCoordinates" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29554    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
29555   if (!SWIG_IsOK(res2)) {
29556     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_SetCoordinates" "', argument " "2"" of type '" "double *""'");  }
29557    arg2 = reinterpret_cast< double * >(argp2); (arg1)->SetCoordinates(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
29558   return NULL; }
_wrap_OBMol_ToInertialFrame__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29559 SWIGINTERN PyObject *_wrap_OBMol_ToInertialFrame__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29560   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; double *arg3 = (double *) 0 ;
29561   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
29562   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29563   if (!SWIG_IsOK(res1)) {
29564     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_ToInertialFrame" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29565    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29566     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_ToInertialFrame" "', argument " "2"" of type '" "int""'"); }
29567     arg2 = static_cast< int >(val2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
29568   if (!SWIG_IsOK(res3)) {
29569     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_ToInertialFrame" "', argument " "3"" of type '" "double *""'");  }
29570    arg3 = reinterpret_cast< double * >(argp3); (arg1)->ToInertialFrame(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj;
29571   fail: return NULL; }
_wrap_OBMol_ToInertialFrame__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29572 SWIGINTERN PyObject *_wrap_OBMol_ToInertialFrame__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29573   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29574   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29575   if (!SWIG_IsOK(res1)) {
29576     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_ToInertialFrame" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29577    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->ToInertialFrame(); resultobj = SWIG_Py_Void();
29578   return resultobj; fail: return NULL; }
_wrap_OBMol_ToInertialFrame(PyObject * self,PyObject * args)29579 SWIGINTERN PyObject *_wrap_OBMol_ToInertialFrame(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
29580   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_ToInertialFrame",0,3,argv))) SWIG_fail; --argc; if (argc == 1) {
29581     return _wrap_OBMol_ToInertialFrame__SWIG_1(self, argc, argv);}  if (argc == 3) {
29582     return _wrap_OBMol_ToInertialFrame__SWIG_0(self, argc, argv);}  fail:
29583   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_ToInertialFrame'.\n"
29584   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::ToInertialFrame(int,double *)\n"
29585   "    OpenBabel::OBMol::ToInertialFrame()\n"); return 0; }
_wrap_OBMol_Translate__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29586 SWIGINTERN PyObject *_wrap_OBMol_Translate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29587   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ;
29588   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29589   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29590     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Translate" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29591    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29592   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
29593     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_Translate" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
29594    if (!argp2) {
29595     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_Translate" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
29596    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); (arg1)->Translate((OpenBabel::vector3 const &)*arg2);
29597   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_Translate__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29598 SWIGINTERN PyObject *_wrap_OBMol_Translate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29599   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::vector3 *arg2 = 0 ; int arg3 ;
29600   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ;
29601   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29602   if (!SWIG_IsOK(res1)) {
29603     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Translate" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29604    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29605   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
29606     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_Translate" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
29607    if (!argp2) {
29608     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_Translate" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
29609    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3);
29610   if (!SWIG_IsOK(ecode3)) {
29611     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_Translate" "', argument " "3"" of type '" "int""'"); }
29612   arg3 = static_cast< int >(val3); (arg1)->Translate((OpenBabel::vector3 const &)*arg2,arg3); resultobj = SWIG_Py_Void();
29613   return resultobj; fail: return NULL; }
_wrap_OBMol_Translate(PyObject * self,PyObject * args)29614 SWIGINTERN PyObject *_wrap_OBMol_Translate(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
29615   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_Translate",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
29616     return _wrap_OBMol_Translate__SWIG_0(self, argc, argv);}  if (argc == 3) {
29617     return _wrap_OBMol_Translate__SWIG_1(self, argc, argv);}  fail:
29618   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_Translate'.\n"
29619   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::Translate(OpenBabel::vector3 const &)\n"
29620   "    OpenBabel::OBMol::Translate(OpenBabel::vector3 const &,int)\n"); return 0; }
_wrap_OBMol_Rotate__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29621 SWIGINTERN PyObject *_wrap_OBMol_Rotate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29622   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; double (*arg2)[3] ; void *argp1 = 0 ;
29623   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29624   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29625     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Rotate" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29626    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29627   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_a_3__double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
29628     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_Rotate" "', argument " "2"" of type '" "double const [3][3]""'");  }
29629     arg2 = reinterpret_cast< double (*)[3] >(argp2); (arg1)->Rotate((double const (*)[3])arg2); resultobj = SWIG_Py_Void();
29630   return resultobj; fail: return NULL; }
_wrap_OBMol_Rotate__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29631 SWIGINTERN PyObject *_wrap_OBMol_Rotate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29632   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; double *arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29633   void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29634   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29635     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Rotate" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29636    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
29637   if (!SWIG_IsOK(res2)) {
29638     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_Rotate" "', argument " "2"" of type '" "double const [9]""'");  }
29639     arg2 = reinterpret_cast< double * >(argp2); (arg1)->Rotate((double const (*))arg2); resultobj = SWIG_Py_Void();
29640   return resultobj; fail: return NULL; }
_wrap_OBMol_Rotate__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29641 SWIGINTERN PyObject *_wrap_OBMol_Rotate__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29642   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; double *arg2 ; int arg3 ; void *argp1 = 0 ;
29643   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
29644   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29645     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Rotate" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29646    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
29647   if (!SWIG_IsOK(res2)) {
29648     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_Rotate" "', argument " "2"" of type '" "double const [9]""'");  }
29649     arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
29650     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_Rotate" "', argument " "3"" of type '" "int""'"); }
29651   arg3 = static_cast< int >(val3); (arg1)->Rotate((double const (*))arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj;
29652   fail: return NULL; }
_wrap_OBMol_Rotate(PyObject * self,PyObject * args)29653 SWIGINTERN PyObject *_wrap_OBMol_Rotate(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
29654   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_Rotate",0,3,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
29655       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_a_3__double, 0); _v = SWIG_CheckState(res);}
29656     if (!_v) goto check_1; return _wrap_OBMol_Rotate__SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
29657     return _wrap_OBMol_Rotate__SWIG_1(self, argc, argv);}  if (argc == 3) { return _wrap_OBMol_Rotate__SWIG_2(self, argc, argv);}
29658    fail:
29659   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_Rotate'.\n"
29660   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::Rotate(double const [3][3])\n"
29661   "    OpenBabel::OBMol::Rotate(double const [9])\n" "    OpenBabel::OBMol::Rotate(double const [9],int)\n"); return 0; }
_wrap_OBMol_Center__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29662 SWIGINTERN PyObject *_wrap_OBMol_Center__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29663   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29664   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29665   if (!SWIG_IsOK(res1)) {
29666     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Center" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29667    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->Center(); resultobj = SWIG_Py_Void(); return resultobj; fail:
29668   return NULL; }
_wrap_OBMol_DeleteHydrogens__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29669 SWIGINTERN PyObject *_wrap_OBMol_DeleteHydrogens__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29670   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; bool result;
29671   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29672   if (!SWIG_IsOK(res1)) {
29673     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29674    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->DeleteHydrogens();
29675   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_DeleteHydrogens__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29676 SWIGINTERN PyObject *_wrap_OBMol_DeleteHydrogens__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29677   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
29678   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29679   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29680     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29681    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29682   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
29683     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DeleteHydrogens" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
29684    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)(arg1)->DeleteHydrogens(arg2);
29685   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_DeleteHydrogens(PyObject * self,PyObject * args)29686 SWIGINTERN PyObject *_wrap_OBMol_DeleteHydrogens(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
29687   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_DeleteHydrogens",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29688     return _wrap_OBMol_DeleteHydrogens__SWIG_0(self, argc, argv);}  if (argc == 2) {
29689     return _wrap_OBMol_DeleteHydrogens__SWIG_1(self, argc, argv);}  fail:
29690   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_DeleteHydrogens'.\n"
29691   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::DeleteHydrogens()\n"
29692   "    OpenBabel::OBMol::DeleteHydrogens(OpenBabel::OBAtom *)\n"); return 0; }
_wrap_OBMol_DeletePolarHydrogens(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29693 SWIGINTERN PyObject *_wrap_OBMol_DeletePolarHydrogens(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29694   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
29695   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29696   if (!SWIG_IsOK(res1)) {
29697     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeletePolarHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29698    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->DeletePolarHydrogens();
29699   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_DeleteNonPolarHydrogens(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29700 SWIGINTERN PyObject *_wrap_OBMol_DeleteNonPolarHydrogens(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29701   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29702   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
29703   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29704     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteNonPolarHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29705    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->DeleteNonPolarHydrogens();
29706   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_DeleteHydrogen(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29707 SWIGINTERN PyObject *_wrap_OBMol_DeleteHydrogen(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29708   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ;
29709   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
29710   if (!SWIG_Python_UnpackTuple(args,"OBMol_DeleteHydrogen",2,2,swig_obj)) SWIG_fail;
29711   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29712     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteHydrogen" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29713    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29714   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
29715     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_DeleteHydrogen" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
29716    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)(arg1)->DeleteHydrogen(arg2);
29717   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddHydrogens__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29718 SWIGINTERN PyObject *_wrap_OBMol_AddHydrogens__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29719   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; bool arg3 ; double arg4 ;
29720   void *argp1 = 0 ; int res1 = 0 ; bool val2 ; int ecode2 = 0 ; bool val3 ; int ecode3 = 0 ; double val4 ; int ecode4 = 0 ;
29721   bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
29722   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29723     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29724    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29725     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AddHydrogens" "', argument " "2"" of type '" "bool""'"); }
29726   arg2 = static_cast< bool >(val2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
29727     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_AddHydrogens" "', argument " "3"" of type '" "bool""'"); }
29728   arg3 = static_cast< bool >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
29729     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMol_AddHydrogens" "', argument " "4"" of type '" "double""'"); }
29730     arg4 = static_cast< double >(val4); result = (bool)(arg1)->AddHydrogens(arg2,arg3,arg4);
29731   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddHydrogens__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29732 SWIGINTERN PyObject *_wrap_OBMol_AddHydrogens__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29733   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; bool arg3 ; void *argp1 = 0 ;
29734   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
29735   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29736   if (!SWIG_IsOK(res1)) {
29737     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29738    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29739     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AddHydrogens" "', argument " "2"" of type '" "bool""'"); }
29740   arg2 = static_cast< bool >(val2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
29741     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_AddHydrogens" "', argument " "3"" of type '" "bool""'"); }
29742   arg3 = static_cast< bool >(val3); result = (bool)(arg1)->AddHydrogens(arg2,arg3);
29743   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddHydrogens__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29744 SWIGINTERN PyObject *_wrap_OBMol_AddHydrogens__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29745   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29746   bool val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29747   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29748     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29749    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29750     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AddHydrogens" "', argument " "2"" of type '" "bool""'"); }
29751   arg2 = static_cast< bool >(val2); result = (bool)(arg1)->AddHydrogens(arg2);
29752   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddHydrogens__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29753 SWIGINTERN PyObject *_wrap_OBMol_AddHydrogens__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29754   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; bool result;
29755   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29756   if (!SWIG_IsOK(res1)) {
29757     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29758    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->AddHydrogens();
29759   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddHydrogens__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29760 SWIGINTERN PyObject *_wrap_OBMol_AddHydrogens__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29761   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
29762   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29763   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29764     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29765    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29766   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
29767     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_AddHydrogens" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
29768    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)(arg1)->AddHydrogens(arg2);
29769   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddHydrogens(PyObject * self,PyObject * args)29770 SWIGINTERN PyObject *_wrap_OBMol_AddHydrogens(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
29771   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_AddHydrogens",0,4,argv))) SWIG_fail; --argc; if (argc == 1) {
29772     return _wrap_OBMol_AddHydrogens__SWIG_3(self, argc, argv);}  if (argc == 2) { int _v = 0; { void *vptr = 0;
29773       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
29774     if (!_v) goto check_2; return _wrap_OBMol_AddHydrogens__SWIG_4(self, argc, argv);}  check_2: if (argc == 2) {
29775     return _wrap_OBMol_AddHydrogens__SWIG_2(self, argc, argv);}  if (argc == 3) {
29776     return _wrap_OBMol_AddHydrogens__SWIG_1(self, argc, argv);}  if (argc == 4) {
29777     return _wrap_OBMol_AddHydrogens__SWIG_0(self, argc, argv);}  fail:
29778   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_AddHydrogens'.\n"
29779   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::AddHydrogens(bool,bool,double)\n"
29780   "    OpenBabel::OBMol::AddHydrogens(bool,bool)\n" "    OpenBabel::OBMol::AddHydrogens(bool)\n"
29781   "    OpenBabel::OBMol::AddHydrogens()\n" "    OpenBabel::OBMol::AddHydrogens(OpenBabel::OBAtom *)\n"); return 0; }
_wrap_OBMol_AddPolarHydrogens(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29782 SWIGINTERN PyObject *_wrap_OBMol_AddPolarHydrogens(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29783   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
29784   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29785   if (!SWIG_IsOK(res1)) {
29786     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddPolarHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29787    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->AddPolarHydrogens();
29788   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddNonPolarHydrogens(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29789 SWIGINTERN PyObject *_wrap_OBMol_AddNonPolarHydrogens(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29790   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
29791   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29792   if (!SWIG_IsOK(res1)) {
29793     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddNonPolarHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29794    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->AddNonPolarHydrogens();
29795   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddNewHydrogens__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29796 SWIGINTERN PyObject *_wrap_OBMol_AddNewHydrogens__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29797   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::HydrogenType arg2 ; bool arg3 ;
29798   double arg4 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; bool val3 ; int ecode3 = 0 ; double val4 ;
29799   int ecode4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
29800   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29801     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddNewHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29802    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29803     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AddNewHydrogens" "', argument " "2"" of type '" "OpenBabel::HydrogenType""'"); }
29804     arg2 = static_cast< OpenBabel::HydrogenType >(val2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
29805     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_AddNewHydrogens" "', argument " "3"" of type '" "bool""'"); }
29806     arg3 = static_cast< bool >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
29807     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMol_AddNewHydrogens" "', argument " "4"" of type '" "double""'"); }
29808     arg4 = static_cast< double >(val4); result = (bool)(arg1)->AddNewHydrogens(arg2,arg3,arg4);
29809   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddNewHydrogens__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29810 SWIGINTERN PyObject *_wrap_OBMol_AddNewHydrogens__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29811   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::HydrogenType arg2 ; bool arg3 ;
29812   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
29813   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29814   if (!SWIG_IsOK(res1)) {
29815     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddNewHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29816    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29817     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AddNewHydrogens" "', argument " "2"" of type '" "OpenBabel::HydrogenType""'"); }
29818     arg2 = static_cast< OpenBabel::HydrogenType >(val2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
29819     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_AddNewHydrogens" "', argument " "3"" of type '" "bool""'"); }
29820     arg3 = static_cast< bool >(val3); result = (bool)(arg1)->AddNewHydrogens(arg2,arg3);
29821   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddNewHydrogens__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29822 SWIGINTERN PyObject *_wrap_OBMol_AddNewHydrogens__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29823   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::HydrogenType arg2 ; void *argp1 = 0 ;
29824   int res1 = 0 ; int val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29825   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29826     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddNewHydrogens" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29827    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29828     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AddNewHydrogens" "', argument " "2"" of type '" "OpenBabel::HydrogenType""'"); }
29829     arg2 = static_cast< OpenBabel::HydrogenType >(val2); result = (bool)(arg1)->AddNewHydrogens(arg2);
29830   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AddNewHydrogens(PyObject * self,PyObject * args)29831 SWIGINTERN PyObject *_wrap_OBMol_AddNewHydrogens(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
29832   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_AddNewHydrogens",0,4,argv))) SWIG_fail; --argc; if (argc == 2) {
29833     return _wrap_OBMol_AddNewHydrogens__SWIG_2(self, argc, argv);}  if (argc == 3) {
29834     return _wrap_OBMol_AddNewHydrogens__SWIG_1(self, argc, argv);}  if (argc == 4) {
29835     return _wrap_OBMol_AddNewHydrogens__SWIG_0(self, argc, argv);}  fail:
29836   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_AddNewHydrogens'.\n"
29837   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::AddNewHydrogens(OpenBabel::HydrogenType,bool,double)\n"
29838   "    OpenBabel::OBMol::AddNewHydrogens(OpenBabel::HydrogenType,bool)\n"
29839   "    OpenBabel::OBMol::AddNewHydrogens(OpenBabel::HydrogenType)\n"); return 0; }
_wrap_OBMol_StripSalts__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29840 SWIGINTERN PyObject *_wrap_OBMol_StripSalts__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29841   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
29842   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
29843   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29844     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_StripSalts" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29845    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
29846   if (!SWIG_IsOK(ecode2)) {
29847     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_StripSalts" "', argument " "2"" of type '" "unsigned int""'"); }
29848     arg2 = static_cast< unsigned int >(val2); result = (bool)(arg1)->StripSalts(arg2);
29849   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_StripSalts__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29850 SWIGINTERN PyObject *_wrap_OBMol_StripSalts__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29851   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; bool result;
29852   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29853   if (!SWIG_IsOK(res1)) {
29854     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_StripSalts" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29855    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->StripSalts();
29856   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_StripSalts(PyObject * self,PyObject * args)29857 SWIGINTERN PyObject *_wrap_OBMol_StripSalts(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
29858   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_StripSalts",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29859     return _wrap_OBMol_StripSalts__SWIG_1(self, argc, argv);}  if (argc == 2) {
29860     return _wrap_OBMol_StripSalts__SWIG_0(self, argc, argv);}  fail:
29861   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_StripSalts'.\n"
29862   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::StripSalts(unsigned int)\n"
29863   "    OpenBabel::OBMol::StripSalts()\n"); return 0; }
_wrap_OBMol_Separate__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29864 SWIGINTERN PyObject *_wrap_OBMol_Separate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29865   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
29866   int val2 ; int ecode2 = 0 ; std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > result;
29867   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29868   if (!SWIG_IsOK(res1)) {
29869     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Separate" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29870    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
29871     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_Separate" "', argument " "2"" of type '" "int""'"); }
29872   arg2 = static_cast< int >(val2); result = (arg1)->Separate(arg2);
29873   resultobj = swig::from(static_cast< std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > >(result));
29874   return resultobj; fail: return NULL; }
_wrap_OBMol_Separate__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29875 SWIGINTERN PyObject *_wrap_OBMol_Separate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29876   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
29877   std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
29878   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29879     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Separate" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29880    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (arg1)->Separate();
29881   resultobj = swig::from(static_cast< std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > >(result));
29882   return resultobj; fail: return NULL; }
_wrap_OBMol_Separate(PyObject * self,PyObject * args)29883 SWIGINTERN PyObject *_wrap_OBMol_Separate(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
29884   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_Separate",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
29885     return _wrap_OBMol_Separate__SWIG_1(self, argc, argv);}  if (argc == 2) {
29886     return _wrap_OBMol_Separate__SWIG_0(self, argc, argv);}  fail:
29887   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_Separate'.\n"
29888   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::Separate(int)\n" "    OpenBabel::OBMol::Separate()\n"); return 0; }
_wrap_OBMol_GetNextFragment(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29889 SWIGINTERN PyObject *_wrap_OBMol_GetNextFragment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
29890   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBMolAtomDFSIter *arg2 = 0 ; OpenBabel::OBMol *arg3 = 0 ;
29891   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
29892   bool result; if (!SWIG_Python_UnpackTuple(args,"OBMol_GetNextFragment",3,3,swig_obj)) SWIG_fail;
29893   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29894     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetNextFragment" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29895    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29896   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter,  0 ); if (!SWIG_IsOK(res2)) {
29897     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_GetNextFragment" "', argument " "2"" of type '" "OpenBabel::OBMolAtomDFSIter &""'");  }
29898    if (!argp2) {
29899     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_GetNextFragment" "', argument " "2"" of type '" "OpenBabel::OBMolAtomDFSIter &""'"); }
29900    arg2 = reinterpret_cast< OpenBabel::OBMolAtomDFSIter * >(argp2);
29901   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res3)) {
29902     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_GetNextFragment" "', argument " "3"" of type '" "OpenBabel::OBMol &""'");  }
29903    if (!argp3) {
29904     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_GetNextFragment" "', argument " "3"" of type '" "OpenBabel::OBMol &""'"); }
29905    arg3 = reinterpret_cast< OpenBabel::OBMol * >(argp3); result = (bool)(arg1)->GetNextFragment(*arg2,*arg3);
29906   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_CopySubstructure__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29907 SWIGINTERN PyObject *_wrap_OBMol_CopySubstructure__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29908   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
29909   OpenBabel::OBBitVec *arg3 = (OpenBabel::OBBitVec *) 0 ; OpenBabel::OBBitVec *arg4 = (OpenBabel::OBBitVec *) 0 ;
29910   unsigned int arg5 ;
29911   std::vector< unsigned int,std::allocator< unsigned int > > *arg6 = (std::vector< unsigned int,std::allocator< unsigned int > > *) 0 ;
29912   std::vector< unsigned int,std::allocator< unsigned int > > *arg7 = (std::vector< unsigned int,std::allocator< unsigned int > > *) 0 ;
29913   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
29914   int res4 = 0 ; unsigned int val5 ; int ecode5 = 0 ; void *argp6 = 0 ; int res6 = 0 ; void *argp7 = 0 ; int res7 = 0 ;
29915   bool result; if ((nobjs < 7) || (nobjs > 7)) SWIG_fail;
29916   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29917     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_CopySubstructure" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29918    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29919   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
29920     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_CopySubstructure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
29921    if (!argp2) {
29922     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_CopySubstructure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
29923    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
29924   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res3)) {
29925     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_CopySubstructure" "', argument " "3"" of type '" "OpenBabel::OBBitVec *""'");  }
29926    arg3 = reinterpret_cast< OpenBabel::OBBitVec * >(argp3);
29927   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res4)) {
29928     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBMol_CopySubstructure" "', argument " "4"" of type '" "OpenBabel::OBBitVec *""'");  }
29929    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4); ecode5 = SWIG_AsVal_unsigned_SS_int(swig_obj[4], &val5);
29930   if (!SWIG_IsOK(ecode5)) {
29931     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBMol_CopySubstructure" "', argument " "5"" of type '" "unsigned int""'"); }
29932     arg5 = static_cast< unsigned int >(val5);
29933   res6 = SWIG_ConvertPtr(swig_obj[5], &argp6,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
29934   if (!SWIG_IsOK(res6)) {
29935     SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "OBMol_CopySubstructure" "', argument " "6"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > *""'");  }
29936    arg6 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp6);
29937   res7 = SWIG_ConvertPtr(swig_obj[6], &argp7,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
29938   if (!SWIG_IsOK(res7)) {
29939     SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "OBMol_CopySubstructure" "', argument " "7"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > *""'");  }
29940    arg7 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp7);
29941   result = (bool)(arg1)->CopySubstructure(*arg2,arg3,arg4,arg5,arg6,arg7);
29942   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_CopySubstructure__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29943 SWIGINTERN PyObject *_wrap_OBMol_CopySubstructure__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29944   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
29945   OpenBabel::OBBitVec *arg3 = (OpenBabel::OBBitVec *) 0 ; OpenBabel::OBBitVec *arg4 = (OpenBabel::OBBitVec *) 0 ;
29946   unsigned int arg5 ;
29947   std::vector< unsigned int,std::allocator< unsigned int > > *arg6 = (std::vector< unsigned int,std::allocator< unsigned int > > *) 0 ;
29948   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
29949   int res4 = 0 ; unsigned int val5 ; int ecode5 = 0 ; void *argp6 = 0 ; int res6 = 0 ; bool result;
29950   if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
29951   if (!SWIG_IsOK(res1)) {
29952     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_CopySubstructure" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29953    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29954   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
29955     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_CopySubstructure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
29956    if (!argp2) {
29957     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_CopySubstructure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
29958    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
29959   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res3)) {
29960     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_CopySubstructure" "', argument " "3"" of type '" "OpenBabel::OBBitVec *""'");  }
29961    arg3 = reinterpret_cast< OpenBabel::OBBitVec * >(argp3);
29962   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res4)) {
29963     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBMol_CopySubstructure" "', argument " "4"" of type '" "OpenBabel::OBBitVec *""'");  }
29964    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4); ecode5 = SWIG_AsVal_unsigned_SS_int(swig_obj[4], &val5);
29965   if (!SWIG_IsOK(ecode5)) {
29966     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBMol_CopySubstructure" "', argument " "5"" of type '" "unsigned int""'"); }
29967     arg5 = static_cast< unsigned int >(val5);
29968   res6 = SWIG_ConvertPtr(swig_obj[5], &argp6,SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0 |  0 );
29969   if (!SWIG_IsOK(res6)) {
29970     SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "OBMol_CopySubstructure" "', argument " "6"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > *""'");  }
29971    arg6 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp6);
29972   result = (bool)(arg1)->CopySubstructure(*arg2,arg3,arg4,arg5,arg6); resultobj = SWIG_From_bool(static_cast< bool >(result));
29973   return resultobj; fail: return NULL; }
_wrap_OBMol_CopySubstructure__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29974 SWIGINTERN PyObject *_wrap_OBMol_CopySubstructure__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29975   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
29976   OpenBabel::OBBitVec *arg3 = (OpenBabel::OBBitVec *) 0 ; OpenBabel::OBBitVec *arg4 = (OpenBabel::OBBitVec *) 0 ;
29977   unsigned int arg5 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
29978   void *argp4 = 0 ; int res4 = 0 ; unsigned int val5 ; int ecode5 = 0 ; bool result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
29979   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
29980     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_CopySubstructure" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
29981    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
29982   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
29983     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_CopySubstructure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
29984    if (!argp2) {
29985     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_CopySubstructure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
29986    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
29987   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res3)) {
29988     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_CopySubstructure" "', argument " "3"" of type '" "OpenBabel::OBBitVec *""'");  }
29989    arg3 = reinterpret_cast< OpenBabel::OBBitVec * >(argp3);
29990   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res4)) {
29991     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBMol_CopySubstructure" "', argument " "4"" of type '" "OpenBabel::OBBitVec *""'");  }
29992    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4); ecode5 = SWIG_AsVal_unsigned_SS_int(swig_obj[4], &val5);
29993   if (!SWIG_IsOK(ecode5)) {
29994     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBMol_CopySubstructure" "', argument " "5"" of type '" "unsigned int""'"); }
29995     arg5 = static_cast< unsigned int >(val5); result = (bool)(arg1)->CopySubstructure(*arg2,arg3,arg4,arg5);
29996   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_CopySubstructure__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)29997 SWIGINTERN PyObject *_wrap_OBMol_CopySubstructure__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
29998   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
29999   OpenBabel::OBBitVec *arg3 = (OpenBabel::OBBitVec *) 0 ; OpenBabel::OBBitVec *arg4 = (OpenBabel::OBBitVec *) 0 ;
30000   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
30001   int res4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
30002   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30003     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_CopySubstructure" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30004    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30005   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
30006     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_CopySubstructure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
30007    if (!argp2) {
30008     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_CopySubstructure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
30009    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
30010   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res3)) {
30011     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_CopySubstructure" "', argument " "3"" of type '" "OpenBabel::OBBitVec *""'");  }
30012    arg3 = reinterpret_cast< OpenBabel::OBBitVec * >(argp3);
30013   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res4)) {
30014     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBMol_CopySubstructure" "', argument " "4"" of type '" "OpenBabel::OBBitVec *""'");  }
30015    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4); result = (bool)(arg1)->CopySubstructure(*arg2,arg3,arg4);
30016   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_CopySubstructure__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30017 SWIGINTERN PyObject *_wrap_OBMol_CopySubstructure__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30018   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
30019   OpenBabel::OBBitVec *arg3 = (OpenBabel::OBBitVec *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
30020   void *argp3 = 0 ; int res3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
30021   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30022     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_CopySubstructure" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30023    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30024   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
30025     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_CopySubstructure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
30026    if (!argp2) {
30027     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_CopySubstructure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
30028    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
30029   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res3)) {
30030     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_CopySubstructure" "', argument " "3"" of type '" "OpenBabel::OBBitVec *""'");  }
30031    arg3 = reinterpret_cast< OpenBabel::OBBitVec * >(argp3); result = (bool)(arg1)->CopySubstructure(*arg2,arg3);
30032   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_CopySubstructure(PyObject * self,PyObject * args)30033 SWIGINTERN PyObject *_wrap_OBMol_CopySubstructure(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[8] = { 0} ;
30034   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_CopySubstructure",0,7,argv))) SWIG_fail; --argc; if (argc == 3) {
30035     return _wrap_OBMol_CopySubstructure__SWIG_4(self, argc, argv);}  if (argc == 4) {
30036     return _wrap_OBMol_CopySubstructure__SWIG_3(self, argc, argv);}  if (argc == 5) {
30037     return _wrap_OBMol_CopySubstructure__SWIG_2(self, argc, argv);}  if (argc == 6) {
30038     return _wrap_OBMol_CopySubstructure__SWIG_1(self, argc, argv);}  if (argc == 7) {
30039     return _wrap_OBMol_CopySubstructure__SWIG_0(self, argc, argv);}  fail:
30040   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_CopySubstructure'.\n"
30041   "  Possible C/C++ prototypes are:\n"
30042   "    OpenBabel::OBMol::CopySubstructure(OpenBabel::OBMol &,OpenBabel::OBBitVec *,OpenBabel::OBBitVec *,unsigned int,std::vector< unsigned int,std::allocator< unsigned int > > *,std::vector< unsigned int,std::allocator< unsigned int > > *)\n"
30043   "    OpenBabel::OBMol::CopySubstructure(OpenBabel::OBMol &,OpenBabel::OBBitVec *,OpenBabel::OBBitVec *,unsigned int,std::vector< unsigned int,std::allocator< unsigned int > > *)\n"
30044   "    OpenBabel::OBMol::CopySubstructure(OpenBabel::OBMol &,OpenBabel::OBBitVec *,OpenBabel::OBBitVec *,unsigned int)\n"
30045   "    OpenBabel::OBMol::CopySubstructure(OpenBabel::OBMol &,OpenBabel::OBBitVec *,OpenBabel::OBBitVec *)\n"
30046   "    OpenBabel::OBMol::CopySubstructure(OpenBabel::OBMol &,OpenBabel::OBBitVec *)\n"); return 0; }
_wrap_OBMol_ConvertDativeBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30047 SWIGINTERN PyObject *_wrap_OBMol_ConvertDativeBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30048   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30049   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30050   if (!SWIG_IsOK(res1)) {
30051     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_ConvertDativeBonds" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30052    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->ConvertDativeBonds();
30053   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_MakeDativeBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30054 SWIGINTERN PyObject *_wrap_OBMol_MakeDativeBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30055   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30056   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30057   if (!SWIG_IsOK(res1)) {
30058     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_MakeDativeBonds" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30059    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->MakeDativeBonds();
30060   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_ConvertZeroBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30061 SWIGINTERN PyObject *_wrap_OBMol_ConvertZeroBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30062   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30063   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30064   if (!SWIG_IsOK(res1)) {
30065     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_ConvertZeroBonds" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30066    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->ConvertZeroBonds();
30067   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_CorrectForPH__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30068 SWIGINTERN PyObject *_wrap_OBMol_CorrectForPH__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30069   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
30070   double val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
30071   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30072     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_CorrectForPH" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30073    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
30074   if (!SWIG_IsOK(ecode2)) {
30075     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_CorrectForPH" "', argument " "2"" of type '" "double""'"); }
30076     arg2 = static_cast< double >(val2); result = (bool)(arg1)->CorrectForPH(arg2);
30077   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_CorrectForPH__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30078 SWIGINTERN PyObject *_wrap_OBMol_CorrectForPH__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30079   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; bool result;
30080   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30081   if (!SWIG_IsOK(res1)) {
30082     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_CorrectForPH" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30083    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->CorrectForPH();
30084   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_CorrectForPH(PyObject * self,PyObject * args)30085 SWIGINTERN PyObject *_wrap_OBMol_CorrectForPH(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
30086   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_CorrectForPH",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
30087     return _wrap_OBMol_CorrectForPH__SWIG_1(self, argc, argv);}  if (argc == 2) {
30088     return _wrap_OBMol_CorrectForPH__SWIG_0(self, argc, argv);}  fail:
30089   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_CorrectForPH'.\n"
30090   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::CorrectForPH(double)\n" "    OpenBabel::OBMol::CorrectForPH()\n");
30091   return 0; }
_wrap_OBMol_AssignSpinMultiplicity__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30092 SWIGINTERN PyObject *_wrap_OBMol_AssignSpinMultiplicity__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30093   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
30094   bool val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
30095   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30096     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AssignSpinMultiplicity" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30097    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
30098     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AssignSpinMultiplicity" "', argument " "2"" of type '" "bool""'"); }
30099     arg2 = static_cast< bool >(val2); result = (bool)(arg1)->AssignSpinMultiplicity(arg2);
30100   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AssignSpinMultiplicity__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30101 SWIGINTERN PyObject *_wrap_OBMol_AssignSpinMultiplicity__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30102   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; bool result;
30103   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30104   if (!SWIG_IsOK(res1)) {
30105     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AssignSpinMultiplicity" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30106    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->AssignSpinMultiplicity();
30107   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_AssignSpinMultiplicity(PyObject * self,PyObject * args)30108 SWIGINTERN PyObject *_wrap_OBMol_AssignSpinMultiplicity(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
30109     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_AssignSpinMultiplicity",0,2,argv))) SWIG_fail; --argc;
30110   if (argc == 1) { return _wrap_OBMol_AssignSpinMultiplicity__SWIG_1(self, argc, argv);}  if (argc == 2) {
30111     return _wrap_OBMol_AssignSpinMultiplicity__SWIG_0(self, argc, argv);}  fail:
30112   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_AssignSpinMultiplicity'.\n"
30113   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::AssignSpinMultiplicity(bool)\n"
30114   "    OpenBabel::OBMol::AssignSpinMultiplicity()\n"); return 0; }
_wrap_OBMol_AssignTotalChargeToAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30115 SWIGINTERN PyObject *_wrap_OBMol_AssignTotalChargeToAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30116   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
30117   int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
30118   if (!SWIG_Python_UnpackTuple(args,"OBMol_AssignTotalChargeToAtoms",2,2,swig_obj)) SWIG_fail;
30119   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30120     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AssignTotalChargeToAtoms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30121    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
30122     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_AssignTotalChargeToAtoms" "', argument " "2"" of type '" "int""'"); }
30123     arg2 = static_cast< int >(val2); result = (bool)(arg1)->AssignTotalChargeToAtoms(arg2);
30124   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_Center__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30125 SWIGINTERN PyObject *_wrap_OBMol_Center__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30126   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
30127   int val2 ; int ecode2 = 0 ; OpenBabel::vector3 result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
30128   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30129     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Center" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30130    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
30131     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_Center" "', argument " "2"" of type '" "int""'"); }
30132   arg2 = static_cast< int >(val2); result = (arg1)->Center(arg2);
30133   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
30134   return resultobj; fail: return NULL; }
_wrap_OBMol_Center(PyObject * self,PyObject * args)30135 SWIGINTERN PyObject *_wrap_OBMol_Center(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
30136   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_Center",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
30137     return _wrap_OBMol_Center__SWIG_0(self, argc, argv);}  if (argc == 2) { return _wrap_OBMol_Center__SWIG_1(self, argc, argv);}
30138    fail:
30139   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_Center'.\n"
30140   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::Center()\n" "    OpenBabel::OBMol::Center(int)\n"); return 0; }
_wrap_OBMol_SetTorsion__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30141 SWIGINTERN PyObject *_wrap_OBMol_SetTorsion__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30142   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
30143   OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ;
30144   OpenBabel::OBAtom *arg5 = (OpenBabel::OBAtom *) 0 ; double arg6 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
30145   int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; void *argp5 = 0 ; int res5 = 0 ;
30146   double val6 ; int ecode6 = 0 ; if ((nobjs < 6) || (nobjs > 6)) SWIG_fail;
30147   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30148     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetTorsion" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30149    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30150   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
30151     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_SetTorsion" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
30152    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
30153   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
30154     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_SetTorsion" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
30155    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3);
30156   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res4)) {
30157     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBMol_SetTorsion" "', argument " "4"" of type '" "OpenBabel::OBAtom *""'");  }
30158    arg4 = reinterpret_cast< OpenBabel::OBAtom * >(argp4);
30159   res5 = SWIG_ConvertPtr(swig_obj[4], &argp5,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res5)) {
30160     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBMol_SetTorsion" "', argument " "5"" of type '" "OpenBabel::OBAtom *""'");  }
30161    arg5 = reinterpret_cast< OpenBabel::OBAtom * >(argp5); ecode6 = SWIG_AsVal_double(swig_obj[5], &val6);
30162   if (!SWIG_IsOK(ecode6)) {
30163     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "OBMol_SetTorsion" "', argument " "6"" of type '" "double""'"); }
30164   arg6 = static_cast< double >(val6); (arg1)->SetTorsion(arg2,arg3,arg4,arg5,arg6); resultobj = SWIG_Py_Void();
30165   return resultobj; fail: return NULL; }
_wrap_OBMol_FindSSSR(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30166 SWIGINTERN PyObject *_wrap_OBMol_FindSSSR(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30167   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
30168   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30169   if (!SWIG_IsOK(res1)) {
30170     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_FindSSSR" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30171    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->FindSSSR(); resultobj = SWIG_Py_Void(); return resultobj; fail:
30172   return NULL; }
_wrap_OBMol_FindLSSR(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30173 SWIGINTERN PyObject *_wrap_OBMol_FindLSSR(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30174   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
30175   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30176   if (!SWIG_IsOK(res1)) {
30177     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_FindLSSR" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30178    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->FindLSSR(); resultobj = SWIG_Py_Void(); return resultobj; fail:
30179   return NULL; }
_wrap_OBMol_FindRingAtomsAndBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30180 SWIGINTERN PyObject *_wrap_OBMol_FindRingAtomsAndBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30181   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
30182   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
30183   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30184     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_FindRingAtomsAndBonds" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30185    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->FindRingAtomsAndBonds(); resultobj = SWIG_Py_Void();
30186   return resultobj; fail: return NULL; }
_wrap_OBMol_FindChildren(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30187 SWIGINTERN PyObject *_wrap_OBMol_FindChildren(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30188   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::vector< int,std::allocator< int > > *arg2 = 0 ; int arg3 ; int arg4 ;
30189   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ;
30190   PyObject *swig_obj[4] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_FindChildren",4,4,swig_obj)) SWIG_fail;
30191   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30192     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_FindChildren" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30193    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30194   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t,  0 ); if (!SWIG_IsOK(res2)) {
30195     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_FindChildren" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > &""'");  }
30196    if (!argp2) {
30197     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_FindChildren" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > &""'"); }
30198    arg2 = reinterpret_cast< std::vector< int,std::allocator< int > > * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3);
30199   if (!SWIG_IsOK(ecode3)) {
30200     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_FindChildren" "', argument " "3"" of type '" "int""'"); }
30201   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
30202     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMol_FindChildren" "', argument " "4"" of type '" "int""'"); }
30203   arg4 = static_cast< int >(val4); (arg1)->FindChildren(*arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
30204   return NULL; }
_wrap_OBMol_FindLargestFragment(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30205 SWIGINTERN PyObject *_wrap_OBMol_FindLargestFragment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30206   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
30207   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30208   if (!SWIG_Python_UnpackTuple(args,"OBMol_FindLargestFragment",2,2,swig_obj)) SWIG_fail;
30209   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30210     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_FindLargestFragment" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30211    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30212   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res2)) {
30213     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_FindLargestFragment" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");  }
30214    if (!argp2) {
30215     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_FindLargestFragment" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'"); }
30216    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); (arg1)->FindLargestFragment(*arg2); resultobj = SWIG_Py_Void();
30217   return resultobj; fail: return NULL; }
_wrap_OBMol_ContigFragList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30218 SWIGINTERN PyObject *_wrap_OBMol_ContigFragList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30219   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
30220   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *arg2 = 0 ;
30221   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30222   if (!SWIG_Python_UnpackTuple(args,"OBMol_ContigFragList",2,2,swig_obj)) SWIG_fail;
30223   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30224     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_ContigFragList" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30225    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30226   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t,  0 );
30227   if (!SWIG_IsOK(res2)) {
30228     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_ContigFragList" "', argument " "2"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'");  }
30229    if (!argp2) {
30230     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_ContigFragList" "', argument " "2"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'"); }
30231 
30232   arg2 = reinterpret_cast< std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > * >(argp2);
30233   (arg1)->ContigFragList(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_Align(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30234 SWIGINTERN PyObject *_wrap_OBMol_Align(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30235   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
30236   OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; OpenBabel::vector3 *arg4 = 0 ; OpenBabel::vector3 *arg5 = 0 ;
30237   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
30238   int res4 = 0 ; void *argp5 = 0 ; int res5 = 0 ; PyObject *swig_obj[5] ;
30239   if (!SWIG_Python_UnpackTuple(args,"OBMol_Align",5,5,swig_obj)) SWIG_fail;
30240   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30241     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Align" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30242    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30243   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
30244     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_Align" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
30245    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
30246   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
30247     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBMol_Align" "', argument " "3"" of type '" "OpenBabel::OBAtom *""'");  }
30248    arg3 = reinterpret_cast< OpenBabel::OBAtom * >(argp3);
30249   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res4)) {
30250     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBMol_Align" "', argument " "4"" of type '" "OpenBabel::vector3 &""'");  }
30251    if (!argp4) {
30252     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_Align" "', argument " "4"" of type '" "OpenBabel::vector3 &""'"); }
30253    arg4 = reinterpret_cast< OpenBabel::vector3 * >(argp4);
30254   res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res5)) {
30255     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBMol_Align" "', argument " "5"" of type '" "OpenBabel::vector3 &""'");  }
30256    if (!argp5) {
30257     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_Align" "', argument " "5"" of type '" "OpenBabel::vector3 &""'"); }
30258    arg5 = reinterpret_cast< OpenBabel::vector3 * >(argp5); (arg1)->Align(arg2,arg3,*arg4,*arg5); resultobj = SWIG_Py_Void();
30259   return resultobj; fail: return NULL; }
_wrap_OBMol_ConnectTheDots(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30260 SWIGINTERN PyObject *_wrap_OBMol_ConnectTheDots(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30261   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
30262   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30263   if (!SWIG_IsOK(res1)) {
30264     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_ConnectTheDots" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30265    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->ConnectTheDots(); resultobj = SWIG_Py_Void(); return resultobj;
30266   fail: return NULL; }
_wrap_OBMol_PerceiveBondOrders(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30267 SWIGINTERN PyObject *_wrap_OBMol_PerceiveBondOrders(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30268   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
30269   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30270   if (!SWIG_IsOK(res1)) {
30271     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_PerceiveBondOrders" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30272    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->PerceiveBondOrders(); resultobj = SWIG_Py_Void();
30273   return resultobj; fail: return NULL; }
_wrap_OBMol_FindAngles(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30274 SWIGINTERN PyObject *_wrap_OBMol_FindAngles(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30275   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
30276   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30277   if (!SWIG_IsOK(res1)) {
30278     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_FindAngles" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30279    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->FindAngles(); resultobj = SWIG_Py_Void(); return resultobj;
30280   fail: return NULL; }
_wrap_OBMol_FindTorsions(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30281 SWIGINTERN PyObject *_wrap_OBMol_FindTorsions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30282   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
30283   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30284   if (!SWIG_IsOK(res1)) {
30285     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_FindTorsions" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30286    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); (arg1)->FindTorsions(); resultobj = SWIG_Py_Void(); return resultobj;
30287   fail: return NULL; }
_wrap_OBMol_GetGTDVector(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30288 SWIGINTERN PyObject *_wrap_OBMol_GetGTDVector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30289   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::vector< int,std::allocator< int > > *arg2 = 0 ; void *argp1 = 0 ;
30290   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
30291   if (!SWIG_Python_UnpackTuple(args,"OBMol_GetGTDVector",2,2,swig_obj)) SWIG_fail;
30292   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30293     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetGTDVector" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30294    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30295   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t,  0 ); if (!SWIG_IsOK(res2)) {
30296     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_GetGTDVector" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > &""'");  }
30297    if (!argp2) {
30298     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_GetGTDVector" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > &""'"); }
30299    arg2 = reinterpret_cast< std::vector< int,std::allocator< int > > * >(argp2); result = (bool)(arg1)->GetGTDVector(*arg2);
30300   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetGIVector(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30301 SWIGINTERN PyObject *_wrap_OBMol_GetGIVector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30302   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ;
30303   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30304   if (!SWIG_Python_UnpackTuple(args,"OBMol_GetGIVector",2,2,swig_obj)) SWIG_fail;
30305   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30306     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetGIVector" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30307    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30308   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
30309   if (!SWIG_IsOK(res2)) {
30310     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_GetGIVector" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
30311    if (!argp2) {
30312     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_GetGIVector" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
30313    arg2 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp2); (arg1)->GetGIVector(*arg2);
30314   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_GetGIDVector(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30315 SWIGINTERN PyObject *_wrap_OBMol_GetGIDVector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30316   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ;
30317   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30318   if (!SWIG_Python_UnpackTuple(args,"OBMol_GetGIDVector",2,2,swig_obj)) SWIG_fail;
30319   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30320     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetGIDVector" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30321    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30322   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
30323   if (!SWIG_IsOK(res2)) {
30324     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_GetGIDVector" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
30325    if (!argp2) {
30326     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_GetGIDVector" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
30327    arg2 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp2); (arg1)->GetGIDVector(*arg2);
30328   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_Has2D__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30329 SWIGINTERN PyObject *_wrap_OBMol_Has2D__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30330   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
30331   bool val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
30332   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30333     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Has2D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30334    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
30335     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_Has2D" "', argument " "2"" of type '" "bool""'"); }
30336   arg2 = static_cast< bool >(val2); result = (bool)(arg1)->Has2D(arg2); resultobj = SWIG_From_bool(static_cast< bool >(result));
30337   return resultobj; fail: return NULL; }
_wrap_OBMol_Has2D__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30338 SWIGINTERN PyObject *_wrap_OBMol_Has2D__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30339   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; bool result;
30340   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30341   if (!SWIG_IsOK(res1)) {
30342     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Has2D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30343    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->Has2D();
30344   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_Has2D(PyObject * self,PyObject * args)30345 SWIGINTERN PyObject *_wrap_OBMol_Has2D(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
30346   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_Has2D",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
30347     return _wrap_OBMol_Has2D__SWIG_1(self, argc, argv);}  if (argc == 2) { return _wrap_OBMol_Has2D__SWIG_0(self, argc, argv);}
30348   fail: SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_Has2D'.\n"
30349   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::Has2D(bool)\n" "    OpenBabel::OBMol::Has2D()\n"); return 0; }
_wrap_OBMol_Has3D(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30350 SWIGINTERN PyObject *_wrap_OBMol_Has3D(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30351   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30352   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30353   if (!SWIG_IsOK(res1)) {
30354     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Has3D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30355    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->Has3D();
30356   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasNonZeroCoords(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30357 SWIGINTERN PyObject *_wrap_OBMol_HasNonZeroCoords(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30358   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30359   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30360   if (!SWIG_IsOK(res1)) {
30361     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasNonZeroCoords" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30362    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasNonZeroCoords();
30363   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasAromaticPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30364 SWIGINTERN PyObject *_wrap_OBMol_HasAromaticPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30365   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30366   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30367   if (!SWIG_IsOK(res1)) {
30368     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasAromaticPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30369    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasAromaticPerceived();
30370   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasSSSRPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30371 SWIGINTERN PyObject *_wrap_OBMol_HasSSSRPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30372   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30373   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30374   if (!SWIG_IsOK(res1)) {
30375     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasSSSRPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30376    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasSSSRPerceived();
30377   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasLSSRPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30378 SWIGINTERN PyObject *_wrap_OBMol_HasLSSRPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30379   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30380   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30381   if (!SWIG_IsOK(res1)) {
30382     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasLSSRPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30383    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasLSSRPerceived();
30384   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasRingAtomsAndBondsPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30385 SWIGINTERN PyObject *_wrap_OBMol_HasRingAtomsAndBondsPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30386   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
30387   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
30388   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30389     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasRingAtomsAndBondsPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30390    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasRingAtomsAndBondsPerceived();
30391   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasAtomTypesPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30392 SWIGINTERN PyObject *_wrap_OBMol_HasAtomTypesPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30393   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
30394   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
30395   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30396     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasAtomTypesPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30397    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasAtomTypesPerceived();
30398   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasRingTypesPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30399 SWIGINTERN PyObject *_wrap_OBMol_HasRingTypesPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30400   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
30401   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
30402   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30403     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasRingTypesPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30404    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasRingTypesPerceived();
30405   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasChiralityPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30406 SWIGINTERN PyObject *_wrap_OBMol_HasChiralityPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30407   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
30408   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
30409   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30410     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasChiralityPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30411    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasChiralityPerceived();
30412   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasPartialChargesPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30413 SWIGINTERN PyObject *_wrap_OBMol_HasPartialChargesPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30414   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
30415   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
30416   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30417     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasPartialChargesPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30418    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasPartialChargesPerceived();
30419   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasHybridizationPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30420 SWIGINTERN PyObject *_wrap_OBMol_HasHybridizationPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30421   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
30422   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
30423   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30424     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasHybridizationPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30425    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasHybridizationPerceived();
30426   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasClosureBondsPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30427 SWIGINTERN PyObject *_wrap_OBMol_HasClosureBondsPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30428   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
30429   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
30430   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30431     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasClosureBondsPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30432    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasClosureBondsPerceived();
30433   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasChainsPerceived(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30434 SWIGINTERN PyObject *_wrap_OBMol_HasChainsPerceived(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30435   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30436   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30437   if (!SWIG_IsOK(res1)) {
30438     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasChainsPerceived" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30439    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasChainsPerceived();
30440   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasHydrogensAdded(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30441 SWIGINTERN PyObject *_wrap_OBMol_HasHydrogensAdded(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30442   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30443   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30444   if (!SWIG_IsOK(res1)) {
30445     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasHydrogensAdded" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30446    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasHydrogensAdded();
30447   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_IsCorrectedForPH(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30448 SWIGINTERN PyObject *_wrap_OBMol_IsCorrectedForPH(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30449   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30450   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30451   if (!SWIG_IsOK(res1)) {
30452     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_IsCorrectedForPH" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30453    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->IsCorrectedForPH();
30454   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_HasSpinMultiplicityAssigned(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30455 SWIGINTERN PyObject *_wrap_OBMol_HasSpinMultiplicityAssigned(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30456   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
30457   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
30458   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30459     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_HasSpinMultiplicityAssigned" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30460    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->HasSpinMultiplicityAssigned();
30461   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_IsReaction(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30462 SWIGINTERN PyObject *_wrap_OBMol_IsReaction(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30463   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30464   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30465   if (!SWIG_IsOK(res1)) {
30466     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_IsReaction" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30467    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->IsReaction();
30468   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_IsPeriodic(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30469 SWIGINTERN PyObject *_wrap_OBMol_IsPeriodic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30470   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30471   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30472   if (!SWIG_IsOK(res1)) {
30473     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_IsPeriodic" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30474    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->IsPeriodic();
30475   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_Empty(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30476 SWIGINTERN PyObject *_wrap_OBMol_Empty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30477   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30478   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30479   if (!SWIG_IsOK(res1)) {
30480     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_Empty" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30481    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)(arg1)->Empty();
30482   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_NumConformers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30483 SWIGINTERN PyObject *_wrap_OBMol_NumConformers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30484   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
30485   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
30486   if (!SWIG_IsOK(res1)) {
30487     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NumConformers" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30488    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (int)(arg1)->NumConformers();
30489   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_SetConformers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30490 SWIGINTERN PyObject *_wrap_OBMol_SetConformers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30491   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::vector< double *,std::allocator< double * > > *arg2 = 0 ;
30492   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30493   if (!SWIG_Python_UnpackTuple(args,"OBMol_SetConformers",2,2,swig_obj)) SWIG_fail;
30494   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30495     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetConformers" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30496    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30497   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t,  0 );
30498   if (!SWIG_IsOK(res2)) {
30499     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_SetConformers" "', argument " "2"" of type '" "std::vector< double *,std::allocator< double * > > &""'");  }
30500    if (!argp2) {
30501     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_SetConformers" "', argument " "2"" of type '" "std::vector< double *,std::allocator< double * > > &""'"); }
30502    arg2 = reinterpret_cast< std::vector< double *,std::allocator< double * > > * >(argp2); (arg1)->SetConformers(*arg2);
30503   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_AddConformer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30504 SWIGINTERN PyObject *_wrap_OBMol_AddConformer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30505   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
30506   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30507   if (!SWIG_Python_UnpackTuple(args,"OBMol_AddConformer",2,2,swig_obj)) SWIG_fail;
30508   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30509     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_AddConformer" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30510    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
30511   if (!SWIG_IsOK(res2)) {
30512     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_AddConformer" "', argument " "2"" of type '" "double *""'");  }
30513    arg2 = reinterpret_cast< double * >(argp2); (arg1)->AddConformer(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
30514   return NULL; }
_wrap_OBMol_SetConformer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30515 SWIGINTERN PyObject *_wrap_OBMol_SetConformer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30516   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ;
30517   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_SetConformer",2,2,swig_obj)) SWIG_fail;
30518   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30519     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetConformer" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30520    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
30521   if (!SWIG_IsOK(ecode2)) {
30522     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetConformer" "', argument " "2"" of type '" "unsigned int""'"); }
30523     arg2 = static_cast< unsigned int >(val2); (arg1)->SetConformer(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
30524   return NULL; }
_wrap_OBMol_CopyConformer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30525 SWIGINTERN PyObject *_wrap_OBMol_CopyConformer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30526   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; double *arg2 = (double *) 0 ; int arg3 ; void *argp1 = 0 ; int res1 = 0 ;
30527   void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
30528   if (!SWIG_Python_UnpackTuple(args,"OBMol_CopyConformer",3,3,swig_obj)) SWIG_fail;
30529   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30530     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_CopyConformer" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30531    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
30532   if (!SWIG_IsOK(res2)) {
30533     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_CopyConformer" "', argument " "2"" of type '" "double *""'");  }
30534    arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
30535     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_CopyConformer" "', argument " "3"" of type '" "int""'"); }
30536   arg3 = static_cast< int >(val3); (arg1)->CopyConformer(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
30537   return NULL; }
_wrap_OBMol_DeleteConformer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30538 SWIGINTERN PyObject *_wrap_OBMol_DeleteConformer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30539   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
30540   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBMol_DeleteConformer",2,2,swig_obj)) SWIG_fail;
30541   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30542     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_DeleteConformer" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30543    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
30544     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_DeleteConformer" "', argument " "2"" of type '" "int""'"); }
30545     arg2 = static_cast< int >(val2); (arg1)->DeleteConformer(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
30546   return NULL; }
_wrap_OBMol_GetConformer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30547 SWIGINTERN PyObject *_wrap_OBMol_GetConformer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30548   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
30549   PyObject *swig_obj[2] ; double *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBMol_GetConformer",2,2,swig_obj)) SWIG_fail;
30550   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30551     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetConformer" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30552    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
30553     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetConformer" "', argument " "2"" of type '" "int""'"); }
30554   arg2 = static_cast< int >(val2); result = (double *)(arg1)->GetConformer(arg2);
30555   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBMol_SetEnergies(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30556 SWIGINTERN PyObject *_wrap_OBMol_SetEnergies(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30557   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::vector< double,std::allocator< double > > *arg2 = 0 ; void *argp1 = 0 ;
30558   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30559   if (!SWIG_Python_UnpackTuple(args,"OBMol_SetEnergies",2,2,swig_obj)) SWIG_fail;
30560   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30561     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetEnergies" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30562    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30563   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t,  0 );
30564   if (!SWIG_IsOK(res2)) {
30565     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_SetEnergies" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > &""'");  }
30566    if (!argp2) {
30567     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_SetEnergies" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > &""'"); }
30568    arg2 = reinterpret_cast< std::vector< double,std::allocator< double > > * >(argp2); (arg1)->SetEnergies(*arg2);
30569   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_GetEnergies(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30570 SWIGINTERN PyObject *_wrap_OBMol_GetEnergies(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30571   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
30572   std::vector< double,std::allocator< double > > result; if (!args) SWIG_fail; swig_obj[0] = args;
30573   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30574     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetEnergies" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30575    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (arg1)->GetEnergies();
30576   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
30577   return NULL; }
_wrap_OBMol_GetEnergy__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30578 SWIGINTERN PyObject *_wrap_OBMol_GetEnergy__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30579   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
30580   int val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
30581   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30582     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetEnergy" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30583    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
30584     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_GetEnergy" "', argument " "2"" of type '" "int""'"); }
30585   arg2 = static_cast< int >(val2); result = (double)(arg1)->GetEnergy(arg2);
30586   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBMol_GetEnergy(PyObject * self,PyObject * args)30587 SWIGINTERN PyObject *_wrap_OBMol_GetEnergy(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
30588   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_GetEnergy",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
30589     return _wrap_OBMol_GetEnergy__SWIG_0(self, argc, argv);}  if (argc == 2) {
30590     return _wrap_OBMol_GetEnergy__SWIG_1(self, argc, argv);}  fail:
30591   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_GetEnergy'.\n"
30592   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMol::GetEnergy() const\n" "    OpenBabel::OBMol::GetEnergy(int)\n");
30593   return 0; }
_wrap_OBMol_BeginConformer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30594 SWIGINTERN PyObject *_wrap_OBMol_BeginConformer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30595   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::vector< double *,std::allocator< double * > >::iterator *arg2 = 0 ;
30596   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; double *result = 0 ;
30597   if (!SWIG_Python_UnpackTuple(args,"OBMol_BeginConformer",2,2,swig_obj)) SWIG_fail;
30598   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30599     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_BeginConformer" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30600    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30601   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t__iterator,  0 );
30602   if (!SWIG_IsOK(res2)) {
30603     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_BeginConformer" "', argument " "2"" of type '" "std::vector< double *,std::allocator< double * > >::iterator &""'");  }
30604    if (!argp2) {
30605     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_BeginConformer" "', argument " "2"" of type '" "std::vector< double *,std::allocator< double * > >::iterator &""'"); }
30606    arg2 = reinterpret_cast< std::vector< double *,std::allocator< double * > >::iterator * >(argp2);
30607   result = (double *)(arg1)->BeginConformer(*arg2);
30608   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBMol_NextConformer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30609 SWIGINTERN PyObject *_wrap_OBMol_NextConformer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30610   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; std::vector< double *,std::allocator< double * > >::iterator *arg2 = 0 ;
30611   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; double *result = 0 ;
30612   if (!SWIG_Python_UnpackTuple(args,"OBMol_NextConformer",2,2,swig_obj)) SWIG_fail;
30613   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30614     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NextConformer" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30615    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30616   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t__iterator,  0 );
30617   if (!SWIG_IsOK(res2)) {
30618     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_NextConformer" "', argument " "2"" of type '" "std::vector< double *,std::allocator< double * > >::iterator &""'");  }
30619    if (!argp2) {
30620     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_NextConformer" "', argument " "2"" of type '" "std::vector< double *,std::allocator< double * > >::iterator &""'"); }
30621    arg2 = reinterpret_cast< std::vector< double *,std::allocator< double * > >::iterator * >(argp2);
30622   result = (double *)(arg1)->NextConformer(*arg2);
30623   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBMol_GetConformers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30624 SWIGINTERN PyObject *_wrap_OBMol_GetConformers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30625   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
30626   std::vector< double *,std::allocator< double * > > *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
30627   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30628     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_GetConformers" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30629    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30630   result = (std::vector< double *,std::allocator< double * > > *) &(arg1)->GetConformers();
30631   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t, 0 |  0 );
30632   return resultobj; fail: return NULL; }
_wrap_OBMol_BeginInternalCoord(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30633 SWIGINTERN PyObject *_wrap_OBMol_BeginInternalCoord(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30634   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
30635   std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > >::iterator *arg2 = 0 ;
30636   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30637   OpenBabel::OBInternalCoord *result = 0 ;
30638   if (!SWIG_Python_UnpackTuple(args,"OBMol_BeginInternalCoord",2,2,swig_obj)) SWIG_fail;
30639   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30640     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_BeginInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30641    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30642   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t__iterator,  0 );
30643   if (!SWIG_IsOK(res2)) {
30644     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_BeginInternalCoord" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > >::iterator &""'");  }
30645    if (!argp2) {
30646     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_BeginInternalCoord" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > >::iterator &""'"); }
30647 
30648   arg2 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > >::iterator * >(argp2);
30649   result = (OpenBabel::OBInternalCoord *)(arg1)->BeginInternalCoord(*arg2);
30650   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); return resultobj;
30651   fail: return NULL; }
_wrap_OBMol_NextInternalCoord(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30652 SWIGINTERN PyObject *_wrap_OBMol_NextInternalCoord(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30653   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
30654   std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > >::iterator *arg2 = 0 ;
30655   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30656   OpenBabel::OBInternalCoord *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBMol_NextInternalCoord",2,2,swig_obj)) SWIG_fail;
30657   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30658     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_NextInternalCoord" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30659    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
30660   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t__iterator,  0 );
30661   if (!SWIG_IsOK(res2)) {
30662     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBMol_NextInternalCoord" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > >::iterator &""'");  }
30663    if (!argp2) {
30664     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBMol_NextInternalCoord" "', argument " "2"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > >::iterator &""'"); }
30665 
30666   arg2 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > >::iterator * >(argp2);
30667   result = (OpenBabel::OBInternalCoord *)(arg1)->NextInternalCoord(*arg2);
30668   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBInternalCoord, 0 |  0 ); return resultobj;
30669   fail: return NULL; }
_wrap_OBMol_SetTorsion__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30670 SWIGINTERN PyObject *_wrap_OBMol_SetTorsion__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30671   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; int arg3 ; int arg4 ; int arg5 ;
30672   double arg6 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ;
30673   int ecode4 = 0 ; int val5 ; int ecode5 = 0 ; double val6 ; int ecode6 = 0 ; if ((nobjs < 6) || (nobjs > 6)) SWIG_fail;
30674   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30675     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMol_SetTorsion" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
30676    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
30677     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMol_SetTorsion" "', argument " "2"" of type '" "int""'"); }
30678   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
30679     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBMol_SetTorsion" "', argument " "3"" of type '" "int""'"); }
30680   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
30681     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBMol_SetTorsion" "', argument " "4"" of type '" "int""'"); }
30682   arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
30683     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBMol_SetTorsion" "', argument " "5"" of type '" "int""'"); }
30684   arg5 = static_cast< int >(val5); ecode6 = SWIG_AsVal_double(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
30685     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "OBMol_SetTorsion" "', argument " "6"" of type '" "double""'"); }
30686   arg6 = static_cast< double >(val6); OpenBabel_OBMol_SetTorsion__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
30687   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBMol_SetTorsion(PyObject * self,PyObject * args)30688 SWIGINTERN PyObject *_wrap_OBMol_SetTorsion(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[7] = { 0} ;
30689   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMol_SetTorsion",0,6,argv))) SWIG_fail; --argc; if (argc == 6) { int _v = 0; {
30690       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
30691     if (!_v) goto check_1; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0);
30692       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; { void *vptr = 0;
30693       int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
30694     if (!_v) goto check_1; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[4], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0);
30695       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; return _wrap_OBMol_SetTorsion__SWIG_0(self, argc, argv);}  check_1:
30696   if (argc == 6) { return _wrap_OBMol_SetTorsion__SWIG_1(self, argc, argv);}  fail:
30697   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMol_SetTorsion'.\n"
30698   "  Possible C/C++ prototypes are:\n"
30699   "    OpenBabel::OBMol::SetTorsion(OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,double)\n"
30700   "    OpenBabel::OBMol::SetTorsion(int,int,int,int,double)\n"); return 0; }
OBMol_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30701 SWIGINTERN PyObject *OBMol_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30702   PyObject *obj;
30703   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
30704   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMol, SWIG_NewClientData(obj));
30705   return SWIG_Py_Void();
30706 }
30707 
OBMol_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30708 SWIGINTERN PyObject *OBMol_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30709   return SWIG_Python_InitShadowInstance(args);
30710 }
30711 
_wrap_ThrowError__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30712 SWIGINTERN PyObject *_wrap_ThrowError__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30713   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
30714   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1);
30715   if (!SWIG_IsOK(res1)) {
30716     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ThrowError" "', argument " "1"" of type '" "char *""'"); }
30717   arg1 = reinterpret_cast< char * >(buf1); OpenBabel::ThrowError(arg1); resultobj = SWIG_Py_Void();
30718   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_ThrowError__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30719 SWIGINTERN PyObject *_wrap_ThrowError__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30720   PyObject *resultobj = 0; std::string *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
30721   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res1)) {
30722     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ThrowError" "', argument " "1"" of type '" "std::string &""'");  }
30723   if (!argp1) {
30724     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ThrowError" "', argument " "1"" of type '" "std::string &""'"); }
30725    arg1 = reinterpret_cast< std::string * >(argp1); OpenBabel::ThrowError(*arg1); resultobj = SWIG_Py_Void(); return resultobj;
30726   fail: return NULL; }
_wrap_ThrowError(PyObject * self,PyObject * args)30727 SWIGINTERN PyObject *_wrap_ThrowError(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
30728   if (!(argc = SWIG_Python_UnpackTuple(args,"ThrowError",0,1,argv))) SWIG_fail; --argc; if (argc == 1) { int _v = 0; {
30729       void *vptr = 0; int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__string, 0); _v = SWIG_CheckState(res);}
30730     if (!_v) goto check_1; return _wrap_ThrowError__SWIG_1(self, argc, argv);}  check_1: if (argc == 1) {
30731     return _wrap_ThrowError__SWIG_0(self, argc, argv);}  fail:
30732   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'ThrowError'.\n"
30733   "  Possible C/C++ prototypes are:\n" "    OpenBabel::ThrowError(char *)\n" "    OpenBabel::ThrowError(std::string &)\n");
30734   return 0; }
_wrap_CartesianToInternal(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30735 SWIGINTERN PyObject *_wrap_CartesianToInternal(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30736   std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *arg1 = 0 ;
30737   OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30738   if (!SWIG_Python_UnpackTuple(args,"CartesianToInternal",2,2,swig_obj)) SWIG_fail;
30739   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t,  0 );
30740   if (!SWIG_IsOK(res1)) {
30741     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CartesianToInternal" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > &""'");  }
30742    if (!argp1) {
30743     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CartesianToInternal" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > &""'"); }
30744 
30745   arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > * >(argp1);
30746   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
30747     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CartesianToInternal" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
30748    if (!argp2) {
30749     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CartesianToInternal" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
30750    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); OpenBabel::CartesianToInternal(*arg1,*arg2);
30751   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_InternalToCartesian(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30752 SWIGINTERN PyObject *_wrap_InternalToCartesian(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30753   std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *arg1 = 0 ;
30754   OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30755   if (!SWIG_Python_UnpackTuple(args,"InternalToCartesian",2,2,swig_obj)) SWIG_fail;
30756   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t,  0 );
30757   if (!SWIG_IsOK(res1)) {
30758     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InternalToCartesian" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > &""'");  }
30759    if (!argp1) {
30760     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "InternalToCartesian" "', argument " "1"" of type '" "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > &""'"); }
30761 
30762   arg1 = reinterpret_cast< std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > * >(argp1);
30763   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
30764     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "InternalToCartesian" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
30765    if (!argp2) {
30766     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "InternalToCartesian" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
30767    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); OpenBabel::InternalToCartesian(*arg1,*arg2);
30768   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_NewExtension(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30769 SWIGINTERN PyObject *_wrap_NewExtension(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30770   std::string *arg1 = 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ;
30771   int alloc2 = 0 ; PyObject *swig_obj[2] ; std::string result;
30772   if (!SWIG_Python_UnpackTuple(args,"NewExtension",2,2,swig_obj)) SWIG_fail;
30773   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res1)) {
30774     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "NewExtension" "', argument " "1"" of type '" "std::string &""'");  }
30775    if (!argp1) {
30776     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "NewExtension" "', argument " "1"" of type '" "std::string &""'"); }
30777    arg1 = reinterpret_cast< std::string * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
30778   if (!SWIG_IsOK(res2)) {
30779     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "NewExtension" "', argument " "2"" of type '" "char *""'"); }
30780   arg2 = reinterpret_cast< char * >(buf2); result = OpenBabel::NewExtension(*arg1,arg2);
30781   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
30782   return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
Swig_var_NoId_set(PyObject *)30783 SWIGINTERN int Swig_var_NoId_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable NoId is read-only."); return 1; }
Swig_var_NoId_get(void)30784 SWIGINTERN PyObject *Swig_var_NoId_get(void) { PyObject *pyobj = 0;
30785   pyobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(OpenBabel::NoId)); return pyobj; }
_wrap_get_rmat(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30786 SWIGINTERN PyObject *_wrap_get_rmat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30787   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ; int arg4 ; void *argp1 = 0 ;
30788   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; int val4 ; int ecode4 = 0 ;
30789   PyObject *swig_obj[4] ; if (!SWIG_Python_UnpackTuple(args,"get_rmat",4,4,swig_obj)) SWIG_fail;
30790   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30791     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "get_rmat" "', argument " "1"" of type '" "double *""'");  }
30792   arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
30793   if (!SWIG_IsOK(res2)) {
30794     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "get_rmat" "', argument " "2"" of type '" "double *""'");  }
30795   arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
30796   if (!SWIG_IsOK(res3)) {
30797     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "get_rmat" "', argument " "3"" of type '" "double *""'");  }
30798   arg3 = reinterpret_cast< double * >(argp3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
30799     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "get_rmat" "', argument " "4"" of type '" "int""'"); }
30800   arg4 = static_cast< int >(val4); OpenBabel::get_rmat(arg1,arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
30801   return NULL; }
_wrap_ob_make_rmat(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30802 SWIGINTERN PyObject *_wrap_ob_make_rmat(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30803   double (*arg1)[3] ; double *arg2 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30804   if (!SWIG_Python_UnpackTuple(args,"ob_make_rmat",2,2,swig_obj)) SWIG_fail;
30805   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_a_3__double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30806     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ob_make_rmat" "', argument " "1"" of type '" "double [3][3]""'");  }
30807     arg1 = reinterpret_cast< double (*)[3] >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
30808   if (!SWIG_IsOK(res2)) {
30809     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ob_make_rmat" "', argument " "2"" of type '" "double [9]""'");  }
30810   arg2 = reinterpret_cast< double * >(argp2); OpenBabel::ob_make_rmat((double (*)[3])arg1,arg2); resultobj = SWIG_Py_Void();
30811   return resultobj; fail: return NULL; }
_wrap_qtrfit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30812 SWIGINTERN PyObject *_wrap_qtrfit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30813   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; int arg3 ; double (*arg4)[3] ; void *argp1 = 0 ; int res1 = 0 ;
30814   void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; PyObject *swig_obj[4] ;
30815   if (!SWIG_Python_UnpackTuple(args,"qtrfit",4,4,swig_obj)) SWIG_fail;
30816   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30817     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "qtrfit" "', argument " "1"" of type '" "double *""'");  }
30818   arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
30819   if (!SWIG_IsOK(res2)) {
30820     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "qtrfit" "', argument " "2"" of type '" "double *""'");  }
30821   arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
30822     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "qtrfit" "', argument " "3"" of type '" "int""'"); }
30823   arg3 = static_cast< int >(val3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_a_3__double, 0 |  0 );
30824   if (!SWIG_IsOK(res4)) {
30825     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "qtrfit" "', argument " "4"" of type '" "double [3][3]""'");  }
30826   arg4 = reinterpret_cast< double (*)[3] >(argp4); OpenBabel::qtrfit(arg1,arg2,arg3,(double (*)[3])arg4);
30827   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_superimpose(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30828 SWIGINTERN PyObject *_wrap_superimpose(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30829   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; int arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
30830   int res2 = 0 ; int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; double result;
30831   if (!SWIG_Python_UnpackTuple(args,"superimpose",3,3,swig_obj)) SWIG_fail;
30832   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30833     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "superimpose" "', argument " "1"" of type '" "double *""'");  }
30834   arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
30835   if (!SWIG_IsOK(res2)) {
30836     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "superimpose" "', argument " "2"" of type '" "double *""'");  }
30837   arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
30838     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "superimpose" "', argument " "3"" of type '" "int""'"); }
30839   arg3 = static_cast< int >(val3); result = (double)OpenBabel::superimpose(arg1,arg2,arg3);
30840   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBRing_ring_id_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30841 SWIGINTERN PyObject *_wrap_OBRing_ring_id_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30842   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
30843   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBRing_ring_id_set",2,2,swig_obj)) SWIG_fail;
30844   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30845     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_ring_id_set" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
30846    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
30847     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRing_ring_id_set" "', argument " "2"" of type '" "int""'"); }
30848   arg2 = static_cast< int >(val2); if (arg1) (arg1)->ring_id = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
30849   return NULL; }
_wrap_OBRing_ring_id_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30850 SWIGINTERN PyObject *_wrap_OBRing_ring_id_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30851   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
30852   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 );
30853   if (!SWIG_IsOK(res1)) {
30854     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_ring_id_get" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
30855    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); result = (int) ((arg1)->ring_id);
30856   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBRing__path_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30857 SWIGINTERN PyObject *_wrap_OBRing__path_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30858   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; std::vector< int,std::allocator< int > > *arg2 = 0 ; void *argp1 = 0 ;
30859   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
30860   if (!SWIG_Python_UnpackTuple(args,"OBRing__path_set",2,2,swig_obj)) SWIG_fail;
30861   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30862     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing__path_set" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
30863    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); {
30864     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
30865     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
30866       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRing__path_set" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > const &""'"); }
30867      if (!ptr) {
30868       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRing__path_set" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > const &""'"); }
30869      arg2 = ptr; }  if (arg1) (arg1)->_path = *arg2; resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2;
30870   return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBRing__path_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30871 SWIGINTERN PyObject *_wrap_OBRing__path_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30872   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
30873   std::vector< int,std::allocator< int > > *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
30874   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30875     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing__path_get" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
30876    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1);
30877   result = (std::vector< int,std::allocator< int > > *) & ((arg1)->_path);
30878   resultobj = swig::from(static_cast< std::vector< int,std::allocator< int > > >(*result)); return resultobj; fail:
30879   return NULL; }
_wrap_OBRing__pathset_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30880 SWIGINTERN PyObject *_wrap_OBRing__pathset_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30881   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
30882   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
30883   if (!SWIG_Python_UnpackTuple(args,"OBRing__pathset_set",2,2,swig_obj)) SWIG_fail;
30884   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30885     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing__pathset_set" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
30886    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1);
30887   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res2)) {
30888     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRing__pathset_set" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'");  }
30889    if (!argp2) {
30890     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRing__pathset_set" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); }
30891    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); if (arg1) (arg1)->_pathset = *arg2; resultobj = SWIG_Py_Void();
30892   return resultobj; fail: return NULL; }
_wrap_OBRing__pathset_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30893 SWIGINTERN PyObject *_wrap_OBRing__pathset_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30894   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
30895   OpenBabel::OBBitVec *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
30896   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30897     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing__pathset_get" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
30898    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); result = (OpenBabel::OBBitVec *) & ((arg1)->_pathset);
30899   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); return resultobj; fail:
30900   return NULL; }
_wrap_new_OBRing__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))30901 SWIGINTERN PyObject *_wrap_new_OBRing__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
30902   PyObject *resultobj = 0; OpenBabel::OBRing *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
30903   result = (OpenBabel::OBRing *)new OpenBabel::OBRing();
30904   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRing, SWIG_POINTER_NEW |  0 );
30905   return resultobj; fail: return NULL; }
_wrap_new_OBRing__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30906 SWIGINTERN PyObject *_wrap_new_OBRing__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30907   PyObject *resultobj = 0; std::vector< int,std::allocator< int > > *arg1 = 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
30908   int val2 ; int ecode2 = 0 ; OpenBabel::OBRing *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
30909   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t,  0 ); if (!SWIG_IsOK(res1)) {
30910     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBRing" "', argument " "1"" of type '" "std::vector< int,std::allocator< int > > &""'");  }
30911    if (!argp1) {
30912     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBRing" "', argument " "1"" of type '" "std::vector< int,std::allocator< int > > &""'"); }
30913    arg1 = reinterpret_cast< std::vector< int,std::allocator< int > > * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
30914   if (!SWIG_IsOK(ecode2)) {
30915     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBRing" "', argument " "2"" of type '" "int""'"); }
30916   arg2 = static_cast< int >(val2); result = (OpenBabel::OBRing *)new OpenBabel::OBRing(*arg1,arg2);
30917   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRing, SWIG_POINTER_NEW |  0 );
30918   return resultobj; fail: return NULL; }
_wrap_new_OBRing__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30919 SWIGINTERN PyObject *_wrap_new_OBRing__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30920   PyObject *resultobj = 0; std::vector< int,std::allocator< int > > *arg1 = 0 ; OpenBabel::OBBitVec arg2 ; void *argp1 = 0 ;
30921   int res1 = 0 ; void *argp2 ; int res2 = 0 ; OpenBabel::OBRing *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
30922   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t,  0 ); if (!SWIG_IsOK(res1)) {
30923     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBRing" "', argument " "1"" of type '" "std::vector< int,std::allocator< int > > &""'");  }
30924    if (!argp1) {
30925     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBRing" "', argument " "1"" of type '" "std::vector< int,std::allocator< int > > &""'"); }
30926    arg1 = reinterpret_cast< std::vector< int,std::allocator< int > > * >(argp1); {
30927     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res2)) {
30928       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBRing" "', argument " "2"" of type '" "OpenBabel::OBBitVec""'");  }
30929        if (!argp2) {
30930       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBRing" "', argument " "2"" of type '" "OpenBabel::OBBitVec""'"); }
30931      else { OpenBabel::OBBitVec * temp = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); arg2 = *temp;
30932       if (SWIG_IsNewObj(res2)) delete temp; }  }  result = (OpenBabel::OBRing *)new OpenBabel::OBRing(*arg1,arg2);
30933   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRing, SWIG_POINTER_NEW |  0 );
30934   return resultobj; fail: return NULL; }
_wrap_new_OBRing__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30935 SWIGINTERN PyObject *_wrap_new_OBRing__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30936   PyObject *resultobj = 0; OpenBabel::OBRing *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; OpenBabel::OBRing *result = 0 ;
30937   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBRing,  0  | 0);
30938   if (!SWIG_IsOK(res1)) {
30939     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBRing" "', argument " "1"" of type '" "OpenBabel::OBRing const &""'");  }
30940    if (!argp1) {
30941     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBRing" "', argument " "1"" of type '" "OpenBabel::OBRing const &""'"); }
30942    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1);
30943   result = (OpenBabel::OBRing *)new OpenBabel::OBRing((OpenBabel::OBRing const &)*arg1);
30944   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRing, SWIG_POINTER_NEW |  0 );
30945   return resultobj; fail: return NULL; }
_wrap_new_OBRing(PyObject * self,PyObject * args)30946 SWIGINTERN PyObject *_wrap_new_OBRing(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
30947   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBRing",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
30948     return _wrap_new_OBRing__SWIG_0(self, argc, argv);}  if (argc == 1) { return _wrap_new_OBRing__SWIG_3(self, argc, argv);}
30949   if (argc == 2) { int _v = 0; { int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_OpenBabel__OBBitVec, 0);
30950       _v = SWIG_CheckState(res);}  if (!_v) goto check_3; return _wrap_new_OBRing__SWIG_2(self, argc, argv);}  check_3:
30951   if (argc == 2) { return _wrap_new_OBRing__SWIG_1(self, argc, argv);}  fail:
30952   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBRing'.\n"
30953   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRing::OBRing()\n"
30954   "    OpenBabel::OBRing::OBRing(std::vector< int,std::allocator< int > > &,int)\n"
30955   "    OpenBabel::OBRing::OBRing(std::vector< int,std::allocator< int > > &,OpenBabel::OBBitVec)\n"
30956   "    OpenBabel::OBRing::OBRing(OpenBabel::OBRing const &)\n"); return 0; }
_wrap_OBRing_Size(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30957 SWIGINTERN PyObject *_wrap_OBRing_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30958   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; size_t result;
30959   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 );
30960   if (!SWIG_IsOK(res1)) {
30961     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_Size" "', argument " "1"" of type '" "OpenBabel::OBRing const *""'");  }
30962    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); result = ((OpenBabel::OBRing const *)arg1)->Size();
30963   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_OBRing_PathSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30964 SWIGINTERN PyObject *_wrap_OBRing_PathSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30965   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; size_t result;
30966   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 );
30967   if (!SWIG_IsOK(res1)) {
30968     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_PathSize" "', argument " "1"" of type '" "OpenBabel::OBRing const *""'");  }
30969    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); result = ((OpenBabel::OBRing const *)arg1)->PathSize();
30970   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_OBRing_IsAromatic(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30971 SWIGINTERN PyObject *_wrap_OBRing_IsAromatic(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
30972   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
30973   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 );
30974   if (!SWIG_IsOK(res1)) {
30975     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_IsAromatic" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
30976    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); result = (bool)(arg1)->IsAromatic();
30977   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRing_SetType__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30978 SWIGINTERN PyObject *_wrap_OBRing_SetType__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30979   PyObject *resultobj = 0; OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ;
30980   int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
30981   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30982     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_SetType" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
30983    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
30984   if (!SWIG_IsOK(res2)) {
30985     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRing_SetType" "', argument " "2"" of type '" "char *""'"); }
30986   arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetType(arg2); resultobj = SWIG_Py_Void();
30987   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBRing_SetType__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)30988 SWIGINTERN PyObject *_wrap_OBRing_SetType__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
30989   PyObject *resultobj = 0; OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
30990   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
30991   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
30992     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_SetType" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
30993    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1);
30994   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
30995     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRing_SetType" "', argument " "2"" of type '" "std::string &""'");  }
30996    if (!argp2) {
30997     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRing_SetType" "', argument " "2"" of type '" "std::string &""'"); }
30998    arg2 = reinterpret_cast< std::string * >(argp2); (arg1)->SetType(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
30999   return NULL; }
_wrap_OBRing_SetType(PyObject * self,PyObject * args)31000 SWIGINTERN PyObject *_wrap_OBRing_SetType(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
31001   if (!(argc = SWIG_Python_UnpackTuple(args,"OBRing_SetType",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
31002       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__string, 0); _v = SWIG_CheckState(res);}
31003     if (!_v) goto check_1; return _wrap_OBRing_SetType__SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
31004     return _wrap_OBRing_SetType__SWIG_0(self, argc, argv);}  fail:
31005   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRing_SetType'.\n"
31006   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRing::SetType(char *)\n"
31007   "    OpenBabel::OBRing::SetType(std::string &)\n"); return 0; }
_wrap_OBRing_GetType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31008 SWIGINTERN PyObject *_wrap_OBRing_GetType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31009   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31010   char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
31011   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31012     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_GetType" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
31013    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); result = (char *)(arg1)->GetType();
31014   resultobj = SWIG_FromCharPtr((const char *)result); return resultobj; fail: return NULL; }
_wrap_OBRing_GetRootAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31015 SWIGINTERN PyObject *_wrap_OBRing_GetRootAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31016   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31017   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
31018   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31019     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_GetRootAtom" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
31020    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); result = (unsigned int)(arg1)->GetRootAtom();
31021   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBRing_IsMember__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31022 SWIGINTERN PyObject *_wrap_OBRing_IsMember__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31023   PyObject *resultobj = 0; OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ;
31024   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
31025   bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
31026   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31027     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_IsMember" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
31028    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1);
31029   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
31030     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRing_IsMember" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
31031    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (bool)(arg1)->IsMember(arg2);
31032   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRing_IsMember__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31033 SWIGINTERN PyObject *_wrap_OBRing_IsMember__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31034   PyObject *resultobj = 0; OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ;
31035   OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
31036   bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
31037   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31038     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_IsMember" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
31039    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1);
31040   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
31041     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRing_IsMember" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
31042    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); result = (bool)(arg1)->IsMember(arg2);
31043   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRing_IsMember(PyObject * self,PyObject * args)31044 SWIGINTERN PyObject *_wrap_OBRing_IsMember(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
31045   if (!(argc = SWIG_Python_UnpackTuple(args,"OBRing_IsMember",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
31046       void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
31047     if (!_v) goto check_1; return _wrap_OBRing_IsMember__SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
31048     return _wrap_OBRing_IsMember__SWIG_1(self, argc, argv);}  fail:
31049   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRing_IsMember'.\n"
31050   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRing::IsMember(OpenBabel::OBAtom *)\n"
31051   "    OpenBabel::OBRing::IsMember(OpenBabel::OBBond *)\n"); return 0; }
_wrap_OBRing_IsInRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31052 SWIGINTERN PyObject *_wrap_OBRing_IsInRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31053   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
31054   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBRing_IsInRing",2,2,swig_obj)) SWIG_fail;
31055   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31056     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_IsInRing" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
31057    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
31058     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRing_IsInRing" "', argument " "2"" of type '" "int""'"); }
31059   arg2 = static_cast< int >(val2); result = (bool)(arg1)->IsInRing(arg2);
31060   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRing_SetParent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31061 SWIGINTERN PyObject *_wrap_OBRing_SetParent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31062   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ;
31063   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
31064   if (!SWIG_Python_UnpackTuple(args,"OBRing_SetParent",2,2,swig_obj)) SWIG_fail;
31065   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31066     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_SetParent" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
31067    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1);
31068   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
31069     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRing_SetParent" "', argument " "2"" of type '" "OpenBabel::OBMol *""'");  }
31070    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->SetParent(arg2); resultobj = SWIG_Py_Void(); return resultobj;
31071   fail: return NULL; }
_wrap_OBRing_GetParent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31072 SWIGINTERN PyObject *_wrap_OBRing_GetParent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31073   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31074   OpenBabel::OBMol *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
31075   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31076     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_GetParent" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
31077    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); result = (OpenBabel::OBMol *)(arg1)->GetParent();
31078   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); return resultobj; fail:
31079   return NULL; }
_wrap_OBRing_findCenterAndNormal(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31080 SWIGINTERN PyObject *_wrap_OBRing_findCenterAndNormal(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31081   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; OpenBabel::vector3 *arg2 = 0 ; OpenBabel::vector3 *arg3 = 0 ;
31082   OpenBabel::vector3 *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
31083   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; PyObject *swig_obj[4] ; bool result;
31084   if (!SWIG_Python_UnpackTuple(args,"OBRing_findCenterAndNormal",4,4,swig_obj)) SWIG_fail;
31085   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31086     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRing_findCenterAndNormal" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
31087    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1);
31088   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res2)) {
31089     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRing_findCenterAndNormal" "', argument " "2"" of type '" "OpenBabel::vector3 &""'");  }
31090    if (!argp2) {
31091     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRing_findCenterAndNormal" "', argument " "2"" of type '" "OpenBabel::vector3 &""'"); }
31092    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
31093   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res3)) {
31094     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBRing_findCenterAndNormal" "', argument " "3"" of type '" "OpenBabel::vector3 &""'");  }
31095    if (!argp3) {
31096     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRing_findCenterAndNormal" "', argument " "3"" of type '" "OpenBabel::vector3 &""'"); }
31097    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3);
31098   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res4)) {
31099     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBRing_findCenterAndNormal" "', argument " "4"" of type '" "OpenBabel::vector3 &""'");  }
31100    if (!argp4) {
31101     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRing_findCenterAndNormal" "', argument " "4"" of type '" "OpenBabel::vector3 &""'"); }
31102    arg4 = reinterpret_cast< OpenBabel::vector3 * >(argp4); result = (bool)(arg1)->findCenterAndNormal(*arg2,*arg3,*arg4);
31103   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31104 SWIGINTERN PyObject *_wrap_delete_OBRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31105   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31106   if (!args) SWIG_fail; swig_obj[0] = args;
31107   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
31108     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRing" "', argument " "1"" of type '" "OpenBabel::OBRing *""'");  }
31109    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
31110   return NULL; }
OBRing_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31111 SWIGINTERN PyObject *OBRing_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31112   PyObject *obj;
31113   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
31114   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRing, SWIG_NewClientData(obj));
31115   return SWIG_Py_Void();
31116 }
31117 
OBRing_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31118 SWIGINTERN PyObject *OBRing_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31119   return SWIG_Python_InitShadowInstance(args);
31120 }
31121 
_wrap_CompareRingSize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31122 SWIGINTERN PyObject *_wrap_CompareRingSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31123   OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; OpenBabel::OBRing *arg2 = (OpenBabel::OBRing *) 0 ; void *argp1 = 0 ;
31124   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
31125   if (!SWIG_Python_UnpackTuple(args,"CompareRingSize",2,2,swig_obj)) SWIG_fail;
31126   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31127     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CompareRingSize" "', argument " "1"" of type '" "OpenBabel::OBRing const *""'");  }
31128    arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1);
31129   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); if (!SWIG_IsOK(res2)) {
31130     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CompareRingSize" "', argument " "2"" of type '" "OpenBabel::OBRing const *""'");  }
31131    arg2 = reinterpret_cast< OpenBabel::OBRing * >(argp2);
31132   result = (bool)OpenBabel::CompareRingSize((OpenBabel::OBRing const *)arg1,(OpenBabel::OBRing const *)arg2);
31133   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_new_OBRingSearch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31134 SWIGINTERN PyObject *_wrap_new_OBRingSearch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31135   OpenBabel::OBRingSearch *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBRingSearch",0,0,0)) SWIG_fail;
31136   result = (OpenBabel::OBRingSearch *)new OpenBabel::OBRingSearch();
31137   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRingSearch, SWIG_POINTER_NEW |  0 );
31138   return resultobj; fail: return NULL; }
_wrap_delete_OBRingSearch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31139 SWIGINTERN PyObject *_wrap_delete_OBRingSearch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31140   OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31141   if (!args) SWIG_fail; swig_obj[0] = args;
31142   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingSearch, SWIG_POINTER_DISOWN |  0 );
31143   if (!SWIG_IsOK(res1)) {
31144     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRingSearch" "', argument " "1"" of type '" "OpenBabel::OBRingSearch *""'");  }
31145    arg1 = reinterpret_cast< OpenBabel::OBRingSearch * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
31146   return NULL; }
_wrap_OBRingSearch_SortRings(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31147 SWIGINTERN PyObject *_wrap_OBRingSearch_SortRings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31148   OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31149   if (!args) SWIG_fail; swig_obj[0] = args;
31150   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31151     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingSearch_SortRings" "', argument " "1"" of type '" "OpenBabel::OBRingSearch *""'");  }
31152    arg1 = reinterpret_cast< OpenBabel::OBRingSearch * >(argp1); (arg1)->SortRings(); resultobj = SWIG_Py_Void();
31153   return resultobj; fail: return NULL; }
_wrap_OBRingSearch_RemoveRedundant(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31154 SWIGINTERN PyObject *_wrap_OBRingSearch_RemoveRedundant(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31155   PyObject *resultobj = 0; OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; int arg2 ; void *argp1 = 0 ;
31156   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
31157   if (!SWIG_Python_UnpackTuple(args,"OBRingSearch_RemoveRedundant",2,2,swig_obj)) SWIG_fail;
31158   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31159     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingSearch_RemoveRedundant" "', argument " "1"" of type '" "OpenBabel::OBRingSearch *""'");  }
31160    arg1 = reinterpret_cast< OpenBabel::OBRingSearch * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
31161   if (!SWIG_IsOK(ecode2)) {
31162     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRingSearch_RemoveRedundant" "', argument " "2"" of type '" "int""'"); }
31163     arg2 = static_cast< int >(val2); (arg1)->RemoveRedundant(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
31164   return NULL; }
_wrap_OBRingSearch_AddRingFromClosure(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31165 SWIGINTERN PyObject *_wrap_OBRingSearch_AddRingFromClosure(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31166   PyObject *resultobj = 0; OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31167   OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
31168   void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
31169   if (!SWIG_Python_UnpackTuple(args,"OBRingSearch_AddRingFromClosure",3,3,swig_obj)) SWIG_fail;
31170   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31171     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingSearch_AddRingFromClosure" "', argument " "1"" of type '" "OpenBabel::OBRingSearch *""'");  }
31172    arg1 = reinterpret_cast< OpenBabel::OBRingSearch * >(argp1);
31173   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31174     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRingSearch_AddRingFromClosure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31175    if (!argp2) {
31176     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRingSearch_AddRingFromClosure" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31177    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
31178   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res3)) {
31179     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBRingSearch_AddRingFromClosure" "', argument " "3"" of type '" "OpenBabel::OBBond *""'");  }
31180    arg3 = reinterpret_cast< OpenBabel::OBBond * >(argp3); (arg1)->AddRingFromClosure(*arg2,arg3); resultobj = SWIG_Py_Void();
31181   return resultobj; fail: return NULL; }
_wrap_OBRingSearch_SaveUniqueRing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31182 SWIGINTERN PyObject *_wrap_OBRingSearch_SaveUniqueRing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31183   PyObject *resultobj = 0; OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; std::deque< int > *arg2 = 0 ;
31184   std::deque< int > *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
31185   int res3 = 0 ; PyObject *swig_obj[3] ; bool result;
31186   if (!SWIG_Python_UnpackTuple(args,"OBRingSearch_SaveUniqueRing",3,3,swig_obj)) SWIG_fail;
31187   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31188     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingSearch_SaveUniqueRing" "', argument " "1"" of type '" "OpenBabel::OBRingSearch *""'");  }
31189    arg1 = reinterpret_cast< OpenBabel::OBRingSearch * >(argp1);
31190   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__dequeT_int_t,  0 ); if (!SWIG_IsOK(res2)) {
31191     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRingSearch_SaveUniqueRing" "', argument " "2"" of type '" "std::deque< int > &""'");  }
31192    if (!argp2) {
31193     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRingSearch_SaveUniqueRing" "', argument " "2"" of type '" "std::deque< int > &""'"); }
31194    arg2 = reinterpret_cast< std::deque< int > * >(argp2);
31195   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__dequeT_int_t,  0 ); if (!SWIG_IsOK(res3)) {
31196     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBRingSearch_SaveUniqueRing" "', argument " "3"" of type '" "std::deque< int > &""'");  }
31197    if (!argp3) {
31198     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRingSearch_SaveUniqueRing" "', argument " "3"" of type '" "std::deque< int > &""'"); }
31199    arg3 = reinterpret_cast< std::deque< int > * >(argp3); result = (bool)(arg1)->SaveUniqueRing(*arg2,*arg3);
31200   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRingSearch_WriteRings(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31201 SWIGINTERN PyObject *_wrap_OBRingSearch_WriteRings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31202   OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31203   if (!args) SWIG_fail; swig_obj[0] = args;
31204   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31205     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingSearch_WriteRings" "', argument " "1"" of type '" "OpenBabel::OBRingSearch *""'");  }
31206    arg1 = reinterpret_cast< OpenBabel::OBRingSearch * >(argp1); (arg1)->WriteRings(); resultobj = SWIG_Py_Void();
31207   return resultobj; fail: return NULL; }
_wrap_OBRingSearch_BeginRings(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31208 SWIGINTERN PyObject *_wrap_OBRingSearch_BeginRings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31209   OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31210   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator result; if (!args) SWIG_fail;
31211   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingSearch, 0 |  0 );
31212   if (!SWIG_IsOK(res1)) {
31213     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingSearch_BeginRings" "', argument " "1"" of type '" "OpenBabel::OBRingSearch *""'");  }
31214    arg1 = reinterpret_cast< OpenBabel::OBRingSearch * >(argp1); result = (arg1)->BeginRings();
31215   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator & >(result)),
31216   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_OBRingSearch_EndRings(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31217 SWIGINTERN PyObject *_wrap_OBRingSearch_EndRings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31218   OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31219   std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator result; if (!args) SWIG_fail;
31220   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRingSearch, 0 |  0 );
31221   if (!SWIG_IsOK(res1)) {
31222     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRingSearch_EndRings" "', argument " "1"" of type '" "OpenBabel::OBRingSearch *""'");  }
31223    arg1 = reinterpret_cast< OpenBabel::OBRingSearch * >(argp1); result = (arg1)->EndRings();
31224   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator & >(result)),
31225   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
OBRingSearch_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31226 SWIGINTERN PyObject *OBRingSearch_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31227   PyObject *obj;
31228   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
31229   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRingSearch, SWIG_NewClientData(obj));
31230   return SWIG_Py_Void();
31231 }
31232 
OBRingSearch_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31233 SWIGINTERN PyObject *OBRingSearch_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31234   return SWIG_Python_InitShadowInstance(args);
31235 }
31236 
_wrap_new_OBRTree(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31237 SWIGINTERN PyObject *_wrap_new_OBRTree(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31238   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; OpenBabel::OBRTree *arg2 = (OpenBabel::OBRTree *) 0 ; void *argp1 = 0 ;
31239   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBRTree *result = 0 ;
31240   if (!SWIG_Python_UnpackTuple(args,"new_OBRTree",2,2,swig_obj)) SWIG_fail;
31241   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31242     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBRTree" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
31243    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
31244   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBRTree, 0 |  0 ); if (!SWIG_IsOK(res2)) {
31245     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBRTree" "', argument " "2"" of type '" "OpenBabel::OBRTree *""'");  }
31246    arg2 = reinterpret_cast< OpenBabel::OBRTree * >(argp2); result = (OpenBabel::OBRTree *)new OpenBabel::OBRTree(arg1,arg2);
31247   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRTree, SWIG_POINTER_NEW |  0 );
31248   return resultobj; fail: return NULL; }
_wrap_delete_OBRTree(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31249 SWIGINTERN PyObject *_wrap_delete_OBRTree(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31250   OpenBabel::OBRTree *arg1 = (OpenBabel::OBRTree *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31251   if (!args) SWIG_fail; swig_obj[0] = args;
31252   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRTree, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
31253     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRTree" "', argument " "1"" of type '" "OpenBabel::OBRTree *""'");  }
31254    arg1 = reinterpret_cast< OpenBabel::OBRTree * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
31255   return NULL; }
_wrap_OBRTree_GetAtomIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31256 SWIGINTERN PyObject *_wrap_OBRTree_GetAtomIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31257   OpenBabel::OBRTree *arg1 = (OpenBabel::OBRTree *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
31258   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRTree, 0 |  0 );
31259   if (!SWIG_IsOK(res1)) {
31260     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRTree_GetAtomIdx" "', argument " "1"" of type '" "OpenBabel::OBRTree *""'");  }
31261    arg1 = reinterpret_cast< OpenBabel::OBRTree * >(argp1); result = (int)(arg1)->GetAtomIdx();
31262   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBRTree_PathToRoot(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31263 SWIGINTERN PyObject *_wrap_OBRTree_PathToRoot(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31264   OpenBabel::OBRTree *arg1 = (OpenBabel::OBRTree *) 0 ;
31265   std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
31266   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
31267   if (!SWIG_Python_UnpackTuple(args,"OBRTree_PathToRoot",2,2,swig_obj)) SWIG_fail;
31268   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRTree, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31269     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRTree_PathToRoot" "', argument " "1"" of type '" "OpenBabel::OBRTree *""'");  }
31270    arg1 = reinterpret_cast< OpenBabel::OBRTree * >(argp1);
31271   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t,  0 );
31272   if (!SWIG_IsOK(res2)) {
31273     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRTree_PathToRoot" "', argument " "2"" of type '" "std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > > &""'");  }
31274    if (!argp2) {
31275     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRTree_PathToRoot" "', argument " "2"" of type '" "std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > > &""'"); }
31276    arg2 = reinterpret_cast< std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > > * >(argp2);
31277   (arg1)->PathToRoot(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
OBRTree_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31278 SWIGINTERN PyObject *OBRTree_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31279   PyObject *obj;
31280   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
31281   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRTree, SWIG_NewClientData(obj));
31282   return SWIG_Py_Void();
31283 }
31284 
OBRTree_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31285 SWIGINTERN PyObject *OBRTree_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31286   return SWIG_Python_InitShadowInstance(args);
31287 }
31288 
_wrap_new_OBSmartsPattern__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))31289 SWIGINTERN PyObject *_wrap_new_OBSmartsPattern__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
31290   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
31291   result = (OpenBabel::OBSmartsPattern *)new OpenBabel::OBSmartsPattern();
31292   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSmartsPattern, SWIG_POINTER_NEW |  0 );
31293   return resultobj; fail: return NULL; }
_wrap_delete_OBSmartsPattern(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31294 SWIGINTERN PyObject *_wrap_delete_OBSmartsPattern(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31295   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31296   if (!args) SWIG_fail; swig_obj[0] = args;
31297   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, SWIG_POINTER_DISOWN |  0 );
31298   if (!SWIG_IsOK(res1)) {
31299     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBSmartsPattern" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31300    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
31301   fail: return NULL; }
_wrap_new_OBSmartsPattern__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31302 SWIGINTERN PyObject *_wrap_new_OBSmartsPattern__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31303   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
31304   OpenBabel::OBSmartsPattern *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
31305   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBSmartsPattern,  0  | 0); if (!SWIG_IsOK(res1)) {
31306     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBSmartsPattern" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const &""'");  }
31307    if (!argp1) {
31308     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBSmartsPattern" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const &""'"); }
31309    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31310   result = (OpenBabel::OBSmartsPattern *)new OpenBabel::OBSmartsPattern((OpenBabel::OBSmartsPattern const &)*arg1);
31311   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSmartsPattern, SWIG_POINTER_NEW |  0 );
31312   return resultobj; fail: return NULL; }
_wrap_new_OBSmartsPattern(PyObject * self,PyObject * args)31313 SWIGINTERN PyObject *_wrap_new_OBSmartsPattern(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
31314   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBSmartsPattern",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
31315     return _wrap_new_OBSmartsPattern__SWIG_0(self, argc, argv);}  if (argc == 1) {
31316     return _wrap_new_OBSmartsPattern__SWIG_1(self, argc, argv);}  fail:
31317   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBSmartsPattern'.\n"
31318   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSmartsPattern::OBSmartsPattern()\n"
31319   "    OpenBabel::OBSmartsPattern::OBSmartsPattern(OpenBabel::OBSmartsPattern const &)\n"); return 0; }
_wrap_OBSmartsPattern_Init__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31320 SWIGINTERN PyObject *_wrap_OBSmartsPattern_Init__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31321   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; char *arg2 = (char *) 0 ;
31322   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; bool result;
31323   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
31324   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31325     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_Init" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31326    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31327   res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) {
31328     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_Init" "', argument " "2"" of type '" "char const *""'"); }
31329    arg2 = reinterpret_cast< char * >(buf2); result = (bool)(arg1)->Init((char const *)arg2);
31330   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail:
31331   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBSmartsPattern_Init__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31332 SWIGINTERN PyObject *_wrap_OBSmartsPattern_Init__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31333   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; std::string *arg2 = 0 ;
31334   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
31335   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31336     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_Init" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31337    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1); { std::string *ptr = (std::string *)0;
31338     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
31339       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_Init" "', argument " "2"" of type '" "std::string const &""'"); }
31340      if (!ptr) {
31341       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_Init" "', argument " "2"" of type '" "std::string const &""'"); }
31342      arg2 = ptr; }  result = (bool)(arg1)->Init((std::string const &)*arg2);
31343   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
31344   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBSmartsPattern_Init(PyObject * self,PyObject * args)31345 SWIGINTERN PyObject *_wrap_OBSmartsPattern_Init(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
31346   if (!(argc = SWIG_Python_UnpackTuple(args,"OBSmartsPattern_Init",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
31347       int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_1;
31348     return _wrap_OBSmartsPattern_Init__SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
31349     return _wrap_OBSmartsPattern_Init__SWIG_0(self, argc, argv);}  fail:
31350   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSmartsPattern_Init'.\n"
31351   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSmartsPattern::Init(char const *)\n"
31352   "    OpenBabel::OBSmartsPattern::Init(std::string const &)\n"); return 0; }
_wrap_OBSmartsPattern_GetSMARTS(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31353 SWIGINTERN PyObject *_wrap_OBSmartsPattern_GetSMARTS(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31354   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31355   std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
31356   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31357     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_GetSMARTS" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const *""'");  }
31358    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31359   result = (std::string *) &((OpenBabel::OBSmartsPattern const *)arg1)->GetSMARTS();
31360   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_Empty(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31361 SWIGINTERN PyObject *_wrap_OBSmartsPattern_Empty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31362   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31363   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
31364   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31365     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_Empty" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const *""'");  }
31366    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31367   result = (bool)((OpenBabel::OBSmartsPattern const *)arg1)->Empty(); resultobj = SWIG_From_bool(static_cast< bool >(result));
31368   return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_IsValid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31369 SWIGINTERN PyObject *_wrap_OBSmartsPattern_IsValid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31370   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31371   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
31372   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31373     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_IsValid" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const *""'");  }
31374    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31375   result = (bool)((OpenBabel::OBSmartsPattern const *)arg1)->IsValid(); resultobj = SWIG_From_bool(static_cast< bool >(result));
31376   return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_NumAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31377 SWIGINTERN PyObject *_wrap_OBSmartsPattern_NumAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31378   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31379   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
31380   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31381     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_NumAtoms" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const *""'");  }
31382    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31383   result = (unsigned int)((OpenBabel::OBSmartsPattern const *)arg1)->NumAtoms();
31384   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_NumBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31385 SWIGINTERN PyObject *_wrap_OBSmartsPattern_NumBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31386   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31387   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
31388   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31389     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_NumBonds" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const *""'");  }
31390    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31391   result = (unsigned int)((OpenBabel::OBSmartsPattern const *)arg1)->NumBonds();
31392   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_GetBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31393 SWIGINTERN PyObject *_wrap_OBSmartsPattern_GetBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31394   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; int *arg2 = 0 ; int *arg3 = 0 ; int *arg4 = 0 ;
31395   int arg5 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
31396   void *argp4 = 0 ; int res4 = 0 ; int val5 ; int ecode5 = 0 ; PyObject *swig_obj[5] ;
31397   if (!SWIG_Python_UnpackTuple(args,"OBSmartsPattern_GetBond",5,5,swig_obj)) SWIG_fail;
31398   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31399     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_GetBond" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31400    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31401   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_int,  0 ); if (!SWIG_IsOK(res2)) {
31402     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_GetBond" "', argument " "2"" of type '" "int &""'");  }
31403    if (!argp2) {
31404     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_GetBond" "', argument " "2"" of type '" "int &""'"); }
31405    arg2 = reinterpret_cast< int * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_int,  0 );
31406   if (!SWIG_IsOK(res3)) {
31407     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBSmartsPattern_GetBond" "', argument " "3"" of type '" "int &""'");  }
31408    if (!argp3) {
31409     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_GetBond" "', argument " "3"" of type '" "int &""'"); }
31410    arg3 = reinterpret_cast< int * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_int,  0 );
31411   if (!SWIG_IsOK(res4)) {
31412     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBSmartsPattern_GetBond" "', argument " "4"" of type '" "int &""'");  }
31413    if (!argp4) {
31414     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_GetBond" "', argument " "4"" of type '" "int &""'"); }
31415    arg4 = reinterpret_cast< int * >(argp4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
31416     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBSmartsPattern_GetBond" "', argument " "5"" of type '" "int""'"); }
31417     arg5 = static_cast< int >(val5); (arg1)->GetBond(*arg2,*arg3,*arg4,arg5); resultobj = SWIG_Py_Void(); return resultobj;
31418   fail: return NULL; }
_wrap_OBSmartsPattern_GetAtomicNum(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31419 SWIGINTERN PyObject *_wrap_OBSmartsPattern_GetAtomicNum(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31420   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; int arg2 ; void *argp1 = 0 ;
31421   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; int result;
31422   if (!SWIG_Python_UnpackTuple(args,"OBSmartsPattern_GetAtomicNum",2,2,swig_obj)) SWIG_fail;
31423   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31424     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_GetAtomicNum" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31425    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
31426   if (!SWIG_IsOK(ecode2)) {
31427     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSmartsPattern_GetAtomicNum" "', argument " "2"" of type '" "int""'"); }
31428     arg2 = static_cast< int >(val2); result = (int)(arg1)->GetAtomicNum(arg2);
31429   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_GetCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31430 SWIGINTERN PyObject *_wrap_OBSmartsPattern_GetCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31431   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
31432   int ecode2 = 0 ; PyObject *swig_obj[2] ; int result;
31433   if (!SWIG_Python_UnpackTuple(args,"OBSmartsPattern_GetCharge",2,2,swig_obj)) SWIG_fail;
31434   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31435     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_GetCharge" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31436    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
31437   if (!SWIG_IsOK(ecode2)) {
31438     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSmartsPattern_GetCharge" "', argument " "2"" of type '" "int""'"); }
31439     arg2 = static_cast< int >(val2); result = (int)(arg1)->GetCharge(arg2);
31440   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_GetVectorBinding(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31441 SWIGINTERN PyObject *_wrap_OBSmartsPattern_GetVectorBinding(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31442   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; int arg2 ; void *argp1 = 0 ;
31443   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; int result;
31444   if (!SWIG_Python_UnpackTuple(args,"OBSmartsPattern_GetVectorBinding",2,2,swig_obj)) SWIG_fail;
31445   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31446     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_GetVectorBinding" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const *""'");  }
31447    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
31448   if (!SWIG_IsOK(ecode2)) {
31449     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSmartsPattern_GetVectorBinding" "', argument " "2"" of type '" "int""'"); }
31450     arg2 = static_cast< int >(val2); result = (int)((OpenBabel::OBSmartsPattern const *)arg1)->GetVectorBinding(arg2);
31451   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_Match__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31452 SWIGINTERN PyObject *_wrap_OBSmartsPattern_Match__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31453   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31454   bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
31455   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
31456   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31457     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_Match" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31458    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31459   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31460     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_Match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31461    if (!argp2) {
31462     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_Match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31463    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
31464     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBSmartsPattern_Match" "', argument " "3"" of type '" "bool""'"); }
31465     arg3 = static_cast< bool >(val3); result = (bool)(arg1)->Match(*arg2,arg3);
31466   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_Match__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31467 SWIGINTERN PyObject *_wrap_OBSmartsPattern_Match__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31468   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31469   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
31470   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31471     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_Match" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31472    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31473   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31474     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_Match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31475    if (!argp2) {
31476     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_Match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31477    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->Match(*arg2);
31478   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_Match__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31479 SWIGINTERN PyObject *_wrap_OBSmartsPattern_Match__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31480   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31481   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *arg3 = 0 ;
31482   OpenBabel::OBSmartsPattern::MatchType arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
31483   void *argp3 = 0 ; int res3 = 0 ; int val4 ; int ecode4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
31484   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31485     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_Match" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const *""'");  }
31486    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31487   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31488     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_Match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31489    if (!argp2) {
31490     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_Match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31491    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
31492   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t,  0 );
31493   if (!SWIG_IsOK(res3)) {
31494     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBSmartsPattern_Match" "', argument " "3"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'");  }
31495    if (!argp3) {
31496     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_Match" "', argument " "3"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'"); }
31497 
31498   arg3 = reinterpret_cast< std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > * >(argp3);
31499   ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
31500     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBSmartsPattern_Match" "', argument " "4"" of type '" "OpenBabel::OBSmartsPattern::MatchType""'"); }
31501     arg4 = static_cast< OpenBabel::OBSmartsPattern::MatchType >(val4);
31502   result = (bool)((OpenBabel::OBSmartsPattern const *)arg1)->Match(*arg2,*arg3,arg4);
31503   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_Match__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31504 SWIGINTERN PyObject *_wrap_OBSmartsPattern_Match__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31505   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31506   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *arg3 = 0 ;
31507   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool result;
31508   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
31509   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31510     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_Match" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const *""'");  }
31511    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31512   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31513     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_Match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31514    if (!argp2) {
31515     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_Match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31516    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
31517   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t,  0 );
31518   if (!SWIG_IsOK(res3)) {
31519     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBSmartsPattern_Match" "', argument " "3"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'");  }
31520    if (!argp3) {
31521     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_Match" "', argument " "3"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'"); }
31522 
31523   arg3 = reinterpret_cast< std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > * >(argp3);
31524   result = (bool)((OpenBabel::OBSmartsPattern const *)arg1)->Match(*arg2,*arg3);
31525   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_Match(PyObject * self,PyObject * args)31526 SWIGINTERN PyObject *_wrap_OBSmartsPattern_Match(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
31527   if (!(argc = SWIG_Python_UnpackTuple(args,"OBSmartsPattern_Match",0,4,argv))) SWIG_fail; --argc; if (argc == 2) {
31528     return _wrap_OBSmartsPattern_Match__SWIG_1(self, argc, argv);}  if (argc == 3) { int _v = 0; { void *vptr = 0;
31529       int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0);
31530       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; return _wrap_OBSmartsPattern_Match__SWIG_3(self, argc, argv);}
31531   check_2: if (argc == 3) { return _wrap_OBSmartsPattern_Match__SWIG_0(self, argc, argv);}  if (argc == 4) {
31532     return _wrap_OBSmartsPattern_Match__SWIG_2(self, argc, argv);}  fail:
31533   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSmartsPattern_Match'.\n"
31534   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSmartsPattern::Match(OpenBabel::OBMol &,bool)\n"
31535   "    OpenBabel::OBSmartsPattern::Match(OpenBabel::OBMol &)\n"
31536   "    OpenBabel::OBSmartsPattern::Match(OpenBabel::OBMol &,std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &,OpenBabel::OBSmartsPattern::MatchType) const\n"
31537   "    OpenBabel::OBSmartsPattern::Match(OpenBabel::OBMol &,std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &) const\n");
31538   return 0; }
_wrap_OBSmartsPattern_HasMatch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31539 SWIGINTERN PyObject *_wrap_OBSmartsPattern_HasMatch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31540   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ;
31541   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
31542   if (!SWIG_Python_UnpackTuple(args,"OBSmartsPattern_HasMatch",2,2,swig_obj)) SWIG_fail;
31543   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31544     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_HasMatch" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const *""'");  }
31545    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31546   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31547     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_HasMatch" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31548    if (!argp2) {
31549     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_HasMatch" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31550    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
31551   result = (bool)((OpenBabel::OBSmartsPattern const *)arg1)->HasMatch(*arg2);
31552   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_RestrictedMatch__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31553 SWIGINTERN PyObject *_wrap_OBSmartsPattern_RestrictedMatch__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31554   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31555   std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > *arg3 = 0 ; bool arg4 ; void *argp1 = 0 ;
31556   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool val4 ; int ecode4 = 0 ; bool result;
31557   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
31558   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31559     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31560    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31561   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31562     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31563    if (!argp2) {
31564     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31565    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
31566   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__pairT_int_int_t_std__allocatorT_std__pairT_int_int_t_t_t,  0 );
31567   if (!SWIG_IsOK(res3)) {
31568     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "3"" of type '" "std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > &""'");  }
31569    if (!argp3) {
31570     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "3"" of type '" "std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > &""'"); }
31571    arg3 = reinterpret_cast< std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > * >(argp3);
31572   ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
31573     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "4"" of type '" "bool""'"); }
31574     arg4 = static_cast< bool >(val4); result = (bool)(arg1)->RestrictedMatch(*arg2,*arg3,arg4);
31575   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_RestrictedMatch__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31576 SWIGINTERN PyObject *_wrap_OBSmartsPattern_RestrictedMatch__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31577   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31578   std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
31579   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
31580   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31581     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31582    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31583   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31584     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31585    if (!argp2) {
31586     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31587    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
31588   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__pairT_int_int_t_std__allocatorT_std__pairT_int_int_t_t_t,  0 );
31589   if (!SWIG_IsOK(res3)) {
31590     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "3"" of type '" "std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > &""'");  }
31591    if (!argp3) {
31592     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "3"" of type '" "std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > &""'"); }
31593    arg3 = reinterpret_cast< std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > * >(argp3);
31594   result = (bool)(arg1)->RestrictedMatch(*arg2,*arg3); resultobj = SWIG_From_bool(static_cast< bool >(result));
31595   return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_RestrictedMatch__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31596 SWIGINTERN PyObject *_wrap_OBSmartsPattern_RestrictedMatch__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31597   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31598   OpenBabel::OBBitVec *arg3 = 0 ; bool arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
31599   void *argp3 = 0 ; int res3 = 0 ; bool val4 ; int ecode4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
31600   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31601     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31602    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31603   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31604     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31605    if (!argp2) {
31606     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31607    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
31608   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res3)) {
31609     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "3"" of type '" "OpenBabel::OBBitVec &""'");  }
31610    if (!argp3) {
31611     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "3"" of type '" "OpenBabel::OBBitVec &""'"); }
31612    arg3 = reinterpret_cast< OpenBabel::OBBitVec * >(argp3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4);
31613   if (!SWIG_IsOK(ecode4)) {
31614     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "4"" of type '" "bool""'"); }
31615     arg4 = static_cast< bool >(val4); result = (bool)(arg1)->RestrictedMatch(*arg2,*arg3,arg4);
31616   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_RestrictedMatch__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31617 SWIGINTERN PyObject *_wrap_OBSmartsPattern_RestrictedMatch__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31618   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31619   OpenBabel::OBBitVec *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
31620   int res3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
31621   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31622     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31623    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31624   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31625     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31626    if (!argp2) {
31627     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31628    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
31629   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res3)) {
31630     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "3"" of type '" "OpenBabel::OBBitVec &""'");  }
31631    if (!argp3) {
31632     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_RestrictedMatch" "', argument " "3"" of type '" "OpenBabel::OBBitVec &""'"); }
31633    arg3 = reinterpret_cast< OpenBabel::OBBitVec * >(argp3); result = (bool)(arg1)->RestrictedMatch(*arg2,*arg3);
31634   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_RestrictedMatch(PyObject * self,PyObject * args)31635 SWIGINTERN PyObject *_wrap_OBSmartsPattern_RestrictedMatch(PyObject *self, PyObject *args) { Py_ssize_t argc;
31636   PyObject *argv[5] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBSmartsPattern_RestrictedMatch",0,4,argv))) SWIG_fail;
31637   --argc; if (argc == 3) { int _v = 0; { void *vptr = 0;
31638       int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_std__vectorT_std__pairT_int_int_t_std__allocatorT_std__pairT_int_int_t_t_t, 0);
31639       _v = SWIG_CheckState(res);}  if (!_v) goto check_1;
31640     return _wrap_OBSmartsPattern_RestrictedMatch__SWIG_1(self, argc, argv);}  check_1: if (argc == 3) {
31641     return _wrap_OBSmartsPattern_RestrictedMatch__SWIG_3(self, argc, argv);}  if (argc == 4) { int _v = 0; { void *vptr = 0;
31642       int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_OpenBabel__OBBitVec, 0); _v = SWIG_CheckState(res);}
31643     if (!_v) goto check_3; return _wrap_OBSmartsPattern_RestrictedMatch__SWIG_2(self, argc, argv);}  check_3: if (argc == 4) {
31644     return _wrap_OBSmartsPattern_RestrictedMatch__SWIG_0(self, argc, argv);}  fail:
31645   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSmartsPattern_RestrictedMatch'.\n"
31646   "  Possible C/C++ prototypes are:\n"
31647   "    OpenBabel::OBSmartsPattern::RestrictedMatch(OpenBabel::OBMol &,std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > &,bool)\n"
31648   "    OpenBabel::OBSmartsPattern::RestrictedMatch(OpenBabel::OBMol &,std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > &)\n"
31649   "    OpenBabel::OBSmartsPattern::RestrictedMatch(OpenBabel::OBMol &,OpenBabel::OBBitVec &,bool)\n"
31650   "    OpenBabel::OBSmartsPattern::RestrictedMatch(OpenBabel::OBMol &,OpenBabel::OBBitVec &)\n"); return 0; }
_wrap_OBSmartsPattern_NumMatches(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31651 SWIGINTERN PyObject *_wrap_OBSmartsPattern_NumMatches(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31652   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31653   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
31654   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31655     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_NumMatches" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern const *""'");  }
31656    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31657   result = (unsigned int)((OpenBabel::OBSmartsPattern const *)arg1)->NumMatches();
31658   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_GetMapList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31659 SWIGINTERN PyObject *_wrap_OBSmartsPattern_GetMapList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31660   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31661   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *result = 0 ;
31662   if (!args) SWIG_fail; swig_obj[0] = args;
31663   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31664     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_GetMapList" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31665    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31666   result = (std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *) &(arg1)->GetMapList();
31667   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
31668   return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_BeginMList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31669 SWIGINTERN PyObject *_wrap_OBSmartsPattern_BeginMList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31670   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31671   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::iterator result;
31672   if (!args) SWIG_fail; swig_obj[0] = args;
31673   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31674     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_BeginMList" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31675    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1); result = (arg1)->BeginMList();
31676   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::iterator & >(result)),
31677   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_EndMList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31678 SWIGINTERN PyObject *_wrap_OBSmartsPattern_EndMList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31679   OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31680   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::iterator result;
31681   if (!args) SWIG_fail; swig_obj[0] = args;
31682   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31683     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_EndMList" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31684    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1); result = (arg1)->EndMList();
31685   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >::iterator & >(result)),
31686   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_GetUMapList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31687 SWIGINTERN PyObject *_wrap_OBSmartsPattern_GetUMapList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31688   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; void *argp1 = 0 ;
31689   int res1 = 0 ; PyObject *swig_obj[1] ;
31690   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *result = 0 ;
31691   if (!args) SWIG_fail; swig_obj[0] = args;
31692   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31693     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_GetUMapList" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31694    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31695   result = (std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *) &(arg1)->GetUMapList();
31696   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0 |  0 );
31697   return resultobj; fail: return NULL; }
_wrap_OBSmartsPattern_WriteMapList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31698 SWIGINTERN PyObject *_wrap_OBSmartsPattern_WriteMapList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31699   PyObject *resultobj = 0; OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; std::ostream *arg2 = 0 ;
31700   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
31701   if (!SWIG_Python_UnpackTuple(args,"OBSmartsPattern_WriteMapList",2,2,swig_obj)) SWIG_fail;
31702   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31703     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsPattern_WriteMapList" "', argument " "1"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
31704    arg1 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp1);
31705   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__ostream,  0 ); if (!SWIG_IsOK(res2)) {
31706     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsPattern_WriteMapList" "', argument " "2"" of type '" "std::ostream &""'");  }
31707    if (!argp2) {
31708     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsPattern_WriteMapList" "', argument " "2"" of type '" "std::ostream &""'"); }
31709    arg2 = reinterpret_cast< std::ostream * >(argp2); (arg1)->WriteMapList(*arg2); resultobj = SWIG_Py_Void(); return resultobj;
31710   fail: return NULL; }
OBSmartsPattern_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31711 SWIGINTERN PyObject *OBSmartsPattern_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31712   PyObject *obj;
31713   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
31714   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBSmartsPattern, SWIG_NewClientData(obj));
31715   return SWIG_Py_Void();
31716 }
31717 
OBSmartsPattern_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31718 SWIGINTERN PyObject *OBSmartsPattern_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31719   return SWIG_Python_InitShadowInstance(args);
31720 }
31721 
_wrap_new_OBSmartsMatcher(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31722 SWIGINTERN PyObject *_wrap_new_OBSmartsMatcher(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31723   OpenBabel::OBSmartsMatcher *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBSmartsMatcher",0,0,0)) SWIG_fail;
31724   result = (OpenBabel::OBSmartsMatcher *)new OpenBabel::OBSmartsMatcher();
31725   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSmartsMatcher, SWIG_POINTER_NEW |  0 );
31726   return resultobj; fail: return NULL; }
_wrap_delete_OBSmartsMatcher(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31727 SWIGINTERN PyObject *_wrap_delete_OBSmartsMatcher(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31728   OpenBabel::OBSmartsMatcher *arg1 = (OpenBabel::OBSmartsMatcher *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31729   if (!args) SWIG_fail; swig_obj[0] = args;
31730   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsMatcher, SWIG_POINTER_DISOWN |  0 );
31731   if (!SWIG_IsOK(res1)) {
31732     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBSmartsMatcher" "', argument " "1"" of type '" "OpenBabel::OBSmartsMatcher *""'");  }
31733    arg1 = reinterpret_cast< OpenBabel::OBSmartsMatcher * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
31734   fail: return NULL; }
_wrap_OBSmartsMatcher_match__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31735 SWIGINTERN PyObject *_wrap_OBSmartsMatcher_match__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31736   PyObject *resultobj = 0; OpenBabel::OBSmartsMatcher *arg1 = (OpenBabel::OBSmartsMatcher *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31737   OpenBabel::Pattern *arg3 = (OpenBabel::Pattern *) 0 ;
31738   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *arg4 = 0 ;
31739   bool arg5 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
31740   void *argp4 = 0 ; int res4 = 0 ; bool val5 ; int ecode5 = 0 ; bool result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
31741   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsMatcher, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31742     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsMatcher_match" "', argument " "1"" of type '" "OpenBabel::OBSmartsMatcher *""'");  }
31743    arg1 = reinterpret_cast< OpenBabel::OBSmartsMatcher * >(argp1);
31744   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31745     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsMatcher_match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31746    if (!argp2) {
31747     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsMatcher_match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31748    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
31749   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__Pattern, 0 |  0 ); if (!SWIG_IsOK(res3)) {
31750     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBSmartsMatcher_match" "', argument " "3"" of type '" "OpenBabel::Pattern const *""'");  }
31751    arg3 = reinterpret_cast< OpenBabel::Pattern * >(argp3);
31752   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t,  0 );
31753   if (!SWIG_IsOK(res4)) {
31754     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBSmartsMatcher_match" "', argument " "4"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'");  }
31755    if (!argp4) {
31756     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsMatcher_match" "', argument " "4"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'"); }
31757 
31758   arg4 = reinterpret_cast< std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > * >(argp4);
31759   ecode5 = SWIG_AsVal_bool(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
31760     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBSmartsMatcher_match" "', argument " "5"" of type '" "bool""'"); }
31761     arg5 = static_cast< bool >(val5); result = (bool)(arg1)->match(*arg2,(OpenBabel::Pattern const *)arg3,*arg4,arg5);
31762   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsMatcher_match__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31763 SWIGINTERN PyObject *_wrap_OBSmartsMatcher_match__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31764   PyObject *resultobj = 0; OpenBabel::OBSmartsMatcher *arg1 = (OpenBabel::OBSmartsMatcher *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
31765   OpenBabel::Pattern *arg3 = (OpenBabel::Pattern *) 0 ;
31766   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *arg4 = 0 ;
31767   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
31768   int res4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
31769   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSmartsMatcher, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31770     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSmartsMatcher_match" "', argument " "1"" of type '" "OpenBabel::OBSmartsMatcher *""'");  }
31771    arg1 = reinterpret_cast< OpenBabel::OBSmartsMatcher * >(argp1);
31772   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
31773     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSmartsMatcher_match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
31774    if (!argp2) {
31775     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsMatcher_match" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
31776    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
31777   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__Pattern, 0 |  0 ); if (!SWIG_IsOK(res3)) {
31778     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBSmartsMatcher_match" "', argument " "3"" of type '" "OpenBabel::Pattern const *""'");  }
31779    arg3 = reinterpret_cast< OpenBabel::Pattern * >(argp3);
31780   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t,  0 );
31781   if (!SWIG_IsOK(res4)) {
31782     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBSmartsMatcher_match" "', argument " "4"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'");  }
31783    if (!argp4) {
31784     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSmartsMatcher_match" "', argument " "4"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'"); }
31785 
31786   arg4 = reinterpret_cast< std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > * >(argp4);
31787   result = (bool)(arg1)->match(*arg2,(OpenBabel::Pattern const *)arg3,*arg4);
31788   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSmartsMatcher_match(PyObject * self,PyObject * args)31789 SWIGINTERN PyObject *_wrap_OBSmartsMatcher_match(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
31790   if (!(argc = SWIG_Python_UnpackTuple(args,"OBSmartsMatcher_match",0,5,argv))) SWIG_fail; --argc; if (argc == 4) {
31791     return _wrap_OBSmartsMatcher_match__SWIG_1(self, argc, argv);}  if (argc == 5) {
31792     return _wrap_OBSmartsMatcher_match__SWIG_0(self, argc, argv);}  fail:
31793   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSmartsMatcher_match'.\n"
31794   "  Possible C/C++ prototypes are:\n"
31795   "    OpenBabel::OBSmartsMatcher::match(OpenBabel::OBMol &,OpenBabel::Pattern const *,std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &,bool)\n"
31796   "    OpenBabel::OBSmartsMatcher::match(OpenBabel::OBMol &,OpenBabel::Pattern const *,std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &)\n");
31797   return 0; }
OBSmartsMatcher_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31798 SWIGINTERN PyObject *OBSmartsMatcher_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31799   PyObject *obj;
31800   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
31801   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBSmartsMatcher, SWIG_NewClientData(obj));
31802   return SWIG_Py_Void();
31803 }
31804 
OBSmartsMatcher_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31805 SWIGINTERN PyObject *OBSmartsMatcher_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31806   return SWIG_Python_InitShadowInstance(args);
31807 }
31808 
_wrap_new_OBSSMatch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31809 SWIGINTERN PyObject *_wrap_new_OBSSMatch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31810   OpenBabel::OBMol *arg1 = 0 ; OpenBabel::Pattern *arg2 = (OpenBabel::Pattern *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
31811   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBSSMatch *result = 0 ;
31812   if (!SWIG_Python_UnpackTuple(args,"new_OBSSMatch",2,2,swig_obj)) SWIG_fail;
31813   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res1)) {
31814     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBSSMatch" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
31815    if (!argp1) {
31816     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBSSMatch" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
31817    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
31818   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__Pattern, 0 |  0 ); if (!SWIG_IsOK(res2)) {
31819     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBSSMatch" "', argument " "2"" of type '" "OpenBabel::Pattern const *""'");  }
31820    arg2 = reinterpret_cast< OpenBabel::Pattern * >(argp2);
31821   result = (OpenBabel::OBSSMatch *)new OpenBabel::OBSSMatch(*arg1,(OpenBabel::Pattern const *)arg2);
31822   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSSMatch, SWIG_POINTER_NEW |  0 );
31823   return resultobj; fail: return NULL; }
_wrap_delete_OBSSMatch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31824 SWIGINTERN PyObject *_wrap_delete_OBSSMatch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31825   OpenBabel::OBSSMatch *arg1 = (OpenBabel::OBSSMatch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31826   if (!args) SWIG_fail; swig_obj[0] = args;
31827   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSSMatch, SWIG_POINTER_DISOWN |  0 );
31828   if (!SWIG_IsOK(res1)) {
31829     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBSSMatch" "', argument " "1"" of type '" "OpenBabel::OBSSMatch *""'");  }
31830    arg1 = reinterpret_cast< OpenBabel::OBSSMatch * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
31831   return NULL; }
_wrap_OBSSMatch_Match__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31832 SWIGINTERN PyObject *_wrap_OBSSMatch_Match__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31833   PyObject *resultobj = 0; OpenBabel::OBSSMatch *arg1 = (OpenBabel::OBSSMatch *) 0 ;
31834   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *arg2 = 0 ;
31835   int arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ;
31836   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
31837   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSSMatch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31838     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSSMatch_Match" "', argument " "1"" of type '" "OpenBabel::OBSSMatch *""'");  }
31839    arg1 = reinterpret_cast< OpenBabel::OBSSMatch * >(argp1);
31840   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t,  0 );
31841   if (!SWIG_IsOK(res2)) {
31842     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSSMatch_Match" "', argument " "2"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'");  }
31843    if (!argp2) {
31844     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSSMatch_Match" "', argument " "2"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'"); }
31845 
31846   arg2 = reinterpret_cast< std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > * >(argp2);
31847   ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
31848     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBSSMatch_Match" "', argument " "3"" of type '" "int""'"); }
31849   arg3 = static_cast< int >(val3); (arg1)->Match(*arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBSSMatch_Match__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31850 SWIGINTERN PyObject *_wrap_OBSSMatch_Match__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31851   PyObject *resultobj = 0; OpenBabel::OBSSMatch *arg1 = (OpenBabel::OBSSMatch *) 0 ;
31852   std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *arg2 = 0 ;
31853   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
31854   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSSMatch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31855     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSSMatch_Match" "', argument " "1"" of type '" "OpenBabel::OBSSMatch *""'");  }
31856    arg1 = reinterpret_cast< OpenBabel::OBSSMatch * >(argp1);
31857   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t,  0 );
31858   if (!SWIG_IsOK(res2)) {
31859     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSSMatch_Match" "', argument " "2"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'");  }
31860    if (!argp2) {
31861     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSSMatch_Match" "', argument " "2"" of type '" "std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &""'"); }
31862 
31863   arg2 = reinterpret_cast< std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > * >(argp2);
31864   (arg1)->Match(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBSSMatch_Match(PyObject * self,PyObject * args)31865 SWIGINTERN PyObject *_wrap_OBSSMatch_Match(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
31866   if (!(argc = SWIG_Python_UnpackTuple(args,"OBSSMatch_Match",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
31867     return _wrap_OBSSMatch_Match__SWIG_1(self, argc, argv);}  if (argc == 3) {
31868     return _wrap_OBSSMatch_Match__SWIG_0(self, argc, argv);}  fail:
31869   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSSMatch_Match'.\n"
31870   "  Possible C/C++ prototypes are:\n"
31871   "    OpenBabel::OBSSMatch::Match(std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &,int)\n"
31872   "    OpenBabel::OBSSMatch::Match(std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > &)\n");
31873   return 0; }
OBSSMatch_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31874 SWIGINTERN PyObject *OBSSMatch_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31875   PyObject *obj;
31876   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
31877   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBSSMatch, SWIG_NewClientData(obj));
31878   return SWIG_Py_Void();
31879 }
31880 
OBSSMatch_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31881 SWIGINTERN PyObject *OBSSMatch_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31882   return SWIG_Python_InitShadowInstance(args);
31883 }
31884 
_wrap_SmartsLexReplace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31885 SWIGINTERN PyObject *_wrap_SmartsLexReplace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31886   std::string *arg1 = 0 ;
31887   std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > *arg2 = 0 ;
31888   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
31889   if (!SWIG_Python_UnpackTuple(args,"SmartsLexReplace",2,2,swig_obj)) SWIG_fail;
31890   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res1)) {
31891     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SmartsLexReplace" "', argument " "1"" of type '" "std::string &""'");  }
31892    if (!argp1) {
31893     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SmartsLexReplace" "', argument " "1"" of type '" "std::string &""'"); }
31894    arg1 = reinterpret_cast< std::string * >(argp1);
31895   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__pairT_std__string_std__string_t_std__allocatorT_std__pairT_std__string_std__string_t_t_t,  0 );
31896   if (!SWIG_IsOK(res2)) {
31897     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SmartsLexReplace" "', argument " "2"" of type '" "std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > &""'");  }
31898    if (!argp2) {
31899     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SmartsLexReplace" "', argument " "2"" of type '" "std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > &""'"); }
31900 
31901   arg2 = reinterpret_cast< std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > * >(argp2);
31902   OpenBabel::SmartsLexReplace(*arg1,*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
Swig_var_AliasDataType_set(PyObject *)31903 SWIGINTERN int Swig_var_AliasDataType_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable AliasDataType is read-only.");
31904   return 1; }
Swig_var_AliasDataType_get(void)31905 SWIGINTERN PyObject *Swig_var_AliasDataType_get(void) { PyObject *pyobj = 0;
31906   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::AliasDataType)); return pyobj; }
_wrap_new_AliasData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31907 SWIGINTERN PyObject *_wrap_new_AliasData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31908   OpenBabel::AliasData *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_AliasData",0,0,0)) SWIG_fail;
31909   result = (OpenBabel::AliasData *)new OpenBabel::AliasData();
31910   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__AliasData, SWIG_POINTER_NEW |  0 );
31911   return resultobj; fail: return NULL; }
_wrap_AliasData_SetAlias__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31912 SWIGINTERN PyObject *_wrap_AliasData_SetAlias__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31913   PyObject *resultobj = 0; OpenBabel::AliasData *arg1 = (OpenBabel::AliasData *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
31914   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
31915   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__AliasData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31916     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "AliasData_SetAlias" "', argument " "1"" of type '" "OpenBabel::AliasData *""'");  }
31917    arg1 = reinterpret_cast< OpenBabel::AliasData * >(argp1); { std::string *ptr = (std::string *)0;
31918     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
31919       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "AliasData_SetAlias" "', argument " "2"" of type '" "std::string const &""'"); }
31920      if (!ptr) {
31921       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "AliasData_SetAlias" "', argument " "2"" of type '" "std::string const &""'"); }
31922      arg2 = ptr; }  (arg1)->SetAlias((std::string const &)*arg2); resultobj = SWIG_Py_Void();
31923   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_AliasData_SetAlias__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31924 SWIGINTERN PyObject *_wrap_AliasData_SetAlias__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31925   PyObject *resultobj = 0; OpenBabel::AliasData *arg1 = (OpenBabel::AliasData *) 0 ; char *arg2 = (char *) 0 ; void *argp1 = 0 ;
31926   int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
31927   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__AliasData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31928     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "AliasData_SetAlias" "', argument " "1"" of type '" "OpenBabel::AliasData *""'");  }
31929    arg1 = reinterpret_cast< OpenBabel::AliasData * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
31930   if (!SWIG_IsOK(res2)) {
31931     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "AliasData_SetAlias" "', argument " "2"" of type '" "char const *""'"); }
31932    arg2 = reinterpret_cast< char * >(buf2); (arg1)->SetAlias((char const *)arg2); resultobj = SWIG_Py_Void();
31933   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_AliasData_SetAlias(PyObject * self,PyObject * args)31934 SWIGINTERN PyObject *_wrap_AliasData_SetAlias(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
31935   if (!(argc = SWIG_Python_UnpackTuple(args,"AliasData_SetAlias",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
31936       int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_1;
31937     return _wrap_AliasData_SetAlias__SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
31938     return _wrap_AliasData_SetAlias__SWIG_1(self, argc, argv);}  fail:
31939   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'AliasData_SetAlias'.\n"
31940   "  Possible C/C++ prototypes are:\n" "    OpenBabel::AliasData::SetAlias(std::string const &)\n"
31941   "    OpenBabel::AliasData::SetAlias(char const *)\n"); return 0; }
_wrap_AliasData_GetAlias__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31942 SWIGINTERN PyObject *_wrap_AliasData_GetAlias__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31943   PyObject *resultobj = 0; OpenBabel::AliasData *arg1 = (OpenBabel::AliasData *) 0 ; bool arg2 ; void *argp1 = 0 ;
31944   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; std::string result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
31945   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__AliasData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31946     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "AliasData_GetAlias" "', argument " "1"" of type '" "OpenBabel::AliasData const *""'");  }
31947    arg1 = reinterpret_cast< OpenBabel::AliasData * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
31948   if (!SWIG_IsOK(ecode2)) {
31949     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "AliasData_GetAlias" "', argument " "2"" of type '" "bool""'"); }
31950   arg2 = static_cast< bool >(val2); result = ((OpenBabel::AliasData const *)arg1)->GetAlias(arg2);
31951   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_AliasData_GetAlias__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)31952 SWIGINTERN PyObject *_wrap_AliasData_GetAlias__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
31953   PyObject *resultobj = 0; OpenBabel::AliasData *arg1 = (OpenBabel::AliasData *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
31954   std::string result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
31955   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__AliasData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31956     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "AliasData_GetAlias" "', argument " "1"" of type '" "OpenBabel::AliasData const *""'");  }
31957    arg1 = reinterpret_cast< OpenBabel::AliasData * >(argp1); result = ((OpenBabel::AliasData const *)arg1)->GetAlias();
31958   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_AliasData_GetAlias(PyObject * self,PyObject * args)31959 SWIGINTERN PyObject *_wrap_AliasData_GetAlias(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
31960   if (!(argc = SWIG_Python_UnpackTuple(args,"AliasData_GetAlias",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
31961     return _wrap_AliasData_GetAlias__SWIG_1(self, argc, argv);}  if (argc == 2) {
31962     return _wrap_AliasData_GetAlias__SWIG_0(self, argc, argv);}  fail:
31963   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'AliasData_GetAlias'.\n"
31964   "  Possible C/C++ prototypes are:\n" "    OpenBabel::AliasData::GetAlias(bool) const\n"
31965   "    OpenBabel::AliasData::GetAlias() const\n"); return 0; }
_wrap_AliasData_GetColor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31966 SWIGINTERN PyObject *_wrap_AliasData_GetColor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31967   OpenBabel::AliasData *arg1 = (OpenBabel::AliasData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31968   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
31969   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__AliasData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31970     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "AliasData_GetColor" "', argument " "1"" of type '" "OpenBabel::AliasData const *""'");  }
31971    arg1 = reinterpret_cast< OpenBabel::AliasData * >(argp1); result = ((OpenBabel::AliasData const *)arg1)->GetColor();
31972   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_AliasData_SetColor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31973 SWIGINTERN PyObject *_wrap_AliasData_SetColor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31974   OpenBabel::AliasData *arg1 = (OpenBabel::AliasData *) 0 ; std::string arg2 ; void *argp1 = 0 ; int res1 = 0 ;
31975   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"AliasData_SetColor",2,2,swig_obj)) SWIG_fail;
31976   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__AliasData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31977     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "AliasData_SetColor" "', argument " "1"" of type '" "OpenBabel::AliasData *""'");  }
31978    arg1 = reinterpret_cast< OpenBabel::AliasData * >(argp1); { std::string *ptr = (std::string *)0;
31979     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
31980       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "AliasData_SetColor" "', argument " "2"" of type '" "std::string""'");  }
31981      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->SetColor(arg2); resultobj = SWIG_Py_Void(); return resultobj;
31982   fail: return NULL; }
_wrap_AliasData_IsExpanded(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31983 SWIGINTERN PyObject *_wrap_AliasData_IsExpanded(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
31984   OpenBabel::AliasData *arg1 = (OpenBabel::AliasData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31985   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
31986   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__AliasData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
31987     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "AliasData_IsExpanded" "', argument " "1"" of type '" "OpenBabel::AliasData const *""'");  }
31988    arg1 = reinterpret_cast< OpenBabel::AliasData * >(argp1); result = (bool)((OpenBabel::AliasData const *)arg1)->IsExpanded();
31989   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_AliasData_RevertToAliasForm(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31990 SWIGINTERN PyObject *_wrap_AliasData_RevertToAliasForm(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31991   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
31992   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 );
31993   if (!SWIG_IsOK(res1)) {
31994     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "AliasData_RevertToAliasForm" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
31995    if (!argp1) {
31996     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "AliasData_RevertToAliasForm" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
31997    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); OpenBabel::AliasData::RevertToAliasForm(*arg1);
31998   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_AliasData_Expand(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31999 SWIGINTERN PyObject *_wrap_AliasData_Expand(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32000   OpenBabel::AliasData *arg1 = (OpenBabel::AliasData *) 0 ; OpenBabel::OBMol *arg2 = 0 ; unsigned int arg3 ; void *argp1 = 0 ;
32001   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; bool result;
32002   if (!SWIG_Python_UnpackTuple(args,"AliasData_Expand",3,3,swig_obj)) SWIG_fail;
32003   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__AliasData, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32004     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "AliasData_Expand" "', argument " "1"" of type '" "OpenBabel::AliasData *""'");  }
32005    arg1 = reinterpret_cast< OpenBabel::AliasData * >(argp1);
32006   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
32007     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "AliasData_Expand" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
32008    if (!argp2) {
32009     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "AliasData_Expand" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
32010    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3);
32011   if (!SWIG_IsOK(ecode3)) {
32012     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "AliasData_Expand" "', argument " "3"" of type '" "unsigned int""'"); }
32013     arg3 = static_cast< unsigned int >(val3); result = (bool)(arg1)->Expand(*arg2,arg3);
32014   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_delete_AliasData(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32015 SWIGINTERN PyObject *_wrap_delete_AliasData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32016   OpenBabel::AliasData *arg1 = (OpenBabel::AliasData *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
32017   if (!args) SWIG_fail; swig_obj[0] = args;
32018   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__AliasData, SWIG_POINTER_DISOWN |  0 );
32019   if (!SWIG_IsOK(res1)) {
32020     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_AliasData" "', argument " "1"" of type '" "OpenBabel::AliasData *""'");  }
32021    arg1 = reinterpret_cast< OpenBabel::AliasData * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
32022   return NULL; }
AliasData_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32023 SWIGINTERN PyObject *AliasData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32024   PyObject *obj;
32025   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
32026   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__AliasData, SWIG_NewClientData(obj));
32027   return SWIG_Py_Void();
32028 }
32029 
AliasData_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32030 SWIGINTERN PyObject *AliasData_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32031   return SWIG_Python_InitShadowInstance(args);
32032 }
32033 
_wrap_OBFingerprint_Default(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32034 SWIGINTERN PyObject *_wrap_OBFingerprint_Default(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32035   OpenBabel::OBFingerprint **result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBFingerprint_Default",0,0,0)) SWIG_fail;
32036   result = (OpenBabel::OBFingerprint **) &OpenBabel::OBFingerprint::Default();
32037   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_OpenBabel__OBFingerprint, 0 |  0 ); return resultobj;
32038   fail: return NULL; }
_wrap_OBFingerprint_FindType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32039 SWIGINTERN PyObject *_wrap_OBFingerprint_FindType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32040   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ;
32041   OpenBabel::OBFingerprint *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
32042   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
32043     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_FindType" "', argument " "1"" of type '" "char const *""'"); }
32044    arg1 = reinterpret_cast< char * >(buf1);
32045   result = (OpenBabel::OBFingerprint *)OpenBabel::OBFingerprint::FindType((char const *)arg1);
32046   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 );
32047   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_delete_OBFingerprint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32048 SWIGINTERN PyObject *_wrap_delete_OBFingerprint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32049   OpenBabel::OBFingerprint *arg1 = (OpenBabel::OBFingerprint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
32050   if (!args) SWIG_fail; swig_obj[0] = args;
32051   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFingerprint, SWIG_POINTER_DISOWN |  0 );
32052   if (!SWIG_IsOK(res1)) {
32053     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBFingerprint" "', argument " "1"" of type '" "OpenBabel::OBFingerprint *""'");  }
32054    arg1 = reinterpret_cast< OpenBabel::OBFingerprint * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
32055   fail: return NULL; }
_wrap_OBFingerprint_SetBit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32056 SWIGINTERN PyObject *_wrap_OBFingerprint_SetBit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32057   OpenBabel::OBFingerprint *arg1 = (OpenBabel::OBFingerprint *) 0 ;
32058   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ; unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ;
32059   void *argp2 = 0 ; int res2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
32060   if (!SWIG_Python_UnpackTuple(args,"OBFingerprint_SetBit",3,3,swig_obj)) SWIG_fail;
32061   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32062     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_SetBit" "', argument " "1"" of type '" "OpenBabel::OBFingerprint *""'");  }
32063    arg1 = reinterpret_cast< OpenBabel::OBFingerprint * >(argp1);
32064   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
32065   if (!SWIG_IsOK(res2)) {
32066     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFingerprint_SetBit" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
32067    if (!argp2) {
32068     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFingerprint_SetBit" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
32069    arg2 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp2);
32070   ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
32071     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBFingerprint_SetBit" "', argument " "3"" of type '" "unsigned int""'"); }
32072     arg3 = static_cast< unsigned int >(val3); (arg1)->SetBit(*arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
32073   return NULL; }
_wrap_OBFingerprint_GetBit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32074 SWIGINTERN PyObject *_wrap_OBFingerprint_GetBit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32075   OpenBabel::OBFingerprint *arg1 = (OpenBabel::OBFingerprint *) 0 ;
32076   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ; unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ;
32077   int res2 = SWIG_OLDOBJ ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; bool result;
32078   if (!SWIG_Python_UnpackTuple(args,"OBFingerprint_GetBit",3,3,swig_obj)) SWIG_fail;
32079   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32080     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_GetBit" "', argument " "1"" of type '" "OpenBabel::OBFingerprint *""'");  }
32081    arg1 = reinterpret_cast< OpenBabel::OBFingerprint * >(argp1); {
32082     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
32083     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
32084       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFingerprint_GetBit" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
32085      if (!ptr) {
32086       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFingerprint_GetBit" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
32087      arg2 = ptr; }  ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
32088     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBFingerprint_GetBit" "', argument " "3"" of type '" "unsigned int""'"); }
32089     arg3 = static_cast< unsigned int >(val3);
32090   result = (bool)(arg1)->GetBit((std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg2,arg3);
32091   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
32092   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBFingerprint_Fold(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32093 SWIGINTERN PyObject *_wrap_OBFingerprint_Fold(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32094   OpenBabel::OBFingerprint *arg1 = (OpenBabel::OBFingerprint *) 0 ;
32095   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ; unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ;
32096   void *argp2 = 0 ; int res2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
32097   if (!SWIG_Python_UnpackTuple(args,"OBFingerprint_Fold",3,3,swig_obj)) SWIG_fail;
32098   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32099     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_Fold" "', argument " "1"" of type '" "OpenBabel::OBFingerprint *""'");  }
32100    arg1 = reinterpret_cast< OpenBabel::OBFingerprint * >(argp1);
32101   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
32102   if (!SWIG_IsOK(res2)) {
32103     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFingerprint_Fold" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
32104    if (!argp2) {
32105     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFingerprint_Fold" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
32106    arg2 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp2);
32107   ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
32108     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBFingerprint_Fold" "', argument " "3"" of type '" "unsigned int""'"); }
32109     arg3 = static_cast< unsigned int >(val3); (arg1)->Fold(*arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
32110   return NULL; }
_wrap_OBFingerprint_GetFingerprint__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32111 SWIGINTERN PyObject *_wrap_OBFingerprint_GetFingerprint__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32112   PyObject *resultobj = 0; OpenBabel::OBFingerprint *arg1 = (OpenBabel::OBFingerprint *) 0 ;
32113   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ;
32114   int arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; int val4 ;
32115   int ecode4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
32116   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32117     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_GetFingerprint" "', argument " "1"" of type '" "OpenBabel::OBFingerprint *""'");  }
32118    arg1 = reinterpret_cast< OpenBabel::OBFingerprint * >(argp1);
32119   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32120     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFingerprint_GetFingerprint" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32121    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32122   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
32123   if (!SWIG_IsOK(res3)) {
32124     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBFingerprint_GetFingerprint" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
32125    if (!argp3) {
32126     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFingerprint_GetFingerprint" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
32127    arg3 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp3);
32128   ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
32129     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBFingerprint_GetFingerprint" "', argument " "4"" of type '" "int""'"); }
32130     arg4 = static_cast< int >(val4); result = (bool)(arg1)->GetFingerprint(arg2,*arg3,arg4);
32131   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBFingerprint_GetFingerprint__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32132 SWIGINTERN PyObject *_wrap_OBFingerprint_GetFingerprint__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32133   PyObject *resultobj = 0; OpenBabel::OBFingerprint *arg1 = (OpenBabel::OBFingerprint *) 0 ;
32134   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ;
32135   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool result;
32136   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
32137   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32138     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_GetFingerprint" "', argument " "1"" of type '" "OpenBabel::OBFingerprint *""'");  }
32139    arg1 = reinterpret_cast< OpenBabel::OBFingerprint * >(argp1);
32140   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32141     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFingerprint_GetFingerprint" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32142    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32143   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
32144   if (!SWIG_IsOK(res3)) {
32145     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBFingerprint_GetFingerprint" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
32146    if (!argp3) {
32147     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFingerprint_GetFingerprint" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
32148    arg3 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp3);
32149   result = (bool)(arg1)->GetFingerprint(arg2,*arg3); resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj;
32150   fail: return NULL; }
_wrap_OBFingerprint_GetFingerprint(PyObject * self,PyObject * args)32151 SWIGINTERN PyObject *_wrap_OBFingerprint_GetFingerprint(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = {
32152     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBFingerprint_GetFingerprint",0,4,argv))) SWIG_fail; --argc;
32153   if (argc == 3) { return _wrap_OBFingerprint_GetFingerprint__SWIG_1(self, argc, argv);}  if (argc == 4) {
32154     return _wrap_OBFingerprint_GetFingerprint__SWIG_0(self, argc, argv);}  fail:
32155   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBFingerprint_GetFingerprint'.\n"
32156   "  Possible C/C++ prototypes are:\n"
32157   "    OpenBabel::OBFingerprint::GetFingerprint(OpenBabel::OBBase *,std::vector< unsigned int,std::allocator< unsigned int > > &,int)\n"
32158   "    OpenBabel::OBFingerprint::GetFingerprint(OpenBabel::OBBase *,std::vector< unsigned int,std::allocator< unsigned int > > &)\n");
32159   return 0; }
_wrap_OBFingerprint_Flags(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32160 SWIGINTERN PyObject *_wrap_OBFingerprint_Flags(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32161   OpenBabel::OBFingerprint *arg1 = (OpenBabel::OBFingerprint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
32162   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
32163   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32164     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_Flags" "', argument " "1"" of type '" "OpenBabel::OBFingerprint *""'");  }
32165    arg1 = reinterpret_cast< OpenBabel::OBFingerprint * >(argp1); result = (unsigned int)(arg1)->Flags();
32166   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFingerprint_SetFlags(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32167 SWIGINTERN PyObject *_wrap_OBFingerprint_SetFlags(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32168   OpenBabel::OBFingerprint *arg1 = (OpenBabel::OBFingerprint *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
32169   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
32170   if (!SWIG_Python_UnpackTuple(args,"OBFingerprint_SetFlags",2,2,swig_obj)) SWIG_fail;
32171   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32172     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_SetFlags" "', argument " "1"" of type '" "OpenBabel::OBFingerprint *""'");  }
32173    arg1 = reinterpret_cast< OpenBabel::OBFingerprint * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
32174   if (!SWIG_IsOK(ecode2)) {
32175     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFingerprint_SetFlags" "', argument " "2"" of type '" "unsigned int""'"); }
32176     arg2 = static_cast< unsigned int >(val2); (arg1)->SetFlags(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
32177   return NULL; }
_wrap_OBFingerprint_DescribeBits__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32178 SWIGINTERN PyObject *_wrap_OBFingerprint_DescribeBits__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32179   PyObject *resultobj = 0; OpenBabel::OBFingerprint *arg1 = (OpenBabel::OBFingerprint *) 0 ;
32180   std::vector< unsigned int,std::allocator< unsigned int > > arg2 ; bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; bool val3 ;
32181   int ecode3 = 0 ; std::string result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
32182   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32183     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_DescribeBits" "', argument " "1"" of type '" "OpenBabel::OBFingerprint *""'");  }
32184    arg1 = reinterpret_cast< OpenBabel::OBFingerprint * >(argp1); {
32185     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
32186     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
32187       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBFingerprint_DescribeBits" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const""'");  }
32188      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
32189     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBFingerprint_DescribeBits" "', argument " "3"" of type '" "bool""'"); }
32190     arg3 = static_cast< bool >(val3); result = (arg1)->DescribeBits(arg2,arg3);
32191   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBFingerprint_DescribeBits__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32192 SWIGINTERN PyObject *_wrap_OBFingerprint_DescribeBits__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32193   PyObject *resultobj = 0; OpenBabel::OBFingerprint *arg1 = (OpenBabel::OBFingerprint *) 0 ;
32194   std::vector< unsigned int,std::allocator< unsigned int > > arg2 ; void *argp1 = 0 ; int res1 = 0 ; std::string result;
32195   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
32196   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32197     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_DescribeBits" "', argument " "1"" of type '" "OpenBabel::OBFingerprint *""'");  }
32198    arg1 = reinterpret_cast< OpenBabel::OBFingerprint * >(argp1); {
32199     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
32200     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
32201       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBFingerprint_DescribeBits" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const""'");  }
32202      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (arg1)->DescribeBits(arg2);
32203   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBFingerprint_DescribeBits(PyObject * self,PyObject * args)32204 SWIGINTERN PyObject *_wrap_OBFingerprint_DescribeBits(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
32205   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBFingerprint_DescribeBits",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
32206     return _wrap_OBFingerprint_DescribeBits__SWIG_1(self, argc, argv);}  if (argc == 3) {
32207     return _wrap_OBFingerprint_DescribeBits__SWIG_0(self, argc, argv);}  fail:
32208   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBFingerprint_DescribeBits'.\n"
32209   "  Possible C/C++ prototypes are:\n"
32210   "    OpenBabel::OBFingerprint::DescribeBits(std::vector< unsigned int,std::allocator< unsigned int > > const,bool)\n"
32211   "    OpenBabel::OBFingerprint::DescribeBits(std::vector< unsigned int,std::allocator< unsigned int > > const)\n"); return 0; }
_wrap_OBFingerprint_Tanimoto__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32212 SWIGINTERN PyObject *_wrap_OBFingerprint_Tanimoto__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32213   PyObject *resultobj = 0; std::vector< unsigned int,std::allocator< unsigned int > > *arg1 = 0 ;
32214   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ; int res1 = SWIG_OLDOBJ ; int res2 = SWIG_OLDOBJ ;
32215   double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; {
32216     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
32217     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
32218       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_Tanimoto" "', argument " "1"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
32219      if (!ptr) {
32220       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFingerprint_Tanimoto" "', argument " "1"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
32221      arg1 = ptr; }  {
32222     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
32223     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
32224       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFingerprint_Tanimoto" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
32225      if (!ptr) {
32226       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFingerprint_Tanimoto" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
32227      arg2 = ptr; }
32228   result = (double)OpenBabel::OBFingerprint::Tanimoto((std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg1,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg2);
32229   resultobj = SWIG_From_double(static_cast< double >(result)); if (SWIG_IsNewObj(res1)) delete arg1;
32230   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1;
32231   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBFingerprint_Tanimoto__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32232 SWIGINTERN PyObject *_wrap_OBFingerprint_Tanimoto__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32233   PyObject *resultobj = 0; std::vector< unsigned int,std::allocator< unsigned int > > *arg1 = 0 ;
32234   unsigned int *arg2 = (unsigned int *) 0 ; int res1 = SWIG_OLDOBJ ; void *argp2 = 0 ; int res2 = 0 ; double result;
32235   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; {
32236     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
32237     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
32238       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_Tanimoto" "', argument " "1"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
32239      if (!ptr) {
32240       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFingerprint_Tanimoto" "', argument " "1"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
32241      arg1 = ptr; }  res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_unsigned_int, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32242     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFingerprint_Tanimoto" "', argument " "2"" of type '" "unsigned int const *""'");  }
32243    arg2 = reinterpret_cast< unsigned int * >(argp2);
32244   result = (double)OpenBabel::OBFingerprint::Tanimoto((std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg1,(unsigned int const *)arg2);
32245   resultobj = SWIG_From_double(static_cast< double >(result)); if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail:
32246   if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_OBFingerprint_Tanimoto(PyObject * self,PyObject * args)32247 SWIGINTERN PyObject *_wrap_OBFingerprint_Tanimoto(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
32248   if (!(argc = SWIG_Python_UnpackTuple(args,"OBFingerprint_Tanimoto",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0;
32249     { void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_unsigned_int, 0); _v = SWIG_CheckState(res);}
32250     if (!_v) goto check_1; return _wrap_OBFingerprint_Tanimoto__SWIG_1(self, argc, argv);}  check_1: if (argc == 2) {
32251     return _wrap_OBFingerprint_Tanimoto__SWIG_0(self, argc, argv);}  fail:
32252   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBFingerprint_Tanimoto'.\n"
32253   "  Possible C/C++ prototypes are:\n"
32254   "    OpenBabel::OBFingerprint::Tanimoto(std::vector< unsigned int,std::allocator< unsigned int > > const &,std::vector< unsigned int,std::allocator< unsigned int > > const &)\n"
32255   "    OpenBabel::OBFingerprint::Tanimoto(std::vector< unsigned int,std::allocator< unsigned int > > const &,unsigned int const *)\n");
32256   return 0; }
_wrap_OBFingerprint_Getbitsperint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32257 SWIGINTERN PyObject *_wrap_OBFingerprint_Getbitsperint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32258   PyObject *resultobj = 0; unsigned int result;
32259   if (!SWIG_Python_UnpackTuple(args,"OBFingerprint_Getbitsperint",0,0,0)) SWIG_fail;
32260   result = (unsigned int)OpenBabel::OBFingerprint::Getbitsperint();
32261   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFingerprint_FindFingerprint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32262 SWIGINTERN PyObject *_wrap_OBFingerprint_FindFingerprint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32263   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ;
32264   OpenBabel::OBFingerprint *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
32265   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
32266     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFingerprint_FindFingerprint" "', argument " "1"" of type '" "char const *""'"); }
32267    arg1 = reinterpret_cast< char * >(buf1);
32268   result = (OpenBabel::OBFingerprint *)OpenBabel::OBFingerprint::FindFingerprint((char const *)arg1);
32269   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 );
32270   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
OBFingerprint_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32271 SWIGINTERN PyObject *OBFingerprint_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32272   PyObject *obj;
32273   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
32274   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBFingerprint, SWIG_NewClientData(obj));
32275   return SWIG_Py_Void();
32276 }
32277 
_wrap_FptIndexHeader_headerlength_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32278 SWIGINTERN PyObject *_wrap_FptIndexHeader_headerlength_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32279   PyObject *resultobj = 0; OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; unsigned int arg2 ;
32280   void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
32281   if (!SWIG_Python_UnpackTuple(args,"FptIndexHeader_headerlength_set",2,2,swig_obj)) SWIG_fail;
32282   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32283     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_headerlength_set" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32284    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
32285   if (!SWIG_IsOK(ecode2)) {
32286     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FptIndexHeader_headerlength_set" "', argument " "2"" of type '" "unsigned int""'"); }
32287     arg2 = static_cast< unsigned int >(val2); if (arg1) (arg1)->headerlength = arg2; resultobj = SWIG_Py_Void();
32288   return resultobj; fail: return NULL; }
_wrap_FptIndexHeader_headerlength_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32289 SWIGINTERN PyObject *_wrap_FptIndexHeader_headerlength_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32290   PyObject *resultobj = 0; OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
32291   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
32292   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32293     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_headerlength_get" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32294    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); result = (unsigned int) ((arg1)->headerlength);
32295   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_FptIndexHeader_nEntries_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32296 SWIGINTERN PyObject *_wrap_FptIndexHeader_nEntries_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32297   PyObject *resultobj = 0; OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; unsigned int arg2 ;
32298   void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
32299   if (!SWIG_Python_UnpackTuple(args,"FptIndexHeader_nEntries_set",2,2,swig_obj)) SWIG_fail;
32300   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32301     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_nEntries_set" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32302    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
32303   if (!SWIG_IsOK(ecode2)) {
32304     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FptIndexHeader_nEntries_set" "', argument " "2"" of type '" "unsigned int""'"); }
32305     arg2 = static_cast< unsigned int >(val2); if (arg1) (arg1)->nEntries = arg2; resultobj = SWIG_Py_Void(); return resultobj;
32306   fail: return NULL; }
_wrap_FptIndexHeader_nEntries_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32307 SWIGINTERN PyObject *_wrap_FptIndexHeader_nEntries_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32308   PyObject *resultobj = 0; OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
32309   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
32310   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32311     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_nEntries_get" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32312    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); result = (unsigned int) ((arg1)->nEntries);
32313   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_FptIndexHeader_words_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32314 SWIGINTERN PyObject *_wrap_FptIndexHeader_words_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32315   OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
32316   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
32317   if (!SWIG_Python_UnpackTuple(args,"FptIndexHeader_words_set",2,2,swig_obj)) SWIG_fail;
32318   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32319     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_words_set" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32320    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
32321   if (!SWIG_IsOK(ecode2)) {
32322     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FptIndexHeader_words_set" "', argument " "2"" of type '" "unsigned int""'"); }
32323     arg2 = static_cast< unsigned int >(val2); if (arg1) (arg1)->words = arg2; resultobj = SWIG_Py_Void(); return resultobj;
32324   fail: return NULL; }
_wrap_FptIndexHeader_words_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32325 SWIGINTERN PyObject *_wrap_FptIndexHeader_words_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32326   OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
32327   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
32328   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32329     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_words_get" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32330    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); result = (unsigned int) ((arg1)->words);
32331   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_FptIndexHeader_fpid_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32332 SWIGINTERN PyObject *_wrap_FptIndexHeader_fpid_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32333   OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; char *arg2 ; void *argp1 = 0 ; int res1 = 0 ;
32334   char temp2[15] ; int res2 ; PyObject *swig_obj[2] ;
32335   if (!SWIG_Python_UnpackTuple(args,"FptIndexHeader_fpid_set",2,2,swig_obj)) SWIG_fail;
32336   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32337     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_fpid_set" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32338    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); res2 = SWIG_AsCharArray(swig_obj[1], temp2, 15);
32339   if (!SWIG_IsOK(res2)) {
32340     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FptIndexHeader_fpid_set" "', argument " "2"" of type '" "char [15]""'"); }
32341    arg2 = reinterpret_cast< char * >(temp2); if (arg2) memcpy(arg1->fpid,arg2,15*sizeof(char));
32342   else memset(arg1->fpid,0,15*sizeof(char)); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_FptIndexHeader_fpid_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32343 SWIGINTERN PyObject *_wrap_FptIndexHeader_fpid_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32344   OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
32345   char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
32346   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32347     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_fpid_get" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32348    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); result = (char *)(char *) ((arg1)->fpid); {
32349     size_t size = SWIG_strnlen(result, 15); resultobj = SWIG_FromCharPtrAndSize(result, size); }  return resultobj; fail:
32350   return NULL; }
_wrap_FptIndexHeader_seek64_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32351 SWIGINTERN PyObject *_wrap_FptIndexHeader_seek64_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32352   OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; char arg2 ; void *argp1 = 0 ; int res1 = 0 ; char val2 ;
32353   int ecode2 = 0 ; PyObject *swig_obj[2] ;
32354   if (!SWIG_Python_UnpackTuple(args,"FptIndexHeader_seek64_set",2,2,swig_obj)) SWIG_fail;
32355   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32356     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_seek64_set" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32357    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); ecode2 = SWIG_AsVal_char(swig_obj[1], &val2);
32358   if (!SWIG_IsOK(ecode2)) {
32359     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FptIndexHeader_seek64_set" "', argument " "2"" of type '" "char""'"); }
32360     arg2 = static_cast< char >(val2); if (arg1) (arg1)->seek64 = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
32361   return NULL; }
_wrap_FptIndexHeader_seek64_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32362 SWIGINTERN PyObject *_wrap_FptIndexHeader_seek64_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32363   OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
32364   char result; if (!args) SWIG_fail; swig_obj[0] = args;
32365   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32366     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_seek64_get" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32367    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); result = (char) ((arg1)->seek64);
32368   resultobj = SWIG_From_char(static_cast< char >(result)); return resultobj; fail: return NULL; }
_wrap_FptIndexHeader_datafilename_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32369 SWIGINTERN PyObject *_wrap_FptIndexHeader_datafilename_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32370   PyObject *resultobj = 0; OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; char *arg2 ; void *argp1 = 0 ;
32371   int res1 = 0 ; char temp2[256] ; int res2 ; PyObject *swig_obj[2] ;
32372   if (!SWIG_Python_UnpackTuple(args,"FptIndexHeader_datafilename_set",2,2,swig_obj)) SWIG_fail;
32373   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32374     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_datafilename_set" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32375    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); res2 = SWIG_AsCharArray(swig_obj[1], temp2, 256);
32376   if (!SWIG_IsOK(res2)) {
32377     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FptIndexHeader_datafilename_set" "', argument " "2"" of type '" "char [256]""'"); }
32378    arg2 = reinterpret_cast< char * >(temp2); if (arg2) memcpy(arg1->datafilename,arg2,256*sizeof(char));
32379   else memset(arg1->datafilename,0,256*sizeof(char)); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_FptIndexHeader_datafilename_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32380 SWIGINTERN PyObject *_wrap_FptIndexHeader_datafilename_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32381   PyObject *resultobj = 0; OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
32382   PyObject *swig_obj[1] ; char *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
32383   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32384     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FptIndexHeader_datafilename_get" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32385    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); result = (char *)(char *) ((arg1)->datafilename); {
32386     size_t size = SWIG_strnlen(result, 256); resultobj = SWIG_FromCharPtrAndSize(result, size); }  return resultobj; fail:
32387   return NULL; }
_wrap_new_FptIndexHeader(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32388 SWIGINTERN PyObject *_wrap_new_FptIndexHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32389   OpenBabel::FptIndexHeader *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_FptIndexHeader",0,0,0)) SWIG_fail;
32390   result = (OpenBabel::FptIndexHeader *)new OpenBabel::FptIndexHeader();
32391   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__FptIndexHeader, SWIG_POINTER_NEW |  0 );
32392   return resultobj; fail: return NULL; }
_wrap_delete_FptIndexHeader(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32393 SWIGINTERN PyObject *_wrap_delete_FptIndexHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32394   OpenBabel::FptIndexHeader *arg1 = (OpenBabel::FptIndexHeader *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
32395   if (!args) SWIG_fail; swig_obj[0] = args;
32396   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndexHeader, SWIG_POINTER_DISOWN |  0 );
32397   if (!SWIG_IsOK(res1)) {
32398     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FptIndexHeader" "', argument " "1"" of type '" "OpenBabel::FptIndexHeader *""'");  }
32399    arg1 = reinterpret_cast< OpenBabel::FptIndexHeader * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
32400   fail: return NULL; }
FptIndexHeader_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32401 SWIGINTERN PyObject *FptIndexHeader_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32402   PyObject *obj;
32403   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
32404   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__FptIndexHeader, SWIG_NewClientData(obj));
32405   return SWIG_Py_Void();
32406 }
32407 
FptIndexHeader_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32408 SWIGINTERN PyObject *FptIndexHeader_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32409   return SWIG_Python_InitShadowInstance(args);
32410 }
32411 
_wrap_FastSearch_ReadIndexFile(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32412 SWIGINTERN PyObject *_wrap_FastSearch_ReadIndexFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32413   OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ; std::string arg2 ; void *argp1 = 0 ; int res1 = 0 ;
32414   PyObject *swig_obj[2] ; std::string result;
32415   if (!SWIG_Python_UnpackTuple(args,"FastSearch_ReadIndexFile",2,2,swig_obj)) SWIG_fail;
32416   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32417     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearch_ReadIndexFile" "', argument " "1"" of type '" "OpenBabel::FastSearch *""'");  }
32418    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1); { std::string *ptr = (std::string *)0;
32419     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
32420       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "FastSearch_ReadIndexFile" "', argument " "2"" of type '" "std::string""'");  }
32421      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (arg1)->ReadIndexFile(arg2);
32422   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_FastSearch_ReadIndex(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32423 SWIGINTERN PyObject *_wrap_FastSearch_ReadIndex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32424   OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ; std::istream *arg2 = (std::istream *) 0 ; void *argp1 = 0 ;
32425   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; std::string result;
32426   if (!SWIG_Python_UnpackTuple(args,"FastSearch_ReadIndex",2,2,swig_obj)) SWIG_fail;
32427   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32428     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearch_ReadIndex" "', argument " "1"" of type '" "OpenBabel::FastSearch *""'");  }
32429    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1);
32430   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__istream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32431     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FastSearch_ReadIndex" "', argument " "2"" of type '" "std::istream *""'");  }
32432    arg2 = reinterpret_cast< std::istream * >(argp2); result = (arg1)->ReadIndex(arg2);
32433   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_delete_FastSearch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32434 SWIGINTERN PyObject *_wrap_delete_FastSearch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32435   OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
32436   if (!args) SWIG_fail; swig_obj[0] = args;
32437   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, SWIG_POINTER_DISOWN |  0 );
32438   if (!SWIG_IsOK(res1)) {
32439     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FastSearch" "', argument " "1"" of type '" "OpenBabel::FastSearch *""'");  }
32440    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
32441   return NULL; }
_wrap_FastSearch_Find(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32442 SWIGINTERN PyObject *_wrap_FastSearch_Find(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32443   OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
32444   std::vector< unsigned long,std::allocator< unsigned long > > *arg3 = 0 ; unsigned int arg4 ; void *argp1 = 0 ; int res1 = 0 ;
32445   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; unsigned int val4 ; int ecode4 = 0 ; PyObject *swig_obj[4] ;
32446   bool result; if (!SWIG_Python_UnpackTuple(args,"FastSearch_Find",4,4,swig_obj)) SWIG_fail;
32447   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32448     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearch_Find" "', argument " "1"" of type '" "OpenBabel::FastSearch *""'");  }
32449    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1);
32450   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32451     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FastSearch_Find" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32452    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32453   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t,  0 );
32454   if (!SWIG_IsOK(res3)) {
32455     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FastSearch_Find" "', argument " "3"" of type '" "std::vector< unsigned long,std::allocator< unsigned long > > &""'");  }
32456    if (!argp3) {
32457     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FastSearch_Find" "', argument " "3"" of type '" "std::vector< unsigned long,std::allocator< unsigned long > > &""'"); }
32458    arg3 = reinterpret_cast< std::vector< unsigned long,std::allocator< unsigned long > > * >(argp3);
32459   ecode4 = SWIG_AsVal_unsigned_SS_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
32460     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "FastSearch_Find" "', argument " "4"" of type '" "unsigned int""'"); }
32461     arg4 = static_cast< unsigned int >(val4); result = (bool)(arg1)->Find(arg2,*arg3,arg4);
32462   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_FastSearch_FindMatch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32463 SWIGINTERN PyObject *_wrap_FastSearch_FindMatch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32464   OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
32465   std::vector< unsigned long,std::allocator< unsigned long > > *arg3 = 0 ; unsigned int arg4 ; void *argp1 = 0 ; int res1 = 0 ;
32466   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; unsigned int val4 ; int ecode4 = 0 ; PyObject *swig_obj[4] ;
32467   bool result; if (!SWIG_Python_UnpackTuple(args,"FastSearch_FindMatch",4,4,swig_obj)) SWIG_fail;
32468   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32469     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearch_FindMatch" "', argument " "1"" of type '" "OpenBabel::FastSearch *""'");  }
32470    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1);
32471   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32472     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FastSearch_FindMatch" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32473    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32474   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t,  0 );
32475   if (!SWIG_IsOK(res3)) {
32476     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FastSearch_FindMatch" "', argument " "3"" of type '" "std::vector< unsigned long,std::allocator< unsigned long > > &""'");  }
32477    if (!argp3) {
32478     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FastSearch_FindMatch" "', argument " "3"" of type '" "std::vector< unsigned long,std::allocator< unsigned long > > &""'"); }
32479    arg3 = reinterpret_cast< std::vector< unsigned long,std::allocator< unsigned long > > * >(argp3);
32480   ecode4 = SWIG_AsVal_unsigned_SS_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
32481     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "FastSearch_FindMatch" "', argument " "4"" of type '" "unsigned int""'"); }
32482     arg4 = static_cast< unsigned int >(val4); result = (bool)(arg1)->FindMatch(arg2,*arg3,arg4);
32483   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_FastSearch_FindSimilar__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32484 SWIGINTERN PyObject *_wrap_FastSearch_FindSimilar__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32485   PyObject *resultobj = 0; OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ;
32486   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::multimap< double,unsigned long > *arg3 = 0 ; double arg4 ;
32487   double arg5 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; double val4 ;
32488   int ecode4 = 0 ; double val5 ; int ecode5 = 0 ; bool result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
32489   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32490     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearch_FindSimilar" "', argument " "1"" of type '" "OpenBabel::FastSearch *""'");  }
32491    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1);
32492   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32493     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FastSearch_FindSimilar" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32494    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32495   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__multimapT_double_unsigned_long_t,  0 ); if (!SWIG_IsOK(res3)) {
32496     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FastSearch_FindSimilar" "', argument " "3"" of type '" "std::multimap< double,unsigned long > &""'");  }
32497    if (!argp3) {
32498     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FastSearch_FindSimilar" "', argument " "3"" of type '" "std::multimap< double,unsigned long > &""'"); }
32499    arg3 = reinterpret_cast< std::multimap< double,unsigned long > * >(argp3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4);
32500   if (!SWIG_IsOK(ecode4)) {
32501     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "FastSearch_FindSimilar" "', argument " "4"" of type '" "double""'"); }
32502     arg4 = static_cast< double >(val4); ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
32503     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "FastSearch_FindSimilar" "', argument " "5"" of type '" "double""'"); }
32504     arg5 = static_cast< double >(val5); result = (bool)(arg1)->FindSimilar(arg2,*arg3,arg4,arg5);
32505   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_FastSearch_FindSimilar__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32506 SWIGINTERN PyObject *_wrap_FastSearch_FindSimilar__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32507   PyObject *resultobj = 0; OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ;
32508   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::multimap< double,unsigned long > *arg3 = 0 ; double arg4 ;
32509   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; double val4 ;
32510   int ecode4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
32511   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32512     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearch_FindSimilar" "', argument " "1"" of type '" "OpenBabel::FastSearch *""'");  }
32513    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1);
32514   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32515     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FastSearch_FindSimilar" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32516    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32517   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__multimapT_double_unsigned_long_t,  0 ); if (!SWIG_IsOK(res3)) {
32518     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FastSearch_FindSimilar" "', argument " "3"" of type '" "std::multimap< double,unsigned long > &""'");  }
32519    if (!argp3) {
32520     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FastSearch_FindSimilar" "', argument " "3"" of type '" "std::multimap< double,unsigned long > &""'"); }
32521    arg3 = reinterpret_cast< std::multimap< double,unsigned long > * >(argp3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4);
32522   if (!SWIG_IsOK(ecode4)) {
32523     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "FastSearch_FindSimilar" "', argument " "4"" of type '" "double""'"); }
32524     arg4 = static_cast< double >(val4); result = (bool)(arg1)->FindSimilar(arg2,*arg3,arg4);
32525   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_FastSearch_FindSimilar__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32526 SWIGINTERN PyObject *_wrap_FastSearch_FindSimilar__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32527   PyObject *resultobj = 0; OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ;
32528   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::multimap< double,unsigned long > *arg3 = 0 ; int arg4 ;
32529   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; int val4 ; int ecode4 = 0 ;
32530   bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
32531   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32532     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearch_FindSimilar" "', argument " "1"" of type '" "OpenBabel::FastSearch *""'");  }
32533    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1);
32534   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32535     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FastSearch_FindSimilar" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32536    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32537   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__multimapT_double_unsigned_long_t,  0 ); if (!SWIG_IsOK(res3)) {
32538     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FastSearch_FindSimilar" "', argument " "3"" of type '" "std::multimap< double,unsigned long > &""'");  }
32539    if (!argp3) {
32540     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FastSearch_FindSimilar" "', argument " "3"" of type '" "std::multimap< double,unsigned long > &""'"); }
32541    arg3 = reinterpret_cast< std::multimap< double,unsigned long > * >(argp3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4);
32542   if (!SWIG_IsOK(ecode4)) {
32543     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "FastSearch_FindSimilar" "', argument " "4"" of type '" "int""'"); }
32544     arg4 = static_cast< int >(val4); result = (bool)(arg1)->FindSimilar(arg2,*arg3,arg4);
32545   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_FastSearch_FindSimilar__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32546 SWIGINTERN PyObject *_wrap_FastSearch_FindSimilar__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32547   PyObject *resultobj = 0; OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ;
32548   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::multimap< double,unsigned long > *arg3 = 0 ; void *argp1 = 0 ;
32549   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool result;
32550   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
32551   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32552     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearch_FindSimilar" "', argument " "1"" of type '" "OpenBabel::FastSearch *""'");  }
32553    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1);
32554   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32555     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FastSearch_FindSimilar" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32556    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32557   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__multimapT_double_unsigned_long_t,  0 ); if (!SWIG_IsOK(res3)) {
32558     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FastSearch_FindSimilar" "', argument " "3"" of type '" "std::multimap< double,unsigned long > &""'");  }
32559    if (!argp3) {
32560     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FastSearch_FindSimilar" "', argument " "3"" of type '" "std::multimap< double,unsigned long > &""'"); }
32561    arg3 = reinterpret_cast< std::multimap< double,unsigned long > * >(argp3); result = (bool)(arg1)->FindSimilar(arg2,*arg3);
32562   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_FastSearch_FindSimilar(PyObject * self,PyObject * args)32563 SWIGINTERN PyObject *_wrap_FastSearch_FindSimilar(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
32564   if (!(argc = SWIG_Python_UnpackTuple(args,"FastSearch_FindSimilar",0,5,argv))) SWIG_fail; --argc; if (argc == 3) {
32565     return _wrap_FastSearch_FindSimilar__SWIG_3(self, argc, argv);}  if (argc == 4) { int _v = 0; { {
32566         int res = SWIG_AsVal_int(argv[3], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
32567     return _wrap_FastSearch_FindSimilar__SWIG_2(self, argc, argv);}  check_2: if (argc == 4) {
32568     return _wrap_FastSearch_FindSimilar__SWIG_1(self, argc, argv);}  if (argc == 5) {
32569     return _wrap_FastSearch_FindSimilar__SWIG_0(self, argc, argv);}  fail:
32570   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'FastSearch_FindSimilar'.\n"
32571   "  Possible C/C++ prototypes are:\n"
32572   "    OpenBabel::FastSearch::FindSimilar(OpenBabel::OBBase *,std::multimap< double,unsigned long > &,double,double)\n"
32573   "    OpenBabel::FastSearch::FindSimilar(OpenBabel::OBBase *,std::multimap< double,unsigned long > &,double)\n"
32574   "    OpenBabel::FastSearch::FindSimilar(OpenBabel::OBBase *,std::multimap< double,unsigned long > &,int)\n"
32575   "    OpenBabel::FastSearch::FindSimilar(OpenBabel::OBBase *,std::multimap< double,unsigned long > &)\n"); return 0; }
_wrap_FastSearch_GetFingerprint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32576 SWIGINTERN PyObject *_wrap_FastSearch_GetFingerprint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32577   OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
32578   OpenBabel::OBFingerprint *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
32579   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32580     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearch_GetFingerprint" "', argument " "1"" of type '" "OpenBabel::FastSearch const *""'");  }
32581    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1);
32582   result = (OpenBabel::OBFingerprint *)((OpenBabel::FastSearch const *)arg1)->GetFingerprint();
32583   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFingerprint, 0 |  0 ); return resultobj; fail:
32584   return NULL; }
_wrap_FastSearch_GetIndexHeader(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32585 SWIGINTERN PyObject *_wrap_FastSearch_GetIndexHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32586   OpenBabel::FastSearch *arg1 = (OpenBabel::FastSearch *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
32587   OpenBabel::FptIndexHeader *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
32588   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32589     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearch_GetIndexHeader" "', argument " "1"" of type '" "OpenBabel::FastSearch const *""'");  }
32590    arg1 = reinterpret_cast< OpenBabel::FastSearch * >(argp1);
32591   result = (OpenBabel::FptIndexHeader *) &((OpenBabel::FastSearch const *)arg1)->GetIndexHeader();
32592   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__FptIndexHeader, 0 |  0 ); return resultobj;
32593   fail: return NULL; }
_wrap_new_FastSearch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32594 SWIGINTERN PyObject *_wrap_new_FastSearch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32595   OpenBabel::FastSearch *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_FastSearch",0,0,0)) SWIG_fail;
32596   result = (OpenBabel::FastSearch *)new OpenBabel::FastSearch();
32597   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__FastSearch, SWIG_POINTER_NEW |  0 );
32598   return resultobj; fail: return NULL; }
FastSearch_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32599 SWIGINTERN PyObject *FastSearch_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32600   PyObject *obj;
32601   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
32602   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__FastSearch, SWIG_NewClientData(obj));
32603   return SWIG_Py_Void();
32604 }
32605 
FastSearch_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32606 SWIGINTERN PyObject *FastSearch_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32607   return SWIG_Python_InitShadowInstance(args);
32608 }
32609 
_wrap_new_FastSearchIndexer__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32610 SWIGINTERN PyObject *_wrap_new_FastSearchIndexer__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32611   PyObject *resultobj = 0; std::string *arg1 = 0 ; std::ostream *arg2 = (std::ostream *) 0 ; std::string *arg3 = 0 ; int arg4 ;
32612   int arg5 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; int val4 ;
32613   int ecode4 = 0 ; int val5 ; int ecode5 = 0 ; OpenBabel::FastSearchIndexer *result = 0 ;
32614   if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__string,  0 );
32615   if (!SWIG_IsOK(res1)) {
32616     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FastSearchIndexer" "', argument " "1"" of type '" "std::string &""'");  }
32617    if (!argp1) {
32618     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FastSearchIndexer" "', argument " "1"" of type '" "std::string &""'"); }
32619    arg1 = reinterpret_cast< std::string * >(argp1);
32620   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32621     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FastSearchIndexer" "', argument " "2"" of type '" "std::ostream *""'");  }
32622    arg2 = reinterpret_cast< std::ostream * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__string,  0 );
32623   if (!SWIG_IsOK(res3)) {
32624     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_FastSearchIndexer" "', argument " "3"" of type '" "std::string &""'");  }
32625    if (!argp3) {
32626     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FastSearchIndexer" "', argument " "3"" of type '" "std::string &""'"); }
32627    arg3 = reinterpret_cast< std::string * >(argp3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
32628     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_FastSearchIndexer" "', argument " "4"" of type '" "int""'"); }
32629     arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
32630     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_FastSearchIndexer" "', argument " "5"" of type '" "int""'"); }
32631     arg5 = static_cast< int >(val5);
32632   result = (OpenBabel::FastSearchIndexer *)new OpenBabel::FastSearchIndexer(*arg1,arg2,*arg3,arg4,arg5);
32633   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__FastSearchIndexer, SWIG_POINTER_NEW |  0 );
32634   return resultobj; fail: return NULL; }
_wrap_new_FastSearchIndexer__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32635 SWIGINTERN PyObject *_wrap_new_FastSearchIndexer__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32636   PyObject *resultobj = 0; std::string *arg1 = 0 ; std::ostream *arg2 = (std::ostream *) 0 ; std::string *arg3 = 0 ; int arg4 ;
32637   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; int val4 ; int ecode4 = 0 ;
32638   OpenBabel::FastSearchIndexer *result = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
32639   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res1)) {
32640     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FastSearchIndexer" "', argument " "1"" of type '" "std::string &""'");  }
32641    if (!argp1) {
32642     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FastSearchIndexer" "', argument " "1"" of type '" "std::string &""'"); }
32643    arg1 = reinterpret_cast< std::string * >(argp1);
32644   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32645     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FastSearchIndexer" "', argument " "2"" of type '" "std::ostream *""'");  }
32646    arg2 = reinterpret_cast< std::ostream * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__string,  0 );
32647   if (!SWIG_IsOK(res3)) {
32648     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_FastSearchIndexer" "', argument " "3"" of type '" "std::string &""'");  }
32649    if (!argp3) {
32650     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FastSearchIndexer" "', argument " "3"" of type '" "std::string &""'"); }
32651    arg3 = reinterpret_cast< std::string * >(argp3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
32652     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_FastSearchIndexer" "', argument " "4"" of type '" "int""'"); }
32653     arg4 = static_cast< int >(val4);
32654   result = (OpenBabel::FastSearchIndexer *)new OpenBabel::FastSearchIndexer(*arg1,arg2,*arg3,arg4);
32655   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__FastSearchIndexer, SWIG_POINTER_NEW |  0 );
32656   return resultobj; fail: return NULL; }
_wrap_new_FastSearchIndexer__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32657 SWIGINTERN PyObject *_wrap_new_FastSearchIndexer__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32658   PyObject *resultobj = 0; std::string *arg1 = 0 ; std::ostream *arg2 = (std::ostream *) 0 ; std::string *arg3 = 0 ;
32659   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
32660   OpenBabel::FastSearchIndexer *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
32661   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res1)) {
32662     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FastSearchIndexer" "', argument " "1"" of type '" "std::string &""'");  }
32663    if (!argp1) {
32664     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FastSearchIndexer" "', argument " "1"" of type '" "std::string &""'"); }
32665    arg1 = reinterpret_cast< std::string * >(argp1);
32666   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32667     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FastSearchIndexer" "', argument " "2"" of type '" "std::ostream *""'");  }
32668    arg2 = reinterpret_cast< std::ostream * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__string,  0 );
32669   if (!SWIG_IsOK(res3)) {
32670     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_FastSearchIndexer" "', argument " "3"" of type '" "std::string &""'");  }
32671    if (!argp3) {
32672     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FastSearchIndexer" "', argument " "3"" of type '" "std::string &""'"); }
32673    arg3 = reinterpret_cast< std::string * >(argp3);
32674   result = (OpenBabel::FastSearchIndexer *)new OpenBabel::FastSearchIndexer(*arg1,arg2,*arg3);
32675   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__FastSearchIndexer, SWIG_POINTER_NEW |  0 );
32676   return resultobj; fail: return NULL; }
_wrap_new_FastSearchIndexer__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32677 SWIGINTERN PyObject *_wrap_new_FastSearchIndexer__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32678   PyObject *resultobj = 0; OpenBabel::FptIndex *arg1 = (OpenBabel::FptIndex *) 0 ; std::ostream *arg2 = (std::ostream *) 0 ;
32679   int arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ;
32680   OpenBabel::FastSearchIndexer *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
32681   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndex, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32682     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FastSearchIndexer" "', argument " "1"" of type '" "OpenBabel::FptIndex *""'");  }
32683    arg1 = reinterpret_cast< OpenBabel::FptIndex * >(argp1);
32684   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32685     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FastSearchIndexer" "', argument " "2"" of type '" "std::ostream *""'");  }
32686    arg2 = reinterpret_cast< std::ostream * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
32687     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_FastSearchIndexer" "', argument " "3"" of type '" "int""'"); }
32688     arg3 = static_cast< int >(val3); result = (OpenBabel::FastSearchIndexer *)new OpenBabel::FastSearchIndexer(arg1,arg2,arg3);
32689   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__FastSearchIndexer, SWIG_POINTER_NEW |  0 );
32690   return resultobj; fail: return NULL; }
_wrap_new_FastSearchIndexer__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32691 SWIGINTERN PyObject *_wrap_new_FastSearchIndexer__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32692   PyObject *resultobj = 0; OpenBabel::FptIndex *arg1 = (OpenBabel::FptIndex *) 0 ; std::ostream *arg2 = (std::ostream *) 0 ;
32693   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::FastSearchIndexer *result = 0 ;
32694   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
32695   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FptIndex, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32696     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FastSearchIndexer" "', argument " "1"" of type '" "OpenBabel::FptIndex *""'");  }
32697    arg1 = reinterpret_cast< OpenBabel::FptIndex * >(argp1);
32698   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32699     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FastSearchIndexer" "', argument " "2"" of type '" "std::ostream *""'");  }
32700    arg2 = reinterpret_cast< std::ostream * >(argp2);
32701   result = (OpenBabel::FastSearchIndexer *)new OpenBabel::FastSearchIndexer(arg1,arg2);
32702   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__FastSearchIndexer, SWIG_POINTER_NEW |  0 );
32703   return resultobj; fail: return NULL; }
_wrap_new_FastSearchIndexer(PyObject * self,PyObject * args)32704 SWIGINTERN PyObject *_wrap_new_FastSearchIndexer(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
32705   if (!(argc = SWIG_Python_UnpackTuple(args,"new_FastSearchIndexer",0,5,argv))) SWIG_fail; --argc; if (argc == 2) {
32706     return _wrap_new_FastSearchIndexer__SWIG_4(self, argc, argv);}  if (argc == 3) { int _v = 0; { void *vptr = 0;
32707       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__FptIndex, 0); _v = SWIG_CheckState(res);}
32708     if (!_v) goto check_2; { { int res = SWIG_AsVal_int(argv[2], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
32709     return _wrap_new_FastSearchIndexer__SWIG_3(self, argc, argv);}  check_2: if (argc == 3) {
32710     return _wrap_new_FastSearchIndexer__SWIG_2(self, argc, argv);}  if (argc == 4) {
32711     return _wrap_new_FastSearchIndexer__SWIG_1(self, argc, argv);}  if (argc == 5) {
32712     return _wrap_new_FastSearchIndexer__SWIG_0(self, argc, argv);}  fail:
32713   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_FastSearchIndexer'.\n"
32714   "  Possible C/C++ prototypes are:\n"
32715   "    OpenBabel::FastSearchIndexer::FastSearchIndexer(std::string &,std::ostream *,std::string &,int,int)\n"
32716   "    OpenBabel::FastSearchIndexer::FastSearchIndexer(std::string &,std::ostream *,std::string &,int)\n"
32717   "    OpenBabel::FastSearchIndexer::FastSearchIndexer(std::string &,std::ostream *,std::string &)\n"
32718   "    OpenBabel::FastSearchIndexer::FastSearchIndexer(OpenBabel::FptIndex *,std::ostream *,int)\n"
32719   "    OpenBabel::FastSearchIndexer::FastSearchIndexer(OpenBabel::FptIndex *,std::ostream *)\n"); return 0; }
_wrap_delete_FastSearchIndexer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32720 SWIGINTERN PyObject *_wrap_delete_FastSearchIndexer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32721   OpenBabel::FastSearchIndexer *arg1 = (OpenBabel::FastSearchIndexer *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
32722   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
32723   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearchIndexer, SWIG_POINTER_DISOWN |  0 );
32724   if (!SWIG_IsOK(res1)) {
32725     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FastSearchIndexer" "', argument " "1"" of type '" "OpenBabel::FastSearchIndexer *""'");  }
32726    arg1 = reinterpret_cast< OpenBabel::FastSearchIndexer * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
32727   fail: return NULL; }
_wrap_FastSearchIndexer_Add(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32728 SWIGINTERN PyObject *_wrap_FastSearchIndexer_Add(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32729   OpenBabel::FastSearchIndexer *arg1 = (OpenBabel::FastSearchIndexer *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
32730   std::streampos arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 ; int res3 = 0 ;
32731   PyObject *swig_obj[3] ; bool result; if (!SWIG_Python_UnpackTuple(args,"FastSearchIndexer_Add",3,3,swig_obj)) SWIG_fail;
32732   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__FastSearchIndexer, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32733     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FastSearchIndexer_Add" "', argument " "1"" of type '" "OpenBabel::FastSearchIndexer *""'");  }
32734    arg1 = reinterpret_cast< OpenBabel::FastSearchIndexer * >(argp1);
32735   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32736     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FastSearchIndexer_Add" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32737    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); {
32738     res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__streampos,  0  | 0); if (!SWIG_IsOK(res3)) {
32739       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FastSearchIndexer_Add" "', argument " "3"" of type '" "std::streampos""'");  }
32740        if (!argp3) {
32741       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FastSearchIndexer_Add" "', argument " "3"" of type '" "std::streampos""'"); }
32742      else { std::streampos * temp = reinterpret_cast< std::streampos * >(argp3); arg3 = *temp;
32743       if (SWIG_IsNewObj(res3)) delete temp; }  }  result = (bool)(arg1)->Add(arg2,arg3);
32744   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
FastSearchIndexer_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32745 SWIGINTERN PyObject *FastSearchIndexer_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32746   PyObject *obj;
32747   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
32748   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__FastSearchIndexer, SWIG_NewClientData(obj));
32749   return SWIG_Py_Void();
32750 }
32751 
FastSearchIndexer_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32752 SWIGINTERN PyObject *FastSearchIndexer_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32753   return SWIG_Python_InitShadowInstance(args);
32754 }
32755 
_wrap_OBDescriptor_Default(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32756 SWIGINTERN PyObject *_wrap_OBDescriptor_Default(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32757   OpenBabel::OBDescriptor **result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBDescriptor_Default",0,0,0)) SWIG_fail;
32758   result = (OpenBabel::OBDescriptor **) &OpenBabel::OBDescriptor::Default();
32759   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_OpenBabel__OBDescriptor, 0 |  0 ); return resultobj;
32760   fail: return NULL; }
_wrap_new_OBDescriptor__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32761 SWIGINTERN PyObject *_wrap_new_OBDescriptor__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32762   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; bool arg2 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; bool val2 ;
32763   int ecode2 = 0 ; OpenBabel::OBDescriptor *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
32764   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
32765     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBDescriptor" "', argument " "1"" of type '" "char const *""'"); }
32766    arg1 = reinterpret_cast< char * >(buf1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
32767     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBDescriptor" "', argument " "2"" of type '" "bool""'"); }
32768   arg2 = static_cast< bool >(val2); result = (OpenBabel::OBDescriptor *)new OpenBabel::OBDescriptor((char const *)arg1,arg2);
32769   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBDescriptor, SWIG_POINTER_NEW |  0 );
32770   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_new_OBDescriptor__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32771 SWIGINTERN PyObject *_wrap_new_OBDescriptor__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32772   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
32773   OpenBabel::OBDescriptor *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
32774   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
32775     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBDescriptor" "', argument " "1"" of type '" "char const *""'"); }
32776    arg1 = reinterpret_cast< char * >(buf1); result = (OpenBabel::OBDescriptor *)new OpenBabel::OBDescriptor((char const *)arg1);
32777   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBDescriptor, SWIG_POINTER_NEW |  0 );
32778   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_new_OBDescriptor(PyObject * self,PyObject * args)32779 SWIGINTERN PyObject *_wrap_new_OBDescriptor(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
32780   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBDescriptor",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
32781     return _wrap_new_OBDescriptor__SWIG_1(self, argc, argv);}  if (argc == 2) {
32782     return _wrap_new_OBDescriptor__SWIG_0(self, argc, argv);}  fail:
32783   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBDescriptor'.\n"
32784   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBDescriptor::OBDescriptor(char const *,bool)\n"
32785   "    OpenBabel::OBDescriptor::OBDescriptor(char const *)\n"); return 0; }
_wrap_OBDescriptor_FindType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32786 SWIGINTERN PyObject *_wrap_OBDescriptor_FindType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
32787   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ;
32788   OpenBabel::OBDescriptor *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
32789   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
32790     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_FindType" "', argument " "1"" of type '" "char const *""'"); }
32791    arg1 = reinterpret_cast< char * >(buf1);
32792   result = (OpenBabel::OBDescriptor *)OpenBabel::OBDescriptor::FindType((char const *)arg1);
32793   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 );
32794   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBDescriptor_Predict__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32795 SWIGINTERN PyObject *_wrap_OBDescriptor_Predict__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32796   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ;
32797   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::string *arg3 = (std::string *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
32798   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; double result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
32799   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32800     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_Predict" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
32801    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1);
32802   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32803     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_Predict" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32804    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32805   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_std__string, 0 |  0 ); if (!SWIG_IsOK(res3)) {
32806     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBDescriptor_Predict" "', argument " "3"" of type '" "std::string *""'");  }
32807    arg3 = reinterpret_cast< std::string * >(argp3); result = (double)(arg1)->Predict(arg2,arg3);
32808   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_Predict__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32809 SWIGINTERN PyObject *_wrap_OBDescriptor_Predict__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32810   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ;
32811   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
32812   double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
32813   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32814     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_Predict" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
32815    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1);
32816   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32817     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_Predict" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32818    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); result = (double)(arg1)->Predict(arg2);
32819   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_Predict(PyObject * self,PyObject * args)32820 SWIGINTERN PyObject *_wrap_OBDescriptor_Predict(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
32821   if (!(argc = SWIG_Python_UnpackTuple(args,"OBDescriptor_Predict",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
32822     return _wrap_OBDescriptor_Predict__SWIG_1(self, argc, argv);}  if (argc == 3) {
32823     return _wrap_OBDescriptor_Predict__SWIG_0(self, argc, argv);}  fail:
32824   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBDescriptor_Predict'.\n"
32825   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBDescriptor::Predict(OpenBabel::OBBase *,std::string *)\n"
32826   "    OpenBabel::OBDescriptor::Predict(OpenBabel::OBBase *)\n"); return 0; }
_wrap_OBDescriptor_PredictAndSave__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32827 SWIGINTERN PyObject *_wrap_OBDescriptor_PredictAndSave__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32828   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ;
32829   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::string *arg3 = (std::string *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
32830   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; double result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
32831   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32832     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_PredictAndSave" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
32833    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1);
32834   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32835     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_PredictAndSave" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32836    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32837   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_std__string, 0 |  0 ); if (!SWIG_IsOK(res3)) {
32838     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBDescriptor_PredictAndSave" "', argument " "3"" of type '" "std::string *""'");  }
32839    arg3 = reinterpret_cast< std::string * >(argp3); result = (double)(arg1)->PredictAndSave(arg2,arg3);
32840   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_PredictAndSave__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32841 SWIGINTERN PyObject *_wrap_OBDescriptor_PredictAndSave__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32842   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ;
32843   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
32844   double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
32845   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32846     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_PredictAndSave" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
32847    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1);
32848   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32849     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_PredictAndSave" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32850    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); result = (double)(arg1)->PredictAndSave(arg2);
32851   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_PredictAndSave(PyObject * self,PyObject * args)32852 SWIGINTERN PyObject *_wrap_OBDescriptor_PredictAndSave(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = {
32853     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBDescriptor_PredictAndSave",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
32854     return _wrap_OBDescriptor_PredictAndSave__SWIG_1(self, argc, argv);}  if (argc == 3) {
32855     return _wrap_OBDescriptor_PredictAndSave__SWIG_0(self, argc, argv);}  fail:
32856   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBDescriptor_PredictAndSave'.\n"
32857   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBDescriptor::PredictAndSave(OpenBabel::OBBase *,std::string *)\n"
32858   "    OpenBabel::OBDescriptor::PredictAndSave(OpenBabel::OBBase *)\n"); return 0; }
_wrap_OBDescriptor_GetStringValue__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32859 SWIGINTERN PyObject *_wrap_OBDescriptor_GetStringValue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32860   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ;
32861   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::string *arg3 = 0 ; std::string *arg4 = (std::string *) 0 ;
32862   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
32863   int res4 = 0 ; double result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
32864   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32865     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_GetStringValue" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
32866    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1);
32867   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32868     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_GetStringValue" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32869    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32870   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res3)) {
32871     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBDescriptor_GetStringValue" "', argument " "3"" of type '" "std::string &""'");  }
32872    if (!argp3) {
32873     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_GetStringValue" "', argument " "3"" of type '" "std::string &""'"); }
32874    arg3 = reinterpret_cast< std::string * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_std__string, 0 |  0 );
32875   if (!SWIG_IsOK(res4)) {
32876     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBDescriptor_GetStringValue" "', argument " "4"" of type '" "std::string *""'");  }
32877    arg4 = reinterpret_cast< std::string * >(argp4); result = (double)(arg1)->GetStringValue(arg2,*arg3,arg4);
32878   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_GetStringValue__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32879 SWIGINTERN PyObject *_wrap_OBDescriptor_GetStringValue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32880   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ;
32881   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::string *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
32882   int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; double result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
32883   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32884     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_GetStringValue" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
32885    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1);
32886   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32887     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_GetStringValue" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32888    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32889   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res3)) {
32890     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBDescriptor_GetStringValue" "', argument " "3"" of type '" "std::string &""'");  }
32891    if (!argp3) {
32892     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_GetStringValue" "', argument " "3"" of type '" "std::string &""'"); }
32893    arg3 = reinterpret_cast< std::string * >(argp3); result = (double)(arg1)->GetStringValue(arg2,*arg3);
32894   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_GetStringValue(PyObject * self,PyObject * args)32895 SWIGINTERN PyObject *_wrap_OBDescriptor_GetStringValue(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = {
32896     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBDescriptor_GetStringValue",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
32897     return _wrap_OBDescriptor_GetStringValue__SWIG_1(self, argc, argv);}  if (argc == 4) {
32898     return _wrap_OBDescriptor_GetStringValue__SWIG_0(self, argc, argv);}  fail:
32899   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBDescriptor_GetStringValue'.\n"
32900   "  Possible C/C++ prototypes are:\n"
32901   "    OpenBabel::OBDescriptor::GetStringValue(OpenBabel::OBBase *,std::string &,std::string *)\n"
32902   "    OpenBabel::OBDescriptor::GetStringValue(OpenBabel::OBBase *,std::string &)\n"); return 0; }
_wrap_OBDescriptor_Compare__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32903 SWIGINTERN PyObject *_wrap_OBDescriptor_Compare__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32904   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ;
32905   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::istream *arg3 = 0 ; bool arg4 ;
32906   std::string *arg5 = (std::string *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
32907   int res3 = 0 ; bool val4 ; int ecode4 = 0 ; void *argp5 = 0 ; int res5 = 0 ; bool result;
32908   if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
32909   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32910     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_Compare" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
32911    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1);
32912   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32913     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_Compare" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32914    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32915   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__istream,  0 ); if (!SWIG_IsOK(res3)) {
32916     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBDescriptor_Compare" "', argument " "3"" of type '" "std::istream &""'");  }
32917    if (!argp3) {
32918     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_Compare" "', argument " "3"" of type '" "std::istream &""'"); }
32919    arg3 = reinterpret_cast< std::istream * >(argp3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
32920     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBDescriptor_Compare" "', argument " "4"" of type '" "bool""'"); }
32921     arg4 = static_cast< bool >(val4); res5 = SWIG_ConvertPtr(swig_obj[4], &argp5,SWIGTYPE_p_std__string, 0 |  0 );
32922   if (!SWIG_IsOK(res5)) {
32923     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBDescriptor_Compare" "', argument " "5"" of type '" "std::string *""'");  }
32924    arg5 = reinterpret_cast< std::string * >(argp5); result = (bool)(arg1)->Compare(arg2,*arg3,arg4,arg5);
32925   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_Compare__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32926 SWIGINTERN PyObject *_wrap_OBDescriptor_Compare__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32927   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ;
32928   OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; std::istream *arg3 = 0 ; bool arg4 ; void *argp1 = 0 ; int res1 = 0 ;
32929   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool val4 ; int ecode4 = 0 ; bool result;
32930   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
32931   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32932     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_Compare" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
32933    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1);
32934   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
32935     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_Compare" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
32936    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2);
32937   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__istream,  0 ); if (!SWIG_IsOK(res3)) {
32938     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBDescriptor_Compare" "', argument " "3"" of type '" "std::istream &""'");  }
32939    if (!argp3) {
32940     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_Compare" "', argument " "3"" of type '" "std::istream &""'"); }
32941    arg3 = reinterpret_cast< std::istream * >(argp3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
32942     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBDescriptor_Compare" "', argument " "4"" of type '" "bool""'"); }
32943     arg4 = static_cast< bool >(val4); result = (bool)(arg1)->Compare(arg2,*arg3,arg4);
32944   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_Compare(PyObject * self,PyObject * args)32945 SWIGINTERN PyObject *_wrap_OBDescriptor_Compare(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
32946   if (!(argc = SWIG_Python_UnpackTuple(args,"OBDescriptor_Compare",0,5,argv))) SWIG_fail; --argc; if (argc == 4) {
32947     return _wrap_OBDescriptor_Compare__SWIG_1(self, argc, argv);}  if (argc == 5) {
32948     return _wrap_OBDescriptor_Compare__SWIG_0(self, argc, argv);}  fail:
32949   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBDescriptor_Compare'.\n"
32950   "  Possible C/C++ prototypes are:\n"
32951   "    OpenBabel::OBDescriptor::Compare(OpenBabel::OBBase *,std::istream &,bool,std::string *)\n"
32952   "    OpenBabel::OBDescriptor::Compare(OpenBabel::OBBase *,std::istream &,bool)\n"); return 0; }
_wrap_OBDescriptor_Display__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32953 SWIGINTERN PyObject *_wrap_OBDescriptor_Display__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32954   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ; std::string *arg2 = 0 ;
32955   char *arg3 = (char *) 0 ; char *arg4 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
32956   int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; int res4 ; char *buf4 = 0 ; int alloc4 = 0 ; bool result;
32957   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
32958   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32959     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_Display" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
32960    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1);
32961   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
32962     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_Display" "', argument " "2"" of type '" "std::string &""'");  }
32963    if (!argp2) {
32964     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_Display" "', argument " "2"" of type '" "std::string &""'"); }
32965    arg2 = reinterpret_cast< std::string * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
32966   if (!SWIG_IsOK(res3)) {
32967     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBDescriptor_Display" "', argument " "3"" of type '" "char const *""'"); }
32968    arg3 = reinterpret_cast< char * >(buf3); res4 = SWIG_AsCharPtrAndSize(swig_obj[3], &buf4, NULL, &alloc4);
32969   if (!SWIG_IsOK(res4)) {
32970     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBDescriptor_Display" "', argument " "4"" of type '" "char const *""'"); }
32971    arg4 = reinterpret_cast< char * >(buf4); result = (bool)(arg1)->Display(*arg2,(char const *)arg3,(char const *)arg4);
32972   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
32973   if (alloc4 == SWIG_NEWOBJ) delete[] buf4; return resultobj; fail: if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
32974   if (alloc4 == SWIG_NEWOBJ) delete[] buf4; return NULL; }
_wrap_OBDescriptor_Display__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32975 SWIGINTERN PyObject *_wrap_OBDescriptor_Display__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
32976   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ; std::string *arg2 = 0 ;
32977   char *arg3 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 ; char *buf3 = 0 ;
32978   int alloc3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
32979   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
32980     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_Display" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
32981    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1);
32982   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
32983     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_Display" "', argument " "2"" of type '" "std::string &""'");  }
32984    if (!argp2) {
32985     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_Display" "', argument " "2"" of type '" "std::string &""'"); }
32986    arg2 = reinterpret_cast< std::string * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
32987   if (!SWIG_IsOK(res3)) {
32988     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBDescriptor_Display" "', argument " "3"" of type '" "char const *""'"); }
32989    arg3 = reinterpret_cast< char * >(buf3); result = (bool)(arg1)->Display(*arg2,(char const *)arg3);
32990   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail:
32991   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBDescriptor_Display(PyObject * self,PyObject * args)32992 SWIGINTERN PyObject *_wrap_OBDescriptor_Display(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
32993   if (!(argc = SWIG_Python_UnpackTuple(args,"OBDescriptor_Display",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
32994     return _wrap_OBDescriptor_Display__SWIG_1(self, argc, argv);}  if (argc == 4) {
32995     return _wrap_OBDescriptor_Display__SWIG_0(self, argc, argv);}  fail:
32996   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBDescriptor_Display'.\n"
32997   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBDescriptor::Display(std::string &,char const *,char const *)\n"
32998   "    OpenBabel::OBDescriptor::Display(std::string &,char const *)\n"); return 0; }
_wrap_OBDescriptor_Order__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)32999 SWIGINTERN PyObject *_wrap_OBDescriptor_Order__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
33000   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ; double arg2 ; double arg3 ;
33001   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; bool result;
33002   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
33003   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33004     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_Order" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
33005    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
33006   if (!SWIG_IsOK(ecode2)) {
33007     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBDescriptor_Order" "', argument " "2"" of type '" "double""'"); }
33008     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
33009     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBDescriptor_Order" "', argument " "3"" of type '" "double""'"); }
33010     arg3 = static_cast< double >(val3); result = (bool)(arg1)->Order(arg2,arg3);
33011   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_Order__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)33012 SWIGINTERN PyObject *_wrap_OBDescriptor_Order__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
33013   PyObject *resultobj = 0; OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ; std::string arg2 ; std::string arg3 ;
33014   void *argp1 = 0 ; int res1 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
33015   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33016     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_Order" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
33017    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1); { std::string *ptr = (std::string *)0;
33018     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
33019       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBDescriptor_Order" "', argument " "2"" of type '" "std::string""'");  }
33020      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  { std::string *ptr = (std::string *)0;
33021     int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
33022       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBDescriptor_Order" "', argument " "3"" of type '" "std::string""'");  }
33023      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (bool)(arg1)->Order(arg2,arg3);
33024   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_Order(PyObject * self,PyObject * args)33025 SWIGINTERN PyObject *_wrap_OBDescriptor_Order(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
33026   if (!(argc = SWIG_Python_UnpackTuple(args,"OBDescriptor_Order",0,3,argv))) SWIG_fail; --argc; if (argc == 3) { int _v = 0; { {
33027         int res = SWIG_AsVal_double(argv[1], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_1; { {
33028         int res = SWIG_AsVal_double(argv[2], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_1;
33029     return _wrap_OBDescriptor_Order__SWIG_0(self, argc, argv);}  check_1: if (argc == 3) {
33030     return _wrap_OBDescriptor_Order__SWIG_1(self, argc, argv);}  fail:
33031   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBDescriptor_Order'.\n"
33032   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBDescriptor::Order(double,double)\n"
33033   "    OpenBabel::OBDescriptor::Order(std::string,std::string)\n"); return 0; }
_wrap_OBDescriptor_FilterCompare(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33034 SWIGINTERN PyObject *_wrap_OBDescriptor_FilterCompare(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33035   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; std::istream *arg2 = 0 ; bool arg3 ; void *argp1 = 0 ; int res1 = 0 ;
33036   void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; bool result;
33037   if (!SWIG_Python_UnpackTuple(args,"OBDescriptor_FilterCompare",3,3,swig_obj)) SWIG_fail;
33038   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33039     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_FilterCompare" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
33040    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1);
33041   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__istream,  0 ); if (!SWIG_IsOK(res2)) {
33042     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_FilterCompare" "', argument " "2"" of type '" "std::istream &""'");  }
33043    if (!argp2) {
33044     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_FilterCompare" "', argument " "2"" of type '" "std::istream &""'"); }
33045    arg2 = reinterpret_cast< std::istream * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
33046     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBDescriptor_FilterCompare" "', argument " "3"" of type '" "bool""'"); }
33047     arg3 = static_cast< bool >(val3); result = (bool)OpenBabel::OBDescriptor::FilterCompare(arg1,*arg2,arg3);
33048   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBDescriptor_AddProperties(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33049 SWIGINTERN PyObject *_wrap_OBDescriptor_AddProperties(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33050   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
33051   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
33052   if (!SWIG_Python_UnpackTuple(args,"OBDescriptor_AddProperties",2,2,swig_obj)) SWIG_fail;
33053   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33054     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_AddProperties" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
33055    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); { std::string *ptr = (std::string *)0;
33056     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
33057       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_AddProperties" "', argument " "2"" of type '" "std::string const &""'"); }
33058      if (!ptr) {
33059       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_AddProperties" "', argument " "2"" of type '" "std::string const &""'"); }
33060      arg2 = ptr; }  OpenBabel::OBDescriptor::AddProperties(arg1,(std::string const &)*arg2); resultobj = SWIG_Py_Void();
33061   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBDescriptor_DeleteProperties(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33062 SWIGINTERN PyObject *_wrap_OBDescriptor_DeleteProperties(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33063   PyObject *resultobj = 0; OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
33064   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
33065   if (!SWIG_Python_UnpackTuple(args,"OBDescriptor_DeleteProperties",2,2,swig_obj)) SWIG_fail;
33066   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33067     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_DeleteProperties" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
33068    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); { std::string *ptr = (std::string *)0;
33069     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
33070       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_DeleteProperties" "', argument " "2"" of type '" "std::string const &""'"); }
33071      if (!ptr) {
33072       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_DeleteProperties" "', argument " "2"" of type '" "std::string const &""'"); }
33073      arg2 = ptr; }  OpenBabel::OBDescriptor::DeleteProperties(arg1,(std::string const &)*arg2); resultobj = SWIG_Py_Void();
33074   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBDescriptor_GetValues(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33075 SWIGINTERN PyObject *_wrap_OBDescriptor_GetValues(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33076   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
33077   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ; std::string result;
33078   if (!SWIG_Python_UnpackTuple(args,"OBDescriptor_GetValues",2,2,swig_obj)) SWIG_fail;
33079   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33080     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_GetValues" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
33081    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); { std::string *ptr = (std::string *)0;
33082     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
33083       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBDescriptor_GetValues" "', argument " "2"" of type '" "std::string const &""'"); }
33084      if (!ptr) {
33085       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_GetValues" "', argument " "2"" of type '" "std::string const &""'"); }
33086      arg2 = ptr; }  result = OpenBabel::OBDescriptor::GetValues(arg1,(std::string const &)*arg2);
33087   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj;
33088   fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBDescriptor_GetIdentifier(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33089 SWIGINTERN PyObject *_wrap_OBDescriptor_GetIdentifier(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33090   std::istream *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33091   SwigValueWrapper< std::pair< std::string,std::string > > result; if (!args) SWIG_fail; swig_obj[0] = args;
33092   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__istream,  0 ); if (!SWIG_IsOK(res1)) {
33093     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBDescriptor_GetIdentifier" "', argument " "1"" of type '" "std::istream &""'");  }
33094    if (!argp1) {
33095     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBDescriptor_GetIdentifier" "', argument " "1"" of type '" "std::istream &""'"); }
33096    arg1 = reinterpret_cast< std::istream * >(argp1); result = OpenBabel::OBDescriptor::GetIdentifier(*arg1);
33097   resultobj = SWIG_NewPointerObj((new std::pair< std::string,std::string >(static_cast< const std::pair< std::string,std::string >& >(result))), SWIGTYPE_p_std__pairT_std__string_std__string_t, SWIG_POINTER_OWN |  0 );
33098   return resultobj; fail: return NULL; }
_wrap_delete_OBDescriptor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33099 SWIGINTERN PyObject *_wrap_delete_OBDescriptor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33100   OpenBabel::OBDescriptor *arg1 = (OpenBabel::OBDescriptor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33101   if (!args) SWIG_fail; swig_obj[0] = args;
33102   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBDescriptor, SWIG_POINTER_DISOWN |  0 );
33103   if (!SWIG_IsOK(res1)) {
33104     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBDescriptor" "', argument " "1"" of type '" "OpenBabel::OBDescriptor *""'");  }
33105    arg1 = reinterpret_cast< OpenBabel::OBDescriptor * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
33106   return NULL; }
OBDescriptor_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33107 SWIGINTERN PyObject *OBDescriptor_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33108   PyObject *obj;
33109   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
33110   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBDescriptor, SWIG_NewClientData(obj));
33111   return SWIG_Py_Void();
33112 }
33113 
OBDescriptor_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33114 SWIGINTERN PyObject *OBDescriptor_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33115   return SWIG_Python_InitShadowInstance(args);
33116 }
33117 
Swig_var_KCAL_TO_KJ_set(PyObject *)33118 SWIGINTERN int Swig_var_KCAL_TO_KJ_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable KCAL_TO_KJ is read-only.");
33119   return 1; }
Swig_var_KCAL_TO_KJ_get(void)33120 SWIGINTERN PyObject *Swig_var_KCAL_TO_KJ_get(void) { PyObject *pyobj = 0;
33121   pyobj = SWIG_From_double(static_cast< double >(OpenBabel::KCAL_TO_KJ)); return pyobj; }
Swig_var_GAS_CONSTANT_set(PyObject *)33122 SWIGINTERN int Swig_var_GAS_CONSTANT_set(PyObject *) { SWIG_Error(SWIG_AttributeError,"Variable GAS_CONSTANT is read-only.");
33123   return 1; }
Swig_var_GAS_CONSTANT_get(void)33124 SWIGINTERN PyObject *Swig_var_GAS_CONSTANT_get(void) { PyObject *pyobj = 0;
33125   pyobj = SWIG_From_double(static_cast< double >(OpenBabel::GAS_CONSTANT)); return pyobj; }
_wrap_new_LineSearchType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33126 SWIGINTERN PyObject *_wrap_new_LineSearchType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33127   OpenBabel::LineSearchType *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_LineSearchType",0,0,0)) SWIG_fail;
33128   result = (OpenBabel::LineSearchType *)new OpenBabel::LineSearchType();
33129   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__LineSearchType, SWIG_POINTER_NEW |  0 );
33130   return resultobj; fail: return NULL; }
_wrap_delete_LineSearchType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33131 SWIGINTERN PyObject *_wrap_delete_LineSearchType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33132   OpenBabel::LineSearchType *arg1 = (OpenBabel::LineSearchType *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33133   if (!args) SWIG_fail; swig_obj[0] = args;
33134   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__LineSearchType, SWIG_POINTER_DISOWN |  0 );
33135   if (!SWIG_IsOK(res1)) {
33136     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_LineSearchType" "', argument " "1"" of type '" "OpenBabel::LineSearchType *""'");  }
33137    arg1 = reinterpret_cast< OpenBabel::LineSearchType * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
33138   fail: return NULL; }
LineSearchType_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33139 SWIGINTERN PyObject *LineSearchType_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33140   PyObject *obj;
33141   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
33142   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__LineSearchType, SWIG_NewClientData(obj));
33143   return SWIG_Py_Void();
33144 }
33145 
LineSearchType_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33146 SWIGINTERN PyObject *LineSearchType_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33147   return SWIG_Python_InitShadowInstance(args);
33148 }
33149 
_wrap_OBFFParameter_a_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33150 SWIGINTERN PyObject *_wrap_OBFFParameter_a_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33151   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33152   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBFFParameter_a_set",2,2,swig_obj)) SWIG_fail;
33153   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33154     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter_a_set" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33155    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33156   if (!SWIG_IsOK(ecode2)) {
33157     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFParameter_a_set" "', argument " "2"" of type '" "int""'"); }
33158   arg2 = static_cast< int >(val2); if (arg1) (arg1)->a = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFFParameter_a_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33159 SWIGINTERN PyObject *_wrap_OBFFParameter_a_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33160   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33161   int result; if (!args) SWIG_fail; swig_obj[0] = args;
33162   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33163     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter_a_get" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33164    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); result = (int) ((arg1)->a);
33165   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFParameter_b_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33166 SWIGINTERN PyObject *_wrap_OBFFParameter_b_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33167   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33168   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBFFParameter_b_set",2,2,swig_obj)) SWIG_fail;
33169   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33170     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter_b_set" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33171    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33172   if (!SWIG_IsOK(ecode2)) {
33173     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFParameter_b_set" "', argument " "2"" of type '" "int""'"); }
33174   arg2 = static_cast< int >(val2); if (arg1) (arg1)->b = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFFParameter_b_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33175 SWIGINTERN PyObject *_wrap_OBFFParameter_b_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33176   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33177   int result; if (!args) SWIG_fail; swig_obj[0] = args;
33178   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33179     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter_b_get" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33180    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); result = (int) ((arg1)->b);
33181   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFParameter_c_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33182 SWIGINTERN PyObject *_wrap_OBFFParameter_c_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33183   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33184   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBFFParameter_c_set",2,2,swig_obj)) SWIG_fail;
33185   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33186     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter_c_set" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33187    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33188   if (!SWIG_IsOK(ecode2)) {
33189     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFParameter_c_set" "', argument " "2"" of type '" "int""'"); }
33190   arg2 = static_cast< int >(val2); if (arg1) (arg1)->c = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFFParameter_c_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33191 SWIGINTERN PyObject *_wrap_OBFFParameter_c_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33192   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33193   int result; if (!args) SWIG_fail; swig_obj[0] = args;
33194   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33195     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter_c_get" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33196    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); result = (int) ((arg1)->c);
33197   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFParameter_d_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33198 SWIGINTERN PyObject *_wrap_OBFFParameter_d_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33199   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33200   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBFFParameter_d_set",2,2,swig_obj)) SWIG_fail;
33201   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33202     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter_d_set" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33203    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33204   if (!SWIG_IsOK(ecode2)) {
33205     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFParameter_d_set" "', argument " "2"" of type '" "int""'"); }
33206   arg2 = static_cast< int >(val2); if (arg1) (arg1)->d = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFFParameter_d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33207 SWIGINTERN PyObject *_wrap_OBFFParameter_d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33208   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33209   int result; if (!args) SWIG_fail; swig_obj[0] = args;
33210   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33211     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter_d_get" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33212    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); result = (int) ((arg1)->d);
33213   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFParameter__a_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33214 SWIGINTERN PyObject *_wrap_OBFFParameter__a_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33215   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
33216   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
33217   if (!SWIG_Python_UnpackTuple(args,"OBFFParameter__a_set",2,2,swig_obj)) SWIG_fail;
33218   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33219     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__a_set" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33220    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); { std::string *ptr = (std::string *)0;
33221     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
33222       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFParameter__a_set" "', argument " "2"" of type '" "std::string const &""'"); }
33223      if (!ptr) {
33224       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFParameter__a_set" "', argument " "2"" of type '" "std::string const &""'"); }
33225      arg2 = ptr; }  if (arg1) (arg1)->_a = *arg2; resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2;
33226   return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBFFParameter__a_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33227 SWIGINTERN PyObject *_wrap_OBFFParameter__a_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33228   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33229   std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33230   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33231     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__a_get" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33232    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); result = (std::string *) & ((arg1)->_a);
33233   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_OBFFParameter__b_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33234 SWIGINTERN PyObject *_wrap_OBFFParameter__b_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33235   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
33236   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
33237   if (!SWIG_Python_UnpackTuple(args,"OBFFParameter__b_set",2,2,swig_obj)) SWIG_fail;
33238   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33239     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__b_set" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33240    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); { std::string *ptr = (std::string *)0;
33241     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
33242       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFParameter__b_set" "', argument " "2"" of type '" "std::string const &""'"); }
33243      if (!ptr) {
33244       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFParameter__b_set" "', argument " "2"" of type '" "std::string const &""'"); }
33245      arg2 = ptr; }  if (arg1) (arg1)->_b = *arg2; resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2;
33246   return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBFFParameter__b_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33247 SWIGINTERN PyObject *_wrap_OBFFParameter__b_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33248   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33249   std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33250   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33251     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__b_get" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33252    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); result = (std::string *) & ((arg1)->_b);
33253   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_OBFFParameter__c_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33254 SWIGINTERN PyObject *_wrap_OBFFParameter__c_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33255   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
33256   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
33257   if (!SWIG_Python_UnpackTuple(args,"OBFFParameter__c_set",2,2,swig_obj)) SWIG_fail;
33258   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33259     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__c_set" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33260    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); { std::string *ptr = (std::string *)0;
33261     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
33262       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFParameter__c_set" "', argument " "2"" of type '" "std::string const &""'"); }
33263      if (!ptr) {
33264       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFParameter__c_set" "', argument " "2"" of type '" "std::string const &""'"); }
33265      arg2 = ptr; }  if (arg1) (arg1)->_c = *arg2; resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2;
33266   return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBFFParameter__c_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33267 SWIGINTERN PyObject *_wrap_OBFFParameter__c_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33268   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33269   std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33270   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33271     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__c_get" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33272    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); result = (std::string *) & ((arg1)->_c);
33273   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_OBFFParameter__d_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33274 SWIGINTERN PyObject *_wrap_OBFFParameter__d_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33275   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
33276   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
33277   if (!SWIG_Python_UnpackTuple(args,"OBFFParameter__d_set",2,2,swig_obj)) SWIG_fail;
33278   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33279     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__d_set" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33280    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); { std::string *ptr = (std::string *)0;
33281     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
33282       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFParameter__d_set" "', argument " "2"" of type '" "std::string const &""'"); }
33283      if (!ptr) {
33284       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFParameter__d_set" "', argument " "2"" of type '" "std::string const &""'"); }
33285      arg2 = ptr; }  if (arg1) (arg1)->_d = *arg2; resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2;
33286   return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBFFParameter__d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33287 SWIGINTERN PyObject *_wrap_OBFFParameter__d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33288   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33289   std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33290   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33291     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__d_get" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33292    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); result = (std::string *) & ((arg1)->_d);
33293   resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); return resultobj; fail: return NULL; }
_wrap_OBFFParameter__ipar_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33294 SWIGINTERN PyObject *_wrap_OBFFParameter__ipar_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33295   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; std::vector< int,std::allocator< int > > *arg2 = 0 ;
33296   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
33297   if (!SWIG_Python_UnpackTuple(args,"OBFFParameter__ipar_set",2,2,swig_obj)) SWIG_fail;
33298   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33299     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__ipar_set" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33300    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); {
33301     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
33302     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
33303       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFParameter__ipar_set" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > const &""'"); }
33304      if (!ptr) {
33305       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFParameter__ipar_set" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > const &""'"); }
33306      arg2 = ptr; }  if (arg1) (arg1)->_ipar = *arg2; resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2;
33307   return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBFFParameter__ipar_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33308 SWIGINTERN PyObject *_wrap_OBFFParameter__ipar_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33309   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33310   std::vector< int,std::allocator< int > > *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33311   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33312     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__ipar_get" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33313    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1);
33314   result = (std::vector< int,std::allocator< int > > *) & ((arg1)->_ipar);
33315   resultobj = swig::from(static_cast< std::vector< int,std::allocator< int > > >(*result)); return resultobj; fail:
33316   return NULL; }
_wrap_OBFFParameter__dpar_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33317 SWIGINTERN PyObject *_wrap_OBFFParameter__dpar_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33318   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; std::vector< double,std::allocator< double > > *arg2 = 0 ;
33319   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
33320   if (!SWIG_Python_UnpackTuple(args,"OBFFParameter__dpar_set",2,2,swig_obj)) SWIG_fail;
33321   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33322     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__dpar_set" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33323    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); {
33324     std::vector< double,std::allocator< double > > *ptr = (std::vector< double,std::allocator< double > > *)0;
33325     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
33326       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFParameter__dpar_set" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
33327      if (!ptr) {
33328       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFParameter__dpar_set" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > const &""'"); }
33329      arg2 = ptr; }  if (arg1) (arg1)->_dpar = *arg2; resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2;
33330   return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBFFParameter__dpar_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33331 SWIGINTERN PyObject *_wrap_OBFFParameter__dpar_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33332   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33333   std::vector< double,std::allocator< double > > *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33334   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33335     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter__dpar_get" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33336    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1);
33337   result = (std::vector< double,std::allocator< double > > *) & ((arg1)->_dpar);
33338   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(*result)); return resultobj; fail:
33339   return NULL; }
_wrap_OBFFParameter_clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33340 SWIGINTERN PyObject *_wrap_OBFFParameter_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33341   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33342   if (!args) SWIG_fail; swig_obj[0] = args;
33343   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33344     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFParameter_clear" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33345    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); (arg1)->clear(); resultobj = SWIG_Py_Void(); return resultobj;
33346   fail: return NULL; }
_wrap_new_OBFFParameter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33347 SWIGINTERN PyObject *_wrap_new_OBFFParameter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33348   OpenBabel::OBFFParameter *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBFFParameter",0,0,0)) SWIG_fail;
33349   result = (OpenBabel::OBFFParameter *)new OpenBabel::OBFFParameter();
33350   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFFParameter, SWIG_POINTER_NEW |  0 );
33351   return resultobj; fail: return NULL; }
_wrap_delete_OBFFParameter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33352 SWIGINTERN PyObject *_wrap_delete_OBFFParameter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33353   OpenBabel::OBFFParameter *arg1 = (OpenBabel::OBFFParameter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33354   if (!args) SWIG_fail; swig_obj[0] = args;
33355   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFParameter, SWIG_POINTER_DISOWN |  0 );
33356   if (!SWIG_IsOK(res1)) {
33357     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBFFParameter" "', argument " "1"" of type '" "OpenBabel::OBFFParameter *""'");  }
33358    arg1 = reinterpret_cast< OpenBabel::OBFFParameter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
33359   fail: return NULL; }
OBFFParameter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33360 SWIGINTERN PyObject *OBFFParameter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33361   PyObject *obj;
33362   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
33363   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBFFParameter, SWIG_NewClientData(obj));
33364   return SWIG_Py_Void();
33365 }
33366 
OBFFParameter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33367 SWIGINTERN PyObject *OBFFParameter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33368   return SWIG_Python_InitShadowInstance(args);
33369 }
33370 
_wrap_OBFFCalculation2_energy_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33371 SWIGINTERN PyObject *_wrap_OBFFCalculation2_energy_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33372   PyObject *resultobj = 0; OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; double arg2 ;
33373   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
33374   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation2_energy_set",2,2,swig_obj)) SWIG_fail;
33375   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33376     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_energy_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33377    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
33378   if (!SWIG_IsOK(ecode2)) {
33379     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFCalculation2_energy_set" "', argument " "2"" of type '" "double""'"); }
33380     arg2 = static_cast< double >(val2); if (arg1) (arg1)->energy = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33381   return NULL; }
_wrap_OBFFCalculation2_energy_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33382 SWIGINTERN PyObject *_wrap_OBFFCalculation2_energy_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33383   PyObject *resultobj = 0; OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ;
33384   int res1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
33385   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33386     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_energy_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33387    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); result = (double) ((arg1)->energy);
33388   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation2_a_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33389 SWIGINTERN PyObject *_wrap_OBFFCalculation2_a_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33390   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
33391   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33392   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation2_a_set",2,2,swig_obj)) SWIG_fail;
33393   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33394     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_a_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33395    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1);
33396   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33397     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation2_a_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
33398    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->a = arg2; resultobj = SWIG_Py_Void();
33399   return resultobj; fail: return NULL; }
_wrap_OBFFCalculation2_a_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33400 SWIGINTERN PyObject *_wrap_OBFFCalculation2_a_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33401   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33402   PyObject *swig_obj[1] ; OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33403   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33404     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_a_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33405    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->a);
33406   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
33407   return NULL; }
_wrap_OBFFCalculation2_b_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33408 SWIGINTERN PyObject *_wrap_OBFFCalculation2_b_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33409   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
33410   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33411   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation2_b_set",2,2,swig_obj)) SWIG_fail;
33412   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33413     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_b_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33414    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1);
33415   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33416     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation2_b_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
33417    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->b = arg2; resultobj = SWIG_Py_Void();
33418   return resultobj; fail: return NULL; }
_wrap_OBFFCalculation2_b_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33419 SWIGINTERN PyObject *_wrap_OBFFCalculation2_b_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33420   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33421   PyObject *swig_obj[1] ; OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33422   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33423     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_b_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33424    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->b);
33425   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
33426   return NULL; }
_wrap_OBFFCalculation2_idx_a_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33427 SWIGINTERN PyObject *_wrap_OBFFCalculation2_idx_a_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33428   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33429   int ecode2 = 0 ; PyObject *swig_obj[2] ;
33430   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation2_idx_a_set",2,2,swig_obj)) SWIG_fail;
33431   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33432     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_idx_a_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33433    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33434   if (!SWIG_IsOK(ecode2)) {
33435     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFCalculation2_idx_a_set" "', argument " "2"" of type '" "int""'"); }
33436     arg2 = static_cast< int >(val2); if (arg1) (arg1)->idx_a = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33437   return NULL; }
_wrap_OBFFCalculation2_idx_a_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33438 SWIGINTERN PyObject *_wrap_OBFFCalculation2_idx_a_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33439   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33440   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
33441   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33442     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_idx_a_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33443    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); result = (int) ((arg1)->idx_a);
33444   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation2_idx_b_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33445 SWIGINTERN PyObject *_wrap_OBFFCalculation2_idx_b_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33446   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33447   int ecode2 = 0 ; PyObject *swig_obj[2] ;
33448   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation2_idx_b_set",2,2,swig_obj)) SWIG_fail;
33449   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33450     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_idx_b_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33451    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33452   if (!SWIG_IsOK(ecode2)) {
33453     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFCalculation2_idx_b_set" "', argument " "2"" of type '" "int""'"); }
33454     arg2 = static_cast< int >(val2); if (arg1) (arg1)->idx_b = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33455   return NULL; }
_wrap_OBFFCalculation2_idx_b_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33456 SWIGINTERN PyObject *_wrap_OBFFCalculation2_idx_b_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33457   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33458   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
33459   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33460     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_idx_b_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33461    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); result = (int) ((arg1)->idx_b);
33462   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation2_pos_a_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33463 SWIGINTERN PyObject *_wrap_OBFFCalculation2_pos_a_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33464   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ;
33465   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33466   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation2_pos_a_set",2,2,swig_obj)) SWIG_fail;
33467   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33468     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_pos_a_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33469    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1);
33470   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33471     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation2_pos_a_set" "', argument " "2"" of type '" "double *""'");  }
33472    arg2 = reinterpret_cast< double * >(argp2); if (arg1) (arg1)->pos_a = arg2; resultobj = SWIG_Py_Void(); return resultobj;
33473   fail: return NULL; }
_wrap_OBFFCalculation2_pos_a_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33474 SWIGINTERN PyObject *_wrap_OBFFCalculation2_pos_a_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33475   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33476   PyObject *swig_obj[1] ; double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33477   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33478     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_pos_a_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33479    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); result = (double *) ((arg1)->pos_a);
33480   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation2_pos_b_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33481 SWIGINTERN PyObject *_wrap_OBFFCalculation2_pos_b_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33482   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ;
33483   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33484   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation2_pos_b_set",2,2,swig_obj)) SWIG_fail;
33485   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33486     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_pos_b_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33487    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1);
33488   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33489     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation2_pos_b_set" "', argument " "2"" of type '" "double *""'");  }
33490    arg2 = reinterpret_cast< double * >(argp2); if (arg1) (arg1)->pos_b = arg2; resultobj = SWIG_Py_Void(); return resultobj;
33491   fail: return NULL; }
_wrap_OBFFCalculation2_pos_b_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33492 SWIGINTERN PyObject *_wrap_OBFFCalculation2_pos_b_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33493   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33494   PyObject *swig_obj[1] ; double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33495   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33496     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_pos_b_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33497    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); result = (double *) ((arg1)->pos_b);
33498   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation2_force_a_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33499 SWIGINTERN PyObject *_wrap_OBFFCalculation2_force_a_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33500   PyObject *resultobj = 0; OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; double *arg2 ;
33501   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33502   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation2_force_a_set",2,2,swig_obj)) SWIG_fail;
33503   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33504     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_force_a_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33505    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1);
33506   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
33507     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation2_force_a_set" "', argument " "2"" of type '" "double [3]""'");  }
33508     arg2 = reinterpret_cast< double * >(argp2); { if (arg2) { size_t ii = 0;
33509       for (; ii < (size_t)3; ++ii) *(double *)&arg1->force_a[ii] = *((double *)arg2 + ii); }  else {
33510       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""force_a""' of type '""double [3]""'"); }  }
33511    resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation2_force_a_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33512 SWIGINTERN PyObject *_wrap_OBFFCalculation2_force_a_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33513   PyObject *resultobj = 0; OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ;
33514   int res1 = 0 ; PyObject *swig_obj[1] ; double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33515   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33516     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_force_a_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33517    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); result = (double *)(double *) ((arg1)->force_a);
33518   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation2_force_b_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33519 SWIGINTERN PyObject *_wrap_OBFFCalculation2_force_b_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33520   PyObject *resultobj = 0; OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; double *arg2 ;
33521   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33522   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation2_force_b_set",2,2,swig_obj)) SWIG_fail;
33523   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33524     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_force_b_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33525    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1);
33526   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
33527     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation2_force_b_set" "', argument " "2"" of type '" "double [3]""'");  }
33528     arg2 = reinterpret_cast< double * >(argp2); { if (arg2) { size_t ii = 0;
33529       for (; ii < (size_t)3; ++ii) *(double *)&arg1->force_b[ii] = *((double *)arg2 + ii); }  else {
33530       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""force_b""' of type '""double [3]""'"); }  }
33531    resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation2_force_b_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33532 SWIGINTERN PyObject *_wrap_OBFFCalculation2_force_b_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33533   PyObject *resultobj = 0; OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ;
33534   int res1 = 0 ; PyObject *swig_obj[1] ; double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33535   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33536     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_force_b_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33537    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); result = (double *)(double *) ((arg1)->force_b);
33538   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_delete_OBFFCalculation2(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33539 SWIGINTERN PyObject *_wrap_delete_OBFFCalculation2(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33540   OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33541   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
33542   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, SWIG_POINTER_DISOWN |  0 );
33543   if (!SWIG_IsOK(res1)) {
33544     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBFFCalculation2" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33545    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
33546   fail: return NULL; }
_wrap_OBFFCalculation2_SetupPointers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33547 SWIGINTERN PyObject *_wrap_OBFFCalculation2_SetupPointers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33548   PyObject *resultobj = 0; OpenBabel::OBFFCalculation2 *arg1 = (OpenBabel::OBFFCalculation2 *) 0 ; void *argp1 = 0 ;
33549   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
33550   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation2, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33551     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation2_SetupPointers" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation2 *""'");  }
33552    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation2 * >(argp1); (arg1)->SetupPointers(); resultobj = SWIG_Py_Void();
33553   return resultobj; fail: return NULL; }
_wrap_new_OBFFCalculation2(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33554 SWIGINTERN PyObject *_wrap_new_OBFFCalculation2(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33555   OpenBabel::OBFFCalculation2 *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBFFCalculation2",0,0,0)) SWIG_fail;
33556   result = (OpenBabel::OBFFCalculation2 *)new OpenBabel::OBFFCalculation2();
33557   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFFCalculation2, SWIG_POINTER_NEW |  0 );
33558   return resultobj; fail: return NULL; }
OBFFCalculation2_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33559 SWIGINTERN PyObject *OBFFCalculation2_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33560   PyObject *obj;
33561   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
33562   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBFFCalculation2, SWIG_NewClientData(obj));
33563   return SWIG_Py_Void();
33564 }
33565 
OBFFCalculation2_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33566 SWIGINTERN PyObject *OBFFCalculation2_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33567   return SWIG_Python_InitShadowInstance(args);
33568 }
33569 
_wrap_OBFFCalculation3_c_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33570 SWIGINTERN PyObject *_wrap_OBFFCalculation3_c_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33571   OpenBabel::OBFFCalculation3 *arg1 = (OpenBabel::OBFFCalculation3 *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
33572   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33573   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation3_c_set",2,2,swig_obj)) SWIG_fail;
33574   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33575     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation3_c_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation3 *""'");  }
33576    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation3 * >(argp1);
33577   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33578     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation3_c_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
33579    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->c = arg2; resultobj = SWIG_Py_Void();
33580   return resultobj; fail: return NULL; }
_wrap_OBFFCalculation3_c_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33581 SWIGINTERN PyObject *_wrap_OBFFCalculation3_c_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33582   OpenBabel::OBFFCalculation3 *arg1 = (OpenBabel::OBFFCalculation3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33583   PyObject *swig_obj[1] ; OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33584   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33585     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation3_c_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation3 *""'");  }
33586    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation3 * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->c);
33587   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
33588   return NULL; }
_wrap_OBFFCalculation3_idx_c_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33589 SWIGINTERN PyObject *_wrap_OBFFCalculation3_idx_c_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33590   OpenBabel::OBFFCalculation3 *arg1 = (OpenBabel::OBFFCalculation3 *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33591   int ecode2 = 0 ; PyObject *swig_obj[2] ;
33592   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation3_idx_c_set",2,2,swig_obj)) SWIG_fail;
33593   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33594     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation3_idx_c_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation3 *""'");  }
33595    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation3 * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33596   if (!SWIG_IsOK(ecode2)) {
33597     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFCalculation3_idx_c_set" "', argument " "2"" of type '" "int""'"); }
33598     arg2 = static_cast< int >(val2); if (arg1) (arg1)->idx_c = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33599   return NULL; }
_wrap_OBFFCalculation3_idx_c_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33600 SWIGINTERN PyObject *_wrap_OBFFCalculation3_idx_c_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33601   OpenBabel::OBFFCalculation3 *arg1 = (OpenBabel::OBFFCalculation3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33602   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
33603   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33604     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation3_idx_c_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation3 *""'");  }
33605    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation3 * >(argp1); result = (int) ((arg1)->idx_c);
33606   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation3_pos_c_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33607 SWIGINTERN PyObject *_wrap_OBFFCalculation3_pos_c_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33608   OpenBabel::OBFFCalculation3 *arg1 = (OpenBabel::OBFFCalculation3 *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ;
33609   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33610   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation3_pos_c_set",2,2,swig_obj)) SWIG_fail;
33611   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33612     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation3_pos_c_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation3 *""'");  }
33613    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation3 * >(argp1);
33614   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33615     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation3_pos_c_set" "', argument " "2"" of type '" "double *""'");  }
33616    arg2 = reinterpret_cast< double * >(argp2); if (arg1) (arg1)->pos_c = arg2; resultobj = SWIG_Py_Void(); return resultobj;
33617   fail: return NULL; }
_wrap_OBFFCalculation3_pos_c_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33618 SWIGINTERN PyObject *_wrap_OBFFCalculation3_pos_c_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33619   OpenBabel::OBFFCalculation3 *arg1 = (OpenBabel::OBFFCalculation3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33620   PyObject *swig_obj[1] ; double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33621   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33622     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation3_pos_c_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation3 *""'");  }
33623    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation3 * >(argp1); result = (double *) ((arg1)->pos_c);
33624   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation3_force_c_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33625 SWIGINTERN PyObject *_wrap_OBFFCalculation3_force_c_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33626   PyObject *resultobj = 0; OpenBabel::OBFFCalculation3 *arg1 = (OpenBabel::OBFFCalculation3 *) 0 ; double *arg2 ;
33627   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33628   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation3_force_c_set",2,2,swig_obj)) SWIG_fail;
33629   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33630     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation3_force_c_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation3 *""'");  }
33631    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation3 * >(argp1);
33632   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
33633     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation3_force_c_set" "', argument " "2"" of type '" "double [3]""'");  }
33634     arg2 = reinterpret_cast< double * >(argp2); { if (arg2) { size_t ii = 0;
33635       for (; ii < (size_t)3; ++ii) *(double *)&arg1->force_c[ii] = *((double *)arg2 + ii); }  else {
33636       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""force_c""' of type '""double [3]""'"); }  }
33637    resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation3_force_c_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33638 SWIGINTERN PyObject *_wrap_OBFFCalculation3_force_c_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33639   PyObject *resultobj = 0; OpenBabel::OBFFCalculation3 *arg1 = (OpenBabel::OBFFCalculation3 *) 0 ; void *argp1 = 0 ;
33640   int res1 = 0 ; PyObject *swig_obj[1] ; double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33641   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation3, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33642     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation3_force_c_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation3 *""'");  }
33643    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation3 * >(argp1); result = (double *)(double *) ((arg1)->force_c);
33644   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_delete_OBFFCalculation3(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33645 SWIGINTERN PyObject *_wrap_delete_OBFFCalculation3(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33646   OpenBabel::OBFFCalculation3 *arg1 = (OpenBabel::OBFFCalculation3 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33647   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
33648   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation3, SWIG_POINTER_DISOWN |  0 );
33649   if (!SWIG_IsOK(res1)) {
33650     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBFFCalculation3" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation3 *""'");  }
33651    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation3 * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
33652   fail: return NULL; }
_wrap_new_OBFFCalculation3(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33653 SWIGINTERN PyObject *_wrap_new_OBFFCalculation3(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33654   OpenBabel::OBFFCalculation3 *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBFFCalculation3",0,0,0)) SWIG_fail;
33655   result = (OpenBabel::OBFFCalculation3 *)new OpenBabel::OBFFCalculation3();
33656   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFFCalculation3, SWIG_POINTER_NEW |  0 );
33657   return resultobj; fail: return NULL; }
OBFFCalculation3_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33658 SWIGINTERN PyObject *OBFFCalculation3_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33659   PyObject *obj;
33660   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
33661   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBFFCalculation3, SWIG_NewClientData(obj));
33662   return SWIG_Py_Void();
33663 }
33664 
OBFFCalculation3_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33665 SWIGINTERN PyObject *OBFFCalculation3_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33666   return SWIG_Python_InitShadowInstance(args);
33667 }
33668 
_wrap_OBFFCalculation4_d_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33669 SWIGINTERN PyObject *_wrap_OBFFCalculation4_d_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33670   OpenBabel::OBFFCalculation4 *arg1 = (OpenBabel::OBFFCalculation4 *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
33671   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33672   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation4_d_set",2,2,swig_obj)) SWIG_fail;
33673   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation4, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33674     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation4_d_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation4 *""'");  }
33675    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation4 * >(argp1);
33676   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33677     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation4_d_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
33678    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->d = arg2; resultobj = SWIG_Py_Void();
33679   return resultobj; fail: return NULL; }
_wrap_OBFFCalculation4_d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33680 SWIGINTERN PyObject *_wrap_OBFFCalculation4_d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33681   OpenBabel::OBFFCalculation4 *arg1 = (OpenBabel::OBFFCalculation4 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33682   PyObject *swig_obj[1] ; OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33683   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation4, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33684     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation4_d_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation4 *""'");  }
33685    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation4 * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->d);
33686   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
33687   return NULL; }
_wrap_OBFFCalculation4_idx_d_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33688 SWIGINTERN PyObject *_wrap_OBFFCalculation4_idx_d_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33689   OpenBabel::OBFFCalculation4 *arg1 = (OpenBabel::OBFFCalculation4 *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33690   int ecode2 = 0 ; PyObject *swig_obj[2] ;
33691   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation4_idx_d_set",2,2,swig_obj)) SWIG_fail;
33692   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation4, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33693     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation4_idx_d_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation4 *""'");  }
33694    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation4 * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33695   if (!SWIG_IsOK(ecode2)) {
33696     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFCalculation4_idx_d_set" "', argument " "2"" of type '" "int""'"); }
33697     arg2 = static_cast< int >(val2); if (arg1) (arg1)->idx_d = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33698   return NULL; }
_wrap_OBFFCalculation4_idx_d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33699 SWIGINTERN PyObject *_wrap_OBFFCalculation4_idx_d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33700   OpenBabel::OBFFCalculation4 *arg1 = (OpenBabel::OBFFCalculation4 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33701   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
33702   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation4, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33703     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation4_idx_d_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation4 *""'");  }
33704    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation4 * >(argp1); result = (int) ((arg1)->idx_d);
33705   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation4_pos_d_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33706 SWIGINTERN PyObject *_wrap_OBFFCalculation4_pos_d_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33707   OpenBabel::OBFFCalculation4 *arg1 = (OpenBabel::OBFFCalculation4 *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ;
33708   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33709   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation4_pos_d_set",2,2,swig_obj)) SWIG_fail;
33710   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation4, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33711     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation4_pos_d_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation4 *""'");  }
33712    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation4 * >(argp1);
33713   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33714     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation4_pos_d_set" "', argument " "2"" of type '" "double *""'");  }
33715    arg2 = reinterpret_cast< double * >(argp2); if (arg1) (arg1)->pos_d = arg2; resultobj = SWIG_Py_Void(); return resultobj;
33716   fail: return NULL; }
_wrap_OBFFCalculation4_pos_d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33717 SWIGINTERN PyObject *_wrap_OBFFCalculation4_pos_d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33718   OpenBabel::OBFFCalculation4 *arg1 = (OpenBabel::OBFFCalculation4 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33719   PyObject *swig_obj[1] ; double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33720   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation4, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33721     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation4_pos_d_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation4 *""'");  }
33722    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation4 * >(argp1); result = (double *) ((arg1)->pos_d);
33723   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation4_force_d_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33724 SWIGINTERN PyObject *_wrap_OBFFCalculation4_force_d_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33725   PyObject *resultobj = 0; OpenBabel::OBFFCalculation4 *arg1 = (OpenBabel::OBFFCalculation4 *) 0 ; double *arg2 ;
33726   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33727   if (!SWIG_Python_UnpackTuple(args,"OBFFCalculation4_force_d_set",2,2,swig_obj)) SWIG_fail;
33728   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation4, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33729     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation4_force_d_set" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation4 *""'");  }
33730    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation4 * >(argp1);
33731   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
33732     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFCalculation4_force_d_set" "', argument " "2"" of type '" "double [3]""'");  }
33733     arg2 = reinterpret_cast< double * >(argp2); { if (arg2) { size_t ii = 0;
33734       for (; ii < (size_t)3; ++ii) *(double *)&arg1->force_d[ii] = *((double *)arg2 + ii); }  else {
33735       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""force_d""' of type '""double [3]""'"); }  }
33736    resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFFCalculation4_force_d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33737 SWIGINTERN PyObject *_wrap_OBFFCalculation4_force_d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33738   PyObject *resultobj = 0; OpenBabel::OBFFCalculation4 *arg1 = (OpenBabel::OBFFCalculation4 *) 0 ; void *argp1 = 0 ;
33739   int res1 = 0 ; PyObject *swig_obj[1] ; double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33740   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation4, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33741     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFCalculation4_force_d_get" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation4 *""'");  }
33742    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation4 * >(argp1); result = (double *)(double *) ((arg1)->force_d);
33743   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_delete_OBFFCalculation4(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33744 SWIGINTERN PyObject *_wrap_delete_OBFFCalculation4(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33745   OpenBabel::OBFFCalculation4 *arg1 = (OpenBabel::OBFFCalculation4 *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33746   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
33747   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFCalculation4, SWIG_POINTER_DISOWN |  0 );
33748   if (!SWIG_IsOK(res1)) {
33749     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBFFCalculation4" "', argument " "1"" of type '" "OpenBabel::OBFFCalculation4 *""'");  }
33750    arg1 = reinterpret_cast< OpenBabel::OBFFCalculation4 * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
33751   fail: return NULL; }
_wrap_new_OBFFCalculation4(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33752 SWIGINTERN PyObject *_wrap_new_OBFFCalculation4(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33753   OpenBabel::OBFFCalculation4 *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBFFCalculation4",0,0,0)) SWIG_fail;
33754   result = (OpenBabel::OBFFCalculation4 *)new OpenBabel::OBFFCalculation4();
33755   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFFCalculation4, SWIG_POINTER_NEW |  0 );
33756   return resultobj; fail: return NULL; }
OBFFCalculation4_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33757 SWIGINTERN PyObject *OBFFCalculation4_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33758   PyObject *obj;
33759   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
33760   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBFFCalculation4, SWIG_NewClientData(obj));
33761   return SWIG_Py_Void();
33762 }
33763 
OBFFCalculation4_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33764 SWIGINTERN PyObject *OBFFCalculation4_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33765   return SWIG_Python_InitShadowInstance(args);
33766 }
33767 
_wrap_OBFFConstraint_factor_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33768 SWIGINTERN PyObject *_wrap_OBFFConstraint_factor_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33769   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
33770   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
33771   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_factor_set",2,2,swig_obj)) SWIG_fail;
33772   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33773     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_factor_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33774    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
33775   if (!SWIG_IsOK(ecode2)) {
33776     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraint_factor_set" "', argument " "2"" of type '" "double""'"); }
33777     arg2 = static_cast< double >(val2); if (arg1) (arg1)->factor = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33778   return NULL; }
_wrap_OBFFConstraint_factor_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33779 SWIGINTERN PyObject *_wrap_OBFFConstraint_factor_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33780   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33781   double result; if (!args) SWIG_fail; swig_obj[0] = args;
33782   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33783     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_factor_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33784    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (double) ((arg1)->factor);
33785   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_constraint_value_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33786 SWIGINTERN PyObject *_wrap_OBFFConstraint_constraint_value_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33787   PyObject *resultobj = 0; OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; double arg2 ; void *argp1 = 0 ;
33788   int res1 = 0 ; double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
33789   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_constraint_value_set",2,2,swig_obj)) SWIG_fail;
33790   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33791     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_constraint_value_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33792    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
33793   if (!SWIG_IsOK(ecode2)) {
33794     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraint_constraint_value_set" "', argument " "2"" of type '" "double""'"); }
33795     arg2 = static_cast< double >(val2); if (arg1) (arg1)->constraint_value = arg2; resultobj = SWIG_Py_Void(); return resultobj;
33796   fail: return NULL; }
_wrap_OBFFConstraint_constraint_value_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33797 SWIGINTERN PyObject *_wrap_OBFFConstraint_constraint_value_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33798   PyObject *resultobj = 0; OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
33799   PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
33800   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33801     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_constraint_value_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33802    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (double) ((arg1)->constraint_value);
33803   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_rab0_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33804 SWIGINTERN PyObject *_wrap_OBFFConstraint_rab0_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33805   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
33806   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
33807   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_rab0_set",2,2,swig_obj)) SWIG_fail;
33808   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33809     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_rab0_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33810    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
33811   if (!SWIG_IsOK(ecode2)) {
33812     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraint_rab0_set" "', argument " "2"" of type '" "double""'"); }
33813     arg2 = static_cast< double >(val2); if (arg1) (arg1)->rab0 = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33814   return NULL; }
_wrap_OBFFConstraint_rab0_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33815 SWIGINTERN PyObject *_wrap_OBFFConstraint_rab0_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33816   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33817   double result; if (!args) SWIG_fail; swig_obj[0] = args;
33818   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33819     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_rab0_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33820    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (double) ((arg1)->rab0);
33821   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_rbc0_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33822 SWIGINTERN PyObject *_wrap_OBFFConstraint_rbc0_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33823   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
33824   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
33825   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_rbc0_set",2,2,swig_obj)) SWIG_fail;
33826   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33827     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_rbc0_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33828    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
33829   if (!SWIG_IsOK(ecode2)) {
33830     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraint_rbc0_set" "', argument " "2"" of type '" "double""'"); }
33831     arg2 = static_cast< double >(val2); if (arg1) (arg1)->rbc0 = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33832   return NULL; }
_wrap_OBFFConstraint_rbc0_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33833 SWIGINTERN PyObject *_wrap_OBFFConstraint_rbc0_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33834   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33835   double result; if (!args) SWIG_fail; swig_obj[0] = args;
33836   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33837     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_rbc0_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33838    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (double) ((arg1)->rbc0);
33839   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_type_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33840 SWIGINTERN PyObject *_wrap_OBFFConstraint_type_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33841   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33842   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_type_set",2,2,swig_obj)) SWIG_fail;
33843   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33844     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_type_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33845    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33846   if (!SWIG_IsOK(ecode2)) {
33847     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraint_type_set" "', argument " "2"" of type '" "int""'"); }
33848     arg2 = static_cast< int >(val2); if (arg1) (arg1)->type = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33849   return NULL; }
_wrap_OBFFConstraint_type_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33850 SWIGINTERN PyObject *_wrap_OBFFConstraint_type_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33851   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33852   int result; if (!args) SWIG_fail; swig_obj[0] = args;
33853   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33854     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_type_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33855    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (int) ((arg1)->type);
33856   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_ia_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33857 SWIGINTERN PyObject *_wrap_OBFFConstraint_ia_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33858   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33859   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_ia_set",2,2,swig_obj)) SWIG_fail;
33860   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33861     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_ia_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33862    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33863   if (!SWIG_IsOK(ecode2)) {
33864     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraint_ia_set" "', argument " "2"" of type '" "int""'"); }
33865     arg2 = static_cast< int >(val2); if (arg1) (arg1)->ia = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33866   return NULL; }
_wrap_OBFFConstraint_ia_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33867 SWIGINTERN PyObject *_wrap_OBFFConstraint_ia_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33868   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33869   int result; if (!args) SWIG_fail; swig_obj[0] = args;
33870   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33871     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_ia_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33872    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (int) ((arg1)->ia);
33873   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_ib_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33874 SWIGINTERN PyObject *_wrap_OBFFConstraint_ib_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33875   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33876   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_ib_set",2,2,swig_obj)) SWIG_fail;
33877   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33878     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_ib_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33879    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33880   if (!SWIG_IsOK(ecode2)) {
33881     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraint_ib_set" "', argument " "2"" of type '" "int""'"); }
33882     arg2 = static_cast< int >(val2); if (arg1) (arg1)->ib = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33883   return NULL; }
_wrap_OBFFConstraint_ib_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33884 SWIGINTERN PyObject *_wrap_OBFFConstraint_ib_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33885   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33886   int result; if (!args) SWIG_fail; swig_obj[0] = args;
33887   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33888     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_ib_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33889    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (int) ((arg1)->ib);
33890   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_ic_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33891 SWIGINTERN PyObject *_wrap_OBFFConstraint_ic_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33892   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33893   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_ic_set",2,2,swig_obj)) SWIG_fail;
33894   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33895     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_ic_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33896    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33897   if (!SWIG_IsOK(ecode2)) {
33898     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraint_ic_set" "', argument " "2"" of type '" "int""'"); }
33899     arg2 = static_cast< int >(val2); if (arg1) (arg1)->ic = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33900   return NULL; }
_wrap_OBFFConstraint_ic_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33901 SWIGINTERN PyObject *_wrap_OBFFConstraint_ic_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33902   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33903   int result; if (!args) SWIG_fail; swig_obj[0] = args;
33904   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33905     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_ic_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33906    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (int) ((arg1)->ic);
33907   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_id_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33908 SWIGINTERN PyObject *_wrap_OBFFConstraint_id_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33909   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
33910   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_id_set",2,2,swig_obj)) SWIG_fail;
33911   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33912     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_id_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33913    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
33914   if (!SWIG_IsOK(ecode2)) {
33915     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraint_id_set" "', argument " "2"" of type '" "int""'"); }
33916     arg2 = static_cast< int >(val2); if (arg1) (arg1)->id = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
33917   return NULL; }
_wrap_OBFFConstraint_id_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33918 SWIGINTERN PyObject *_wrap_OBFFConstraint_id_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33919   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33920   int result; if (!args) SWIG_fail; swig_obj[0] = args;
33921   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33922     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_id_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33923    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (int) ((arg1)->id);
33924   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_a_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33925 SWIGINTERN PyObject *_wrap_OBFFConstraint_a_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33926   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
33927   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33928   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_a_set",2,2,swig_obj)) SWIG_fail;
33929   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33930     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_a_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33931    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1);
33932   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33933     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFConstraint_a_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
33934    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->a = arg2; resultobj = SWIG_Py_Void();
33935   return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_a_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33936 SWIGINTERN PyObject *_wrap_OBFFConstraint_a_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33937   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33938   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33939   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33940     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_a_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33941    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->a);
33942   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
33943   return NULL; }
_wrap_OBFFConstraint_b_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33944 SWIGINTERN PyObject *_wrap_OBFFConstraint_b_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33945   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
33946   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33947   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_b_set",2,2,swig_obj)) SWIG_fail;
33948   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33949     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_b_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33950    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1);
33951   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33952     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFConstraint_b_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
33953    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->b = arg2; resultobj = SWIG_Py_Void();
33954   return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_b_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33955 SWIGINTERN PyObject *_wrap_OBFFConstraint_b_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33956   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33957   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33958   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33959     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_b_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33960    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->b);
33961   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
33962   return NULL; }
_wrap_OBFFConstraint_c_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33963 SWIGINTERN PyObject *_wrap_OBFFConstraint_c_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33964   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
33965   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33966   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_c_set",2,2,swig_obj)) SWIG_fail;
33967   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33968     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_c_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33969    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1);
33970   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33971     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFConstraint_c_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
33972    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->c = arg2; resultobj = SWIG_Py_Void();
33973   return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_c_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33974 SWIGINTERN PyObject *_wrap_OBFFConstraint_c_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33975   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33976   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33977   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33978     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_c_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33979    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->c);
33980   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
33981   return NULL; }
_wrap_OBFFConstraint_d_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33982 SWIGINTERN PyObject *_wrap_OBFFConstraint_d_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33983   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
33984   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
33985   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_d_set",2,2,swig_obj)) SWIG_fail;
33986   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33987     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_d_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33988    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1);
33989   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res2)) {
33990     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFConstraint_d_set" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
33991    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); if (arg1) (arg1)->d = arg2; resultobj = SWIG_Py_Void();
33992   return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33993 SWIGINTERN PyObject *_wrap_OBFFConstraint_d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
33994   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
33995   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
33996   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
33997     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_d_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
33998    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (OpenBabel::OBAtom *) ((arg1)->d);
33999   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
34000   return NULL; }
_wrap_OBFFConstraint_grada_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34001 SWIGINTERN PyObject *_wrap_OBFFConstraint_grada_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34002   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ;
34003   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
34004   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_grada_set",2,2,swig_obj)) SWIG_fail;
34005   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34006     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_grada_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
34007    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1);
34008   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
34009     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFConstraint_grada_set" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
34010    if (!argp2) {
34011     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFConstraint_grada_set" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
34012    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); if (arg1) (arg1)->grada = *arg2; resultobj = SWIG_Py_Void();
34013   return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_grada_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34014 SWIGINTERN PyObject *_wrap_OBFFConstraint_grada_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34015   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34016   OpenBabel::vector3 *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
34017   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34018     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_grada_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
34019    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (OpenBabel::vector3 *) & ((arg1)->grada);
34020   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); return resultobj; fail:
34021   return NULL; }
_wrap_OBFFConstraint_gradb_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34022 SWIGINTERN PyObject *_wrap_OBFFConstraint_gradb_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34023   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ;
34024   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
34025   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_gradb_set",2,2,swig_obj)) SWIG_fail;
34026   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34027     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_gradb_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
34028    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1);
34029   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
34030     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFConstraint_gradb_set" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
34031    if (!argp2) {
34032     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFConstraint_gradb_set" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
34033    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); if (arg1) (arg1)->gradb = *arg2; resultobj = SWIG_Py_Void();
34034   return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_gradb_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34035 SWIGINTERN PyObject *_wrap_OBFFConstraint_gradb_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34036   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34037   OpenBabel::vector3 *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
34038   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34039     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_gradb_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
34040    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (OpenBabel::vector3 *) & ((arg1)->gradb);
34041   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); return resultobj; fail:
34042   return NULL; }
_wrap_OBFFConstraint_gradc_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34043 SWIGINTERN PyObject *_wrap_OBFFConstraint_gradc_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34044   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ;
34045   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
34046   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_gradc_set",2,2,swig_obj)) SWIG_fail;
34047   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34048     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_gradc_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
34049    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1);
34050   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
34051     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFConstraint_gradc_set" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
34052    if (!argp2) {
34053     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFConstraint_gradc_set" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
34054    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); if (arg1) (arg1)->gradc = *arg2; resultobj = SWIG_Py_Void();
34055   return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_gradc_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34056 SWIGINTERN PyObject *_wrap_OBFFConstraint_gradc_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34057   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34058   OpenBabel::vector3 *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
34059   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34060     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_gradc_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
34061    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (OpenBabel::vector3 *) & ((arg1)->gradc);
34062   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); return resultobj; fail:
34063   return NULL; }
_wrap_OBFFConstraint_gradd_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34064 SWIGINTERN PyObject *_wrap_OBFFConstraint_gradd_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34065   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ;
34066   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
34067   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_gradd_set",2,2,swig_obj)) SWIG_fail;
34068   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34069     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_gradd_set" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
34070    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1);
34071   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0  | 0); if (!SWIG_IsOK(res2)) {
34072     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFConstraint_gradd_set" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'");  }
34073    if (!argp2) {
34074     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFConstraint_gradd_set" "', argument " "2"" of type '" "OpenBabel::vector3 const &""'"); }
34075    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2); if (arg1) (arg1)->gradd = *arg2; resultobj = SWIG_Py_Void();
34076   return resultobj; fail: return NULL; }
_wrap_OBFFConstraint_gradd_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34077 SWIGINTERN PyObject *_wrap_OBFFConstraint_gradd_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34078   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34079   OpenBabel::vector3 *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
34080   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34081     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_gradd_get" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
34082    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); result = (OpenBabel::vector3 *) & ((arg1)->gradd);
34083   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__vector3, 0 |  0 ); return resultobj; fail:
34084   return NULL; }
_wrap_new_OBFFConstraint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34085 SWIGINTERN PyObject *_wrap_new_OBFFConstraint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34086   OpenBabel::OBFFConstraint *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBFFConstraint",0,0,0)) SWIG_fail;
34087   result = (OpenBabel::OBFFConstraint *)new OpenBabel::OBFFConstraint();
34088   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFFConstraint, SWIG_POINTER_NEW |  0 );
34089   return resultobj; fail: return NULL; }
_wrap_delete_OBFFConstraint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34090 SWIGINTERN PyObject *_wrap_delete_OBFFConstraint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34091   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34092   if (!args) SWIG_fail; swig_obj[0] = args;
34093   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, SWIG_POINTER_DISOWN |  0 );
34094   if (!SWIG_IsOK(res1)) {
34095     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBFFConstraint" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
34096    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
34097   fail: return NULL; }
_wrap_OBFFConstraint_GetGradient(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34098 SWIGINTERN PyObject *_wrap_OBFFConstraint_GetGradient(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34099   OpenBabel::OBFFConstraint *arg1 = (OpenBabel::OBFFConstraint *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
34100   int ecode2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::vector3 result;
34101   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraint_GetGradient",2,2,swig_obj)) SWIG_fail;
34102   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraint, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34103     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraint_GetGradient" "', argument " "1"" of type '" "OpenBabel::OBFFConstraint *""'");  }
34104    arg1 = reinterpret_cast< OpenBabel::OBFFConstraint * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34105   if (!SWIG_IsOK(ecode2)) {
34106     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraint_GetGradient" "', argument " "2"" of type '" "int""'"); }
34107     arg2 = static_cast< int >(val2); result = (arg1)->GetGradient(arg2);
34108   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
34109   return resultobj; fail: return NULL; }
OBFFConstraint_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34110 SWIGINTERN PyObject *OBFFConstraint_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34111   PyObject *obj;
34112   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
34113   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBFFConstraint, SWIG_NewClientData(obj));
34114   return SWIG_Py_Void();
34115 }
34116 
OBFFConstraint_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34117 SWIGINTERN PyObject *OBFFConstraint_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34118   return SWIG_Python_InitShadowInstance(args);
34119 }
34120 
_wrap_new_OBFFConstraints(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34121 SWIGINTERN PyObject *_wrap_new_OBFFConstraints(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34122   OpenBabel::OBFFConstraints *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBFFConstraints",0,0,0)) SWIG_fail;
34123   result = (OpenBabel::OBFFConstraints *)new OpenBabel::OBFFConstraints();
34124   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFFConstraints, SWIG_POINTER_NEW |  0 );
34125   return resultobj; fail: return NULL; }
_wrap_delete_OBFFConstraints(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34126 SWIGINTERN PyObject *_wrap_delete_OBFFConstraints(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34127   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34128   if (!args) SWIG_fail; swig_obj[0] = args;
34129   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, SWIG_POINTER_DISOWN |  0 );
34130   if (!SWIG_IsOK(res1)) {
34131     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBFFConstraints" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34132    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
34133   fail: return NULL; }
_wrap_OBFFConstraints_Clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34134 SWIGINTERN PyObject *_wrap_OBFFConstraints_Clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34135   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34136   if (!args) SWIG_fail; swig_obj[0] = args;
34137   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34138     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_Clear" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34139    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); (arg1)->Clear(); resultobj = SWIG_Py_Void();
34140   return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_GetConstraintEnergy(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34141 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetConstraintEnergy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34142   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; void *argp1 = 0 ;
34143   int res1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
34144   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34145     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetConstraintEnergy" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34146    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); result = (double)(arg1)->GetConstraintEnergy();
34147   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_GetGradient(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34148 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetGradient(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34149   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34150   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::vector3 result;
34151   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_GetGradient",2,2,swig_obj)) SWIG_fail;
34152   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34153     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetGradient" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34154    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34155   if (!SWIG_IsOK(ecode2)) {
34156     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_GetGradient" "', argument " "2"" of type '" "int""'"); }
34157     arg2 = static_cast< int >(val2); result = (arg1)->GetGradient(arg2);
34158   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
34159   return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_Setup(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34160 SWIGINTERN PyObject *_wrap_OBFFConstraints_Setup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34161   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ;
34162   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
34163   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_Setup",2,2,swig_obj)) SWIG_fail;
34164   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34165     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_Setup" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34166    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1);
34167   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34168     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBFFConstraints_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34169    if (!argp2) {
34170     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBFFConstraints_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34171    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->Setup(*arg2); resultobj = SWIG_Py_Void(); return resultobj;
34172   fail: return NULL; }
_wrap_OBFFConstraints_SetFactor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34173 SWIGINTERN PyObject *_wrap_OBFFConstraints_SetFactor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34174   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
34175   double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
34176   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_SetFactor",2,2,swig_obj)) SWIG_fail;
34177   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34178     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_SetFactor" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34179    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
34180   if (!SWIG_IsOK(ecode2)) {
34181     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_SetFactor" "', argument " "2"" of type '" "double""'"); }
34182     arg2 = static_cast< double >(val2); (arg1)->SetFactor(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
34183   return NULL; }
_wrap_OBFFConstraints_AddIgnore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34184 SWIGINTERN PyObject *_wrap_OBFFConstraints_AddIgnore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34185   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
34186   int ecode2 = 0 ; PyObject *swig_obj[2] ;
34187   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_AddIgnore",2,2,swig_obj)) SWIG_fail;
34188   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34189     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_AddIgnore" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34190    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34191   if (!SWIG_IsOK(ecode2)) {
34192     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_AddIgnore" "', argument " "2"" of type '" "int""'"); }
34193     arg2 = static_cast< int >(val2); (arg1)->AddIgnore(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_AddAtomConstraint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34194 SWIGINTERN PyObject *_wrap_OBFFConstraints_AddAtomConstraint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34195   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34196   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
34197   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_AddAtomConstraint",2,2,swig_obj)) SWIG_fail;
34198   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34199     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_AddAtomConstraint" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34200    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34201   if (!SWIG_IsOK(ecode2)) {
34202     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_AddAtomConstraint" "', argument " "2"" of type '" "int""'"); }
34203     arg2 = static_cast< int >(val2); (arg1)->AddAtomConstraint(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
34204   return NULL; }
_wrap_OBFFConstraints_AddAtomXConstraint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34205 SWIGINTERN PyObject *_wrap_OBFFConstraints_AddAtomXConstraint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34206   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34207   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
34208   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_AddAtomXConstraint",2,2,swig_obj)) SWIG_fail;
34209   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34210     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_AddAtomXConstraint" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34211    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34212   if (!SWIG_IsOK(ecode2)) {
34213     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_AddAtomXConstraint" "', argument " "2"" of type '" "int""'"); }
34214     arg2 = static_cast< int >(val2); (arg1)->AddAtomXConstraint(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
34215   return NULL; }
_wrap_OBFFConstraints_AddAtomYConstraint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34216 SWIGINTERN PyObject *_wrap_OBFFConstraints_AddAtomYConstraint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34217   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34218   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
34219   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_AddAtomYConstraint",2,2,swig_obj)) SWIG_fail;
34220   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34221     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_AddAtomYConstraint" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34222    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34223   if (!SWIG_IsOK(ecode2)) {
34224     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_AddAtomYConstraint" "', argument " "2"" of type '" "int""'"); }
34225     arg2 = static_cast< int >(val2); (arg1)->AddAtomYConstraint(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
34226   return NULL; }
_wrap_OBFFConstraints_AddAtomZConstraint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34227 SWIGINTERN PyObject *_wrap_OBFFConstraints_AddAtomZConstraint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34228   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34229   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
34230   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_AddAtomZConstraint",2,2,swig_obj)) SWIG_fail;
34231   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34232     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_AddAtomZConstraint" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34233    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34234   if (!SWIG_IsOK(ecode2)) {
34235     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_AddAtomZConstraint" "', argument " "2"" of type '" "int""'"); }
34236     arg2 = static_cast< int >(val2); (arg1)->AddAtomZConstraint(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
34237   return NULL; }
_wrap_OBFFConstraints_AddDistanceConstraint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34238 SWIGINTERN PyObject *_wrap_OBFFConstraints_AddDistanceConstraint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34239   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; int arg3 ;
34240   double arg4 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; double val4 ;
34241   int ecode4 = 0 ; PyObject *swig_obj[4] ;
34242   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_AddDistanceConstraint",4,4,swig_obj)) SWIG_fail;
34243   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34244     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_AddDistanceConstraint" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34245    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34246   if (!SWIG_IsOK(ecode2)) {
34247     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_AddDistanceConstraint" "', argument " "2"" of type '" "int""'"); }
34248     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
34249     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBFFConstraints_AddDistanceConstraint" "', argument " "3"" of type '" "int""'"); }
34250     arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
34251     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBFFConstraints_AddDistanceConstraint" "', argument " "4"" of type '" "double""'"); }
34252     arg4 = static_cast< double >(val4); (arg1)->AddDistanceConstraint(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
34253   return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_AddAngleConstraint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34254 SWIGINTERN PyObject *_wrap_OBFFConstraints_AddAngleConstraint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34255   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; int arg3 ;
34256   int arg4 ; double arg5 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ;
34257   int ecode4 = 0 ; double val5 ; int ecode5 = 0 ; PyObject *swig_obj[5] ;
34258   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_AddAngleConstraint",5,5,swig_obj)) SWIG_fail;
34259   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34260     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_AddAngleConstraint" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34261    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34262   if (!SWIG_IsOK(ecode2)) {
34263     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_AddAngleConstraint" "', argument " "2"" of type '" "int""'"); }
34264     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
34265     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBFFConstraints_AddAngleConstraint" "', argument " "3"" of type '" "int""'"); }
34266     arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
34267     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBFFConstraints_AddAngleConstraint" "', argument " "4"" of type '" "int""'"); }
34268     arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
34269     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBFFConstraints_AddAngleConstraint" "', argument " "5"" of type '" "double""'"); }
34270     arg5 = static_cast< double >(val5); (arg1)->AddAngleConstraint(arg2,arg3,arg4,arg5); resultobj = SWIG_Py_Void();
34271   return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_AddTorsionConstraint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34272 SWIGINTERN PyObject *_wrap_OBFFConstraints_AddTorsionConstraint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34273   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; int arg3 ;
34274   int arg4 ; int arg5 ; double arg6 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ;
34275   int val4 ; int ecode4 = 0 ; int val5 ; int ecode5 = 0 ; double val6 ; int ecode6 = 0 ; PyObject *swig_obj[6] ;
34276   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_AddTorsionConstraint",6,6,swig_obj)) SWIG_fail;
34277   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34278     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_AddTorsionConstraint" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34279    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34280   if (!SWIG_IsOK(ecode2)) {
34281     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_AddTorsionConstraint" "', argument " "2"" of type '" "int""'"); }
34282     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
34283     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBFFConstraints_AddTorsionConstraint" "', argument " "3"" of type '" "int""'"); }
34284     arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
34285     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBFFConstraints_AddTorsionConstraint" "', argument " "4"" of type '" "int""'"); }
34286     arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
34287     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBFFConstraints_AddTorsionConstraint" "', argument " "5"" of type '" "int""'"); }
34288     arg5 = static_cast< int >(val5); ecode6 = SWIG_AsVal_double(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
34289     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "OBFFConstraints_AddTorsionConstraint" "', argument " "6"" of type '" "double""'"); }
34290     arg6 = static_cast< double >(val6); (arg1)->AddTorsionConstraint(arg2,arg3,arg4,arg5,arg6); resultobj = SWIG_Py_Void();
34291   return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_DeleteConstraint(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34292 SWIGINTERN PyObject *_wrap_OBFFConstraints_DeleteConstraint(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34293   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34294   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
34295   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_DeleteConstraint",2,2,swig_obj)) SWIG_fail;
34296   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34297     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_DeleteConstraint" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34298    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34299   if (!SWIG_IsOK(ecode2)) {
34300     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_DeleteConstraint" "', argument " "2"" of type '" "int""'"); }
34301     arg2 = static_cast< int >(val2); (arg1)->DeleteConstraint(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
34302   return NULL; }
_wrap_OBFFConstraints_GetFactor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34303 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetFactor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34304   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34305   double result; if (!args) SWIG_fail; swig_obj[0] = args;
34306   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34307     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetFactor" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34308    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); result = (double)(arg1)->GetFactor();
34309   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_Size(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34310 SWIGINTERN PyObject *_wrap_OBFFConstraints_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34311   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34312   int result; if (!args) SWIG_fail; swig_obj[0] = args;
34313   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34314     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_Size" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints const *""'");  }
34315    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1);
34316   result = (int)((OpenBabel::OBFFConstraints const *)arg1)->Size(); resultobj = SWIG_From_int(static_cast< int >(result));
34317   return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_GetConstraintType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34318 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetConstraintType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34319   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34320   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; int result;
34321   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_GetConstraintType",2,2,swig_obj)) SWIG_fail;
34322   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34323     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetConstraintType" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints const *""'");  }
34324    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34325   if (!SWIG_IsOK(ecode2)) {
34326     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_GetConstraintType" "', argument " "2"" of type '" "int""'"); }
34327     arg2 = static_cast< int >(val2); result = (int)((OpenBabel::OBFFConstraints const *)arg1)->GetConstraintType(arg2);
34328   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_GetConstraintValue(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34329 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetConstraintValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34330   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34331   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; double result;
34332   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_GetConstraintValue",2,2,swig_obj)) SWIG_fail;
34333   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34334     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetConstraintValue" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints const *""'");  }
34335    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34336   if (!SWIG_IsOK(ecode2)) {
34337     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_GetConstraintValue" "', argument " "2"" of type '" "int""'"); }
34338     arg2 = static_cast< int >(val2); result = (double)((OpenBabel::OBFFConstraints const *)arg1)->GetConstraintValue(arg2);
34339   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_GetConstraintAtomA(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34340 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetConstraintAtomA(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34341   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34342   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; int result;
34343   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_GetConstraintAtomA",2,2,swig_obj)) SWIG_fail;
34344   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34345     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetConstraintAtomA" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints const *""'");  }
34346    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34347   if (!SWIG_IsOK(ecode2)) {
34348     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_GetConstraintAtomA" "', argument " "2"" of type '" "int""'"); }
34349     arg2 = static_cast< int >(val2); result = (int)((OpenBabel::OBFFConstraints const *)arg1)->GetConstraintAtomA(arg2);
34350   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_GetConstraintAtomB(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34351 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetConstraintAtomB(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34352   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34353   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; int result;
34354   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_GetConstraintAtomB",2,2,swig_obj)) SWIG_fail;
34355   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34356     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetConstraintAtomB" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints const *""'");  }
34357    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34358   if (!SWIG_IsOK(ecode2)) {
34359     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_GetConstraintAtomB" "', argument " "2"" of type '" "int""'"); }
34360     arg2 = static_cast< int >(val2); result = (int)((OpenBabel::OBFFConstraints const *)arg1)->GetConstraintAtomB(arg2);
34361   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_GetConstraintAtomC(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34362 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetConstraintAtomC(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34363   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34364   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; int result;
34365   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_GetConstraintAtomC",2,2,swig_obj)) SWIG_fail;
34366   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34367     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetConstraintAtomC" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints const *""'");  }
34368    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34369   if (!SWIG_IsOK(ecode2)) {
34370     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_GetConstraintAtomC" "', argument " "2"" of type '" "int""'"); }
34371     arg2 = static_cast< int >(val2); result = (int)((OpenBabel::OBFFConstraints const *)arg1)->GetConstraintAtomC(arg2);
34372   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_GetConstraintAtomD(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34373 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetConstraintAtomD(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34374   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ;
34375   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; int result;
34376   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_GetConstraintAtomD",2,2,swig_obj)) SWIG_fail;
34377   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34378     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetConstraintAtomD" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints const *""'");  }
34379    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34380   if (!SWIG_IsOK(ecode2)) {
34381     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_GetConstraintAtomD" "', argument " "2"" of type '" "int""'"); }
34382     arg2 = static_cast< int >(val2); result = (int)((OpenBabel::OBFFConstraints const *)arg1)->GetConstraintAtomD(arg2);
34383   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_IsIgnored(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34384 SWIGINTERN PyObject *_wrap_OBFFConstraints_IsIgnored(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34385   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
34386   int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
34387   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_IsIgnored",2,2,swig_obj)) SWIG_fail;
34388   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34389     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_IsIgnored" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34390    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34391   if (!SWIG_IsOK(ecode2)) {
34392     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_IsIgnored" "', argument " "2"" of type '" "int""'"); }
34393     arg2 = static_cast< int >(val2); result = (bool)(arg1)->IsIgnored(arg2);
34394   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_IsFixed(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34395 SWIGINTERN PyObject *_wrap_OBFFConstraints_IsFixed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34396   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
34397   int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
34398   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_IsFixed",2,2,swig_obj)) SWIG_fail;
34399   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34400     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_IsFixed" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34401    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34402   if (!SWIG_IsOK(ecode2)) {
34403     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_IsFixed" "', argument " "2"" of type '" "int""'"); }
34404     arg2 = static_cast< int >(val2); result = (bool)(arg1)->IsFixed(arg2);
34405   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_IsXFixed(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34406 SWIGINTERN PyObject *_wrap_OBFFConstraints_IsXFixed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34407   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
34408   int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
34409   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_IsXFixed",2,2,swig_obj)) SWIG_fail;
34410   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34411     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_IsXFixed" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34412    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34413   if (!SWIG_IsOK(ecode2)) {
34414     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_IsXFixed" "', argument " "2"" of type '" "int""'"); }
34415     arg2 = static_cast< int >(val2); result = (bool)(arg1)->IsXFixed(arg2);
34416   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_IsYFixed(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34417 SWIGINTERN PyObject *_wrap_OBFFConstraints_IsYFixed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34418   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
34419   int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
34420   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_IsYFixed",2,2,swig_obj)) SWIG_fail;
34421   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34422     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_IsYFixed" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34423    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34424   if (!SWIG_IsOK(ecode2)) {
34425     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_IsYFixed" "', argument " "2"" of type '" "int""'"); }
34426     arg2 = static_cast< int >(val2); result = (bool)(arg1)->IsYFixed(arg2);
34427   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_IsZFixed(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34428 SWIGINTERN PyObject *_wrap_OBFFConstraints_IsZFixed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34429   OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
34430   int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
34431   if (!SWIG_Python_UnpackTuple(args,"OBFFConstraints_IsZFixed",2,2,swig_obj)) SWIG_fail;
34432   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34433     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_IsZFixed" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34434    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34435   if (!SWIG_IsOK(ecode2)) {
34436     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBFFConstraints_IsZFixed" "', argument " "2"" of type '" "int""'"); }
34437     arg2 = static_cast< int >(val2); result = (bool)(arg1)->IsZFixed(arg2);
34438   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_GetIgnoredBitVec(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34439 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetIgnoredBitVec(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34440   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; void *argp1 = 0 ;
34441   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBBitVec result; if (!args) SWIG_fail; swig_obj[0] = args;
34442   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34443     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetIgnoredBitVec" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34444    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); result = (arg1)->GetIgnoredBitVec();
34445   resultobj = SWIG_NewPointerObj((new OpenBabel::OBBitVec(static_cast< const OpenBabel::OBBitVec& >(result))), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_OWN |  0 );
34446   return resultobj; fail: return NULL; }
_wrap_OBFFConstraints_GetFixedBitVec(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34447 SWIGINTERN PyObject *_wrap_OBFFConstraints_GetFixedBitVec(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34448   PyObject *resultobj = 0; OpenBabel::OBFFConstraints *arg1 = (OpenBabel::OBFFConstraints *) 0 ; void *argp1 = 0 ;
34449   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBBitVec result; if (!args) SWIG_fail; swig_obj[0] = args;
34450   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34451     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBFFConstraints_GetFixedBitVec" "', argument " "1"" of type '" "OpenBabel::OBFFConstraints *""'");  }
34452    arg1 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp1); result = (arg1)->GetFixedBitVec();
34453   resultobj = SWIG_NewPointerObj((new OpenBabel::OBBitVec(static_cast< const OpenBabel::OBBitVec& >(result))), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_OWN |  0 );
34454   return resultobj; fail: return NULL; }
OBFFConstraints_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34455 SWIGINTERN PyObject *OBFFConstraints_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34456   PyObject *obj;
34457   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
34458   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBFFConstraints, SWIG_NewClientData(obj));
34459   return SWIG_Py_Void();
34460 }
34461 
OBFFConstraints_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34462 SWIGINTERN PyObject *OBFFConstraints_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34463   return SWIG_Python_InitShadowInstance(args);
34464 }
34465 
_wrap_OBForceField_Default(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34466 SWIGINTERN PyObject *_wrap_OBForceField_Default(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34467   OpenBabel::OBForceField **result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBForceField_Default",0,0,0)) SWIG_fail;
34468   result = (OpenBabel::OBForceField **) &OpenBabel::OBForceField::Default();
34469   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_OpenBabel__OBForceField, 0 |  0 ); return resultobj;
34470   fail: return NULL; }
_wrap_OBForceField_FindType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34471 SWIGINTERN PyObject *_wrap_OBForceField_FindType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34472   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ;
34473   OpenBabel::OBForceField *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
34474   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
34475     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_FindType" "', argument " "1"" of type '" "char const *""'"); }
34476    arg1 = reinterpret_cast< char * >(buf1);
34477   result = (OpenBabel::OBForceField *)OpenBabel::OBForceField::FindType((char const *)arg1);
34478   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 );
34479   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBForceField_MakeNewInstance(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34480 SWIGINTERN PyObject *_wrap_OBForceField_MakeNewInstance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34481   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34482   PyObject *swig_obj[1] ; OpenBabel::OBForceField *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
34483   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34484     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_MakeNewInstance" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34485    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (OpenBabel::OBForceField *)(arg1)->MakeNewInstance();
34486   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); return resultobj; fail:
34487   return NULL; }
_wrap_delete_OBForceField(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34488 SWIGINTERN PyObject *_wrap_delete_OBForceField(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34489   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34490   if (!args) SWIG_fail; swig_obj[0] = args;
34491   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, SWIG_POINTER_DISOWN |  0 );
34492   if (!SWIG_IsOK(res1)) {
34493     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBForceField" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34494    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
34495   return NULL; }
_wrap_OBForceField_FindForceField__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)34496 SWIGINTERN PyObject *_wrap_OBForceField_FindForceField__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
34497   PyObject *resultobj = 0; std::string *arg1 = 0 ; int res1 = SWIG_OLDOBJ ; OpenBabel::OBForceField *result = 0 ;
34498   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; { std::string *ptr = (std::string *)0;
34499     res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
34500       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_FindForceField" "', argument " "1"" of type '" "std::string const &""'"); }
34501      if (!ptr) {
34502       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_FindForceField" "', argument " "1"" of type '" "std::string const &""'"); }
34503      arg1 = ptr; }  result = (OpenBabel::OBForceField *)OpenBabel::OBForceField::FindForceField((std::string const &)*arg1);
34504   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 );
34505   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_OBForceField_FindForceField__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)34506 SWIGINTERN PyObject *_wrap_OBForceField_FindForceField__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
34507   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
34508   OpenBabel::OBForceField *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
34509   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
34510     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_FindForceField" "', argument " "1"" of type '" "char const *""'"); }
34511    arg1 = reinterpret_cast< char * >(buf1);
34512   result = (OpenBabel::OBForceField *)OpenBabel::OBForceField::FindForceField((char const *)arg1);
34513   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 );
34514   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBForceField_FindForceField(PyObject * self,PyObject * args)34515 SWIGINTERN PyObject *_wrap_OBForceField_FindForceField(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = {
34516     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_FindForceField",0,1,argv))) SWIG_fail; --argc; if (argc == 1) {
34517     int _v = 0; { int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); _v = SWIG_CheckState(res);}
34518     if (!_v) goto check_1; return _wrap_OBForceField_FindForceField__SWIG_0(self, argc, argv);}  check_1: if (argc == 1) {
34519     return _wrap_OBForceField_FindForceField__SWIG_1(self, argc, argv);}  fail:
34520   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_FindForceField'.\n"
34521   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::FindForceField(std::string const &)\n"
34522   "    OpenBabel::OBForceField::FindForceField(char const *)\n"); return 0; }
_wrap_OBForceField_SetParameterFile(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34523 SWIGINTERN PyObject *_wrap_OBForceField_SetParameterFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34524   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; std::string *arg2 = 0 ;
34525   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
34526   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetParameterFile",2,2,swig_obj)) SWIG_fail;
34527   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34528     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetParameterFile" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34529    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); { std::string *ptr = (std::string *)0;
34530     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
34531       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_SetParameterFile" "', argument " "2"" of type '" "std::string const &""'"); }
34532      if (!ptr) {
34533       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_SetParameterFile" "', argument " "2"" of type '" "std::string const &""'"); }
34534      arg2 = ptr; }  (arg1)->SetParameterFile((std::string const &)*arg2); resultobj = SWIG_Py_Void();
34535   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBForceField_GetUnit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34536 SWIGINTERN PyObject *_wrap_OBForceField_GetUnit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34537   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34538   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
34539   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34540     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetUnit" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34541    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (arg1)->GetUnit();
34542   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_HasAnalyticalGradients(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34543 SWIGINTERN PyObject *_wrap_OBForceField_HasAnalyticalGradients(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34544   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34545   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
34546   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34547     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_HasAnalyticalGradients" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34548    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->HasAnalyticalGradients();
34549   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_Setup__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)34550 SWIGINTERN PyObject *_wrap_OBForceField_Setup__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
34551   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
34552   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
34553   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34554     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_Setup" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34555    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34556   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34557     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34558    if (!argp2) {
34559     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34560    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->Setup(*arg2);
34561   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_Setup__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)34562 SWIGINTERN PyObject *_wrap_OBForceField_Setup__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
34563   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
34564   OpenBabel::OBFFConstraints *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
34565   int res3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
34566   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34567     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_Setup" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34568    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34569   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34570     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34571    if (!argp2) {
34572     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34573    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
34574   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBFFConstraints,  0 ); if (!SWIG_IsOK(res3)) {
34575     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_Setup" "', argument " "3"" of type '" "OpenBabel::OBFFConstraints &""'");  }
34576    if (!argp3) {
34577     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_Setup" "', argument " "3"" of type '" "OpenBabel::OBFFConstraints &""'"); }
34578    arg3 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp3); result = (bool)(arg1)->Setup(*arg2,*arg3);
34579   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_Setup(PyObject * self,PyObject * args)34580 SWIGINTERN PyObject *_wrap_OBForceField_Setup(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
34581   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_Setup",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
34582     return _wrap_OBForceField_Setup__SWIG_0(self, argc, argv);}  if (argc == 3) {
34583     return _wrap_OBForceField_Setup__SWIG_1(self, argc, argv);}  fail:
34584   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_Setup'.\n"
34585   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::Setup(OpenBabel::OBMol &)\n"
34586   "    OpenBabel::OBForceField::Setup(OpenBabel::OBMol &,OpenBabel::OBFFConstraints &)\n"); return 0; }
_wrap_OBForceField_ParseParamFile(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34587 SWIGINTERN PyObject *_wrap_OBForceField_ParseParamFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34588   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34589   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
34590   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34591     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ParseParamFile" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34592    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->ParseParamFile();
34593   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetTypes(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34594 SWIGINTERN PyObject *_wrap_OBForceField_SetTypes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34595   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34596   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
34597   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34598     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetTypes" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34599    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->SetTypes();
34600   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetFormalCharges(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34601 SWIGINTERN PyObject *_wrap_OBForceField_SetFormalCharges(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34602   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34603   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
34604   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34605     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetFormalCharges" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34606    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->SetFormalCharges();
34607   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetPartialCharges(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34608 SWIGINTERN PyObject *_wrap_OBForceField_SetPartialCharges(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34609   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34610   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
34611   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34612     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetPartialCharges" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34613    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->SetPartialCharges();
34614   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetupCalculations(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34615 SWIGINTERN PyObject *_wrap_OBForceField_SetupCalculations(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34616   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34617   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
34618   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34619     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetupCalculations" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34620    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->SetupCalculations();
34621   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetupPointers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34622 SWIGINTERN PyObject *_wrap_OBForceField_SetupPointers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34623   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34624   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
34625   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34626     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetupPointers" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34627    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->SetupPointers();
34628   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_IsSetupNeeded(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34629 SWIGINTERN PyObject *_wrap_OBForceField_IsSetupNeeded(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34630   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
34631   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
34632   if (!SWIG_Python_UnpackTuple(args,"OBForceField_IsSetupNeeded",2,2,swig_obj)) SWIG_fail;
34633   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34634     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_IsSetupNeeded" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34635    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34636   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34637     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_IsSetupNeeded" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34638    if (!argp2) {
34639     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_IsSetupNeeded" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34640    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->IsSetupNeeded(*arg2);
34641   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_GetAtomTypes(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34642 SWIGINTERN PyObject *_wrap_OBForceField_GetAtomTypes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34643   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
34644   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
34645   if (!SWIG_Python_UnpackTuple(args,"OBForceField_GetAtomTypes",2,2,swig_obj)) SWIG_fail;
34646   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34647     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetAtomTypes" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34648    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34649   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34650     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_GetAtomTypes" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34651    if (!argp2) {
34652     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_GetAtomTypes" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34653    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->GetAtomTypes(*arg2);
34654   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_GetPartialCharges(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34655 SWIGINTERN PyObject *_wrap_OBForceField_GetPartialCharges(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34656   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
34657   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
34658   if (!SWIG_Python_UnpackTuple(args,"OBForceField_GetPartialCharges",2,2,swig_obj)) SWIG_fail;
34659   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34660     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetPartialCharges" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34661    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34662   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34663     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_GetPartialCharges" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34664    if (!argp2) {
34665     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_GetPartialCharges" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34666    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->GetPartialCharges(*arg2);
34667   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_GetCoordinates(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34668 SWIGINTERN PyObject *_wrap_OBForceField_GetCoordinates(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34669   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
34670   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
34671   if (!SWIG_Python_UnpackTuple(args,"OBForceField_GetCoordinates",2,2,swig_obj)) SWIG_fail;
34672   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34673     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetCoordinates" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34674    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34675   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34676     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_GetCoordinates" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34677    if (!argp2) {
34678     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_GetCoordinates" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34679    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->GetCoordinates(*arg2);
34680   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_UpdateCoordinates(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34681 SWIGINTERN PyObject *_wrap_OBForceField_UpdateCoordinates(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34682   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
34683   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
34684   if (!SWIG_Python_UnpackTuple(args,"OBForceField_UpdateCoordinates",2,2,swig_obj)) SWIG_fail;
34685   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34686     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_UpdateCoordinates" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34687    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34688   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34689     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_UpdateCoordinates" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34690    if (!argp2) {
34691     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_UpdateCoordinates" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34692    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->UpdateCoordinates(*arg2);
34693   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_GetConformers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34694 SWIGINTERN PyObject *_wrap_OBForceField_GetConformers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34695   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
34696   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
34697   if (!SWIG_Python_UnpackTuple(args,"OBForceField_GetConformers",2,2,swig_obj)) SWIG_fail;
34698   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34699     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetConformers" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34700    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34701   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34702     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_GetConformers" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34703    if (!argp2) {
34704     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_GetConformers" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34705    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->GetConformers(*arg2);
34706   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_UpdateConformers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34707 SWIGINTERN PyObject *_wrap_OBForceField_UpdateConformers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34708   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
34709   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
34710   if (!SWIG_Python_UnpackTuple(args,"OBForceField_UpdateConformers",2,2,swig_obj)) SWIG_fail;
34711   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34712     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_UpdateConformers" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34713    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34714   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34715     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_UpdateConformers" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34716    if (!argp2) {
34717     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_UpdateConformers" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34718    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->UpdateConformers(*arg2);
34719   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetCoordinates(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34720 SWIGINTERN PyObject *_wrap_OBForceField_SetCoordinates(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34721   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
34722   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
34723   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetCoordinates",2,2,swig_obj)) SWIG_fail;
34724   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34725     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetCoordinates" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34726    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34727   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34728     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_SetCoordinates" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34729    if (!argp2) {
34730     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_SetCoordinates" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34731    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->SetCoordinates(*arg2);
34732   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetConformers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34733 SWIGINTERN PyObject *_wrap_OBForceField_SetConformers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34734   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
34735   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
34736   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetConformers",2,2,swig_obj)) SWIG_fail;
34737   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34738     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetConformers" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34739    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34740   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
34741     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_SetConformers" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
34742    if (!argp2) {
34743     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_SetConformers" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
34744    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->SetConformers(*arg2);
34745   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_GetGrid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34746 SWIGINTERN PyObject *_wrap_OBForceField_GetGrid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34747   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double arg2 ; double arg3 ; char *arg4 = (char *) 0 ;
34748   double arg5 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; int res4 ;
34749   char *buf4 = 0 ; int alloc4 = 0 ; double val5 ; int ecode5 = 0 ; PyObject *swig_obj[5] ; OpenBabel::OBGridData *result = 0 ;
34750   if (!SWIG_Python_UnpackTuple(args,"OBForceField_GetGrid",5,5,swig_obj)) SWIG_fail;
34751   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34752     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetGrid" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34753    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
34754   if (!SWIG_IsOK(ecode2)) {
34755     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_GetGrid" "', argument " "2"" of type '" "double""'"); }
34756     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
34757     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_GetGrid" "', argument " "3"" of type '" "double""'"); }
34758     arg3 = static_cast< double >(val3); res4 = SWIG_AsCharPtrAndSize(swig_obj[3], &buf4, NULL, &alloc4); if (!SWIG_IsOK(res4)) {
34759     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBForceField_GetGrid" "', argument " "4"" of type '" "char const *""'"); }
34760    arg4 = reinterpret_cast< char * >(buf4); ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
34761     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBForceField_GetGrid" "', argument " "5"" of type '" "double""'"); }
34762     arg5 = static_cast< double >(val5); result = (OpenBabel::OBGridData *)(arg1)->GetGrid(arg2,arg3,(char const *)arg4,arg5);
34763   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGridData, 0 |  0 );
34764   if (alloc4 == SWIG_NEWOBJ) delete[] buf4; return resultobj; fail: if (alloc4 == SWIG_NEWOBJ) delete[] buf4; return NULL; }
_wrap_OBForceField_AddIntraGroup(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34765 SWIGINTERN PyObject *_wrap_OBForceField_AddIntraGroup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34766   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ;
34767   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
34768   if (!SWIG_Python_UnpackTuple(args,"OBForceField_AddIntraGroup",2,2,swig_obj)) SWIG_fail;
34769   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34770     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_AddIntraGroup" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34771    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34772   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res2)) {
34773     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_AddIntraGroup" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");  }
34774    if (!argp2) {
34775     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_AddIntraGroup" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'"); }
34776    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); (arg1)->AddIntraGroup(*arg2); resultobj = SWIG_Py_Void();
34777   return resultobj; fail: return NULL; }
_wrap_OBForceField_AddInterGroup(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34778 SWIGINTERN PyObject *_wrap_OBForceField_AddInterGroup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34779   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ;
34780   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
34781   if (!SWIG_Python_UnpackTuple(args,"OBForceField_AddInterGroup",2,2,swig_obj)) SWIG_fail;
34782   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34783     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_AddInterGroup" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34784    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34785   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res2)) {
34786     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_AddInterGroup" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");  }
34787    if (!argp2) {
34788     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_AddInterGroup" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'"); }
34789    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); (arg1)->AddInterGroup(*arg2); resultobj = SWIG_Py_Void();
34790   return resultobj; fail: return NULL; }
_wrap_OBForceField_AddInterGroups(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34791 SWIGINTERN PyObject *_wrap_OBForceField_AddInterGroups(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34792   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ;
34793   OpenBabel::OBBitVec *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
34794   int res3 = 0 ; PyObject *swig_obj[3] ;
34795   if (!SWIG_Python_UnpackTuple(args,"OBForceField_AddInterGroups",3,3,swig_obj)) SWIG_fail;
34796   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34797     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_AddInterGroups" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34798    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34799   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res2)) {
34800     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_AddInterGroups" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");  }
34801    if (!argp2) {
34802     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_AddInterGroups" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'"); }
34803    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
34804   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res3)) {
34805     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_AddInterGroups" "', argument " "3"" of type '" "OpenBabel::OBBitVec &""'");  }
34806    if (!argp3) {
34807     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_AddInterGroups" "', argument " "3"" of type '" "OpenBabel::OBBitVec &""'"); }
34808    arg3 = reinterpret_cast< OpenBabel::OBBitVec * >(argp3); (arg1)->AddInterGroups(*arg2,*arg3); resultobj = SWIG_Py_Void();
34809   return resultobj; fail: return NULL; }
_wrap_OBForceField_ClearGroups(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34810 SWIGINTERN PyObject *_wrap_OBForceField_ClearGroups(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34811   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34812   if (!args) SWIG_fail; swig_obj[0] = args;
34813   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34814     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ClearGroups" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34815    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->ClearGroups(); resultobj = SWIG_Py_Void();
34816   return resultobj; fail: return NULL; }
_wrap_OBForceField_HasGroups(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34817 SWIGINTERN PyObject *_wrap_OBForceField_HasGroups(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34818   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34819   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
34820   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34821     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_HasGroups" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34822    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->HasGroups();
34823   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_EnableCutOff(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34824 SWIGINTERN PyObject *_wrap_OBForceField_EnableCutOff(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34825   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ; bool val2 ;
34826   int ecode2 = 0 ; PyObject *swig_obj[2] ;
34827   if (!SWIG_Python_UnpackTuple(args,"OBForceField_EnableCutOff",2,2,swig_obj)) SWIG_fail;
34828   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34829     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_EnableCutOff" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34830    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
34831   if (!SWIG_IsOK(ecode2)) {
34832     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_EnableCutOff" "', argument " "2"" of type '" "bool""'"); }
34833     arg2 = static_cast< bool >(val2); (arg1)->EnableCutOff(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
34834   return NULL; }
_wrap_OBForceField_IsCutOffEnabled(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34835 SWIGINTERN PyObject *_wrap_OBForceField_IsCutOffEnabled(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34836   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34837   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
34838   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34839     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_IsCutOffEnabled" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34840    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->IsCutOffEnabled();
34841   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetVDWCutOff(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34842 SWIGINTERN PyObject *_wrap_OBForceField_SetVDWCutOff(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34843   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
34844   int ecode2 = 0 ; PyObject *swig_obj[2] ;
34845   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetVDWCutOff",2,2,swig_obj)) SWIG_fail;
34846   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34847     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetVDWCutOff" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34848    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
34849   if (!SWIG_IsOK(ecode2)) {
34850     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SetVDWCutOff" "', argument " "2"" of type '" "double""'"); }
34851     arg2 = static_cast< double >(val2); (arg1)->SetVDWCutOff(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
34852   return NULL; }
_wrap_OBForceField_GetVDWCutOff(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34853 SWIGINTERN PyObject *_wrap_OBForceField_GetVDWCutOff(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34854   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34855   double result; if (!args) SWIG_fail; swig_obj[0] = args;
34856   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34857     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetVDWCutOff" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34858    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->GetVDWCutOff();
34859   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetElectrostaticCutOff(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34860 SWIGINTERN PyObject *_wrap_OBForceField_SetElectrostaticCutOff(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34861   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double arg2 ; void *argp1 = 0 ;
34862   int res1 = 0 ; double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
34863   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetElectrostaticCutOff",2,2,swig_obj)) SWIG_fail;
34864   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34865     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetElectrostaticCutOff" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34866    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
34867   if (!SWIG_IsOK(ecode2)) {
34868     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SetElectrostaticCutOff" "', argument " "2"" of type '" "double""'"); }
34869     arg2 = static_cast< double >(val2); (arg1)->SetElectrostaticCutOff(arg2); resultobj = SWIG_Py_Void(); return resultobj;
34870   fail: return NULL; }
_wrap_OBForceField_GetElectrostaticCutOff(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34871 SWIGINTERN PyObject *_wrap_OBForceField_GetElectrostaticCutOff(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34872   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34873   PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
34874   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34875     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetElectrostaticCutOff" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34876    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->GetElectrostaticCutOff();
34877   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetDielectricConstant(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34878 SWIGINTERN PyObject *_wrap_OBForceField_SetDielectricConstant(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34879   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double arg2 ; void *argp1 = 0 ;
34880   int res1 = 0 ; double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
34881   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetDielectricConstant",2,2,swig_obj)) SWIG_fail;
34882   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34883     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetDielectricConstant" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34884    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
34885   if (!SWIG_IsOK(ecode2)) {
34886     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SetDielectricConstant" "', argument " "2"" of type '" "double""'"); }
34887     arg2 = static_cast< double >(val2); (arg1)->SetDielectricConstant(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
34888   return NULL; }
_wrap_OBForceField_GetDielectricConstant(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34889 SWIGINTERN PyObject *_wrap_OBForceField_GetDielectricConstant(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34890   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34891   PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
34892   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34893     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetDielectricConstant" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34894    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->GetDielectricConstant();
34895   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetUpdateFrequency(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34896 SWIGINTERN PyObject *_wrap_OBForceField_SetUpdateFrequency(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34897   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ;
34898   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
34899   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetUpdateFrequency",2,2,swig_obj)) SWIG_fail;
34900   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34901     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetUpdateFrequency" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34902    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
34903   if (!SWIG_IsOK(ecode2)) {
34904     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SetUpdateFrequency" "', argument " "2"" of type '" "int""'"); }
34905     arg2 = static_cast< int >(val2); (arg1)->SetUpdateFrequency(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
34906   return NULL; }
_wrap_OBForceField_GetUpdateFrequency(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34907 SWIGINTERN PyObject *_wrap_OBForceField_GetUpdateFrequency(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34908   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34909   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
34910   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34911     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetUpdateFrequency" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34912    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (int)(arg1)->GetUpdateFrequency();
34913   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_UpdatePairsSimple(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34914 SWIGINTERN PyObject *_wrap_OBForceField_UpdatePairsSimple(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34915   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34916   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
34917   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34918     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_UpdatePairsSimple" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34919    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->UpdatePairsSimple(); resultobj = SWIG_Py_Void();
34920   return resultobj; fail: return NULL; }
_wrap_OBForceField_GetNumPairs(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34921 SWIGINTERN PyObject *_wrap_OBForceField_GetNumPairs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
34922   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
34923   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
34924   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34925     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetNumPairs" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34926    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (unsigned int)(arg1)->GetNumPairs();
34927   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_GetNumElectrostaticPairs(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34928 SWIGINTERN PyObject *_wrap_OBForceField_GetNumElectrostaticPairs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34929   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34930   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
34931   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34932     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetNumElectrostaticPairs" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34933    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (unsigned int)(arg1)->GetNumElectrostaticPairs();
34934   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_GetNumVDWPairs(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34935 SWIGINTERN PyObject *_wrap_OBForceField_GetNumVDWPairs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34936   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34937   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
34938   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34939     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetNumVDWPairs" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34940    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (unsigned int)(arg1)->GetNumVDWPairs();
34941   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_EnableAllPairs(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34942 SWIGINTERN PyObject *_wrap_OBForceField_EnableAllPairs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34943   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34944   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
34945   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34946     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_EnableAllPairs" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34947    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->EnableAllPairs(); resultobj = SWIG_Py_Void();
34948   return resultobj; fail: return NULL; }
_wrap_OBForceField_GetGradient__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)34949 SWIGINTERN PyObject *_wrap_OBForceField_GetGradient__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
34950   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ;
34951   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; int arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
34952   int res2 = 0 ; int val3 ; int ecode3 = 0 ; OpenBabel::vector3 result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
34953   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34954     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetGradient" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34955    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34956   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
34957     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_GetGradient" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
34958    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
34959     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_GetGradient" "', argument " "3"" of type '" "int""'"); }
34960     arg3 = static_cast< int >(val3); result = (arg1)->GetGradient(arg2,arg3);
34961   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
34962   return resultobj; fail: return NULL; }
_wrap_OBForceField_GetGradient__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)34963 SWIGINTERN PyObject *_wrap_OBForceField_GetGradient__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
34964   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ;
34965   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
34966   OpenBabel::vector3 result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
34967   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34968     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetGradient" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34969    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
34970   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
34971     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_GetGradient" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
34972    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); result = (arg1)->GetGradient(arg2);
34973   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
34974   return resultobj; fail: return NULL; }
_wrap_OBForceField_GetGradient(PyObject * self,PyObject * args)34975 SWIGINTERN PyObject *_wrap_OBForceField_GetGradient(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
34976   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_GetGradient",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
34977     return _wrap_OBForceField_GetGradient__SWIG_1(self, argc, argv);}  if (argc == 3) {
34978     return _wrap_OBForceField_GetGradient__SWIG_0(self, argc, argv);}  fail:
34979   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_GetGradient'.\n"
34980   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::GetGradient(OpenBabel::OBAtom *,int)\n"
34981   "    OpenBabel::OBForceField::GetGradient(OpenBabel::OBAtom *)\n"); return 0; }
_wrap_OBForceField_GetGradientPtr(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34982 SWIGINTERN PyObject *_wrap_OBForceField_GetGradientPtr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34983   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
34984   PyObject *swig_obj[1] ; double *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
34985   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34986     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetGradientPtr" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34987    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double *)(arg1)->GetGradientPtr();
34988   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBForceField_Energy__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)34989 SWIGINTERN PyObject *_wrap_OBForceField_Energy__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
34990   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; bool arg2 ; void *argp1 = 0 ;
34991   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
34992   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
34993     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_Energy" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
34994    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
34995   if (!SWIG_IsOK(ecode2)) {
34996     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_Energy" "', argument " "2"" of type '" "bool""'"); }
34997     arg2 = static_cast< bool >(val2); result = (double)(arg1)->Energy(arg2);
34998   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_Energy__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)34999 SWIGINTERN PyObject *_wrap_OBForceField_Energy__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35000   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35001   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35002   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35003     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_Energy" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35004    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->Energy();
35005   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_Energy(PyObject * self,PyObject * args)35006 SWIGINTERN PyObject *_wrap_OBForceField_Energy(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
35007   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_Energy",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
35008     return _wrap_OBForceField_Energy__SWIG_1(self, argc, argv);}  if (argc == 2) {
35009     return _wrap_OBForceField_Energy__SWIG_0(self, argc, argv);}  fail:
35010   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_Energy'.\n"
35011   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::Energy(bool)\n" "    OpenBabel::OBForceField::Energy()\n");
35012   return 0; }
_wrap_OBForceField_E_Bond__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35013 SWIGINTERN PyObject *_wrap_OBForceField_E_Bond__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35014   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; bool arg2 ; void *argp1 = 0 ;
35015   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35016   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35017     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_Bond" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35018    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
35019   if (!SWIG_IsOK(ecode2)) {
35020     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_E_Bond" "', argument " "2"" of type '" "bool""'"); }
35021     arg2 = static_cast< bool >(val2); result = (double)(arg1)->E_Bond(arg2);
35022   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_Bond__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35023 SWIGINTERN PyObject *_wrap_OBForceField_E_Bond__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35024   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35025   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35026   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35027     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_Bond" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35028    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->E_Bond();
35029   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_Bond(PyObject * self,PyObject * args)35030 SWIGINTERN PyObject *_wrap_OBForceField_E_Bond(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
35031   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_E_Bond",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
35032     return _wrap_OBForceField_E_Bond__SWIG_1(self, argc, argv);}  if (argc == 2) {
35033     return _wrap_OBForceField_E_Bond__SWIG_0(self, argc, argv);}  fail:
35034   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_E_Bond'.\n"
35035   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::E_Bond(bool)\n" "    OpenBabel::OBForceField::E_Bond()\n");
35036   return 0; }
_wrap_OBForceField_E_Angle__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35037 SWIGINTERN PyObject *_wrap_OBForceField_E_Angle__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35038   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; bool arg2 ; void *argp1 = 0 ;
35039   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35040   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35041     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_Angle" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35042    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
35043   if (!SWIG_IsOK(ecode2)) {
35044     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_E_Angle" "', argument " "2"" of type '" "bool""'"); }
35045     arg2 = static_cast< bool >(val2); result = (double)(arg1)->E_Angle(arg2);
35046   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_Angle__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35047 SWIGINTERN PyObject *_wrap_OBForceField_E_Angle__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35048   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35049   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35050   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35051     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_Angle" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35052    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->E_Angle();
35053   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_Angle(PyObject * self,PyObject * args)35054 SWIGINTERN PyObject *_wrap_OBForceField_E_Angle(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
35055   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_E_Angle",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
35056     return _wrap_OBForceField_E_Angle__SWIG_1(self, argc, argv);}  if (argc == 2) {
35057     return _wrap_OBForceField_E_Angle__SWIG_0(self, argc, argv);}  fail:
35058   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_E_Angle'.\n"
35059   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::E_Angle(bool)\n"
35060   "    OpenBabel::OBForceField::E_Angle()\n"); return 0; }
_wrap_OBForceField_E_StrBnd__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35061 SWIGINTERN PyObject *_wrap_OBForceField_E_StrBnd__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35062   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; bool arg2 ; void *argp1 = 0 ;
35063   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35064   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35065     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_StrBnd" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35066    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
35067   if (!SWIG_IsOK(ecode2)) {
35068     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_E_StrBnd" "', argument " "2"" of type '" "bool""'"); }
35069     arg2 = static_cast< bool >(val2); result = (double)(arg1)->E_StrBnd(arg2);
35070   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_StrBnd__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35071 SWIGINTERN PyObject *_wrap_OBForceField_E_StrBnd__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35072   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35073   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35074   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35075     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_StrBnd" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35076    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->E_StrBnd();
35077   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_StrBnd(PyObject * self,PyObject * args)35078 SWIGINTERN PyObject *_wrap_OBForceField_E_StrBnd(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
35079   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_E_StrBnd",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
35080     return _wrap_OBForceField_E_StrBnd__SWIG_1(self, argc, argv);}  if (argc == 2) {
35081     return _wrap_OBForceField_E_StrBnd__SWIG_0(self, argc, argv);}  fail:
35082   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_E_StrBnd'.\n"
35083   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::E_StrBnd(bool)\n"
35084   "    OpenBabel::OBForceField::E_StrBnd()\n"); return 0; }
_wrap_OBForceField_E_Torsion__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35085 SWIGINTERN PyObject *_wrap_OBForceField_E_Torsion__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35086   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; bool arg2 ; void *argp1 = 0 ;
35087   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35088   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35089     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_Torsion" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35090    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
35091   if (!SWIG_IsOK(ecode2)) {
35092     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_E_Torsion" "', argument " "2"" of type '" "bool""'"); }
35093     arg2 = static_cast< bool >(val2); result = (double)(arg1)->E_Torsion(arg2);
35094   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_Torsion__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35095 SWIGINTERN PyObject *_wrap_OBForceField_E_Torsion__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35096   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35097   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35098   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35099     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_Torsion" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35100    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->E_Torsion();
35101   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_Torsion(PyObject * self,PyObject * args)35102 SWIGINTERN PyObject *_wrap_OBForceField_E_Torsion(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
35103   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_E_Torsion",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
35104     return _wrap_OBForceField_E_Torsion__SWIG_1(self, argc, argv);}  if (argc == 2) {
35105     return _wrap_OBForceField_E_Torsion__SWIG_0(self, argc, argv);}  fail:
35106   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_E_Torsion'.\n"
35107   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::E_Torsion(bool)\n"
35108   "    OpenBabel::OBForceField::E_Torsion()\n"); return 0; }
_wrap_OBForceField_E_OOP__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35109 SWIGINTERN PyObject *_wrap_OBForceField_E_OOP__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35110   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; bool arg2 ; void *argp1 = 0 ;
35111   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35112   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35113     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_OOP" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35114    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
35115   if (!SWIG_IsOK(ecode2)) {
35116     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_E_OOP" "', argument " "2"" of type '" "bool""'"); }
35117   arg2 = static_cast< bool >(val2); result = (double)(arg1)->E_OOP(arg2);
35118   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_OOP__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35119 SWIGINTERN PyObject *_wrap_OBForceField_E_OOP__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35120   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35121   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35122   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35123     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_OOP" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35124    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->E_OOP();
35125   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_OOP(PyObject * self,PyObject * args)35126 SWIGINTERN PyObject *_wrap_OBForceField_E_OOP(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
35127   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_E_OOP",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
35128     return _wrap_OBForceField_E_OOP__SWIG_1(self, argc, argv);}  if (argc == 2) {
35129     return _wrap_OBForceField_E_OOP__SWIG_0(self, argc, argv);}  fail:
35130   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_E_OOP'.\n"
35131   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::E_OOP(bool)\n" "    OpenBabel::OBForceField::E_OOP()\n");
35132   return 0; }
_wrap_OBForceField_E_VDW__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35133 SWIGINTERN PyObject *_wrap_OBForceField_E_VDW__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35134   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; bool arg2 ; void *argp1 = 0 ;
35135   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35136   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35137     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_VDW" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35138    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
35139   if (!SWIG_IsOK(ecode2)) {
35140     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_E_VDW" "', argument " "2"" of type '" "bool""'"); }
35141   arg2 = static_cast< bool >(val2); result = (double)(arg1)->E_VDW(arg2);
35142   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_VDW__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35143 SWIGINTERN PyObject *_wrap_OBForceField_E_VDW__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35144   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35145   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35146   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35147     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_VDW" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35148    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->E_VDW();
35149   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_VDW(PyObject * self,PyObject * args)35150 SWIGINTERN PyObject *_wrap_OBForceField_E_VDW(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
35151   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_E_VDW",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
35152     return _wrap_OBForceField_E_VDW__SWIG_1(self, argc, argv);}  if (argc == 2) {
35153     return _wrap_OBForceField_E_VDW__SWIG_0(self, argc, argv);}  fail:
35154   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_E_VDW'.\n"
35155   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::E_VDW(bool)\n" "    OpenBabel::OBForceField::E_VDW()\n");
35156   return 0; }
_wrap_OBForceField_E_Electrostatic__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35157 SWIGINTERN PyObject *_wrap_OBForceField_E_Electrostatic__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35158   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; bool arg2 ; void *argp1 = 0 ;
35159   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; double result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35160   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35161     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_Electrostatic" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35162    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
35163   if (!SWIG_IsOK(ecode2)) {
35164     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_E_Electrostatic" "', argument " "2"" of type '" "bool""'"); }
35165     arg2 = static_cast< bool >(val2); result = (double)(arg1)->E_Electrostatic(arg2);
35166   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_Electrostatic__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35167 SWIGINTERN PyObject *_wrap_OBForceField_E_Electrostatic__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35168   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35169   double result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35170   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35171     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_E_Electrostatic" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35172    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (double)(arg1)->E_Electrostatic();
35173   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_E_Electrostatic(PyObject * self,PyObject * args)35174 SWIGINTERN PyObject *_wrap_OBForceField_E_Electrostatic(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
35175     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_E_Electrostatic",0,2,argv))) SWIG_fail; --argc;
35176   if (argc == 1) { return _wrap_OBForceField_E_Electrostatic__SWIG_1(self, argc, argv);}  if (argc == 2) {
35177     return _wrap_OBForceField_E_Electrostatic__SWIG_0(self, argc, argv);}  fail:
35178   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_E_Electrostatic'.\n"
35179   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::E_Electrostatic(bool)\n"
35180   "    OpenBabel::OBForceField::E_Electrostatic()\n"); return 0; }
_wrap_OBForceField_PrintTypes(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35181 SWIGINTERN PyObject *_wrap_OBForceField_PrintTypes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
35182   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
35183   if (!args) SWIG_fail; swig_obj[0] = args;
35184   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35185     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_PrintTypes" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35186    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->PrintTypes(); resultobj = SWIG_Py_Void();
35187   return resultobj; fail: return NULL; }
_wrap_OBForceField_PrintFormalCharges(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35188 SWIGINTERN PyObject *_wrap_OBForceField_PrintFormalCharges(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35189   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35190   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
35191   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35192     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_PrintFormalCharges" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35193    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->PrintFormalCharges(); resultobj = SWIG_Py_Void();
35194   return resultobj; fail: return NULL; }
_wrap_OBForceField_PrintPartialCharges(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35195 SWIGINTERN PyObject *_wrap_OBForceField_PrintPartialCharges(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35196   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35197   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
35198   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35199     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_PrintPartialCharges" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35200    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->PrintPartialCharges(); resultobj = SWIG_Py_Void();
35201   return resultobj; fail: return NULL; }
_wrap_OBForceField_PrintVelocities(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35202 SWIGINTERN PyObject *_wrap_OBForceField_PrintVelocities(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35203   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35204   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
35205   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35206     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_PrintVelocities" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35207    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->PrintVelocities(); resultobj = SWIG_Py_Void();
35208   return resultobj; fail: return NULL; }
_wrap_OBForceField_SetLogFile(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35209 SWIGINTERN PyObject *_wrap_OBForceField_SetLogFile(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
35210   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; std::ostream *arg2 = (std::ostream *) 0 ; void *argp1 = 0 ;
35211   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
35212   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetLogFile",2,2,swig_obj)) SWIG_fail;
35213   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35214     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetLogFile" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35215    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
35216   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
35217     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_SetLogFile" "', argument " "2"" of type '" "std::ostream *""'");  }
35218    arg2 = reinterpret_cast< std::ostream * >(argp2); result = (bool)(arg1)->SetLogFile(arg2);
35219   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetLogLevel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35220 SWIGINTERN PyObject *_wrap_OBForceField_SetLogLevel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
35221   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
35222   int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
35223   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetLogLevel",2,2,swig_obj)) SWIG_fail;
35224   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35225     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetLogLevel" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35226    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35227   if (!SWIG_IsOK(ecode2)) {
35228     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SetLogLevel" "', argument " "2"" of type '" "int""'"); }
35229     arg2 = static_cast< int >(val2); result = (bool)(arg1)->SetLogLevel(arg2);
35230   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_GetLogLevel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35231 SWIGINTERN PyObject *_wrap_OBForceField_GetLogLevel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
35232   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
35233   int result; if (!args) SWIG_fail; swig_obj[0] = args;
35234   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35235     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetLogLevel" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35236    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (int)(arg1)->GetLogLevel();
35237   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_OBFFLog__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35238 SWIGINTERN PyObject *_wrap_OBForceField_OBFFLog__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35239   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; std::string arg2 ; void *argp1 = 0 ;
35240   int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35241   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35242     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_OBFFLog" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35243    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); { std::string *ptr = (std::string *)0;
35244     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
35245       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBForceField_OBFFLog" "', argument " "2"" of type '" "std::string""'");  }
35246      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->OBFFLog(arg2); resultobj = SWIG_Py_Void(); return resultobj;
35247   fail: return NULL; }
_wrap_OBForceField_OBFFLog__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35248 SWIGINTERN PyObject *_wrap_OBForceField_OBFFLog__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35249   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; char *arg2 = (char *) 0 ;
35250   void *argp1 = 0 ; int res1 = 0 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35251   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35252     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_OBFFLog" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35253    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2);
35254   if (!SWIG_IsOK(res2)) {
35255     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_OBFFLog" "', argument " "2"" of type '" "char const *""'"); }
35256    arg2 = reinterpret_cast< char * >(buf2); (arg1)->OBFFLog((char const *)arg2); resultobj = SWIG_Py_Void();
35257   if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return resultobj; fail: if (alloc2 == SWIG_NEWOBJ) delete[] buf2; return NULL; }
_wrap_OBForceField_OBFFLog(PyObject * self,PyObject * args)35258 SWIGINTERN PyObject *_wrap_OBForceField_OBFFLog(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
35259   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_OBFFLog",0,2,argv))) SWIG_fail; --argc; if (argc == 2) { int _v = 0; {
35260       int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); _v = SWIG_CheckState(res);}  if (!_v) goto check_1;
35261     return _wrap_OBForceField_OBFFLog__SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
35262     return _wrap_OBForceField_OBFFLog__SWIG_1(self, argc, argv);}  fail:
35263   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_OBFFLog'.\n"
35264   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::OBFFLog(std::string)\n"
35265   "    OpenBabel::OBForceField::OBFFLog(char const *)\n"); return 0; }
_wrap_OBForceField_DistanceGeometry(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35266 SWIGINTERN PyObject *_wrap_OBForceField_DistanceGeometry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35267   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35268   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
35269   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35270     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_DistanceGeometry" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35271    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->DistanceGeometry(); resultobj = SWIG_Py_Void();
35272   return resultobj; fail: return NULL; }
_wrap_OBForceField_SystematicRotorSearch__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35273 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearch__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35274   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ; bool arg3 ;
35275   void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; bool val3 ; int ecode3 = 0 ;
35276   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35277   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35278     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SystematicRotorSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35279    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35280   if (!SWIG_IsOK(ecode2)) {
35281     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SystematicRotorSearch" "', argument " "2"" of type '" "unsigned int""'"); }
35282     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35283     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_SystematicRotorSearch" "', argument " "3"" of type '" "bool""'"); }
35284     arg3 = static_cast< bool >(val3); (arg1)->SystematicRotorSearch(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj;
35285   fail: return NULL; }
_wrap_OBForceField_SystematicRotorSearch__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35286 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearch__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35287   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
35288   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35289   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35290     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SystematicRotorSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35291    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35292   if (!SWIG_IsOK(ecode2)) {
35293     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SystematicRotorSearch" "', argument " "2"" of type '" "unsigned int""'"); }
35294     arg2 = static_cast< unsigned int >(val2); (arg1)->SystematicRotorSearch(arg2); resultobj = SWIG_Py_Void(); return resultobj;
35295   fail: return NULL; }
_wrap_OBForceField_SystematicRotorSearch__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35296 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearch__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35297   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35298   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35299   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35300     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SystematicRotorSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35301    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->SystematicRotorSearch(); resultobj = SWIG_Py_Void();
35302   return resultobj; fail: return NULL; }
_wrap_OBForceField_SystematicRotorSearch(PyObject * self,PyObject * args)35303 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearch(PyObject *self, PyObject *args) { Py_ssize_t argc;
35304   PyObject *argv[4] = { 0} ;
35305   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_SystematicRotorSearch",0,3,argv))) SWIG_fail; --argc; if (argc == 1) {
35306     return _wrap_OBForceField_SystematicRotorSearch__SWIG_2(self, argc, argv);}  if (argc == 2) {
35307     return _wrap_OBForceField_SystematicRotorSearch__SWIG_1(self, argc, argv);}  if (argc == 3) {
35308     return _wrap_OBForceField_SystematicRotorSearch__SWIG_0(self, argc, argv);}  fail:
35309   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_SystematicRotorSearch'.\n"
35310   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::SystematicRotorSearch(unsigned int,bool)\n"
35311   "    OpenBabel::OBForceField::SystematicRotorSearch(unsigned int)\n"
35312   "    OpenBabel::OBForceField::SystematicRotorSearch()\n"); return 0; }
_wrap_OBForceField_SystematicRotorSearchInitialize__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35313 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearchInitialize__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35314   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ; bool arg3 ;
35315   void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; bool val3 ; int ecode3 = 0 ; int result;
35316   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35317   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35318     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SystematicRotorSearchInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35319    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35320   if (!SWIG_IsOK(ecode2)) {
35321     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SystematicRotorSearchInitialize" "', argument " "2"" of type '" "unsigned int""'"); }
35322     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35323     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_SystematicRotorSearchInitialize" "', argument " "3"" of type '" "bool""'"); }
35324     arg3 = static_cast< bool >(val3); result = (int)(arg1)->SystematicRotorSearchInitialize(arg2,arg3);
35325   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SystematicRotorSearchInitialize__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35326 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearchInitialize__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35327   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
35328   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35329   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35330     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SystematicRotorSearchInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35331    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35332   if (!SWIG_IsOK(ecode2)) {
35333     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SystematicRotorSearchInitialize" "', argument " "2"" of type '" "unsigned int""'"); }
35334     arg2 = static_cast< unsigned int >(val2); result = (int)(arg1)->SystematicRotorSearchInitialize(arg2);
35335   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SystematicRotorSearchInitialize__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35336 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearchInitialize__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35337   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35338   int result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35339   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35340     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SystematicRotorSearchInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35341    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (int)(arg1)->SystematicRotorSearchInitialize();
35342   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SystematicRotorSearchInitialize(PyObject * self,PyObject * args)35343 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearchInitialize(PyObject *self, PyObject *args) { Py_ssize_t argc;
35344   PyObject *argv[4] = { 0} ;
35345   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_SystematicRotorSearchInitialize",0,3,argv))) SWIG_fail; --argc;
35346   if (argc == 1) { return _wrap_OBForceField_SystematicRotorSearchInitialize__SWIG_2(self, argc, argv);}  if (argc == 2) {
35347     return _wrap_OBForceField_SystematicRotorSearchInitialize__SWIG_1(self, argc, argv);}  if (argc == 3) {
35348     return _wrap_OBForceField_SystematicRotorSearchInitialize__SWIG_0(self, argc, argv);}  fail:
35349   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_SystematicRotorSearchInitialize'.\n"
35350   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::SystematicRotorSearchInitialize(unsigned int,bool)\n"
35351   "    OpenBabel::OBForceField::SystematicRotorSearchInitialize(unsigned int)\n"
35352   "    OpenBabel::OBForceField::SystematicRotorSearchInitialize()\n"); return 0; }
_wrap_OBForceField_SystematicRotorSearchNextConformer__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35353 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearchNextConformer__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35354   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
35355   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35356   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35357     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SystematicRotorSearchNextConformer" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35358    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35359   if (!SWIG_IsOK(ecode2)) {
35360     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SystematicRotorSearchNextConformer" "', argument " "2"" of type '" "unsigned int""'"); }
35361     arg2 = static_cast< unsigned int >(val2); result = (bool)(arg1)->SystematicRotorSearchNextConformer(arg2);
35362   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SystematicRotorSearchNextConformer__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35363 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearchNextConformer__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35364   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35365   bool result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35366   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35367     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SystematicRotorSearchNextConformer" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35368    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->SystematicRotorSearchNextConformer();
35369   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_SystematicRotorSearchNextConformer(PyObject * self,PyObject * args)35370 SWIGINTERN PyObject *_wrap_OBForceField_SystematicRotorSearchNextConformer(PyObject *self, PyObject *args) { Py_ssize_t argc;
35371   PyObject *argv[3] = { 0} ;
35372   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_SystematicRotorSearchNextConformer",0,2,argv))) SWIG_fail; --argc;
35373   if (argc == 1) { return _wrap_OBForceField_SystematicRotorSearchNextConformer__SWIG_1(self, argc, argv);}  if (argc == 2) {
35374     return _wrap_OBForceField_SystematicRotorSearchNextConformer__SWIG_0(self, argc, argv);}  fail:
35375   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_SystematicRotorSearchNextConformer'.\n"
35376   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::SystematicRotorSearchNextConformer(unsigned int)\n"
35377   "    OpenBabel::OBForceField::SystematicRotorSearchNextConformer()\n"); return 0; }
_wrap_OBForceField_RandomRotorSearch__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35378 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearch__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35379   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ;
35380   unsigned int arg3 ; bool arg4 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ;
35381   int ecode3 = 0 ; bool val4 ; int ecode4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
35382   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35383     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_RandomRotorSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35384    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35385   if (!SWIG_IsOK(ecode2)) {
35386     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_RandomRotorSearch" "', argument " "2"" of type '" "unsigned int""'"); }
35387     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35388     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_RandomRotorSearch" "', argument " "3"" of type '" "unsigned int""'"); }
35389     arg3 = static_cast< unsigned int >(val3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35390     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_RandomRotorSearch" "', argument " "4"" of type '" "bool""'"); }
35391     arg4 = static_cast< bool >(val4); (arg1)->RandomRotorSearch(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj;
35392   fail: return NULL; }
_wrap_OBForceField_RandomRotorSearch__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35393 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearch__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35394   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ;
35395   unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ;
35396   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35397   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35398     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_RandomRotorSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35399    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35400   if (!SWIG_IsOK(ecode2)) {
35401     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_RandomRotorSearch" "', argument " "2"" of type '" "unsigned int""'"); }
35402     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35403     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_RandomRotorSearch" "', argument " "3"" of type '" "unsigned int""'"); }
35404     arg3 = static_cast< unsigned int >(val3); (arg1)->RandomRotorSearch(arg2,arg3); resultobj = SWIG_Py_Void();
35405   return resultobj; fail: return NULL; }
_wrap_OBForceField_RandomRotorSearch__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35406 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearch__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35407   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
35408   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35409   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35410     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_RandomRotorSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35411    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35412   if (!SWIG_IsOK(ecode2)) {
35413     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_RandomRotorSearch" "', argument " "2"" of type '" "unsigned int""'"); }
35414     arg2 = static_cast< unsigned int >(val2); (arg1)->RandomRotorSearch(arg2); resultobj = SWIG_Py_Void(); return resultobj;
35415   fail: return NULL; }
_wrap_OBForceField_RandomRotorSearch(PyObject * self,PyObject * args)35416 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearch(PyObject *self, PyObject *args) { Py_ssize_t argc;
35417   PyObject *argv[5] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_RandomRotorSearch",0,4,argv))) SWIG_fail;
35418   --argc; if (argc == 2) { return _wrap_OBForceField_RandomRotorSearch__SWIG_2(self, argc, argv);}  if (argc == 3) {
35419     return _wrap_OBForceField_RandomRotorSearch__SWIG_1(self, argc, argv);}  if (argc == 4) {
35420     return _wrap_OBForceField_RandomRotorSearch__SWIG_0(self, argc, argv);}  fail:
35421   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_RandomRotorSearch'.\n"
35422   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::RandomRotorSearch(unsigned int,unsigned int,bool)\n"
35423   "    OpenBabel::OBForceField::RandomRotorSearch(unsigned int,unsigned int)\n"
35424   "    OpenBabel::OBForceField::RandomRotorSearch(unsigned int)\n"); return 0; }
_wrap_OBForceField_RandomRotorSearchInitialize__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35425 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearchInitialize__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35426   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ;
35427   unsigned int arg3 ; bool arg4 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ;
35428   int ecode3 = 0 ; bool val4 ; int ecode4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
35429   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35430     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_RandomRotorSearchInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35431    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35432   if (!SWIG_IsOK(ecode2)) {
35433     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_RandomRotorSearchInitialize" "', argument " "2"" of type '" "unsigned int""'"); }
35434     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35435     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_RandomRotorSearchInitialize" "', argument " "3"" of type '" "unsigned int""'"); }
35436     arg3 = static_cast< unsigned int >(val3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35437     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_RandomRotorSearchInitialize" "', argument " "4"" of type '" "bool""'"); }
35438     arg4 = static_cast< bool >(val4); (arg1)->RandomRotorSearchInitialize(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
35439   return resultobj; fail: return NULL; }
_wrap_OBForceField_RandomRotorSearchInitialize__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35440 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearchInitialize__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35441   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ;
35442   unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ;
35443   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35444   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35445     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_RandomRotorSearchInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35446    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35447   if (!SWIG_IsOK(ecode2)) {
35448     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_RandomRotorSearchInitialize" "', argument " "2"" of type '" "unsigned int""'"); }
35449     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35450     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_RandomRotorSearchInitialize" "', argument " "3"" of type '" "unsigned int""'"); }
35451     arg3 = static_cast< unsigned int >(val3); (arg1)->RandomRotorSearchInitialize(arg2,arg3); resultobj = SWIG_Py_Void();
35452   return resultobj; fail: return NULL; }
_wrap_OBForceField_RandomRotorSearchInitialize__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35453 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearchInitialize__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35454   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
35455   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35456   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35457     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_RandomRotorSearchInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35458    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35459   if (!SWIG_IsOK(ecode2)) {
35460     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_RandomRotorSearchInitialize" "', argument " "2"" of type '" "unsigned int""'"); }
35461     arg2 = static_cast< unsigned int >(val2); (arg1)->RandomRotorSearchInitialize(arg2); resultobj = SWIG_Py_Void();
35462   return resultobj; fail: return NULL; }
_wrap_OBForceField_RandomRotorSearchInitialize(PyObject * self,PyObject * args)35463 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearchInitialize(PyObject *self, PyObject *args) { Py_ssize_t argc;
35464   PyObject *argv[5] = { 0} ;
35465   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_RandomRotorSearchInitialize",0,4,argv))) SWIG_fail; --argc;
35466   if (argc == 2) { return _wrap_OBForceField_RandomRotorSearchInitialize__SWIG_2(self, argc, argv);}  if (argc == 3) {
35467     return _wrap_OBForceField_RandomRotorSearchInitialize__SWIG_1(self, argc, argv);}  if (argc == 4) {
35468     return _wrap_OBForceField_RandomRotorSearchInitialize__SWIG_0(self, argc, argv);}  fail:
35469   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_RandomRotorSearchInitialize'.\n"
35470   "  Possible C/C++ prototypes are:\n"
35471   "    OpenBabel::OBForceField::RandomRotorSearchInitialize(unsigned int,unsigned int,bool)\n"
35472   "    OpenBabel::OBForceField::RandomRotorSearchInitialize(unsigned int,unsigned int)\n"
35473   "    OpenBabel::OBForceField::RandomRotorSearchInitialize(unsigned int)\n"); return 0; }
_wrap_OBForceField_RandomRotorSearchNextConformer__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35474 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearchNextConformer__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35475   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ; void *argp1 = 0 ;
35476   int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35477   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35478     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_RandomRotorSearchNextConformer" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35479    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35480   if (!SWIG_IsOK(ecode2)) {
35481     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_RandomRotorSearchNextConformer" "', argument " "2"" of type '" "unsigned int""'"); }
35482     arg2 = static_cast< unsigned int >(val2); result = (bool)(arg1)->RandomRotorSearchNextConformer(arg2);
35483   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_RandomRotorSearchNextConformer__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35484 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearchNextConformer__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35485   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35486   bool result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35487   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35488     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_RandomRotorSearchNextConformer" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35489    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->RandomRotorSearchNextConformer();
35490   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_RandomRotorSearchNextConformer(PyObject * self,PyObject * args)35491 SWIGINTERN PyObject *_wrap_OBForceField_RandomRotorSearchNextConformer(PyObject *self, PyObject *args) { Py_ssize_t argc;
35492   PyObject *argv[3] = { 0} ;
35493   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_RandomRotorSearchNextConformer",0,2,argv))) SWIG_fail; --argc;
35494   if (argc == 1) { return _wrap_OBForceField_RandomRotorSearchNextConformer__SWIG_1(self, argc, argv);}  if (argc == 2) {
35495     return _wrap_OBForceField_RandomRotorSearchNextConformer__SWIG_0(self, argc, argv);}  fail:
35496   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_RandomRotorSearchNextConformer'.\n"
35497   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::RandomRotorSearchNextConformer(unsigned int)\n"
35498   "    OpenBabel::OBForceField::RandomRotorSearchNextConformer()\n"); return 0; }
_wrap_OBForceField_WeightedRotorSearch__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35499 SWIGINTERN PyObject *_wrap_OBForceField_WeightedRotorSearch__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35500   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ;
35501   unsigned int arg3 ; bool arg4 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ;
35502   int ecode3 = 0 ; bool val4 ; int ecode4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
35503   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35504     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_WeightedRotorSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35505    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35506   if (!SWIG_IsOK(ecode2)) {
35507     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_WeightedRotorSearch" "', argument " "2"" of type '" "unsigned int""'"); }
35508     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35509     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_WeightedRotorSearch" "', argument " "3"" of type '" "unsigned int""'"); }
35510     arg3 = static_cast< unsigned int >(val3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35511     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_WeightedRotorSearch" "', argument " "4"" of type '" "bool""'"); }
35512     arg4 = static_cast< bool >(val4); (arg1)->WeightedRotorSearch(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj;
35513   fail: return NULL; }
_wrap_OBForceField_WeightedRotorSearch__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35514 SWIGINTERN PyObject *_wrap_OBForceField_WeightedRotorSearch__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35515   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; unsigned int arg2 ;
35516   unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ;
35517   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35518   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35519     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_WeightedRotorSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35520    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
35521   if (!SWIG_IsOK(ecode2)) {
35522     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_WeightedRotorSearch" "', argument " "2"" of type '" "unsigned int""'"); }
35523     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35524     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_WeightedRotorSearch" "', argument " "3"" of type '" "unsigned int""'"); }
35525     arg3 = static_cast< unsigned int >(val3); (arg1)->WeightedRotorSearch(arg2,arg3); resultobj = SWIG_Py_Void();
35526   return resultobj; fail: return NULL; }
_wrap_OBForceField_WeightedRotorSearch(PyObject * self,PyObject * args)35527 SWIGINTERN PyObject *_wrap_OBForceField_WeightedRotorSearch(PyObject *self, PyObject *args) { Py_ssize_t argc;
35528   PyObject *argv[5] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_WeightedRotorSearch",0,4,argv))) SWIG_fail;
35529   --argc; if (argc == 3) { return _wrap_OBForceField_WeightedRotorSearch__SWIG_1(self, argc, argv);}  if (argc == 4) {
35530     return _wrap_OBForceField_WeightedRotorSearch__SWIG_0(self, argc, argv);}  fail:
35531   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_WeightedRotorSearch'.\n"
35532   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::WeightedRotorSearch(unsigned int,unsigned int,bool)\n"
35533   "    OpenBabel::OBForceField::WeightedRotorSearch(unsigned int,unsigned int)\n"); return 0; }
_wrap_OBForceField_FastRotorSearch__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35534 SWIGINTERN PyObject *_wrap_OBForceField_FastRotorSearch__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35535   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; bool arg2 ; void *argp1 = 0 ;
35536   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35537   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35538     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_FastRotorSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35539    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
35540   if (!SWIG_IsOK(ecode2)) {
35541     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_FastRotorSearch" "', argument " "2"" of type '" "bool""'"); }
35542     arg2 = static_cast< bool >(val2); result = (int)(arg1)->FastRotorSearch(arg2);
35543   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_FastRotorSearch__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35544 SWIGINTERN PyObject *_wrap_OBForceField_FastRotorSearch__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35545   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35546   int result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35547   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35548     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_FastRotorSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35549    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (int)(arg1)->FastRotorSearch();
35550   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_FastRotorSearch(PyObject * self,PyObject * args)35551 SWIGINTERN PyObject *_wrap_OBForceField_FastRotorSearch(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
35552     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_FastRotorSearch",0,2,argv))) SWIG_fail; --argc;
35553   if (argc == 1) { return _wrap_OBForceField_FastRotorSearch__SWIG_1(self, argc, argv);}  if (argc == 2) {
35554     return _wrap_OBForceField_FastRotorSearch__SWIG_0(self, argc, argv);}  fail:
35555   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_FastRotorSearch'.\n"
35556   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::FastRotorSearch(bool)\n"
35557   "    OpenBabel::OBForceField::FastRotorSearch()\n"); return 0; }
_wrap_OBForceField_DiverseConfGen__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35558 SWIGINTERN PyObject *_wrap_OBForceField_DiverseConfGen__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35559   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double arg2 ; unsigned int arg3 ;
35560   double arg4 ; bool arg5 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ;
35561   double val4 ; int ecode4 = 0 ; bool val5 ; int ecode5 = 0 ; int result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
35562   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35563     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_DiverseConfGen" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35564    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
35565   if (!SWIG_IsOK(ecode2)) {
35566     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_DiverseConfGen" "', argument " "2"" of type '" "double""'"); }
35567     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35568     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_DiverseConfGen" "', argument " "3"" of type '" "unsigned int""'"); }
35569     arg3 = static_cast< unsigned int >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35570     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_DiverseConfGen" "', argument " "4"" of type '" "double""'"); }
35571     arg4 = static_cast< double >(val4); ecode5 = SWIG_AsVal_bool(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
35572     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBForceField_DiverseConfGen" "', argument " "5"" of type '" "bool""'"); }
35573     arg5 = static_cast< bool >(val5); result = (int)(arg1)->DiverseConfGen(arg2,arg3,arg4,arg5);
35574   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_DiverseConfGen__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35575 SWIGINTERN PyObject *_wrap_OBForceField_DiverseConfGen__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35576   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double arg2 ; unsigned int arg3 ;
35577   double arg4 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ;
35578   double val4 ; int ecode4 = 0 ; int result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
35579   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35580     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_DiverseConfGen" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35581    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
35582   if (!SWIG_IsOK(ecode2)) {
35583     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_DiverseConfGen" "', argument " "2"" of type '" "double""'"); }
35584     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35585     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_DiverseConfGen" "', argument " "3"" of type '" "unsigned int""'"); }
35586     arg3 = static_cast< unsigned int >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35587     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_DiverseConfGen" "', argument " "4"" of type '" "double""'"); }
35588     arg4 = static_cast< double >(val4); result = (int)(arg1)->DiverseConfGen(arg2,arg3,arg4);
35589   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_DiverseConfGen__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35590 SWIGINTERN PyObject *_wrap_OBForceField_DiverseConfGen__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35591   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double arg2 ; unsigned int arg3 ;
35592   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; int result;
35593   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35594   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35595     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_DiverseConfGen" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35596    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
35597   if (!SWIG_IsOK(ecode2)) {
35598     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_DiverseConfGen" "', argument " "2"" of type '" "double""'"); }
35599     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35600     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_DiverseConfGen" "', argument " "3"" of type '" "unsigned int""'"); }
35601     arg3 = static_cast< unsigned int >(val3); result = (int)(arg1)->DiverseConfGen(arg2,arg3);
35602   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_DiverseConfGen__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35603 SWIGINTERN PyObject *_wrap_OBForceField_DiverseConfGen__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35604   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double arg2 ; void *argp1 = 0 ;
35605   int res1 = 0 ; double val2 ; int ecode2 = 0 ; int result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35606   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35607     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_DiverseConfGen" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35608    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
35609   if (!SWIG_IsOK(ecode2)) {
35610     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_DiverseConfGen" "', argument " "2"" of type '" "double""'"); }
35611     arg2 = static_cast< double >(val2); result = (int)(arg1)->DiverseConfGen(arg2);
35612   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_DiverseConfGen(PyObject * self,PyObject * args)35613 SWIGINTERN PyObject *_wrap_OBForceField_DiverseConfGen(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = {
35614     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_DiverseConfGen",0,5,argv))) SWIG_fail; --argc; if (argc == 2) {
35615     return _wrap_OBForceField_DiverseConfGen__SWIG_3(self, argc, argv);}  if (argc == 3) {
35616     return _wrap_OBForceField_DiverseConfGen__SWIG_2(self, argc, argv);}  if (argc == 4) {
35617     return _wrap_OBForceField_DiverseConfGen__SWIG_1(self, argc, argv);}  if (argc == 5) {
35618     return _wrap_OBForceField_DiverseConfGen__SWIG_0(self, argc, argv);}  fail:
35619   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_DiverseConfGen'.\n"
35620   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::DiverseConfGen(double,unsigned int,double,bool)\n"
35621   "    OpenBabel::OBForceField::DiverseConfGen(double,unsigned int,double)\n"
35622   "    OpenBabel::OBForceField::DiverseConfGen(double,unsigned int)\n" "    OpenBabel::OBForceField::DiverseConfGen(double)\n");
35623   return 0; }
_wrap_OBForceField_SetLineSearchType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35624 SWIGINTERN PyObject *_wrap_OBForceField_SetLineSearchType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35625   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ;
35626   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
35627   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetLineSearchType",2,2,swig_obj)) SWIG_fail;
35628   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35629     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetLineSearchType" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35630    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35631   if (!SWIG_IsOK(ecode2)) {
35632     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SetLineSearchType" "', argument " "2"" of type '" "int""'"); }
35633     arg2 = static_cast< int >(val2); (arg1)->SetLineSearchType(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
35634   return NULL; }
_wrap_OBForceField_GetLineSearchType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35635 SWIGINTERN PyObject *_wrap_OBForceField_GetLineSearchType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35636   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35637   PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
35638   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35639     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetLineSearchType" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35640    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (int)(arg1)->GetLineSearchType();
35641   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_LineSearch__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35642 SWIGINTERN PyObject *_wrap_OBForceField_LineSearch__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35643   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ;
35644   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; OpenBabel::vector3 *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
35645   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; OpenBabel::vector3 result;
35646   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35647   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35648     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_LineSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35649    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
35650   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
35651     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_LineSearch" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
35652    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
35653   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res3)) {
35654     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_LineSearch" "', argument " "3"" of type '" "OpenBabel::vector3 &""'");  }
35655    if (!argp3) {
35656     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_LineSearch" "', argument " "3"" of type '" "OpenBabel::vector3 &""'"); }
35657    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3); result = (arg1)->LineSearch(arg2,*arg3);
35658   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
35659   return resultobj; fail: return NULL; }
_wrap_OBForceField_LineSearch__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35660 SWIGINTERN PyObject *_wrap_OBForceField_LineSearch__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35661   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double *arg2 = (double *) 0 ;
35662   double *arg3 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
35663   int res3 = 0 ; double result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35664   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35665     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_LineSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35666    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
35667   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
35668     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_LineSearch" "', argument " "2"" of type '" "double *""'");  }
35669    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
35670   if (!SWIG_IsOK(res3)) {
35671     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_LineSearch" "', argument " "3"" of type '" "double *""'");  }
35672    arg3 = reinterpret_cast< double * >(argp3); result = (double)(arg1)->LineSearch(arg2,arg3);
35673   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_LineSearch(PyObject * self,PyObject * args)35674 SWIGINTERN PyObject *_wrap_OBForceField_LineSearch(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
35675   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_LineSearch",0,3,argv))) SWIG_fail; --argc; if (argc == 3) {
35676     int _v = 0; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0);
35677       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; { void *vptr = 0;
35678       int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
35679     if (!_v) goto check_1; return _wrap_OBForceField_LineSearch__SWIG_0(self, argc, argv);}  check_1: if (argc == 3) {
35680     return _wrap_OBForceField_LineSearch__SWIG_1(self, argc, argv);}  fail:
35681   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_LineSearch'.\n"
35682   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::LineSearch(OpenBabel::OBAtom *,OpenBabel::vector3 &)\n"
35683   "    OpenBabel::OBForceField::LineSearch(double *,double *)\n"); return 0; }
_wrap_OBForceField_Newton2NumLineSearch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35684 SWIGINTERN PyObject *_wrap_OBForceField_Newton2NumLineSearch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35685   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double *arg2 = (double *) 0 ;
35686   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; double result;
35687   if (!SWIG_Python_UnpackTuple(args,"OBForceField_Newton2NumLineSearch",2,2,swig_obj)) SWIG_fail;
35688   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35689     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_Newton2NumLineSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35690    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
35691   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
35692     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_Newton2NumLineSearch" "', argument " "2"" of type '" "double *""'");  }
35693    arg2 = reinterpret_cast< double * >(argp2); result = (double)(arg1)->Newton2NumLineSearch(arg2);
35694   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_LineSearchTakeStep(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35695 SWIGINTERN PyObject *_wrap_OBForceField_LineSearchTakeStep(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35696   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; double *arg2 = (double *) 0 ;
35697   double *arg3 = (double *) 0 ; double arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
35698   void *argp3 = 0 ; int res3 = 0 ; double val4 ; int ecode4 = 0 ; PyObject *swig_obj[4] ;
35699   if (!SWIG_Python_UnpackTuple(args,"OBForceField_LineSearchTakeStep",4,4,swig_obj)) SWIG_fail;
35700   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35701     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_LineSearchTakeStep" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35702    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
35703   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
35704     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_LineSearchTakeStep" "', argument " "2"" of type '" "double *""'");  }
35705    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
35706   if (!SWIG_IsOK(res3)) {
35707     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_LineSearchTakeStep" "', argument " "3"" of type '" "double *""'");  }
35708    arg3 = reinterpret_cast< double * >(argp3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35709     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_LineSearchTakeStep" "', argument " "4"" of type '" "double""'"); }
35710     arg4 = static_cast< double >(val4); (arg1)->LineSearchTakeStep(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
35711   return resultobj; fail: return NULL; }
_wrap_OBForceField_SteepestDescent__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35712 SWIGINTERN PyObject *_wrap_OBForceField_SteepestDescent__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35713   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ; int arg4 ;
35714   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ;
35715   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
35716   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35717     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SteepestDescent" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35718    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35719   if (!SWIG_IsOK(ecode2)) {
35720     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SteepestDescent" "', argument " "2"" of type '" "int""'"); }
35721     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35722     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_SteepestDescent" "', argument " "3"" of type '" "double""'"); }
35723     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35724     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_SteepestDescent" "', argument " "4"" of type '" "int""'"); }
35725     arg4 = static_cast< int >(val4); (arg1)->SteepestDescent(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj;
35726   fail: return NULL; }
_wrap_OBForceField_SteepestDescent__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35727 SWIGINTERN PyObject *_wrap_OBForceField_SteepestDescent__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35728   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ;
35729   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ;
35730   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35731   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35732     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SteepestDescent" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35733    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35734   if (!SWIG_IsOK(ecode2)) {
35735     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SteepestDescent" "', argument " "2"" of type '" "int""'"); }
35736     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35737     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_SteepestDescent" "', argument " "3"" of type '" "double""'"); }
35738     arg3 = static_cast< double >(val3); (arg1)->SteepestDescent(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
35739   return NULL; }
_wrap_OBForceField_SteepestDescent__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35740 SWIGINTERN PyObject *_wrap_OBForceField_SteepestDescent__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35741   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ;
35742   int res1 = 0 ; int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35743   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35744     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SteepestDescent" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35745    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35746   if (!SWIG_IsOK(ecode2)) {
35747     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SteepestDescent" "', argument " "2"" of type '" "int""'"); }
35748     arg2 = static_cast< int >(val2); (arg1)->SteepestDescent(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
35749   return NULL; }
_wrap_OBForceField_SteepestDescent(PyObject * self,PyObject * args)35750 SWIGINTERN PyObject *_wrap_OBForceField_SteepestDescent(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = {
35751     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_SteepestDescent",0,4,argv))) SWIG_fail; --argc;
35752   if (argc == 2) { return _wrap_OBForceField_SteepestDescent__SWIG_2(self, argc, argv);}  if (argc == 3) {
35753     return _wrap_OBForceField_SteepestDescent__SWIG_1(self, argc, argv);}  if (argc == 4) {
35754     return _wrap_OBForceField_SteepestDescent__SWIG_0(self, argc, argv);}  fail:
35755   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_SteepestDescent'.\n"
35756   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::SteepestDescent(int,double,int)\n"
35757   "    OpenBabel::OBForceField::SteepestDescent(int,double)\n" "    OpenBabel::OBForceField::SteepestDescent(int)\n");
35758   return 0; }
_wrap_OBForceField_SteepestDescentInitialize__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35759 SWIGINTERN PyObject *_wrap_OBForceField_SteepestDescentInitialize__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35760   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ; int arg4 ;
35761   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ;
35762   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
35763   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35764     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SteepestDescentInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35765    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35766   if (!SWIG_IsOK(ecode2)) {
35767     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SteepestDescentInitialize" "', argument " "2"" of type '" "int""'"); }
35768     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35769     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_SteepestDescentInitialize" "', argument " "3"" of type '" "double""'"); }
35770     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35771     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_SteepestDescentInitialize" "', argument " "4"" of type '" "int""'"); }
35772     arg4 = static_cast< int >(val4); (arg1)->SteepestDescentInitialize(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
35773   return resultobj; fail: return NULL; }
_wrap_OBForceField_SteepestDescentInitialize__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35774 SWIGINTERN PyObject *_wrap_OBForceField_SteepestDescentInitialize__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35775   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ;
35776   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ;
35777   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35778   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35779     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SteepestDescentInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35780    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35781   if (!SWIG_IsOK(ecode2)) {
35782     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SteepestDescentInitialize" "', argument " "2"" of type '" "int""'"); }
35783     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35784     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_SteepestDescentInitialize" "', argument " "3"" of type '" "double""'"); }
35785     arg3 = static_cast< double >(val3); (arg1)->SteepestDescentInitialize(arg2,arg3); resultobj = SWIG_Py_Void();
35786   return resultobj; fail: return NULL; }
_wrap_OBForceField_SteepestDescentInitialize__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35787 SWIGINTERN PyObject *_wrap_OBForceField_SteepestDescentInitialize__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35788   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ;
35789   int res1 = 0 ; int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35790   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35791     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SteepestDescentInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35792    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35793   if (!SWIG_IsOK(ecode2)) {
35794     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SteepestDescentInitialize" "', argument " "2"" of type '" "int""'"); }
35795     arg2 = static_cast< int >(val2); (arg1)->SteepestDescentInitialize(arg2); resultobj = SWIG_Py_Void(); return resultobj;
35796   fail: return NULL; }
_wrap_OBForceField_SteepestDescentInitialize__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35797 SWIGINTERN PyObject *_wrap_OBForceField_SteepestDescentInitialize__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35798   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35799   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35800   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35801     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SteepestDescentInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35802    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->SteepestDescentInitialize(); resultobj = SWIG_Py_Void();
35803   return resultobj; fail: return NULL; }
_wrap_OBForceField_SteepestDescentInitialize(PyObject * self,PyObject * args)35804 SWIGINTERN PyObject *_wrap_OBForceField_SteepestDescentInitialize(PyObject *self, PyObject *args) { Py_ssize_t argc;
35805   PyObject *argv[5] = { 0} ;
35806   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_SteepestDescentInitialize",0,4,argv))) SWIG_fail; --argc;
35807   if (argc == 1) { return _wrap_OBForceField_SteepestDescentInitialize__SWIG_3(self, argc, argv);}  if (argc == 2) {
35808     return _wrap_OBForceField_SteepestDescentInitialize__SWIG_2(self, argc, argv);}  if (argc == 3) {
35809     return _wrap_OBForceField_SteepestDescentInitialize__SWIG_1(self, argc, argv);}  if (argc == 4) {
35810     return _wrap_OBForceField_SteepestDescentInitialize__SWIG_0(self, argc, argv);}  fail:
35811   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_SteepestDescentInitialize'.\n"
35812   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::SteepestDescentInitialize(int,double,int)\n"
35813   "    OpenBabel::OBForceField::SteepestDescentInitialize(int,double)\n"
35814   "    OpenBabel::OBForceField::SteepestDescentInitialize(int)\n" "    OpenBabel::OBForceField::SteepestDescentInitialize()\n");
35815   return 0; }
_wrap_OBForceField_SteepestDescentTakeNSteps(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35816 SWIGINTERN PyObject *_wrap_OBForceField_SteepestDescentTakeNSteps(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35817   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ;
35818   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
35819   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SteepestDescentTakeNSteps",2,2,swig_obj)) SWIG_fail;
35820   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35821     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SteepestDescentTakeNSteps" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35822    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35823   if (!SWIG_IsOK(ecode2)) {
35824     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SteepestDescentTakeNSteps" "', argument " "2"" of type '" "int""'"); }
35825     arg2 = static_cast< int >(val2); result = (bool)(arg1)->SteepestDescentTakeNSteps(arg2);
35826   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_ConjugateGradients__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35827 SWIGINTERN PyObject *_wrap_OBForceField_ConjugateGradients__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35828   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ; int arg4 ;
35829   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ;
35830   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
35831   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35832     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ConjugateGradients" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35833    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35834   if (!SWIG_IsOK(ecode2)) {
35835     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_ConjugateGradients" "', argument " "2"" of type '" "int""'"); }
35836     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35837     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_ConjugateGradients" "', argument " "3"" of type '" "double""'"); }
35838     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35839     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_ConjugateGradients" "', argument " "4"" of type '" "int""'"); }
35840     arg4 = static_cast< int >(val4); (arg1)->ConjugateGradients(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj;
35841   fail: return NULL; }
_wrap_OBForceField_ConjugateGradients__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35842 SWIGINTERN PyObject *_wrap_OBForceField_ConjugateGradients__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35843   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ;
35844   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ;
35845   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35846   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35847     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ConjugateGradients" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35848    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35849   if (!SWIG_IsOK(ecode2)) {
35850     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_ConjugateGradients" "', argument " "2"" of type '" "int""'"); }
35851     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35852     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_ConjugateGradients" "', argument " "3"" of type '" "double""'"); }
35853     arg3 = static_cast< double >(val3); (arg1)->ConjugateGradients(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj;
35854   fail: return NULL; }
_wrap_OBForceField_ConjugateGradients__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35855 SWIGINTERN PyObject *_wrap_OBForceField_ConjugateGradients__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35856   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ;
35857   int res1 = 0 ; int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35858   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35859     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ConjugateGradients" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35860    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35861   if (!SWIG_IsOK(ecode2)) {
35862     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_ConjugateGradients" "', argument " "2"" of type '" "int""'"); }
35863     arg2 = static_cast< int >(val2); (arg1)->ConjugateGradients(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
35864   return NULL; }
_wrap_OBForceField_ConjugateGradients(PyObject * self,PyObject * args)35865 SWIGINTERN PyObject *_wrap_OBForceField_ConjugateGradients(PyObject *self, PyObject *args) { Py_ssize_t argc;
35866   PyObject *argv[5] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_ConjugateGradients",0,4,argv))) SWIG_fail;
35867   --argc; if (argc == 2) { return _wrap_OBForceField_ConjugateGradients__SWIG_2(self, argc, argv);}  if (argc == 3) {
35868     return _wrap_OBForceField_ConjugateGradients__SWIG_1(self, argc, argv);}  if (argc == 4) {
35869     return _wrap_OBForceField_ConjugateGradients__SWIG_0(self, argc, argv);}  fail:
35870   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_ConjugateGradients'.\n"
35871   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::ConjugateGradients(int,double,int)\n"
35872   "    OpenBabel::OBForceField::ConjugateGradients(int,double)\n" "    OpenBabel::OBForceField::ConjugateGradients(int)\n");
35873   return 0; }
_wrap_OBForceField_ConjugateGradientsInitialize__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35874 SWIGINTERN PyObject *_wrap_OBForceField_ConjugateGradientsInitialize__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35875   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ; int arg4 ;
35876   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ;
35877   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
35878   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35879     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ConjugateGradientsInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35880    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35881   if (!SWIG_IsOK(ecode2)) {
35882     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_ConjugateGradientsInitialize" "', argument " "2"" of type '" "int""'"); }
35883     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35884     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_ConjugateGradientsInitialize" "', argument " "3"" of type '" "double""'"); }
35885     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35886     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_ConjugateGradientsInitialize" "', argument " "4"" of type '" "int""'"); }
35887     arg4 = static_cast< int >(val4); (arg1)->ConjugateGradientsInitialize(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
35888   return resultobj; fail: return NULL; }
_wrap_OBForceField_ConjugateGradientsInitialize__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35889 SWIGINTERN PyObject *_wrap_OBForceField_ConjugateGradientsInitialize__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35890   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ;
35891   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ;
35892   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35893   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35894     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ConjugateGradientsInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35895    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35896   if (!SWIG_IsOK(ecode2)) {
35897     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_ConjugateGradientsInitialize" "', argument " "2"" of type '" "int""'"); }
35898     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35899     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_ConjugateGradientsInitialize" "', argument " "3"" of type '" "double""'"); }
35900     arg3 = static_cast< double >(val3); (arg1)->ConjugateGradientsInitialize(arg2,arg3); resultobj = SWIG_Py_Void();
35901   return resultobj; fail: return NULL; }
_wrap_OBForceField_ConjugateGradientsInitialize__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35902 SWIGINTERN PyObject *_wrap_OBForceField_ConjugateGradientsInitialize__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35903   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ;
35904   int res1 = 0 ; int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
35905   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35906     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ConjugateGradientsInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35907    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35908   if (!SWIG_IsOK(ecode2)) {
35909     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_ConjugateGradientsInitialize" "', argument " "2"" of type '" "int""'"); }
35910     arg2 = static_cast< int >(val2); (arg1)->ConjugateGradientsInitialize(arg2); resultobj = SWIG_Py_Void(); return resultobj;
35911   fail: return NULL; }
_wrap_OBForceField_ConjugateGradientsInitialize__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35912 SWIGINTERN PyObject *_wrap_OBForceField_ConjugateGradientsInitialize__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35913   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35914   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
35915   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35916     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ConjugateGradientsInitialize" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35917    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->ConjugateGradientsInitialize();
35918   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBForceField_ConjugateGradientsInitialize(PyObject * self,PyObject * args)35919 SWIGINTERN PyObject *_wrap_OBForceField_ConjugateGradientsInitialize(PyObject *self, PyObject *args) { Py_ssize_t argc;
35920   PyObject *argv[5] = { 0} ;
35921   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_ConjugateGradientsInitialize",0,4,argv))) SWIG_fail; --argc;
35922   if (argc == 1) { return _wrap_OBForceField_ConjugateGradientsInitialize__SWIG_3(self, argc, argv);}  if (argc == 2) {
35923     return _wrap_OBForceField_ConjugateGradientsInitialize__SWIG_2(self, argc, argv);}  if (argc == 3) {
35924     return _wrap_OBForceField_ConjugateGradientsInitialize__SWIG_1(self, argc, argv);}  if (argc == 4) {
35925     return _wrap_OBForceField_ConjugateGradientsInitialize__SWIG_0(self, argc, argv);}  fail:
35926   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_ConjugateGradientsInitialize'.\n"
35927   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::ConjugateGradientsInitialize(int,double,int)\n"
35928   "    OpenBabel::OBForceField::ConjugateGradientsInitialize(int,double)\n"
35929   "    OpenBabel::OBForceField::ConjugateGradientsInitialize(int)\n"
35930   "    OpenBabel::OBForceField::ConjugateGradientsInitialize()\n"); return 0; }
_wrap_OBForceField_ConjugateGradientsTakeNSteps(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35931 SWIGINTERN PyObject *_wrap_OBForceField_ConjugateGradientsTakeNSteps(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35932   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ;
35933   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
35934   if (!SWIG_Python_UnpackTuple(args,"OBForceField_ConjugateGradientsTakeNSteps",2,2,swig_obj)) SWIG_fail;
35935   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35936     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ConjugateGradientsTakeNSteps" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35937    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35938   if (!SWIG_IsOK(ecode2)) {
35939     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_ConjugateGradientsTakeNSteps" "', argument " "2"" of type '" "int""'"); }
35940     arg2 = static_cast< int >(val2); result = (bool)(arg1)->ConjugateGradientsTakeNSteps(arg2);
35941   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_GenerateVelocities(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35942 SWIGINTERN PyObject *_wrap_OBForceField_GenerateVelocities(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35943   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35944   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
35945   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35946     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GenerateVelocities" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35947    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->GenerateVelocities(); resultobj = SWIG_Py_Void();
35948   return resultobj; fail: return NULL; }
_wrap_OBForceField_CorrectVelocities(PyObject * SWIGUNUSEDPARM (self),PyObject * args)35949 SWIGINTERN PyObject *_wrap_OBForceField_CorrectVelocities(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
35950   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
35951   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
35952   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35953     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_CorrectVelocities" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35954    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->CorrectVelocities(); resultobj = SWIG_Py_Void();
35955   return resultobj; fail: return NULL; }
_wrap_OBForceField_MolecularDynamicsTakeNSteps__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35956 SWIGINTERN PyObject *_wrap_OBForceField_MolecularDynamicsTakeNSteps__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35957   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ;
35958   double arg4 ; int arg5 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ;
35959   double val4 ; int ecode4 = 0 ; int val5 ; int ecode5 = 0 ; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
35960   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35961     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35962    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35963   if (!SWIG_IsOK(ecode2)) {
35964     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "2"" of type '" "int""'"); }
35965     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35966     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "3"" of type '" "double""'"); }
35967     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35968     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "4"" of type '" "double""'"); }
35969     arg4 = static_cast< double >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
35970     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "5"" of type '" "int""'"); }
35971     arg5 = static_cast< int >(val5); (arg1)->MolecularDynamicsTakeNSteps(arg2,arg3,arg4,arg5); resultobj = SWIG_Py_Void();
35972   return resultobj; fail: return NULL; }
_wrap_OBForceField_MolecularDynamicsTakeNSteps__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35973 SWIGINTERN PyObject *_wrap_OBForceField_MolecularDynamicsTakeNSteps__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35974   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ;
35975   double arg4 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; double val4 ;
35976   int ecode4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
35977   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35978     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35979    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35980   if (!SWIG_IsOK(ecode2)) {
35981     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "2"" of type '" "int""'"); }
35982     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35983     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "3"" of type '" "double""'"); }
35984     arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
35985     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "4"" of type '" "double""'"); }
35986     arg4 = static_cast< double >(val4); (arg1)->MolecularDynamicsTakeNSteps(arg2,arg3,arg4); resultobj = SWIG_Py_Void();
35987   return resultobj; fail: return NULL; }
_wrap_OBForceField_MolecularDynamicsTakeNSteps__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)35988 SWIGINTERN PyObject *_wrap_OBForceField_MolecularDynamicsTakeNSteps__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
35989   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; double arg3 ;
35990   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ;
35991   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
35992   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
35993     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
35994    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
35995   if (!SWIG_IsOK(ecode2)) {
35996     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "2"" of type '" "int""'"); }
35997     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
35998     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_MolecularDynamicsTakeNSteps" "', argument " "3"" of type '" "double""'"); }
35999     arg3 = static_cast< double >(val3); (arg1)->MolecularDynamicsTakeNSteps(arg2,arg3); resultobj = SWIG_Py_Void();
36000   return resultobj; fail: return NULL; }
_wrap_OBForceField_MolecularDynamicsTakeNSteps(PyObject * self,PyObject * args)36001 SWIGINTERN PyObject *_wrap_OBForceField_MolecularDynamicsTakeNSteps(PyObject *self, PyObject *args) { Py_ssize_t argc;
36002   PyObject *argv[6] = { 0} ;
36003   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_MolecularDynamicsTakeNSteps",0,5,argv))) SWIG_fail; --argc;
36004   if (argc == 3) { return _wrap_OBForceField_MolecularDynamicsTakeNSteps__SWIG_2(self, argc, argv);}  if (argc == 4) {
36005     return _wrap_OBForceField_MolecularDynamicsTakeNSteps__SWIG_1(self, argc, argv);}  if (argc == 5) {
36006     return _wrap_OBForceField_MolecularDynamicsTakeNSteps__SWIG_0(self, argc, argv);}  fail:
36007   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_MolecularDynamicsTakeNSteps'.\n"
36008   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::MolecularDynamicsTakeNSteps(int,double,double,int)\n"
36009   "    OpenBabel::OBForceField::MolecularDynamicsTakeNSteps(int,double,double)\n"
36010   "    OpenBabel::OBForceField::MolecularDynamicsTakeNSteps(int,double)\n"); return 0; }
_wrap_OBForceField_GetConstraints(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36011 SWIGINTERN PyObject *_wrap_OBForceField_GetConstraints(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36012   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36013   PyObject *swig_obj[1] ; OpenBabel::OBFFConstraints *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
36014   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36015     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_GetConstraints" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36016    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
36017   result = (OpenBabel::OBFFConstraints *) &(arg1)->GetConstraints();
36018   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBFFConstraints, 0 |  0 ); return resultobj;
36019   fail: return NULL; }
_wrap_OBForceField_SetConstraints(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36020 SWIGINTERN PyObject *_wrap_OBForceField_SetConstraints(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36021   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ;
36022   OpenBabel::OBFFConstraints *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
36023   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetConstraints",2,2,swig_obj)) SWIG_fail;
36024   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36025     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetConstraints" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36026    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
36027   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBFFConstraints,  0 ); if (!SWIG_IsOK(res2)) {
36028     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_SetConstraints" "', argument " "2"" of type '" "OpenBabel::OBFFConstraints &""'");  }
36029    if (!argp2) {
36030     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_SetConstraints" "', argument " "2"" of type '" "OpenBabel::OBFFConstraints &""'"); }
36031    arg2 = reinterpret_cast< OpenBabel::OBFFConstraints * >(argp2); (arg1)->SetConstraints(*arg2); resultobj = SWIG_Py_Void();
36032   return resultobj; fail: return NULL; }
_wrap_OBForceField_SetFixAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36033 SWIGINTERN PyObject *_wrap_OBForceField_SetFixAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36034   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
36035   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetFixAtom",2,2,swig_obj)) SWIG_fail;
36036   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36037     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetFixAtom" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36038    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
36039   if (!SWIG_IsOK(ecode2)) {
36040     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SetFixAtom" "', argument " "2"" of type '" "int""'"); }
36041     arg2 = static_cast< int >(val2); (arg1)->SetFixAtom(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBForceField_UnsetFixAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36042 SWIGINTERN PyObject *_wrap_OBForceField_UnsetFixAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36043   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
36044   if (!args) SWIG_fail; swig_obj[0] = args;
36045   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36046     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_UnsetFixAtom" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36047    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->UnsetFixAtom(); resultobj = SWIG_Py_Void();
36048   return resultobj; fail: return NULL; }
_wrap_OBForceField_SetIgnoreAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36049 SWIGINTERN PyObject *_wrap_OBForceField_SetIgnoreAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36050   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
36051   int ecode2 = 0 ; PyObject *swig_obj[2] ;
36052   if (!SWIG_Python_UnpackTuple(args,"OBForceField_SetIgnoreAtom",2,2,swig_obj)) SWIG_fail;
36053   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36054     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetIgnoreAtom" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36055    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
36056   if (!SWIG_IsOK(ecode2)) {
36057     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_SetIgnoreAtom" "', argument " "2"" of type '" "int""'"); }
36058     arg2 = static_cast< int >(val2); (arg1)->SetIgnoreAtom(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
36059   return NULL; }
_wrap_OBForceField_UnsetIgnoreAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36060 SWIGINTERN PyObject *_wrap_OBForceField_UnsetIgnoreAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36061   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36062   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
36063   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36064     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_UnsetIgnoreAtom" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36065    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); (arg1)->UnsetIgnoreAtom(); resultobj = SWIG_Py_Void();
36066   return resultobj; fail: return NULL; }
_wrap_OBForceField_IgnoreCalculation__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36067 SWIGINTERN PyObject *_wrap_OBForceField_IgnoreCalculation__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36068   PyObject *resultobj = 0; int arg1 ; int arg2 ; int val1 ; int ecode1 = 0 ; int val2 ; int ecode2 = 0 ; bool result;
36069   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
36070     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "OBForceField_IgnoreCalculation" "', argument " "1"" of type '" "int""'"); }
36071     arg1 = static_cast< int >(val1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36072     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_IgnoreCalculation" "', argument " "2"" of type '" "int""'"); }
36073     arg2 = static_cast< int >(val2); result = (bool)OpenBabel::OBForceField::IgnoreCalculation(arg1,arg2);
36074   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_IgnoreCalculation__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36075 SWIGINTERN PyObject *_wrap_OBForceField_IgnoreCalculation__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36076   PyObject *resultobj = 0; int arg1 ; int arg2 ; int arg3 ; int val1 ; int ecode1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ;
36077   int ecode3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; ecode1 = SWIG_AsVal_int(swig_obj[0], &val1);
36078   if (!SWIG_IsOK(ecode1)) {
36079     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "OBForceField_IgnoreCalculation" "', argument " "1"" of type '" "int""'"); }
36080     arg1 = static_cast< int >(val1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36081     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_IgnoreCalculation" "', argument " "2"" of type '" "int""'"); }
36082     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
36083     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_IgnoreCalculation" "', argument " "3"" of type '" "int""'"); }
36084     arg3 = static_cast< int >(val3); result = (bool)OpenBabel::OBForceField::IgnoreCalculation(arg1,arg2,arg3);
36085   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_IgnoreCalculation__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36086 SWIGINTERN PyObject *_wrap_OBForceField_IgnoreCalculation__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36087   PyObject *resultobj = 0; int arg1 ; int arg2 ; int arg3 ; int arg4 ; int val1 ; int ecode1 = 0 ; int val2 ; int ecode2 = 0 ;
36088   int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
36089   ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
36090     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "OBForceField_IgnoreCalculation" "', argument " "1"" of type '" "int""'"); }
36091     arg1 = static_cast< int >(val1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36092     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_IgnoreCalculation" "', argument " "2"" of type '" "int""'"); }
36093     arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
36094     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBForceField_IgnoreCalculation" "', argument " "3"" of type '" "int""'"); }
36095     arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
36096     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBForceField_IgnoreCalculation" "', argument " "4"" of type '" "int""'"); }
36097     arg4 = static_cast< int >(val4); result = (bool)OpenBabel::OBForceField::IgnoreCalculation(arg1,arg2,arg3,arg4);
36098   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_IgnoreCalculation(PyObject * self,PyObject * args)36099 SWIGINTERN PyObject *_wrap_OBForceField_IgnoreCalculation(PyObject *self, PyObject *args) { Py_ssize_t argc;
36100   PyObject *argv[5] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_IgnoreCalculation",0,4,argv))) SWIG_fail;
36101   --argc; if (argc == 2) { return _wrap_OBForceField_IgnoreCalculation__SWIG_0(self, argc, argv);}  if (argc == 3) {
36102     return _wrap_OBForceField_IgnoreCalculation__SWIG_1(self, argc, argv);}  if (argc == 4) {
36103     return _wrap_OBForceField_IgnoreCalculation__SWIG_2(self, argc, argv);}  fail:
36104   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_IgnoreCalculation'.\n"
36105   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBForceField::IgnoreCalculation(int,int)\n"
36106   "    OpenBabel::OBForceField::IgnoreCalculation(int,int,int)\n"
36107   "    OpenBabel::OBForceField::IgnoreCalculation(int,int,int,int)\n"); return 0; }
_wrap_OBForceField_DetectExplosion(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36108 SWIGINTERN PyObject *_wrap_OBForceField_DetectExplosion(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36109   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36110   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
36111   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36112     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_DetectExplosion" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36113    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->DetectExplosion();
36114   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_ValidateLineSearch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36115 SWIGINTERN PyObject *_wrap_OBForceField_ValidateLineSearch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36116   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ;
36117   OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; OpenBabel::vector3 *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
36118   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; OpenBabel::vector3 result;
36119   if (!SWIG_Python_UnpackTuple(args,"OBForceField_ValidateLineSearch",3,3,swig_obj)) SWIG_fail;
36120   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36121     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ValidateLineSearch" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36122    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
36123   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
36124     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_ValidateLineSearch" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
36125    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
36126   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res3)) {
36127     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_ValidateLineSearch" "', argument " "3"" of type '" "OpenBabel::vector3 &""'");  }
36128    if (!argp3) {
36129     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_ValidateLineSearch" "', argument " "3"" of type '" "OpenBabel::vector3 &""'"); }
36130    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3); result = (arg1)->ValidateLineSearch(arg2,*arg3);
36131   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
36132   return resultobj; fail: return NULL; }
_wrap_OBForceField_ValidateSteepestDescent(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36133 SWIGINTERN PyObject *_wrap_OBForceField_ValidateSteepestDescent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36134   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ;
36135   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
36136   if (!SWIG_Python_UnpackTuple(args,"OBForceField_ValidateSteepestDescent",2,2,swig_obj)) SWIG_fail;
36137   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36138     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ValidateSteepestDescent" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36139    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
36140   if (!SWIG_IsOK(ecode2)) {
36141     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_ValidateSteepestDescent" "', argument " "2"" of type '" "int""'"); }
36142     arg2 = static_cast< int >(val2); (arg1)->ValidateSteepestDescent(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
36143   return NULL; }
_wrap_OBForceField_ValidateConjugateGradients(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36144 SWIGINTERN PyObject *_wrap_OBForceField_ValidateConjugateGradients(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36145   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; int arg2 ; void *argp1 = 0 ;
36146   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
36147   if (!SWIG_Python_UnpackTuple(args,"OBForceField_ValidateConjugateGradients",2,2,swig_obj)) SWIG_fail;
36148   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36149     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ValidateConjugateGradients" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36150    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
36151   if (!SWIG_IsOK(ecode2)) {
36152     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_ValidateConjugateGradients" "', argument " "2"" of type '" "int""'"); }
36153     arg2 = static_cast< int >(val2); (arg1)->ValidateConjugateGradients(arg2); resultobj = SWIG_Py_Void(); return resultobj;
36154   fail: return NULL; }
_wrap_OBForceField_Validate(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36155 SWIGINTERN PyObject *_wrap_OBForceField_Validate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36156   OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
36157   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
36158   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36159     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_Validate" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36160    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->Validate();
36161   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_ValidateGradients(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36162 SWIGINTERN PyObject *_wrap_OBForceField_ValidateGradients(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36163   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36164   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
36165   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36166     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ValidateGradients" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36167    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); result = (bool)(arg1)->ValidateGradients();
36168   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_ValidateGradientError(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36169 SWIGINTERN PyObject *_wrap_OBForceField_ValidateGradientError(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36170   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; OpenBabel::vector3 *arg2 = 0 ;
36171   OpenBabel::vector3 *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
36172   int res3 = 0 ; PyObject *swig_obj[3] ; OpenBabel::vector3 result;
36173   if (!SWIG_Python_UnpackTuple(args,"OBForceField_ValidateGradientError",3,3,swig_obj)) SWIG_fail;
36174   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36175     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_ValidateGradientError" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36176    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1);
36177   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res2)) {
36178     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_ValidateGradientError" "', argument " "2"" of type '" "OpenBabel::vector3 &""'");  }
36179    if (!argp2) {
36180     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_ValidateGradientError" "', argument " "2"" of type '" "OpenBabel::vector3 &""'"); }
36181    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
36182   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res3)) {
36183     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_ValidateGradientError" "', argument " "3"" of type '" "OpenBabel::vector3 &""'");  }
36184    if (!argp3) {
36185     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_ValidateGradientError" "', argument " "3"" of type '" "OpenBabel::vector3 &""'"); }
36186    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3); result = (arg1)->ValidateGradientError(*arg2,*arg3);
36187   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
36188   return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorBondDerivative(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36189 SWIGINTERN PyObject *_wrap_OBForceField_VectorBondDerivative(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36190   PyObject *resultobj = 0; double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ;
36191   double *arg4 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
36192   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; PyObject *swig_obj[4] ; double result;
36193   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorBondDerivative",4,4,swig_obj)) SWIG_fail;
36194   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36195     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorBondDerivative" "', argument " "1"" of type '" "double *""'");  }
36196    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36197   if (!SWIG_IsOK(res2)) {
36198     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorBondDerivative" "', argument " "2"" of type '" "double *""'");  }
36199    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36200   if (!SWIG_IsOK(res3)) {
36201     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorBondDerivative" "', argument " "3"" of type '" "double *""'");  }
36202    arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
36203   if (!SWIG_IsOK(res4)) {
36204     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBForceField_VectorBondDerivative" "', argument " "4"" of type '" "double *""'");  }
36205    arg4 = reinterpret_cast< double * >(argp4);
36206   result = (double)OpenBabel::OBForceField::VectorBondDerivative(arg1,arg2,arg3,arg4);
36207   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorDistanceDerivative(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36208 SWIGINTERN PyObject *_wrap_OBForceField_VectorDistanceDerivative(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36209   PyObject *resultobj = 0; double *arg1 = (double *) (double *)0 ; double *arg2 = (double *) (double *)0 ;
36210   double *arg3 = (double *) 0 ; double *arg4 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
36211   void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; PyObject *swig_obj[4] ; double result;
36212   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorDistanceDerivative",4,4,swig_obj)) SWIG_fail;
36213   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36214     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorDistanceDerivative" "', argument " "1"" of type '" "double const *const""'");  }
36215    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36216   if (!SWIG_IsOK(res2)) {
36217     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorDistanceDerivative" "', argument " "2"" of type '" "double const *const""'");  }
36218    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36219   if (!SWIG_IsOK(res3)) {
36220     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorDistanceDerivative" "', argument " "3"" of type '" "double *""'");  }
36221    arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
36222   if (!SWIG_IsOK(res4)) {
36223     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBForceField_VectorDistanceDerivative" "', argument " "4"" of type '" "double *""'");  }
36224    arg4 = reinterpret_cast< double * >(argp4);
36225   result = (double)OpenBabel::OBForceField::VectorDistanceDerivative((double const *)arg1,(double const *)arg2,arg3,arg4);
36226   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorLengthDerivative(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36227 SWIGINTERN PyObject *_wrap_OBForceField_VectorLengthDerivative(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36228   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
36229   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; double result;
36230   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorLengthDerivative",2,2,swig_obj)) SWIG_fail;
36231   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res1)) {
36232     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorLengthDerivative" "', argument " "1"" of type '" "OpenBabel::vector3 &""'");  }
36233    if (!argp1) {
36234     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorLengthDerivative" "', argument " "1"" of type '" "OpenBabel::vector3 &""'"); }
36235    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
36236   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res2)) {
36237     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorLengthDerivative" "', argument " "2"" of type '" "OpenBabel::vector3 &""'");  }
36238    if (!argp2) {
36239     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorLengthDerivative" "', argument " "2"" of type '" "OpenBabel::vector3 &""'"); }
36240    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
36241   result = (double)OpenBabel::OBForceField::VectorLengthDerivative(*arg1,*arg2);
36242   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorAngleDerivative__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36243 SWIGINTERN PyObject *_wrap_OBForceField_VectorAngleDerivative__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36244   PyObject *resultobj = 0; double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ;
36245   double *arg4 = (double *) 0 ; double *arg5 = (double *) 0 ; double *arg6 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36246   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; void *argp5 = 0 ;
36247   int res5 = 0 ; void *argp6 = 0 ; int res6 = 0 ; double result; if ((nobjs < 6) || (nobjs > 6)) SWIG_fail;
36248   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36249     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorAngleDerivative" "', argument " "1"" of type '" "double *""'");  }
36250    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36251   if (!SWIG_IsOK(res2)) {
36252     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorAngleDerivative" "', argument " "2"" of type '" "double *""'");  }
36253    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36254   if (!SWIG_IsOK(res3)) {
36255     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorAngleDerivative" "', argument " "3"" of type '" "double *""'");  }
36256    arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
36257   if (!SWIG_IsOK(res4)) {
36258     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBForceField_VectorAngleDerivative" "', argument " "4"" of type '" "double *""'");  }
36259    arg4 = reinterpret_cast< double * >(argp4); res5 = SWIG_ConvertPtr(swig_obj[4], &argp5,SWIGTYPE_p_double, 0 |  0 );
36260   if (!SWIG_IsOK(res5)) {
36261     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBForceField_VectorAngleDerivative" "', argument " "5"" of type '" "double *""'");  }
36262    arg5 = reinterpret_cast< double * >(argp5); res6 = SWIG_ConvertPtr(swig_obj[5], &argp6,SWIGTYPE_p_double, 0 |  0 );
36263   if (!SWIG_IsOK(res6)) {
36264     SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "OBForceField_VectorAngleDerivative" "', argument " "6"" of type '" "double *""'");  }
36265    arg6 = reinterpret_cast< double * >(argp6);
36266   result = (double)OpenBabel::OBForceField::VectorAngleDerivative(arg1,arg2,arg3,arg4,arg5,arg6);
36267   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorAngleDerivative__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36268 SWIGINTERN PyObject *_wrap_OBForceField_VectorAngleDerivative__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36269   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; OpenBabel::vector3 *arg3 = 0 ;
36270   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; double result;
36271   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0 );
36272   if (!SWIG_IsOK(res1)) {
36273     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorAngleDerivative" "', argument " "1"" of type '" "OpenBabel::vector3 &""'");  }
36274    if (!argp1) {
36275     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorAngleDerivative" "', argument " "1"" of type '" "OpenBabel::vector3 &""'"); }
36276    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
36277   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res2)) {
36278     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorAngleDerivative" "', argument " "2"" of type '" "OpenBabel::vector3 &""'");  }
36279    if (!argp2) {
36280     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorAngleDerivative" "', argument " "2"" of type '" "OpenBabel::vector3 &""'"); }
36281    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
36282   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res3)) {
36283     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorAngleDerivative" "', argument " "3"" of type '" "OpenBabel::vector3 &""'");  }
36284    if (!argp3) {
36285     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorAngleDerivative" "', argument " "3"" of type '" "OpenBabel::vector3 &""'"); }
36286    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3);
36287   result = (double)OpenBabel::OBForceField::VectorAngleDerivative(*arg1,*arg2,*arg3);
36288   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorAngleDerivative(PyObject * self,PyObject * args)36289 SWIGINTERN PyObject *_wrap_OBForceField_VectorAngleDerivative(PyObject *self, PyObject *args) { Py_ssize_t argc;
36290   PyObject *argv[7] = { 0} ;
36291   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_VectorAngleDerivative",0,6,argv))) SWIG_fail; --argc; if (argc == 3) {
36292     return _wrap_OBForceField_VectorAngleDerivative__SWIG_1(self, argc, argv);}  if (argc == 6) {
36293     return _wrap_OBForceField_VectorAngleDerivative__SWIG_0(self, argc, argv);}  fail:
36294   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_VectorAngleDerivative'.\n"
36295   "  Possible C/C++ prototypes are:\n"
36296   "    OpenBabel::OBForceField::VectorAngleDerivative(double *,double *,double *,double *,double *,double *)\n"
36297   "    OpenBabel::OBForceField::VectorAngleDerivative(OpenBabel::vector3 &,OpenBabel::vector3 &,OpenBabel::vector3 &)\n");
36298   return 0; }
_wrap_OBForceField_VectorOOPDerivative__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36299 SWIGINTERN PyObject *_wrap_OBForceField_VectorOOPDerivative__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36300   PyObject *resultobj = 0; double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ;
36301   double *arg4 = (double *) 0 ; double *arg5 = (double *) 0 ; double *arg6 = (double *) 0 ; double *arg7 = (double *) 0 ;
36302   double *arg8 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
36303   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; void *argp5 = 0 ; int res5 = 0 ; void *argp6 = 0 ; int res6 = 0 ;
36304   void *argp7 = 0 ; int res7 = 0 ; void *argp8 = 0 ; int res8 = 0 ; double result; if ((nobjs < 8) || (nobjs > 8)) SWIG_fail;
36305   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36306     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "1"" of type '" "double *""'");  }
36307    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36308   if (!SWIG_IsOK(res2)) {
36309     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "2"" of type '" "double *""'");  }
36310    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36311   if (!SWIG_IsOK(res3)) {
36312     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "3"" of type '" "double *""'");  }
36313    arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
36314   if (!SWIG_IsOK(res4)) {
36315     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "4"" of type '" "double *""'");  }
36316    arg4 = reinterpret_cast< double * >(argp4); res5 = SWIG_ConvertPtr(swig_obj[4], &argp5,SWIGTYPE_p_double, 0 |  0 );
36317   if (!SWIG_IsOK(res5)) {
36318     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "5"" of type '" "double *""'");  }
36319    arg5 = reinterpret_cast< double * >(argp5); res6 = SWIG_ConvertPtr(swig_obj[5], &argp6,SWIGTYPE_p_double, 0 |  0 );
36320   if (!SWIG_IsOK(res6)) {
36321     SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "6"" of type '" "double *""'");  }
36322    arg6 = reinterpret_cast< double * >(argp6); res7 = SWIG_ConvertPtr(swig_obj[6], &argp7,SWIGTYPE_p_double, 0 |  0 );
36323   if (!SWIG_IsOK(res7)) {
36324     SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "7"" of type '" "double *""'");  }
36325    arg7 = reinterpret_cast< double * >(argp7); res8 = SWIG_ConvertPtr(swig_obj[7], &argp8,SWIGTYPE_p_double, 0 |  0 );
36326   if (!SWIG_IsOK(res8)) {
36327     SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "8"" of type '" "double *""'");  }
36328    arg8 = reinterpret_cast< double * >(argp8);
36329   result = (double)OpenBabel::OBForceField::VectorOOPDerivative(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
36330   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorOOPDerivative__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36331 SWIGINTERN PyObject *_wrap_OBForceField_VectorOOPDerivative__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36332   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; OpenBabel::vector3 *arg3 = 0 ;
36333   OpenBabel::vector3 *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
36334   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; double result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
36335   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res1)) {
36336     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "1"" of type '" "OpenBabel::vector3 &""'");  }
36337    if (!argp1) {
36338     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorOOPDerivative" "', argument " "1"" of type '" "OpenBabel::vector3 &""'"); }
36339    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
36340   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res2)) {
36341     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "2"" of type '" "OpenBabel::vector3 &""'");  }
36342    if (!argp2) {
36343     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorOOPDerivative" "', argument " "2"" of type '" "OpenBabel::vector3 &""'"); }
36344    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
36345   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res3)) {
36346     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "3"" of type '" "OpenBabel::vector3 &""'");  }
36347    if (!argp3) {
36348     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorOOPDerivative" "', argument " "3"" of type '" "OpenBabel::vector3 &""'"); }
36349    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3);
36350   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res4)) {
36351     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBForceField_VectorOOPDerivative" "', argument " "4"" of type '" "OpenBabel::vector3 &""'");  }
36352    if (!argp4) {
36353     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorOOPDerivative" "', argument " "4"" of type '" "OpenBabel::vector3 &""'"); }
36354    arg4 = reinterpret_cast< OpenBabel::vector3 * >(argp4);
36355   result = (double)OpenBabel::OBForceField::VectorOOPDerivative(*arg1,*arg2,*arg3,*arg4);
36356   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorOOPDerivative(PyObject * self,PyObject * args)36357 SWIGINTERN PyObject *_wrap_OBForceField_VectorOOPDerivative(PyObject *self, PyObject *args) { Py_ssize_t argc;
36358   PyObject *argv[9] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_VectorOOPDerivative",0,8,argv))) SWIG_fail;
36359   --argc; if (argc == 4) { return _wrap_OBForceField_VectorOOPDerivative__SWIG_1(self, argc, argv);}  if (argc == 8) {
36360     return _wrap_OBForceField_VectorOOPDerivative__SWIG_0(self, argc, argv);}  fail:
36361   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_VectorOOPDerivative'.\n"
36362   "  Possible C/C++ prototypes are:\n"
36363   "    OpenBabel::OBForceField::VectorOOPDerivative(double *,double *,double *,double *,double *,double *,double *,double *)\n"
36364   "    OpenBabel::OBForceField::VectorOOPDerivative(OpenBabel::vector3 &,OpenBabel::vector3 &,OpenBabel::vector3 &,OpenBabel::vector3 &)\n");
36365   return 0; }
_wrap_OBForceField_VectorTorsionDerivative__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36366 SWIGINTERN PyObject *_wrap_OBForceField_VectorTorsionDerivative__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36367   PyObject *resultobj = 0; double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ;
36368   double *arg4 = (double *) 0 ; double *arg5 = (double *) 0 ; double *arg6 = (double *) 0 ; double *arg7 = (double *) 0 ;
36369   double *arg8 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
36370   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; void *argp5 = 0 ; int res5 = 0 ; void *argp6 = 0 ; int res6 = 0 ;
36371   void *argp7 = 0 ; int res7 = 0 ; void *argp8 = 0 ; int res8 = 0 ; double result; if ((nobjs < 8) || (nobjs > 8)) SWIG_fail;
36372   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36373     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "1"" of type '" "double *""'");  }
36374    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36375   if (!SWIG_IsOK(res2)) {
36376     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "2"" of type '" "double *""'");  }
36377    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36378   if (!SWIG_IsOK(res3)) {
36379     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "3"" of type '" "double *""'");  }
36380    arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
36381   if (!SWIG_IsOK(res4)) {
36382     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "4"" of type '" "double *""'");  }
36383    arg4 = reinterpret_cast< double * >(argp4); res5 = SWIG_ConvertPtr(swig_obj[4], &argp5,SWIGTYPE_p_double, 0 |  0 );
36384   if (!SWIG_IsOK(res5)) {
36385     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "5"" of type '" "double *""'");  }
36386    arg5 = reinterpret_cast< double * >(argp5); res6 = SWIG_ConvertPtr(swig_obj[5], &argp6,SWIGTYPE_p_double, 0 |  0 );
36387   if (!SWIG_IsOK(res6)) {
36388     SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "6"" of type '" "double *""'");  }
36389    arg6 = reinterpret_cast< double * >(argp6); res7 = SWIG_ConvertPtr(swig_obj[6], &argp7,SWIGTYPE_p_double, 0 |  0 );
36390   if (!SWIG_IsOK(res7)) {
36391     SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "7"" of type '" "double *""'");  }
36392    arg7 = reinterpret_cast< double * >(argp7); res8 = SWIG_ConvertPtr(swig_obj[7], &argp8,SWIGTYPE_p_double, 0 |  0 );
36393   if (!SWIG_IsOK(res8)) {
36394     SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "8"" of type '" "double *""'");  }
36395    arg8 = reinterpret_cast< double * >(argp8);
36396   result = (double)OpenBabel::OBForceField::VectorTorsionDerivative(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
36397   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorTorsionDerivative__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36398 SWIGINTERN PyObject *_wrap_OBForceField_VectorTorsionDerivative__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36399   PyObject *resultobj = 0; OpenBabel::vector3 *arg1 = 0 ; OpenBabel::vector3 *arg2 = 0 ; OpenBabel::vector3 *arg3 = 0 ;
36400   OpenBabel::vector3 *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
36401   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; double result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
36402   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res1)) {
36403     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "1"" of type '" "OpenBabel::vector3 &""'");  }
36404    if (!argp1) {
36405     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "1"" of type '" "OpenBabel::vector3 &""'"); }
36406    arg1 = reinterpret_cast< OpenBabel::vector3 * >(argp1);
36407   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res2)) {
36408     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "2"" of type '" "OpenBabel::vector3 &""'");  }
36409    if (!argp2) {
36410     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "2"" of type '" "OpenBabel::vector3 &""'"); }
36411    arg2 = reinterpret_cast< OpenBabel::vector3 * >(argp2);
36412   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res3)) {
36413     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "3"" of type '" "OpenBabel::vector3 &""'");  }
36414    if (!argp3) {
36415     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "3"" of type '" "OpenBabel::vector3 &""'"); }
36416    arg3 = reinterpret_cast< OpenBabel::vector3 * >(argp3);
36417   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0 ); if (!SWIG_IsOK(res4)) {
36418     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "4"" of type '" "OpenBabel::vector3 &""'");  }
36419    if (!argp4) {
36420     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBForceField_VectorTorsionDerivative" "', argument " "4"" of type '" "OpenBabel::vector3 &""'"); }
36421    arg4 = reinterpret_cast< OpenBabel::vector3 * >(argp4);
36422   result = (double)OpenBabel::OBForceField::VectorTorsionDerivative(*arg1,*arg2,*arg3,*arg4);
36423   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorTorsionDerivative(PyObject * self,PyObject * args)36424 SWIGINTERN PyObject *_wrap_OBForceField_VectorTorsionDerivative(PyObject *self, PyObject *args) { Py_ssize_t argc;
36425   PyObject *argv[9] = { 0} ;
36426   if (!(argc = SWIG_Python_UnpackTuple(args,"OBForceField_VectorTorsionDerivative",0,8,argv))) SWIG_fail; --argc;
36427   if (argc == 4) { return _wrap_OBForceField_VectorTorsionDerivative__SWIG_1(self, argc, argv);}  if (argc == 8) {
36428     return _wrap_OBForceField_VectorTorsionDerivative__SWIG_0(self, argc, argv);}  fail:
36429   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBForceField_VectorTorsionDerivative'.\n"
36430   "  Possible C/C++ prototypes are:\n"
36431   "    OpenBabel::OBForceField::VectorTorsionDerivative(double *,double *,double *,double *,double *,double *,double *,double *)\n"
36432   "    OpenBabel::OBForceField::VectorTorsionDerivative(OpenBabel::vector3 &,OpenBabel::vector3 &,OpenBabel::vector3 &,OpenBabel::vector3 &)\n");
36433   return 0; }
_wrap_OBForceField_VectorSubtract(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36434 SWIGINTERN PyObject *_wrap_OBForceField_VectorSubtract(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36435   PyObject *resultobj = 0; double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ;
36436   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
36437   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorSubtract",3,3,swig_obj)) SWIG_fail;
36438   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36439     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorSubtract" "', argument " "1"" of type '" "double *""'");  }
36440    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36441   if (!SWIG_IsOK(res2)) {
36442     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorSubtract" "', argument " "2"" of type '" "double *""'");  }
36443    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36444   if (!SWIG_IsOK(res3)) {
36445     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorSubtract" "', argument " "3"" of type '" "double *""'");  }
36446    arg3 = reinterpret_cast< double * >(argp3); OpenBabel::OBForceField::VectorSubtract(arg1,arg2,arg3);
36447   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorAdd(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36448 SWIGINTERN PyObject *_wrap_OBForceField_VectorAdd(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36449   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36450   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
36451   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorAdd",3,3,swig_obj)) SWIG_fail;
36452   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36453     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorAdd" "', argument " "1"" of type '" "double *""'");  }
36454    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36455   if (!SWIG_IsOK(res2)) {
36456     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorAdd" "', argument " "2"" of type '" "double *""'");  }
36457    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36458   if (!SWIG_IsOK(res3)) {
36459     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorAdd" "', argument " "3"" of type '" "double *""'");  }
36460    arg3 = reinterpret_cast< double * >(argp3); OpenBabel::OBForceField::VectorAdd(arg1,arg2,arg3); resultobj = SWIG_Py_Void();
36461   return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorDivide(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36462 SWIGINTERN PyObject *_wrap_OBForceField_VectorDivide(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36463   double *arg1 = (double *) 0 ; double arg2 ; double *arg3 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
36464   int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
36465   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorDivide",3,3,swig_obj)) SWIG_fail;
36466   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36467     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorDivide" "', argument " "1"" of type '" "double *""'");  }
36468    arg1 = reinterpret_cast< double * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36469     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_VectorDivide" "', argument " "2"" of type '" "double""'"); }
36470     arg2 = static_cast< double >(val2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36471   if (!SWIG_IsOK(res3)) {
36472     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorDivide" "', argument " "3"" of type '" "double *""'");  }
36473    arg3 = reinterpret_cast< double * >(argp3); OpenBabel::OBForceField::VectorDivide(arg1,arg2,arg3);
36474   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorMultiply(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36475 SWIGINTERN PyObject *_wrap_OBForceField_VectorMultiply(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36476   PyObject *resultobj = 0; double *arg1 = (double *) 0 ; double arg2 ; double *arg3 = (double *) 0 ; void *argp1 = 0 ;
36477   int res1 = 0 ; double val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
36478   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorMultiply",3,3,swig_obj)) SWIG_fail;
36479   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36480     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorMultiply" "', argument " "1"" of type '" "double *""'");  }
36481    arg1 = reinterpret_cast< double * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36482     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_VectorMultiply" "', argument " "2"" of type '" "double""'"); }
36483     arg2 = static_cast< double >(val2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36484   if (!SWIG_IsOK(res3)) {
36485     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorMultiply" "', argument " "3"" of type '" "double *""'");  }
36486    arg3 = reinterpret_cast< double * >(argp3); OpenBabel::OBForceField::VectorMultiply(arg1,arg2,arg3);
36487   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorSelfMultiply(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36488 SWIGINTERN PyObject *_wrap_OBForceField_VectorSelfMultiply(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36489   PyObject *resultobj = 0; double *arg1 = (double *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
36490   int ecode2 = 0 ; PyObject *swig_obj[2] ;
36491   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorSelfMultiply",2,2,swig_obj)) SWIG_fail;
36492   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36493     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorSelfMultiply" "', argument " "1"" of type '" "double *""'");  }
36494    arg1 = reinterpret_cast< double * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36495     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBForceField_VectorSelfMultiply" "', argument " "2"" of type '" "double""'"); }
36496     arg2 = static_cast< double >(val2); OpenBabel::OBForceField::VectorSelfMultiply(arg1,arg2); resultobj = SWIG_Py_Void();
36497   return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorNormalize(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36498 SWIGINTERN PyObject *_wrap_OBForceField_VectorNormalize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36499   PyObject *resultobj = 0; double *arg1 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
36500   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 );
36501   if (!SWIG_IsOK(res1)) {
36502     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorNormalize" "', argument " "1"" of type '" "double *""'");  }
36503    arg1 = reinterpret_cast< double * >(argp1); OpenBabel::OBForceField::VectorNormalize(arg1); resultobj = SWIG_Py_Void();
36504   return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorCopy(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36505 SWIGINTERN PyObject *_wrap_OBForceField_VectorCopy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36506   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
36507   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorCopy",2,2,swig_obj)) SWIG_fail;
36508   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36509     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorCopy" "', argument " "1"" of type '" "double *""'");  }
36510    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36511   if (!SWIG_IsOK(res2)) {
36512     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorCopy" "', argument " "2"" of type '" "double *""'");  }
36513    arg2 = reinterpret_cast< double * >(argp2); OpenBabel::OBForceField::VectorCopy(arg1,arg2); resultobj = SWIG_Py_Void();
36514   return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorLength(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36515 SWIGINTERN PyObject *_wrap_OBForceField_VectorLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36516   double *arg1 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail;
36517   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36518     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorLength" "', argument " "1"" of type '" "double *""'");  }
36519    arg1 = reinterpret_cast< double * >(argp1); result = (double)OpenBabel::OBForceField::VectorLength(arg1);
36520   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorDistance(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36521 SWIGINTERN PyObject *_wrap_OBForceField_VectorDistance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36522   PyObject *resultobj = 0; double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36523   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; double result;
36524   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorDistance",2,2,swig_obj)) SWIG_fail;
36525   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36526     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorDistance" "', argument " "1"" of type '" "double *""'");  }
36527    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36528   if (!SWIG_IsOK(res2)) {
36529     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorDistance" "', argument " "2"" of type '" "double *""'");  }
36530    arg2 = reinterpret_cast< double * >(argp2); result = (double)OpenBabel::OBForceField::VectorDistance(arg1,arg2);
36531   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36532 SWIGINTERN PyObject *_wrap_OBForceField_VectorAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36533   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36534   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; double result;
36535   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorAngle",3,3,swig_obj)) SWIG_fail;
36536   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36537     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorAngle" "', argument " "1"" of type '" "double *""'");  }
36538    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36539   if (!SWIG_IsOK(res2)) {
36540     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorAngle" "', argument " "2"" of type '" "double *""'");  }
36541    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36542   if (!SWIG_IsOK(res3)) {
36543     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorAngle" "', argument " "3"" of type '" "double *""'");  }
36544    arg3 = reinterpret_cast< double * >(argp3); result = (double)OpenBabel::OBForceField::VectorAngle(arg1,arg2,arg3);
36545   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorTorsion(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36546 SWIGINTERN PyObject *_wrap_OBForceField_VectorTorsion(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36547   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ; double *arg4 = (double *) 0 ;
36548   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
36549   int res4 = 0 ; PyObject *swig_obj[4] ; double result;
36550   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorTorsion",4,4,swig_obj)) SWIG_fail;
36551   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36552     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorTorsion" "', argument " "1"" of type '" "double *""'");  }
36553    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36554   if (!SWIG_IsOK(res2)) {
36555     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorTorsion" "', argument " "2"" of type '" "double *""'");  }
36556    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36557   if (!SWIG_IsOK(res3)) {
36558     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorTorsion" "', argument " "3"" of type '" "double *""'");  }
36559    arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
36560   if (!SWIG_IsOK(res4)) {
36561     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBForceField_VectorTorsion" "', argument " "4"" of type '" "double *""'");  }
36562    arg4 = reinterpret_cast< double * >(argp4); result = (double)OpenBabel::OBForceField::VectorTorsion(arg1,arg2,arg3,arg4);
36563   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorOOP(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36564 SWIGINTERN PyObject *_wrap_OBForceField_VectorOOP(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36565   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ; double *arg4 = (double *) 0 ;
36566   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ;
36567   int res4 = 0 ; PyObject *swig_obj[4] ; double result;
36568   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorOOP",4,4,swig_obj)) SWIG_fail;
36569   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36570     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorOOP" "', argument " "1"" of type '" "double *""'");  }
36571    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36572   if (!SWIG_IsOK(res2)) {
36573     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorOOP" "', argument " "2"" of type '" "double *""'");  }
36574    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36575   if (!SWIG_IsOK(res3)) {
36576     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorOOP" "', argument " "3"" of type '" "double *""'");  }
36577    arg3 = reinterpret_cast< double * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 );
36578   if (!SWIG_IsOK(res4)) {
36579     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBForceField_VectorOOP" "', argument " "4"" of type '" "double *""'");  }
36580    arg4 = reinterpret_cast< double * >(argp4); result = (double)OpenBabel::OBForceField::VectorOOP(arg1,arg2,arg3,arg4);
36581   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorClear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36582 SWIGINTERN PyObject *_wrap_OBForceField_VectorClear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36583   double *arg1 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail;
36584   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36585     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorClear" "', argument " "1"" of type '" "double *""'");  }
36586    arg1 = reinterpret_cast< double * >(argp1); OpenBabel::OBForceField::VectorClear(arg1); resultobj = SWIG_Py_Void();
36587   return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorDot(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36588 SWIGINTERN PyObject *_wrap_OBForceField_VectorDot(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36589   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
36590   PyObject *swig_obj[2] ; double result; if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorDot",2,2,swig_obj)) SWIG_fail;
36591   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36592     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorDot" "', argument " "1"" of type '" "double *""'");  }
36593    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36594   if (!SWIG_IsOK(res2)) {
36595     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorDot" "', argument " "2"" of type '" "double *""'");  }
36596    arg2 = reinterpret_cast< double * >(argp2); result = (double)OpenBabel::OBForceField::VectorDot(arg1,arg2);
36597   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBForceField_VectorCross(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36598 SWIGINTERN PyObject *_wrap_OBForceField_VectorCross(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36599   double *arg1 = (double *) 0 ; double *arg2 = (double *) 0 ; double *arg3 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36600   void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
36601   if (!SWIG_Python_UnpackTuple(args,"OBForceField_VectorCross",3,3,swig_obj)) SWIG_fail;
36602   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36603     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_VectorCross" "', argument " "1"" of type '" "double *""'");  }
36604    arg1 = reinterpret_cast< double * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 );
36605   if (!SWIG_IsOK(res2)) {
36606     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBForceField_VectorCross" "', argument " "2"" of type '" "double *""'");  }
36607    arg2 = reinterpret_cast< double * >(argp2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_double, 0 |  0 );
36608   if (!SWIG_IsOK(res3)) {
36609     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBForceField_VectorCross" "', argument " "3"" of type '" "double *""'");  }
36610    arg3 = reinterpret_cast< double * >(argp3); OpenBabel::OBForceField::VectorCross(arg1,arg2,arg3); resultobj = SWIG_Py_Void();
36611   return resultobj; fail: return NULL; }
_wrap_OBForceField_PrintVector(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36612 SWIGINTERN PyObject *_wrap_OBForceField_PrintVector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36613   double *arg1 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail;
36614   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36615     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_PrintVector" "', argument " "1"" of type '" "double *""'");  }
36616    arg1 = reinterpret_cast< double * >(argp1); OpenBabel::OBForceField::PrintVector(arg1); resultobj = SWIG_Py_Void();
36617   return resultobj; fail: return NULL; }
_wrap_OBForceField_SetLogToStdOut(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36618 SWIGINTERN PyObject *_wrap_OBForceField_SetLogToStdOut(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36619   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36620   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
36621   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36622     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetLogToStdOut" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36623    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); OpenBabel_OBForceField_SetLogToStdOut(arg1);
36624   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBForceField_SetLogToStdErr(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36625 SWIGINTERN PyObject *_wrap_OBForceField_SetLogToStdErr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36626   PyObject *resultobj = 0; OpenBabel::OBForceField *arg1 = (OpenBabel::OBForceField *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36627   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
36628   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBForceField, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36629     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBForceField_SetLogToStdErr" "', argument " "1"" of type '" "OpenBabel::OBForceField *""'");  }
36630    arg1 = reinterpret_cast< OpenBabel::OBForceField * >(argp1); OpenBabel_OBForceField_SetLogToStdErr(arg1);
36631   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
OBForceField_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36632 SWIGINTERN PyObject *OBForceField_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36633   PyObject *obj;
36634   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
36635   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBForceField, SWIG_NewClientData(obj));
36636   return SWIG_Py_Void();
36637 }
36638 
_wrap_new_OBBuilder(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36639 SWIGINTERN PyObject *_wrap_new_OBBuilder(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36640   OpenBabel::OBBuilder *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBBuilder",0,0,0)) SWIG_fail;
36641   result = (OpenBabel::OBBuilder *)new OpenBabel::OBBuilder();
36642   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBuilder, SWIG_POINTER_NEW |  0 );
36643   return resultobj; fail: return NULL; }
_wrap_OBBuilder_Build__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36644 SWIGINTERN PyObject *_wrap_OBBuilder_Build__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36645   PyObject *resultobj = 0; OpenBabel::OBBuilder *arg1 = (OpenBabel::OBBuilder *) 0 ; OpenBabel::OBMol *arg2 = 0 ; bool arg3 ;
36646   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
36647   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
36648   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBuilder, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36649     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_Build" "', argument " "1"" of type '" "OpenBabel::OBBuilder *""'");  }
36650    arg1 = reinterpret_cast< OpenBabel::OBBuilder * >(argp1);
36651   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
36652     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBuilder_Build" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
36653    if (!argp2) {
36654     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_Build" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
36655    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
36656     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBBuilder_Build" "', argument " "3"" of type '" "bool""'"); }
36657   arg3 = static_cast< bool >(val3); result = (bool)(arg1)->Build(*arg2,arg3);
36658   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_Build__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36659 SWIGINTERN PyObject *_wrap_OBBuilder_Build__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36660   PyObject *resultobj = 0; OpenBabel::OBBuilder *arg1 = (OpenBabel::OBBuilder *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
36661   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
36662   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBuilder, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36663     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_Build" "', argument " "1"" of type '" "OpenBabel::OBBuilder *""'");  }
36664    arg1 = reinterpret_cast< OpenBabel::OBBuilder * >(argp1);
36665   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
36666     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBuilder_Build" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
36667    if (!argp2) {
36668     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_Build" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
36669    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->Build(*arg2);
36670   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_Build(PyObject * self,PyObject * args)36671 SWIGINTERN PyObject *_wrap_OBBuilder_Build(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
36672   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBuilder_Build",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
36673     return _wrap_OBBuilder_Build__SWIG_1(self, argc, argv);}  if (argc == 3) {
36674     return _wrap_OBBuilder_Build__SWIG_0(self, argc, argv);}  fail:
36675   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBuilder_Build'.\n"
36676   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBuilder::Build(OpenBabel::OBMol &,bool)\n"
36677   "    OpenBabel::OBBuilder::Build(OpenBabel::OBMol &)\n"); return 0; }
_wrap_OBBuilder_SetKeepRings(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36678 SWIGINTERN PyObject *_wrap_OBBuilder_SetKeepRings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36679   OpenBabel::OBBuilder *arg1 = (OpenBabel::OBBuilder *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
36680   if (!args) SWIG_fail; swig_obj[0] = args;
36681   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBuilder, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36682     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_SetKeepRings" "', argument " "1"" of type '" "OpenBabel::OBBuilder *""'");  }
36683    arg1 = reinterpret_cast< OpenBabel::OBBuilder * >(argp1); (arg1)->SetKeepRings(); resultobj = SWIG_Py_Void();
36684   return resultobj; fail: return NULL; }
_wrap_OBBuilder_UnsetKeepRings(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36685 SWIGINTERN PyObject *_wrap_OBBuilder_UnsetKeepRings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36686   OpenBabel::OBBuilder *arg1 = (OpenBabel::OBBuilder *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
36687   if (!args) SWIG_fail; swig_obj[0] = args;
36688   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBuilder, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36689     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_UnsetKeepRings" "', argument " "1"" of type '" "OpenBabel::OBBuilder *""'");  }
36690    arg1 = reinterpret_cast< OpenBabel::OBBuilder * >(argp1); (arg1)->UnsetKeepRings(); resultobj = SWIG_Py_Void();
36691   return resultobj; fail: return NULL; }
_wrap_OBBuilder_AddRingFragment(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36692 SWIGINTERN PyObject *_wrap_OBBuilder_AddRingFragment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36693   OpenBabel::OBBuilder *arg1 = (OpenBabel::OBBuilder *) 0 ;
36694   OpenBabel::OBSmartsPattern *arg2 = (OpenBabel::OBSmartsPattern *) 0 ;
36695   std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
36696   void *argp2 = 0 ; int res2 = 0 ; int res3 = SWIG_OLDOBJ ; PyObject *swig_obj[3] ;
36697   if (!SWIG_Python_UnpackTuple(args,"OBBuilder_AddRingFragment",3,3,swig_obj)) SWIG_fail;
36698   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBuilder, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36699     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_AddRingFragment" "', argument " "1"" of type '" "OpenBabel::OBBuilder *""'");  }
36700    arg1 = reinterpret_cast< OpenBabel::OBBuilder * >(argp1);
36701   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); if (!SWIG_IsOK(res2)) {
36702     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBuilder_AddRingFragment" "', argument " "2"" of type '" "OpenBabel::OBSmartsPattern *""'");  }
36703    arg2 = reinterpret_cast< OpenBabel::OBSmartsPattern * >(argp2); {
36704     std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *ptr = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)0;
36705     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
36706       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBBuilder_AddRingFragment" "', argument " "3"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
36707      if (!ptr) {
36708       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_AddRingFragment" "', argument " "3"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
36709      arg3 = ptr; }
36710   (arg1)->AddRingFragment(arg2,(std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)*arg3);
36711   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
36712   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_OBBuilder_LoadFragments(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36713 SWIGINTERN PyObject *_wrap_OBBuilder_LoadFragments(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36714   OpenBabel::OBBuilder *arg1 = (OpenBabel::OBBuilder *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
36715   if (!args) SWIG_fail; swig_obj[0] = args;
36716   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBuilder, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36717     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_LoadFragments" "', argument " "1"" of type '" "OpenBabel::OBBuilder *""'");  }
36718    arg1 = reinterpret_cast< OpenBabel::OBBuilder * >(argp1); (arg1)->LoadFragments(); resultobj = SWIG_Py_Void();
36719   return resultobj; fail: return NULL; }
_wrap_OBBuilder_GetFragmentCoord(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36720 SWIGINTERN PyObject *_wrap_OBBuilder_GetFragmentCoord(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36721   OpenBabel::OBBuilder *arg1 = (OpenBabel::OBBuilder *) 0 ; std::string arg2 ; void *argp1 = 0 ; int res1 = 0 ;
36722   PyObject *swig_obj[2] ; std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > result;
36723   if (!SWIG_Python_UnpackTuple(args,"OBBuilder_GetFragmentCoord",2,2,swig_obj)) SWIG_fail;
36724   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBuilder, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36725     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_GetFragmentCoord" "', argument " "1"" of type '" "OpenBabel::OBBuilder *""'");  }
36726    arg1 = reinterpret_cast< OpenBabel::OBBuilder * >(argp1); { std::string *ptr = (std::string *)0;
36727     int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
36728       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBBuilder_GetFragmentCoord" "', argument " "2"" of type '" "std::string""'");  }
36729      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (arg1)->GetFragmentCoord(arg2);
36730   resultobj = swig::from(static_cast< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > >(result));
36731   return resultobj; fail: return NULL; }
_wrap_OBBuilder_GetNewBondVector__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36732 SWIGINTERN PyObject *_wrap_OBBuilder_GetNewBondVector__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36733   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36734   OpenBabel::vector3 result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
36735   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36736     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_GetNewBondVector" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
36737    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = OpenBabel::OBBuilder::GetNewBondVector(arg1);
36738   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
36739   return resultobj; fail: return NULL; }
_wrap_OBBuilder_GetNewBondVector__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36740 SWIGINTERN PyObject *_wrap_OBBuilder_GetNewBondVector__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36741   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ;
36742   double val2 ; int ecode2 = 0 ; OpenBabel::vector3 result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
36743   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36744     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_GetNewBondVector" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
36745    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
36746   if (!SWIG_IsOK(ecode2)) {
36747     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBuilder_GetNewBondVector" "', argument " "2"" of type '" "double""'"); }
36748     arg2 = static_cast< double >(val2); result = OpenBabel::OBBuilder::GetNewBondVector(arg1,arg2);
36749   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
36750   return resultobj; fail: return NULL; }
_wrap_OBBuilder_GetNewBondVector(PyObject * self,PyObject * args)36751 SWIGINTERN PyObject *_wrap_OBBuilder_GetNewBondVector(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
36752   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBBuilder_GetNewBondVector",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
36753     return _wrap_OBBuilder_GetNewBondVector__SWIG_0(self, argc, argv);}  if (argc == 2) {
36754     return _wrap_OBBuilder_GetNewBondVector__SWIG_1(self, argc, argv);}  fail:
36755   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBuilder_GetNewBondVector'.\n"
36756   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBuilder::GetNewBondVector(OpenBabel::OBAtom *)\n"
36757   "    OpenBabel::OBBuilder::GetNewBondVector(OpenBabel::OBAtom *,double)\n"); return 0; }
_wrap_OBBuilder_Connect__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36758 SWIGINTERN PyObject *_wrap_OBBuilder_Connect__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36759   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; int arg2 ; int arg3 ; OpenBabel::vector3 *arg4 = 0 ; int arg5 ;
36760   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; void *argp4 = 0 ; int res4 = 0 ;
36761   int val5 ; int ecode5 = 0 ; bool result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
36762   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res1)) {
36763     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_Connect" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
36764    if (!argp1) {
36765     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_Connect" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
36766    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36767     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBuilder_Connect" "', argument " "2"" of type '" "int""'"); }
36768   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
36769     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBBuilder_Connect" "', argument " "3"" of type '" "int""'"); }
36770   arg3 = static_cast< int >(val3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0 );
36771   if (!SWIG_IsOK(res4)) {
36772     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBBuilder_Connect" "', argument " "4"" of type '" "OpenBabel::vector3 &""'");  }
36773    if (!argp4) {
36774     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_Connect" "', argument " "4"" of type '" "OpenBabel::vector3 &""'"); }
36775    arg4 = reinterpret_cast< OpenBabel::vector3 * >(argp4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5);
36776   if (!SWIG_IsOK(ecode5)) {
36777     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBBuilder_Connect" "', argument " "5"" of type '" "int""'"); }
36778   arg5 = static_cast< int >(val5); result = (bool)OpenBabel::OBBuilder::Connect(*arg1,arg2,arg3,*arg4,arg5);
36779   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_Connect__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36780 SWIGINTERN PyObject *_wrap_OBBuilder_Connect__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36781   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; int arg2 ; int arg3 ; OpenBabel::vector3 *arg4 = 0 ; void *argp1 = 0 ;
36782   int res1 = 0 ; int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; bool result;
36783   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 );
36784   if (!SWIG_IsOK(res1)) {
36785     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_Connect" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
36786    if (!argp1) {
36787     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_Connect" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
36788    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36789     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBuilder_Connect" "', argument " "2"" of type '" "int""'"); }
36790   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
36791     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBBuilder_Connect" "', argument " "3"" of type '" "int""'"); }
36792   arg3 = static_cast< int >(val3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__vector3,  0 );
36793   if (!SWIG_IsOK(res4)) {
36794     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBBuilder_Connect" "', argument " "4"" of type '" "OpenBabel::vector3 &""'");  }
36795    if (!argp4) {
36796     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_Connect" "', argument " "4"" of type '" "OpenBabel::vector3 &""'"); }
36797    arg4 = reinterpret_cast< OpenBabel::vector3 * >(argp4); result = (bool)OpenBabel::OBBuilder::Connect(*arg1,arg2,arg3,*arg4);
36798   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_Connect__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36799 SWIGINTERN PyObject *_wrap_OBBuilder_Connect__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36800   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; int arg2 ; int arg3 ; int arg4 ; void *argp1 = 0 ; int res1 = 0 ;
36801   int val2 ; int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ; bool result;
36802   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 );
36803   if (!SWIG_IsOK(res1)) {
36804     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_Connect" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
36805    if (!argp1) {
36806     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_Connect" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
36807    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36808     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBuilder_Connect" "', argument " "2"" of type '" "int""'"); }
36809   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
36810     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBBuilder_Connect" "', argument " "3"" of type '" "int""'"); }
36811   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
36812     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBBuilder_Connect" "', argument " "4"" of type '" "int""'"); }
36813   arg4 = static_cast< int >(val4); result = (bool)OpenBabel::OBBuilder::Connect(*arg1,arg2,arg3,arg4);
36814   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_Connect__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36815 SWIGINTERN PyObject *_wrap_OBBuilder_Connect__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36816   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; int arg2 ; int arg3 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
36817   int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
36818   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res1)) {
36819     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_Connect" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
36820    if (!argp1) {
36821     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_Connect" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
36822    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36823     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBuilder_Connect" "', argument " "2"" of type '" "int""'"); }
36824   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
36825     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBBuilder_Connect" "', argument " "3"" of type '" "int""'"); }
36826   arg3 = static_cast< int >(val3); result = (bool)OpenBabel::OBBuilder::Connect(*arg1,arg2,arg3);
36827   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_Connect(PyObject * self,PyObject * args)36828 SWIGINTERN PyObject *_wrap_OBBuilder_Connect(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
36829   if (!(argc = SWIG_Python_UnpackTuple(args,"OBBuilder_Connect",0,5,argv))) SWIG_fail; --argc; if (argc == 3) {
36830     return _wrap_OBBuilder_Connect__SWIG_3(self, argc, argv);}  if (argc == 4) { int _v = 0; { void *vptr = 0;
36831       int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_OpenBabel__vector3, 0); _v = SWIG_CheckState(res);}
36832     if (!_v) goto check_2; return _wrap_OBBuilder_Connect__SWIG_1(self, argc, argv);}  check_2: if (argc == 4) {
36833     return _wrap_OBBuilder_Connect__SWIG_2(self, argc, argv);}  if (argc == 5) {
36834     return _wrap_OBBuilder_Connect__SWIG_0(self, argc, argv);}  fail:
36835   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBuilder_Connect'.\n"
36836   "  Possible C/C++ prototypes are:\n"
36837   "    OpenBabel::OBBuilder::Connect(OpenBabel::OBMol &,int,int,OpenBabel::vector3 &,int)\n"
36838   "    OpenBabel::OBBuilder::Connect(OpenBabel::OBMol &,int,int,OpenBabel::vector3 &)\n"
36839   "    OpenBabel::OBBuilder::Connect(OpenBabel::OBMol &,int,int,int)\n"
36840   "    OpenBabel::OBBuilder::Connect(OpenBabel::OBMol &,int,int)\n"); return 0; }
_wrap_OBBuilder_Swap(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36841 SWIGINTERN PyObject *_wrap_OBBuilder_Swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36842   OpenBabel::OBMol *arg1 = 0 ; int arg2 ; int arg3 ; int arg4 ; int arg5 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
36843   int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ; int val5 ; int ecode5 = 0 ; PyObject *swig_obj[5] ;
36844   bool result; if (!SWIG_Python_UnpackTuple(args,"OBBuilder_Swap",5,5,swig_obj)) SWIG_fail;
36845   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res1)) {
36846     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_Swap" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
36847    if (!argp1) {
36848     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_Swap" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
36849    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36850     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBuilder_Swap" "', argument " "2"" of type '" "int""'"); }
36851   arg2 = static_cast< int >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
36852     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBBuilder_Swap" "', argument " "3"" of type '" "int""'"); }
36853   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
36854     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBBuilder_Swap" "', argument " "4"" of type '" "int""'"); }
36855   arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
36856     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBBuilder_Swap" "', argument " "5"" of type '" "int""'"); }
36857   arg5 = static_cast< int >(val5); result = (bool)OpenBabel::OBBuilder::Swap(*arg1,arg2,arg3,arg4,arg5);
36858   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_CorrectStereoBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36859 SWIGINTERN PyObject *_wrap_OBBuilder_CorrectStereoBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36860   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
36861   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 );
36862   if (!SWIG_IsOK(res1)) {
36863     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_CorrectStereoBonds" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
36864    if (!argp1) {
36865     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_CorrectStereoBonds" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
36866    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)OpenBabel::OBBuilder::CorrectStereoBonds(*arg1);
36867   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_CorrectStereoAtoms__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36868 SWIGINTERN PyObject *_wrap_OBBuilder_CorrectStereoAtoms__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36869   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ; bool val2 ;
36870   int ecode2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
36871   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res1)) {
36872     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_CorrectStereoAtoms" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
36873    if (!argp1) {
36874     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_CorrectStereoAtoms" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
36875    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
36876     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBBuilder_CorrectStereoAtoms" "', argument " "2"" of type '" "bool""'"); }
36877     arg2 = static_cast< bool >(val2); result = (bool)OpenBabel::OBBuilder::CorrectStereoAtoms(*arg1,arg2);
36878   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_CorrectStereoAtoms__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36879 SWIGINTERN PyObject *_wrap_OBBuilder_CorrectStereoAtoms__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36880   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; bool result;
36881   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 );
36882   if (!SWIG_IsOK(res1)) {
36883     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_CorrectStereoAtoms" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
36884    if (!argp1) {
36885     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_CorrectStereoAtoms" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
36886    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (bool)OpenBabel::OBBuilder::CorrectStereoAtoms(*arg1);
36887   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_CorrectStereoAtoms(PyObject * self,PyObject * args)36888 SWIGINTERN PyObject *_wrap_OBBuilder_CorrectStereoAtoms(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
36889     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBBuilder_CorrectStereoAtoms",0,2,argv))) SWIG_fail; --argc;
36890   if (argc == 1) { return _wrap_OBBuilder_CorrectStereoAtoms__SWIG_1(self, argc, argv);}  if (argc == 2) {
36891     return _wrap_OBBuilder_CorrectStereoAtoms__SWIG_0(self, argc, argv);}  fail:
36892   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBBuilder_CorrectStereoAtoms'.\n"
36893   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBBuilder::CorrectStereoAtoms(OpenBabel::OBMol &,bool)\n"
36894   "    OpenBabel::OBBuilder::CorrectStereoAtoms(OpenBabel::OBMol &)\n"); return 0; }
_wrap_OBBuilder_IsSpiroAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36895 SWIGINTERN PyObject *_wrap_OBBuilder_IsSpiroAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36896   unsigned long arg1 ; OpenBabel::OBMol *arg2 = 0 ; unsigned long val1 ; int ecode1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
36897   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBBuilder_IsSpiroAtom",2,2,swig_obj)) SWIG_fail;
36898   ecode1 = SWIG_AsVal_unsigned_SS_long(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
36899     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "OBBuilder_IsSpiroAtom" "', argument " "1"" of type '" "unsigned long""'"); }
36900     arg1 = static_cast< unsigned long >(val1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 );
36901   if (!SWIG_IsOK(res2)) {
36902     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBuilder_IsSpiroAtom" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
36903    if (!argp2) {
36904     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_IsSpiroAtom" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
36905    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)OpenBabel::OBBuilder::IsSpiroAtom(arg1,*arg2);
36906   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBBuilder_GetFragment(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36907 SWIGINTERN PyObject *_wrap_OBBuilder_GetFragment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36908   OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
36909   OpenBabel::OBBitVec result; if (!args) SWIG_fail; swig_obj[0] = args;
36910   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36911     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_GetFragment" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
36912    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1); result = OpenBabel::OBBuilder::GetFragment(arg1);
36913   resultobj = SWIG_NewPointerObj((new OpenBabel::OBBitVec(static_cast< const OpenBabel::OBBitVec& >(result))), SWIGTYPE_p_OpenBabel__OBBitVec, SWIG_POINTER_OWN |  0 );
36914   return resultobj; fail: return NULL; }
_wrap_OBBuilder_AddNbrs(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36915 SWIGINTERN PyObject *_wrap_OBBuilder_AddNbrs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36916   OpenBabel::OBBitVec *arg1 = 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36917   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
36918   if (!SWIG_Python_UnpackTuple(args,"OBBuilder_AddNbrs",2,2,swig_obj)) SWIG_fail;
36919   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res1)) {
36920     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBBuilder_AddNbrs" "', argument " "1"" of type '" "OpenBabel::OBBitVec &""'");  }
36921    if (!argp1) {
36922     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBBuilder_AddNbrs" "', argument " "1"" of type '" "OpenBabel::OBBitVec &""'"); }
36923    arg1 = reinterpret_cast< OpenBabel::OBBitVec * >(argp1);
36924   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
36925     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBBuilder_AddNbrs" "', argument " "2"" of type '" "OpenBabel::OBAtom *""'");  }
36926    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2); OpenBabel::OBBuilder::AddNbrs(*arg1,arg2); resultobj = SWIG_Py_Void();
36927   return resultobj; fail: return NULL; }
_wrap_delete_OBBuilder(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36928 SWIGINTERN PyObject *_wrap_delete_OBBuilder(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36929   OpenBabel::OBBuilder *arg1 = (OpenBabel::OBBuilder *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
36930   if (!args) SWIG_fail; swig_obj[0] = args;
36931   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBuilder, SWIG_POINTER_DISOWN |  0 );
36932   if (!SWIG_IsOK(res1)) {
36933     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBBuilder" "', argument " "1"" of type '" "OpenBabel::OBBuilder *""'");  }
36934    arg1 = reinterpret_cast< OpenBabel::OBBuilder * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
36935   return NULL; }
OBBuilder_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36936 SWIGINTERN PyObject *OBBuilder_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36937   PyObject *obj;
36938   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
36939   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBBuilder, SWIG_NewClientData(obj));
36940   return SWIG_Py_Void();
36941 }
36942 
OBBuilder_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36943 SWIGINTERN PyObject *OBBuilder_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36944   return SWIG_Python_InitShadowInstance(args);
36945 }
36946 
_wrap_OBOp_Default(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36947 SWIGINTERN PyObject *_wrap_OBOp_Default(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36948   OpenBabel::OBOp **result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBOp_Default",0,0,0)) SWIG_fail;
36949   result = (OpenBabel::OBOp **) &OpenBabel::OBOp::Default();
36950   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_OpenBabel__OBOp, 0 |  0 ); return resultobj; fail:
36951   return NULL; }
_wrap_OBOp_FindType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36952 SWIGINTERN PyObject *_wrap_OBOp_FindType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
36953   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBOp *result = 0 ;
36954   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1);
36955   if (!SWIG_IsOK(res1)) {
36956     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOp_FindType" "', argument " "1"" of type '" "char const *""'"); }
36957   arg1 = reinterpret_cast< char * >(buf1); result = (OpenBabel::OBOp *)OpenBabel::OBOp::FindType((char const *)arg1);
36958   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBOp, 0 |  0 );
36959   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBOp_Do__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36960 SWIGINTERN PyObject *_wrap_OBOp_Do__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36961   PyObject *resultobj = 0; OpenBabel::OBOp *arg1 = (OpenBabel::OBOp *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
36962   char *arg3 = (char *) 0 ; OpenBabel::OBOp::OpMap *arg4 = (OpenBabel::OBOp::OpMap *) 0 ;
36963   OpenBabel::OBConversion *arg5 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
36964   int res2 = 0 ; int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; void *argp5 = 0 ; int res5 = 0 ;
36965   bool result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
36966   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOp, 0 |  0 ); if (!SWIG_IsOK(res1)) {
36967     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOp_Do" "', argument " "1"" of type '" "OpenBabel::OBOp *""'");  }
36968   arg1 = reinterpret_cast< OpenBabel::OBOp * >(argp1);
36969   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
36970     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBOp_Do" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
36971    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
36972   if (!SWIG_IsOK(res3)) {
36973     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBOp_Do" "', argument " "3"" of type '" "char const *""'"); }
36974   arg3 = reinterpret_cast< char * >(buf3);
36975   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t, 0 |  0 );
36976   if (!SWIG_IsOK(res4)) {
36977     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBOp_Do" "', argument " "4"" of type '" "OpenBabel::OBOp::OpMap *""'");  }
36978    arg4 = reinterpret_cast< OpenBabel::OBOp::OpMap * >(argp4);
36979   res5 = SWIG_ConvertPtr(swig_obj[4], &argp5,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res5)) {
36980     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBOp_Do" "', argument " "5"" of type '" "OpenBabel::OBConversion *""'");  }
36981    arg5 = reinterpret_cast< OpenBabel::OBConversion * >(argp5); result = (bool)(arg1)->Do(arg2,(char const *)arg3,arg4,arg5);
36982   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail:
36983   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBOp_Do__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)36984 SWIGINTERN PyObject *_wrap_OBOp_Do__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
36985   PyObject *resultobj = 0; OpenBabel::OBOp *arg1 = (OpenBabel::OBOp *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
36986   char *arg3 = (char *) 0 ; OpenBabel::OBOp::OpMap *arg4 = (OpenBabel::OBOp::OpMap *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
36987   void *argp2 = 0 ; int res2 = 0 ; int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; bool result;
36988   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOp, 0 |  0 );
36989   if (!SWIG_IsOK(res1)) {
36990     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOp_Do" "', argument " "1"" of type '" "OpenBabel::OBOp *""'");  }
36991   arg1 = reinterpret_cast< OpenBabel::OBOp * >(argp1);
36992   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
36993     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBOp_Do" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
36994    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
36995   if (!SWIG_IsOK(res3)) {
36996     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBOp_Do" "', argument " "3"" of type '" "char const *""'"); }
36997   arg3 = reinterpret_cast< char * >(buf3);
36998   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t, 0 |  0 );
36999   if (!SWIG_IsOK(res4)) {
37000     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBOp_Do" "', argument " "4"" of type '" "OpenBabel::OBOp::OpMap *""'");  }
37001    arg4 = reinterpret_cast< OpenBabel::OBOp::OpMap * >(argp4); result = (bool)(arg1)->Do(arg2,(char const *)arg3,arg4);
37002   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail:
37003   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBOp_Do__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37004 SWIGINTERN PyObject *_wrap_OBOp_Do__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37005   PyObject *resultobj = 0; OpenBabel::OBOp *arg1 = (OpenBabel::OBOp *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
37006   char *arg3 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 ; char *buf3 = 0 ;
37007   int alloc3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37008   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOp, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37009     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOp_Do" "', argument " "1"" of type '" "OpenBabel::OBOp *""'");  }
37010   arg1 = reinterpret_cast< OpenBabel::OBOp * >(argp1);
37011   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37012     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBOp_Do" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
37013    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
37014   if (!SWIG_IsOK(res3)) {
37015     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBOp_Do" "', argument " "3"" of type '" "char const *""'"); }
37016   arg3 = reinterpret_cast< char * >(buf3); result = (bool)(arg1)->Do(arg2,(char const *)arg3);
37017   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail:
37018   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBOp_Do__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37019 SWIGINTERN PyObject *_wrap_OBOp_Do__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37020   PyObject *resultobj = 0; OpenBabel::OBOp *arg1 = (OpenBabel::OBOp *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ;
37021   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
37022   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOp, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37023     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOp_Do" "', argument " "1"" of type '" "OpenBabel::OBOp *""'");  }
37024   arg1 = reinterpret_cast< OpenBabel::OBOp * >(argp1);
37025   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37026     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBOp_Do" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
37027    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); result = (bool)(arg1)->Do(arg2);
37028   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBOp_Do(PyObject * self,PyObject * args)37029 SWIGINTERN PyObject *_wrap_OBOp_Do(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
37030   if (!(argc = SWIG_Python_UnpackTuple(args,"OBOp_Do",0,5,argv))) SWIG_fail; --argc; if (argc == 2) {
37031     return _wrap_OBOp_Do__SWIG_3(self, argc, argv);}  if (argc == 3) { return _wrap_OBOp_Do__SWIG_2(self, argc, argv);}
37032   if (argc == 4) { return _wrap_OBOp_Do__SWIG_1(self, argc, argv);}  if (argc == 5) {
37033     return _wrap_OBOp_Do__SWIG_0(self, argc, argv);}  fail:
37034   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBOp_Do'.\n"
37035   "  Possible C/C++ prototypes are:\n"
37036   "    OpenBabel::OBOp::Do(OpenBabel::OBBase *,char const *,OpenBabel::OBOp::OpMap *,OpenBabel::OBConversion *)\n"
37037   "    OpenBabel::OBOp::Do(OpenBabel::OBBase *,char const *,OpenBabel::OBOp::OpMap *)\n"
37038   "    OpenBabel::OBOp::Do(OpenBabel::OBBase *,char const *)\n" "    OpenBabel::OBOp::Do(OpenBabel::OBBase *)\n"); return 0; }
_wrap_OBOp_WorksWith(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37039 SWIGINTERN PyObject *_wrap_OBOp_WorksWith(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37040   OpenBabel::OBOp *arg1 = (OpenBabel::OBOp *) 0 ; OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ;
37041   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
37042   if (!SWIG_Python_UnpackTuple(args,"OBOp_WorksWith",2,2,swig_obj)) SWIG_fail;
37043   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOp, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37044     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOp_WorksWith" "', argument " "1"" of type '" "OpenBabel::OBOp const *""'");  }
37045    arg1 = reinterpret_cast< OpenBabel::OBOp * >(argp1);
37046   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37047     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBOp_WorksWith" "', argument " "2"" of type '" "OpenBabel::OBBase *""'");  }
37048    arg2 = reinterpret_cast< OpenBabel::OBBase * >(argp2); result = (bool)((OpenBabel::OBOp const *)arg1)->WorksWith(arg2);
37049   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBOp_ProcessVec(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37050 SWIGINTERN PyObject *_wrap_OBOp_ProcessVec(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37051   OpenBabel::OBOp *arg1 = (OpenBabel::OBOp *) 0 ;
37052   std::vector< OpenBabel::OBBase *,std::allocator< OpenBabel::OBBase * > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
37053   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
37054   if (!SWIG_Python_UnpackTuple(args,"OBOp_ProcessVec",2,2,swig_obj)) SWIG_fail;
37055   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOp, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37056     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOp_ProcessVec" "', argument " "1"" of type '" "OpenBabel::OBOp *""'");  }
37057    arg1 = reinterpret_cast< OpenBabel::OBOp * >(argp1);
37058   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBBase_p_std__allocatorT_OpenBabel__OBBase_p_t_t,  0 );
37059   if (!SWIG_IsOK(res2)) {
37060     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBOp_ProcessVec" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBase *,std::allocator< OpenBabel::OBBase * > > &""'");  }
37061    if (!argp2) {
37062     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBOp_ProcessVec" "', argument " "2"" of type '" "std::vector< OpenBabel::OBBase *,std::allocator< OpenBabel::OBBase * > > &""'"); }
37063    arg2 = reinterpret_cast< std::vector< OpenBabel::OBBase *,std::allocator< OpenBabel::OBBase * > > * >(argp2);
37064   result = (bool)(arg1)->ProcessVec(*arg2); resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail:
37065   return NULL; }
_wrap_OBOp_OpOptions(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37066 SWIGINTERN PyObject *_wrap_OBOp_OpOptions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37067   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
37068   std::string result; if (!args) SWIG_fail; swig_obj[0] = args;
37069   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37070     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOp_OpOptions" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
37071    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1); result = OpenBabel::OBOp::OpOptions(arg1);
37072   resultobj = SWIG_From_std_string(static_cast< std::string >(result)); return resultobj; fail: return NULL; }
_wrap_OBOp_DoOps(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37073 SWIGINTERN PyObject *_wrap_OBOp_DoOps(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37074   OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; OpenBabel::OBOp::OpMap *arg2 = (OpenBabel::OBOp::OpMap *) 0 ;
37075   OpenBabel::OBConversion *arg3 = (OpenBabel::OBConversion *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
37076   int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; bool result;
37077   if (!SWIG_Python_UnpackTuple(args,"OBOp_DoOps",3,3,swig_obj)) SWIG_fail;
37078   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37079     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBOp_DoOps" "', argument " "1"" of type '" "OpenBabel::OBBase *""'");  }
37080    arg1 = reinterpret_cast< OpenBabel::OBBase * >(argp1);
37081   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t, 0 |  0 );
37082   if (!SWIG_IsOK(res2)) {
37083     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBOp_DoOps" "', argument " "2"" of type '" "OpenBabel::OBOp::OpMap *""'");  }
37084    arg2 = reinterpret_cast< OpenBabel::OBOp::OpMap * >(argp2);
37085   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBConversion, 0 |  0 ); if (!SWIG_IsOK(res3)) {
37086     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBOp_DoOps" "', argument " "3"" of type '" "OpenBabel::OBConversion *""'");  }
37087    arg3 = reinterpret_cast< OpenBabel::OBConversion * >(argp3);
37088   result = (bool)OpenBabel::OBOp::DoOps(arg1,(std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > const *)arg2,arg3);
37089   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBOp(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37090 SWIGINTERN PyObject *_wrap_delete_OBOp(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37091   OpenBabel::OBOp *arg1 = (OpenBabel::OBOp *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail;
37092   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBOp, SWIG_POINTER_DISOWN |  0 );
37093   if (!SWIG_IsOK(res1)) {
37094     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBOp" "', argument " "1"" of type '" "OpenBabel::OBOp *""'");  }
37095    arg1 = reinterpret_cast< OpenBabel::OBOp * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
37096   return NULL; }
OBOp_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37097 SWIGINTERN PyObject *OBOp_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37098   PyObject *obj;
37099   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
37100   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBOp, SWIG_NewClientData(obj));
37101   return SWIG_Py_Void();
37102 }
37103 
_wrap_OBChargeModel_Default(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37104 SWIGINTERN PyObject *_wrap_OBChargeModel_Default(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37105   OpenBabel::OBChargeModel **result = 0 ; if (!SWIG_Python_UnpackTuple(args,"OBChargeModel_Default",0,0,0)) SWIG_fail;
37106   result = (OpenBabel::OBChargeModel **) &OpenBabel::OBChargeModel::Default();
37107   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_OpenBabel__OBChargeModel, 0 |  0 ); return resultobj;
37108   fail: return NULL; }
_wrap_new_OBChargeModel__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37109 SWIGINTERN PyObject *_wrap_new_OBChargeModel__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37110   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; bool arg2 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; bool val2 ;
37111   int ecode2 = 0 ; OpenBabel::OBChargeModel *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
37112   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
37113     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBChargeModel" "', argument " "1"" of type '" "char const *""'"); }
37114    arg1 = reinterpret_cast< char * >(buf1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
37115     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBChargeModel" "', argument " "2"" of type '" "bool""'"); }
37116   arg2 = static_cast< bool >(val2); result = (OpenBabel::OBChargeModel *)new OpenBabel::OBChargeModel((char const *)arg1,arg2);
37117   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBChargeModel, SWIG_POINTER_NEW |  0 );
37118   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_new_OBChargeModel__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37119 SWIGINTERN PyObject *_wrap_new_OBChargeModel__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37120   PyObject *resultobj = 0; char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ;
37121   OpenBabel::OBChargeModel *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
37122   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
37123     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBChargeModel" "', argument " "1"" of type '" "char const *""'"); }
37124    arg1 = reinterpret_cast< char * >(buf1);
37125   result = (OpenBabel::OBChargeModel *)new OpenBabel::OBChargeModel((char const *)arg1);
37126   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBChargeModel, SWIG_POINTER_NEW |  0 );
37127   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_new_OBChargeModel(PyObject * self,PyObject * args)37128 SWIGINTERN PyObject *_wrap_new_OBChargeModel(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
37129   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBChargeModel",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
37130     return _wrap_new_OBChargeModel__SWIG_1(self, argc, argv);}  if (argc == 2) {
37131     return _wrap_new_OBChargeModel__SWIG_0(self, argc, argv);}  fail:
37132   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBChargeModel'.\n"
37133   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBChargeModel::OBChargeModel(char const *,bool)\n"
37134   "    OpenBabel::OBChargeModel::OBChargeModel(char const *)\n"); return 0; }
_wrap_OBChargeModel_FindType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37135 SWIGINTERN PyObject *_wrap_OBChargeModel_FindType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37136   char *arg1 = (char *) 0 ; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; PyObject *swig_obj[1] ;
37137   OpenBabel::OBChargeModel *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
37138   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
37139     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChargeModel_FindType" "', argument " "1"" of type '" "char const *""'"); }
37140    arg1 = reinterpret_cast< char * >(buf1);
37141   result = (OpenBabel::OBChargeModel *)OpenBabel::OBChargeModel::FindType((char const *)arg1);
37142   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBChargeModel, 0 |  0 );
37143   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_OBChargeModel_ComputeCharges__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37144 SWIGINTERN PyObject *_wrap_OBChargeModel_ComputeCharges__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37145   PyObject *resultobj = 0; OpenBabel::OBChargeModel *arg1 = (OpenBabel::OBChargeModel *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
37146   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
37147   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChargeModel, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37148     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChargeModel_ComputeCharges" "', argument " "1"" of type '" "OpenBabel::OBChargeModel *""'");  }
37149    arg1 = reinterpret_cast< OpenBabel::OBChargeModel * >(argp1);
37150   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
37151     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBChargeModel_ComputeCharges" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
37152    if (!argp2) {
37153     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBChargeModel_ComputeCharges" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
37154    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->ComputeCharges(*arg2);
37155   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBChargeModel_ComputeCharges__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37156 SWIGINTERN PyObject *_wrap_OBChargeModel_ComputeCharges__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37157   PyObject *resultobj = 0; OpenBabel::OBChargeModel *arg1 = (OpenBabel::OBChargeModel *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
37158   char *arg3 = (char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 ; char *buf3 = 0 ;
37159   int alloc3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37160   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChargeModel, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37161     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChargeModel_ComputeCharges" "', argument " "1"" of type '" "OpenBabel::OBChargeModel *""'");  }
37162    arg1 = reinterpret_cast< OpenBabel::OBChargeModel * >(argp1);
37163   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
37164     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBChargeModel_ComputeCharges" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
37165    if (!argp2) {
37166     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBChargeModel_ComputeCharges" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
37167    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); res3 = SWIG_AsCharPtrAndSize(swig_obj[2], &buf3, NULL, &alloc3);
37168   if (!SWIG_IsOK(res3)) {
37169     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBChargeModel_ComputeCharges" "', argument " "3"" of type '" "char const *""'"); }
37170    arg3 = reinterpret_cast< char * >(buf3); result = (bool)(arg1)->ComputeCharges(*arg2,(char const *)arg3);
37171   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return resultobj; fail:
37172   if (alloc3 == SWIG_NEWOBJ) delete[] buf3; return NULL; }
_wrap_OBChargeModel_ComputeCharges(PyObject * self,PyObject * args)37173 SWIGINTERN PyObject *_wrap_OBChargeModel_ComputeCharges(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = {
37174     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBChargeModel_ComputeCharges",0,3,argv))) SWIG_fail; --argc;
37175   if (argc == 2) { return _wrap_OBChargeModel_ComputeCharges__SWIG_0(self, argc, argv);}  if (argc == 3) {
37176     return _wrap_OBChargeModel_ComputeCharges__SWIG_1(self, argc, argv);}  fail:
37177   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBChargeModel_ComputeCharges'.\n"
37178   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBChargeModel::ComputeCharges(OpenBabel::OBMol &)\n"
37179   "    OpenBabel::OBChargeModel::ComputeCharges(OpenBabel::OBMol &,char const *)\n"); return 0; }
_wrap_OBChargeModel_GetFormalCharges(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37180 SWIGINTERN PyObject *_wrap_OBChargeModel_GetFormalCharges(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37181   PyObject *resultobj = 0; OpenBabel::OBChargeModel *arg1 = (OpenBabel::OBChargeModel *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
37182   PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
37183   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChargeModel, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37184     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChargeModel_GetFormalCharges" "', argument " "1"" of type '" "OpenBabel::OBChargeModel const *""'");  }
37185    arg1 = reinterpret_cast< OpenBabel::OBChargeModel * >(argp1);
37186   result = (std::vector< double,std::allocator< double > > *) &((OpenBabel::OBChargeModel const *)arg1)->GetFormalCharges();
37187   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(*result)); return resultobj; fail:
37188   return NULL; }
_wrap_OBChargeModel_GetPartialCharges(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37189 SWIGINTERN PyObject *_wrap_OBChargeModel_GetPartialCharges(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37190   PyObject *resultobj = 0; OpenBabel::OBChargeModel *arg1 = (OpenBabel::OBChargeModel *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
37191   PyObject *swig_obj[1] ; std::vector< double,std::allocator< double > > *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
37192   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChargeModel, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37193     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChargeModel_GetPartialCharges" "', argument " "1"" of type '" "OpenBabel::OBChargeModel const *""'");  }
37194    arg1 = reinterpret_cast< OpenBabel::OBChargeModel * >(argp1);
37195   result = (std::vector< double,std::allocator< double > > *) &((OpenBabel::OBChargeModel const *)arg1)->GetPartialCharges();
37196   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(*result)); return resultobj; fail:
37197   return NULL; }
_wrap_OBChargeModel_GetDipoleMoment(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37198 SWIGINTERN PyObject *_wrap_OBChargeModel_GetDipoleMoment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37199   PyObject *resultobj = 0; OpenBabel::OBChargeModel *arg1 = (OpenBabel::OBChargeModel *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
37200   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::vector3 result;
37201   if (!SWIG_Python_UnpackTuple(args,"OBChargeModel_GetDipoleMoment",2,2,swig_obj)) SWIG_fail;
37202   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChargeModel, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37203     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChargeModel_GetDipoleMoment" "', argument " "1"" of type '" "OpenBabel::OBChargeModel *""'");  }
37204    arg1 = reinterpret_cast< OpenBabel::OBChargeModel * >(argp1);
37205   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
37206     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBChargeModel_GetDipoleMoment" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
37207    if (!argp2) {
37208     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBChargeModel_GetDipoleMoment" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
37209    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (arg1)->GetDipoleMoment(*arg2);
37210   resultobj = SWIG_NewPointerObj((new OpenBabel::vector3(static_cast< const OpenBabel::vector3& >(result))), SWIGTYPE_p_OpenBabel__vector3, SWIG_POINTER_OWN |  0 );
37211   return resultobj; fail: return NULL; }
_wrap_delete_OBChargeModel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37212 SWIGINTERN PyObject *_wrap_delete_OBChargeModel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37213   OpenBabel::OBChargeModel *arg1 = (OpenBabel::OBChargeModel *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
37214   if (!args) SWIG_fail; swig_obj[0] = args;
37215   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChargeModel, SWIG_POINTER_DISOWN |  0 );
37216   if (!SWIG_IsOK(res1)) {
37217     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBChargeModel" "', argument " "1"" of type '" "OpenBabel::OBChargeModel *""'");  }
37218    arg1 = reinterpret_cast< OpenBabel::OBChargeModel * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
37219   fail: return NULL; }
OBChargeModel_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37220 SWIGINTERN PyObject *OBChargeModel_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37221   PyObject *obj;
37222   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
37223   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBChargeModel, SWIG_NewClientData(obj));
37224   return SWIG_Py_Void();
37225 }
37226 
OBChargeModel_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37227 SWIGINTERN PyObject *OBChargeModel_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37228   return SWIG_Python_InitShadowInstance(args);
37229 }
37230 
_wrap_new_OBChemTsfm(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37231 SWIGINTERN PyObject *_wrap_new_OBChemTsfm(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37232   OpenBabel::OBChemTsfm *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBChemTsfm",0,0,0)) SWIG_fail;
37233   result = (OpenBabel::OBChemTsfm *)new OpenBabel::OBChemTsfm();
37234   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBChemTsfm, SWIG_POINTER_NEW |  0 );
37235   return resultobj; fail: return NULL; }
_wrap_delete_OBChemTsfm(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37236 SWIGINTERN PyObject *_wrap_delete_OBChemTsfm(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37237   OpenBabel::OBChemTsfm *arg1 = (OpenBabel::OBChemTsfm *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
37238   if (!args) SWIG_fail; swig_obj[0] = args;
37239   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChemTsfm, SWIG_POINTER_DISOWN |  0 );
37240   if (!SWIG_IsOK(res1)) {
37241     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBChemTsfm" "', argument " "1"" of type '" "OpenBabel::OBChemTsfm *""'");  }
37242    arg1 = reinterpret_cast< OpenBabel::OBChemTsfm * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
37243   return NULL; }
_wrap_OBChemTsfm_Init(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37244 SWIGINTERN PyObject *_wrap_OBChemTsfm_Init(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37245   OpenBabel::OBChemTsfm *arg1 = (OpenBabel::OBChemTsfm *) 0 ; std::string *arg2 = 0 ; std::string *arg3 = 0 ; void *argp1 = 0 ;
37246   int res1 = 0 ; int res2 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; bool result;
37247   if (!SWIG_Python_UnpackTuple(args,"OBChemTsfm_Init",3,3,swig_obj)) SWIG_fail;
37248   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChemTsfm, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37249     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChemTsfm_Init" "', argument " "1"" of type '" "OpenBabel::OBChemTsfm *""'");  }
37250    arg1 = reinterpret_cast< OpenBabel::OBChemTsfm * >(argp1); res2 = SWIG_AsPtr_std_string(swig_obj[1], &arg2);
37251   if (!SWIG_IsOK(res2)) {
37252     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBChemTsfm_Init" "', argument " "2"" of type '" "std::string &""'"); }
37253         if (!arg2) {
37254     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBChemTsfm_Init" "', argument " "2"" of type '" "std::string &""'"); }
37255    res2 = SWIG_AddTmpMask(res2); res3 = SWIG_AsPtr_std_string(swig_obj[2], &arg3); if (!SWIG_IsOK(res3)) {
37256     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBChemTsfm_Init" "', argument " "3"" of type '" "std::string &""'"); }
37257         if (!arg3) {
37258     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBChemTsfm_Init" "', argument " "3"" of type '" "std::string &""'"); }
37259    res3 = SWIG_AddTmpMask(res3); result = (bool)(arg1)->Init(*arg2,*arg3);
37260   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res2)) delete arg2;
37261   if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2;
37262   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_OBChemTsfm_Apply(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37263 SWIGINTERN PyObject *_wrap_OBChemTsfm_Apply(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37264   OpenBabel::OBChemTsfm *arg1 = (OpenBabel::OBChemTsfm *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
37265   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
37266   if (!SWIG_Python_UnpackTuple(args,"OBChemTsfm_Apply",2,2,swig_obj)) SWIG_fail;
37267   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChemTsfm, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37268     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChemTsfm_Apply" "', argument " "1"" of type '" "OpenBabel::OBChemTsfm *""'");  }
37269    arg1 = reinterpret_cast< OpenBabel::OBChemTsfm * >(argp1);
37270   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
37271     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBChemTsfm_Apply" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
37272    if (!argp2) {
37273     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBChemTsfm_Apply" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
37274    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->Apply(*arg2);
37275   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBChemTsfm_IsAcid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37276 SWIGINTERN PyObject *_wrap_OBChemTsfm_IsAcid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37277   OpenBabel::OBChemTsfm *arg1 = (OpenBabel::OBChemTsfm *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
37278   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
37279   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChemTsfm, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37280     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChemTsfm_IsAcid" "', argument " "1"" of type '" "OpenBabel::OBChemTsfm *""'");  }
37281    arg1 = reinterpret_cast< OpenBabel::OBChemTsfm * >(argp1); result = (bool)(arg1)->IsAcid();
37282   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBChemTsfm_IsBase(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37283 SWIGINTERN PyObject *_wrap_OBChemTsfm_IsBase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37284   OpenBabel::OBChemTsfm *arg1 = (OpenBabel::OBChemTsfm *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
37285   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
37286   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBChemTsfm, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37287     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBChemTsfm_IsBase" "', argument " "1"" of type '" "OpenBabel::OBChemTsfm *""'");  }
37288    arg1 = reinterpret_cast< OpenBabel::OBChemTsfm * >(argp1); result = (bool)(arg1)->IsBase();
37289   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
OBChemTsfm_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37290 SWIGINTERN PyObject *OBChemTsfm_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37291   PyObject *obj;
37292   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
37293   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBChemTsfm, SWIG_NewClientData(obj));
37294   return SWIG_Py_Void();
37295 }
37296 
OBChemTsfm_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37297 SWIGINTERN PyObject *OBChemTsfm_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37298   return SWIG_Python_InitShadowInstance(args);
37299 }
37300 
_wrap_new_OBPhModel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37301 SWIGINTERN PyObject *_wrap_new_OBPhModel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37302   OpenBabel::OBPhModel *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBPhModel",0,0,0)) SWIG_fail;
37303   result = (OpenBabel::OBPhModel *)new OpenBabel::OBPhModel();
37304   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBPhModel, SWIG_POINTER_NEW |  0 );
37305   return resultobj; fail: return NULL; }
_wrap_delete_OBPhModel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37306 SWIGINTERN PyObject *_wrap_delete_OBPhModel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37307   OpenBabel::OBPhModel *arg1 = (OpenBabel::OBPhModel *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
37308   if (!args) SWIG_fail; swig_obj[0] = args;
37309   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPhModel, SWIG_POINTER_DISOWN |  0 );
37310   if (!SWIG_IsOK(res1)) {
37311     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBPhModel" "', argument " "1"" of type '" "OpenBabel::OBPhModel *""'");  }
37312    arg1 = reinterpret_cast< OpenBabel::OBPhModel * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
37313   return NULL; }
_wrap_OBPhModel_AssignSeedPartialCharge(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37314 SWIGINTERN PyObject *_wrap_OBPhModel_AssignSeedPartialCharge(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37315   PyObject *resultobj = 0; OpenBabel::OBPhModel *arg1 = (OpenBabel::OBPhModel *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
37316   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
37317   if (!SWIG_Python_UnpackTuple(args,"OBPhModel_AssignSeedPartialCharge",2,2,swig_obj)) SWIG_fail;
37318   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPhModel, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37319     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPhModel_AssignSeedPartialCharge" "', argument " "1"" of type '" "OpenBabel::OBPhModel *""'");  }
37320    arg1 = reinterpret_cast< OpenBabel::OBPhModel * >(argp1);
37321   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
37322     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPhModel_AssignSeedPartialCharge" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
37323    if (!argp2) {
37324     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBPhModel_AssignSeedPartialCharge" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
37325    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->AssignSeedPartialCharge(*arg2); resultobj = SWIG_Py_Void();
37326   return resultobj; fail: return NULL; }
_wrap_OBPhModel_CorrectForPH__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37327 SWIGINTERN PyObject *_wrap_OBPhModel_CorrectForPH__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37328   PyObject *resultobj = 0; OpenBabel::OBPhModel *arg1 = (OpenBabel::OBPhModel *) 0 ; OpenBabel::OBMol *arg2 = 0 ; double arg3 ;
37329   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; double val3 ; int ecode3 = 0 ;
37330   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37331   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPhModel, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37332     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPhModel_CorrectForPH" "', argument " "1"" of type '" "OpenBabel::OBPhModel *""'");  }
37333    arg1 = reinterpret_cast< OpenBabel::OBPhModel * >(argp1);
37334   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
37335     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPhModel_CorrectForPH" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
37336    if (!argp2) {
37337     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBPhModel_CorrectForPH" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
37338    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3);
37339   if (!SWIG_IsOK(ecode3)) {
37340     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBPhModel_CorrectForPH" "', argument " "3"" of type '" "double""'"); }
37341     arg3 = static_cast< double >(val3); (arg1)->CorrectForPH(*arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
37342   return NULL; }
_wrap_OBPhModel_CorrectForPH__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37343 SWIGINTERN PyObject *_wrap_OBPhModel_CorrectForPH__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37344   PyObject *resultobj = 0; OpenBabel::OBPhModel *arg1 = (OpenBabel::OBPhModel *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
37345   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
37346   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBPhModel, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37347     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBPhModel_CorrectForPH" "', argument " "1"" of type '" "OpenBabel::OBPhModel *""'");  }
37348    arg1 = reinterpret_cast< OpenBabel::OBPhModel * >(argp1);
37349   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
37350     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBPhModel_CorrectForPH" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
37351    if (!argp2) {
37352     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBPhModel_CorrectForPH" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
37353    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->CorrectForPH(*arg2); resultobj = SWIG_Py_Void();
37354   return resultobj; fail: return NULL; }
_wrap_OBPhModel_CorrectForPH(PyObject * self,PyObject * args)37355 SWIGINTERN PyObject *_wrap_OBPhModel_CorrectForPH(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
37356   if (!(argc = SWIG_Python_UnpackTuple(args,"OBPhModel_CorrectForPH",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
37357     return _wrap_OBPhModel_CorrectForPH__SWIG_1(self, argc, argv);}  if (argc == 3) {
37358     return _wrap_OBPhModel_CorrectForPH__SWIG_0(self, argc, argv);}  fail:
37359   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBPhModel_CorrectForPH'.\n"
37360   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBPhModel::CorrectForPH(OpenBabel::OBMol &,double)\n"
37361   "    OpenBabel::OBPhModel::CorrectForPH(OpenBabel::OBMol &)\n"); return 0; }
OBPhModel_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37362 SWIGINTERN PyObject *OBPhModel_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37363   PyObject *obj;
37364   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
37365   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBPhModel, SWIG_NewClientData(obj));
37366   return SWIG_Py_Void();
37367 }
37368 
OBPhModel_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37369 SWIGINTERN PyObject *OBPhModel_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37370   return SWIG_Python_InitShadowInstance(args);
37371 }
37372 
_wrap_new_OBGraphSym__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37373 SWIGINTERN PyObject *_wrap_new_OBGraphSym__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37374   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
37375   OpenBabel::OBBitVec *arg2 = (OpenBabel::OBBitVec *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
37376   OpenBabel::OBGraphSym *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
37377   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37378     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBGraphSym" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
37379    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
37380   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37381     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBGraphSym" "', argument " "2"" of type '" "OpenBabel::OBBitVec const *""'");  }
37382    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
37383   result = (OpenBabel::OBGraphSym *)new OpenBabel::OBGraphSym(arg1,(OpenBabel::OBBitVec const *)arg2);
37384   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGraphSym, SWIG_POINTER_NEW |  0 );
37385   return resultobj; fail: return NULL; }
_wrap_new_OBGraphSym__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37386 SWIGINTERN PyObject *_wrap_new_OBGraphSym__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37387   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
37388   OpenBabel::OBGraphSym *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
37389   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37390     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBGraphSym" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
37391    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (OpenBabel::OBGraphSym *)new OpenBabel::OBGraphSym(arg1);
37392   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBGraphSym, SWIG_POINTER_NEW |  0 );
37393   return resultobj; fail: return NULL; }
_wrap_new_OBGraphSym(PyObject * self,PyObject * args)37394 SWIGINTERN PyObject *_wrap_new_OBGraphSym(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
37395   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBGraphSym",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
37396     return _wrap_new_OBGraphSym__SWIG_1(self, argc, argv);}  if (argc == 2) {
37397     return _wrap_new_OBGraphSym__SWIG_0(self, argc, argv);}  fail:
37398   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBGraphSym'.\n"
37399   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBGraphSym::OBGraphSym(OpenBabel::OBMol *,OpenBabel::OBBitVec const *)\n"
37400   "    OpenBabel::OBGraphSym::OBGraphSym(OpenBabel::OBMol *)\n"); return 0; }
_wrap_delete_OBGraphSym(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37401 SWIGINTERN PyObject *_wrap_delete_OBGraphSym(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37402   OpenBabel::OBGraphSym *arg1 = (OpenBabel::OBGraphSym *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
37403   if (!args) SWIG_fail; swig_obj[0] = args;
37404   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGraphSym, SWIG_POINTER_DISOWN |  0 );
37405   if (!SWIG_IsOK(res1)) {
37406     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBGraphSym" "', argument " "1"" of type '" "OpenBabel::OBGraphSym *""'");  }
37407    arg1 = reinterpret_cast< OpenBabel::OBGraphSym * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
37408   return NULL; }
Swig_var_OBGraphSym_NoSymmetryClass_set(PyObject *)37409 SWIGINTERN int Swig_var_OBGraphSym_NoSymmetryClass_set(PyObject *) {
37410   SWIG_Error(SWIG_AttributeError,"Variable OBGraphSym_NoSymmetryClass is read-only."); return 1; }
Swig_var_OBGraphSym_NoSymmetryClass_get(void)37411 SWIGINTERN PyObject *Swig_var_OBGraphSym_NoSymmetryClass_get(void) { PyObject *pyobj = 0;
37412   pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(OpenBabel::OBGraphSym::NoSymmetryClass)); return pyobj; }
_wrap_OBGraphSym_GetSymmetry(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37413 SWIGINTERN PyObject *_wrap_OBGraphSym_GetSymmetry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37414   OpenBabel::OBGraphSym *arg1 = (OpenBabel::OBGraphSym *) 0 ;
37415   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
37416   int res2 = 0 ; PyObject *swig_obj[2] ; int result;
37417   if (!SWIG_Python_UnpackTuple(args,"OBGraphSym_GetSymmetry",2,2,swig_obj)) SWIG_fail;
37418   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGraphSym, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37419     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGraphSym_GetSymmetry" "', argument " "1"" of type '" "OpenBabel::OBGraphSym *""'");  }
37420    arg1 = reinterpret_cast< OpenBabel::OBGraphSym * >(argp1);
37421   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
37422   if (!SWIG_IsOK(res2)) {
37423     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBGraphSym_GetSymmetry" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
37424    if (!argp2) {
37425     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBGraphSym_GetSymmetry" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
37426    arg2 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp2);
37427   result = (int)(arg1)->GetSymmetry(*arg2); resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail:
37428   return NULL; }
_wrap_OBGraphSym_ClearSymmetry(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37429 SWIGINTERN PyObject *_wrap_OBGraphSym_ClearSymmetry(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37430   OpenBabel::OBGraphSym *arg1 = (OpenBabel::OBGraphSym *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
37431   if (!args) SWIG_fail; swig_obj[0] = args;
37432   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBGraphSym, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37433     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBGraphSym_ClearSymmetry" "', argument " "1"" of type '" "OpenBabel::OBGraphSym *""'");  }
37434    arg1 = reinterpret_cast< OpenBabel::OBGraphSym * >(argp1); (arg1)->ClearSymmetry(); resultobj = SWIG_Py_Void();
37435   return resultobj; fail: return NULL; }
OBGraphSym_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37436 SWIGINTERN PyObject *OBGraphSym_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37437   PyObject *obj;
37438   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
37439   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBGraphSym, SWIG_NewClientData(obj));
37440   return SWIG_Py_Void();
37441 }
37442 
OBGraphSym_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37443 SWIGINTERN PyObject *OBGraphSym_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37444   return SWIG_Python_InitShadowInstance(args);
37445 }
37446 
_wrap_delete_OBIsomorphismMapper(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37447 SWIGINTERN PyObject *_wrap_delete_OBIsomorphismMapper(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37448   OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
37449   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
37450   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, SWIG_POINTER_DISOWN |  0 );
37451   if (!SWIG_IsOK(res1)) {
37452     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBIsomorphismMapper" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37453    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
37454   return resultobj; fail: return NULL; }
_wrap_OBIsomorphismMapper_GetInstance__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37455 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_GetInstance__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37456   PyObject *resultobj = 0; OpenBabel::OBQuery *arg1 = (OpenBabel::OBQuery *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ;
37457   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; OpenBabel::OBIsomorphismMapper *result = 0 ;
37458   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 );
37459   if (!SWIG_IsOK(res1)) {
37460     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_GetInstance" "', argument " "1"" of type '" "OpenBabel::OBQuery *""'");  }
37461    arg1 = reinterpret_cast< OpenBabel::OBQuery * >(argp1); { std::string *ptr = (std::string *)0;
37462     res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
37463       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBIsomorphismMapper_GetInstance" "', argument " "2"" of type '" "std::string const &""'"); }
37464      if (!ptr) {
37465       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_GetInstance" "', argument " "2"" of type '" "std::string const &""'"); }
37466      arg2 = ptr; }
37467   result = (OpenBabel::OBIsomorphismMapper *)OpenBabel::OBIsomorphismMapper::GetInstance(arg1,(std::string const &)*arg2);
37468   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 );
37469   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBIsomorphismMapper_GetInstance__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37470 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_GetInstance__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37471   PyObject *resultobj = 0; OpenBabel::OBQuery *arg1 = (OpenBabel::OBQuery *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
37472   OpenBabel::OBIsomorphismMapper *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
37473   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37474     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_GetInstance" "', argument " "1"" of type '" "OpenBabel::OBQuery *""'");  }
37475    arg1 = reinterpret_cast< OpenBabel::OBQuery * >(argp1);
37476   result = (OpenBabel::OBIsomorphismMapper *)OpenBabel::OBIsomorphismMapper::GetInstance(arg1);
37477   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); return resultobj;
37478   fail: return NULL; }
_wrap_OBIsomorphismMapper_GetInstance(PyObject * self,PyObject * args)37479 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_GetInstance(PyObject *self, PyObject *args) { Py_ssize_t argc;
37480   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBIsomorphismMapper_GetInstance",0,2,argv))) SWIG_fail;
37481   --argc; if (argc == 1) { return _wrap_OBIsomorphismMapper_GetInstance__SWIG_1(self, argc, argv);}  if (argc == 2) {
37482     return _wrap_OBIsomorphismMapper_GetInstance__SWIG_0(self, argc, argv);}  fail:
37483   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBIsomorphismMapper_GetInstance'.\n"
37484   "  Possible C/C++ prototypes are:\n"
37485   "    OpenBabel::OBIsomorphismMapper::GetInstance(OpenBabel::OBQuery *,std::string const &)\n"
37486   "    OpenBabel::OBIsomorphismMapper::GetInstance(OpenBabel::OBQuery *)\n"); return 0; }
_wrap_OBIsomorphismMapper_MapFirst__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37487 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapFirst__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37488   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ;
37489   OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBIsomorphismMapper::Mapping *arg3 = 0 ;
37490   OpenBabel::OBBitVec *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
37491   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
37492   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37493     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_MapFirst" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37494    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1);
37495   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37496     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBIsomorphismMapper_MapFirst" "', argument " "2"" of type '" "OpenBabel::OBMol const *""'");  }
37497    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
37498   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t,  0 );
37499   if (!SWIG_IsOK(res3)) {
37500     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBIsomorphismMapper_MapFirst" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mapping &""'");  }
37501    if (!argp3) {
37502     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapFirst" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mapping &""'"); }
37503    arg3 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Mapping * >(argp3);
37504   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res4)) {
37505     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBIsomorphismMapper_MapFirst" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
37506    if (!argp4) {
37507     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapFirst" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
37508    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4);
37509   (arg1)->MapFirst((OpenBabel::OBMol const *)arg2,*arg3,(OpenBabel::OBBitVec const &)*arg4); resultobj = SWIG_Py_Void();
37510   return resultobj; fail: return NULL; }
_wrap_OBIsomorphismMapper_MapFirst__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37511 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapFirst__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37512   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ;
37513   OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBIsomorphismMapper::Mapping *arg3 = 0 ; void *argp1 = 0 ;
37514   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37515   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37516     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_MapFirst" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37517    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1);
37518   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37519     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBIsomorphismMapper_MapFirst" "', argument " "2"" of type '" "OpenBabel::OBMol const *""'");  }
37520    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
37521   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t,  0 );
37522   if (!SWIG_IsOK(res3)) {
37523     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBIsomorphismMapper_MapFirst" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mapping &""'");  }
37524    if (!argp3) {
37525     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapFirst" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mapping &""'"); }
37526    arg3 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Mapping * >(argp3);
37527   (arg1)->MapFirst((OpenBabel::OBMol const *)arg2,*arg3); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBIsomorphismMapper_MapFirst(PyObject * self,PyObject * args)37528 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapFirst(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = {
37529     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBIsomorphismMapper_MapFirst",0,4,argv))) SWIG_fail; --argc;
37530   if (argc == 3) { return _wrap_OBIsomorphismMapper_MapFirst__SWIG_1(self, argc, argv);}  if (argc == 4) {
37531     return _wrap_OBIsomorphismMapper_MapFirst__SWIG_0(self, argc, argv);}  fail:
37532   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBIsomorphismMapper_MapFirst'.\n"
37533   "  Possible C/C++ prototypes are:\n"
37534   "    OpenBabel::OBIsomorphismMapper::MapFirst(OpenBabel::OBMol const *,OpenBabel::OBIsomorphismMapper::Mapping &,OpenBabel::OBBitVec const &)\n"
37535   "    OpenBabel::OBIsomorphismMapper::MapFirst(OpenBabel::OBMol const *,OpenBabel::OBIsomorphismMapper::Mapping &)\n");
37536   return 0; }
_wrap_OBIsomorphismMapper_MapUnique__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37537 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapUnique__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37538   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ;
37539   OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBIsomorphismMapper::Mappings *arg3 = 0 ;
37540   OpenBabel::OBBitVec *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
37541   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
37542   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37543     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_MapUnique" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37544    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1);
37545   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37546     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBIsomorphismMapper_MapUnique" "', argument " "2"" of type '" "OpenBabel::OBMol const *""'");  }
37547    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
37548   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37549   if (!SWIG_IsOK(res3)) {
37550     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBIsomorphismMapper_MapUnique" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mappings &""'");  }
37551    if (!argp3) {
37552     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapUnique" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mappings &""'"); }
37553    arg3 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Mappings * >(argp3);
37554   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res4)) {
37555     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBIsomorphismMapper_MapUnique" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
37556    if (!argp4) {
37557     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapUnique" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
37558    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4);
37559   (arg1)->MapUnique((OpenBabel::OBMol const *)arg2,*arg3,(OpenBabel::OBBitVec const &)*arg4); resultobj = SWIG_Py_Void();
37560   return resultobj; fail: return NULL; }
_wrap_OBIsomorphismMapper_MapUnique__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37561 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapUnique__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37562   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ;
37563   OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBIsomorphismMapper::Mappings *arg3 = 0 ; void *argp1 = 0 ;
37564   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37565   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37566     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_MapUnique" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37567    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1);
37568   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37569     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBIsomorphismMapper_MapUnique" "', argument " "2"" of type '" "OpenBabel::OBMol const *""'");  }
37570    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
37571   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37572   if (!SWIG_IsOK(res3)) {
37573     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBIsomorphismMapper_MapUnique" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mappings &""'");  }
37574    if (!argp3) {
37575     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapUnique" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mappings &""'"); }
37576    arg3 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Mappings * >(argp3);
37577   (arg1)->MapUnique((OpenBabel::OBMol const *)arg2,*arg3); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBIsomorphismMapper_MapUnique(PyObject * self,PyObject * args)37578 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapUnique(PyObject *self, PyObject *args) { Py_ssize_t argc;
37579   PyObject *argv[5] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBIsomorphismMapper_MapUnique",0,4,argv))) SWIG_fail;
37580   --argc; if (argc == 3) { return _wrap_OBIsomorphismMapper_MapUnique__SWIG_1(self, argc, argv);}  if (argc == 4) {
37581     return _wrap_OBIsomorphismMapper_MapUnique__SWIG_0(self, argc, argv);}  fail:
37582   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBIsomorphismMapper_MapUnique'.\n"
37583   "  Possible C/C++ prototypes are:\n"
37584   "    OpenBabel::OBIsomorphismMapper::MapUnique(OpenBabel::OBMol const *,OpenBabel::OBIsomorphismMapper::Mappings &,OpenBabel::OBBitVec const &)\n"
37585   "    OpenBabel::OBIsomorphismMapper::MapUnique(OpenBabel::OBMol const *,OpenBabel::OBIsomorphismMapper::Mappings &)\n");
37586   return 0; }
_wrap_OBIsomorphismMapper_MapAll__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37587 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapAll__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37588   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ;
37589   OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBIsomorphismMapper::Mappings *arg3 = 0 ;
37590   OpenBabel::OBBitVec *arg4 = 0 ; std::size_t arg5 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
37591   void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; size_t val5 ; int ecode5 = 0 ;
37592   if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
37593   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37594     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37595    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1);
37596   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37597     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "2"" of type '" "OpenBabel::OBMol const *""'");  }
37598    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
37599   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37600   if (!SWIG_IsOK(res3)) {
37601     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mappings &""'");  }
37602    if (!argp3) {
37603     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapAll" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mappings &""'"); }
37604    arg3 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Mappings * >(argp3);
37605   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res4)) {
37606     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
37607    if (!argp4) {
37608     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapAll" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
37609    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4); ecode5 = SWIG_AsVal_size_t(swig_obj[4], &val5);
37610   if (!SWIG_IsOK(ecode5)) {
37611     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "5"" of type '" "std::size_t""'"); }
37612     arg5 = static_cast< std::size_t >(val5);
37613   (arg1)->MapAll((OpenBabel::OBMol const *)arg2,*arg3,(OpenBabel::OBBitVec const &)*arg4,arg5); resultobj = SWIG_Py_Void();
37614   return resultobj; fail: return NULL; }
_wrap_OBIsomorphismMapper_MapAll__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37615 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapAll__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37616   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ;
37617   OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBIsomorphismMapper::Mappings *arg3 = 0 ;
37618   OpenBabel::OBBitVec *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
37619   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
37620   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37621     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37622    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1);
37623   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37624     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "2"" of type '" "OpenBabel::OBMol const *""'");  }
37625    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
37626   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37627   if (!SWIG_IsOK(res3)) {
37628     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mappings &""'");  }
37629    if (!argp3) {
37630     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapAll" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mappings &""'"); }
37631    arg3 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Mappings * >(argp3);
37632   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res4)) {
37633     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
37634    if (!argp4) {
37635     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapAll" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
37636    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4);
37637   (arg1)->MapAll((OpenBabel::OBMol const *)arg2,*arg3,(OpenBabel::OBBitVec const &)*arg4); resultobj = SWIG_Py_Void();
37638   return resultobj; fail: return NULL; }
_wrap_OBIsomorphismMapper_MapAll__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37639 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapAll__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37640   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ;
37641   OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBIsomorphismMapper::Mappings *arg3 = 0 ; void *argp1 = 0 ;
37642   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37643   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37644     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37645    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1);
37646   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37647     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "2"" of type '" "OpenBabel::OBMol const *""'");  }
37648    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
37649   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37650   if (!SWIG_IsOK(res3)) {
37651     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBIsomorphismMapper_MapAll" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mappings &""'");  }
37652    if (!argp3) {
37653     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapAll" "', argument " "3"" of type '" "OpenBabel::OBIsomorphismMapper::Mappings &""'"); }
37654    arg3 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Mappings * >(argp3);
37655   (arg1)->MapAll((OpenBabel::OBMol const *)arg2,*arg3); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBIsomorphismMapper_MapAll(PyObject * self,PyObject * args)37656 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapAll(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0}
37657   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBIsomorphismMapper_MapAll",0,5,argv))) SWIG_fail; --argc; if (argc == 3) {
37658     return _wrap_OBIsomorphismMapper_MapAll__SWIG_2(self, argc, argv);}  if (argc == 4) {
37659     return _wrap_OBIsomorphismMapper_MapAll__SWIG_1(self, argc, argv);}  if (argc == 5) {
37660     return _wrap_OBIsomorphismMapper_MapAll__SWIG_0(self, argc, argv);}  fail:
37661   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBIsomorphismMapper_MapAll'.\n"
37662   "  Possible C/C++ prototypes are:\n"
37663   "    OpenBabel::OBIsomorphismMapper::MapAll(OpenBabel::OBMol const *,OpenBabel::OBIsomorphismMapper::Mappings &,OpenBabel::OBBitVec const &,std::size_t)\n"
37664   "    OpenBabel::OBIsomorphismMapper::MapAll(OpenBabel::OBMol const *,OpenBabel::OBIsomorphismMapper::Mappings &,OpenBabel::OBBitVec const &)\n"
37665   "    OpenBabel::OBIsomorphismMapper::MapAll(OpenBabel::OBMol const *,OpenBabel::OBIsomorphismMapper::Mappings &)\n");
37666   return 0; }
_wrap_OBIsomorphismMapper_MapGeneric__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37667 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapGeneric__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37668   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ;
37669   OpenBabel::OBIsomorphismMapper::Functor *arg2 = 0 ; OpenBabel::OBMol *arg3 = (OpenBabel::OBMol *) 0 ;
37670   OpenBabel::OBBitVec *arg4 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
37671   int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
37672   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37673     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_MapGeneric" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37674    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1);
37675   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBIsomorphismMapper__Functor,  0 ); if (!SWIG_IsOK(res2)) {
37676     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBIsomorphismMapper_MapGeneric" "', argument " "2"" of type '" "OpenBabel::OBIsomorphismMapper::Functor &""'");  }
37677    if (!argp2) {
37678     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapGeneric" "', argument " "2"" of type '" "OpenBabel::OBIsomorphismMapper::Functor &""'"); }
37679    arg2 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Functor * >(argp2);
37680   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res3)) {
37681     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBIsomorphismMapper_MapGeneric" "', argument " "3"" of type '" "OpenBabel::OBMol const *""'");  }
37682    arg3 = reinterpret_cast< OpenBabel::OBMol * >(argp3);
37683   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res4)) {
37684     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBIsomorphismMapper_MapGeneric" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
37685    if (!argp4) {
37686     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapGeneric" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
37687    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4);
37688   (arg1)->MapGeneric(*arg2,(OpenBabel::OBMol const *)arg3,(OpenBabel::OBBitVec const &)*arg4); resultobj = SWIG_Py_Void();
37689   return resultobj; fail: return NULL; }
_wrap_OBIsomorphismMapper_MapGeneric__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37690 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapGeneric__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37691   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ;
37692   OpenBabel::OBIsomorphismMapper::Functor *arg2 = 0 ; OpenBabel::OBMol *arg3 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ;
37693   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37694   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37695     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_MapGeneric" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37696    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1);
37697   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBIsomorphismMapper__Functor,  0 ); if (!SWIG_IsOK(res2)) {
37698     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBIsomorphismMapper_MapGeneric" "', argument " "2"" of type '" "OpenBabel::OBIsomorphismMapper::Functor &""'");  }
37699    if (!argp2) {
37700     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBIsomorphismMapper_MapGeneric" "', argument " "2"" of type '" "OpenBabel::OBIsomorphismMapper::Functor &""'"); }
37701    arg2 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Functor * >(argp2);
37702   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res3)) {
37703     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBIsomorphismMapper_MapGeneric" "', argument " "3"" of type '" "OpenBabel::OBMol const *""'");  }
37704    arg3 = reinterpret_cast< OpenBabel::OBMol * >(argp3); (arg1)->MapGeneric(*arg2,(OpenBabel::OBMol const *)arg3);
37705   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBIsomorphismMapper_MapGeneric(PyObject * self,PyObject * args)37706 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_MapGeneric(PyObject *self, PyObject *args) { Py_ssize_t argc;
37707   PyObject *argv[5] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBIsomorphismMapper_MapGeneric",0,4,argv))) SWIG_fail;
37708   --argc; if (argc == 3) { return _wrap_OBIsomorphismMapper_MapGeneric__SWIG_1(self, argc, argv);}  if (argc == 4) {
37709     return _wrap_OBIsomorphismMapper_MapGeneric__SWIG_0(self, argc, argv);}  fail:
37710   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBIsomorphismMapper_MapGeneric'.\n"
37711   "  Possible C/C++ prototypes are:\n"
37712   "    OpenBabel::OBIsomorphismMapper::MapGeneric(OpenBabel::OBIsomorphismMapper::Functor &,OpenBabel::OBMol const *,OpenBabel::OBBitVec const &)\n"
37713   "    OpenBabel::OBIsomorphismMapper::MapGeneric(OpenBabel::OBIsomorphismMapper::Functor &,OpenBabel::OBMol const *)\n");
37714   return 0; }
_wrap_OBIsomorphismMapper_SetTimeout(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37715 SWIGINTERN PyObject *_wrap_OBIsomorphismMapper_SetTimeout(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37716   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper *arg1 = (OpenBabel::OBIsomorphismMapper *) 0 ; unsigned int arg2 ;
37717   void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
37718   if (!SWIG_Python_UnpackTuple(args,"OBIsomorphismMapper_SetTimeout",2,2,swig_obj)) SWIG_fail;
37719   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37720     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBIsomorphismMapper_SetTimeout" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper *""'");  }
37721    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
37722   if (!SWIG_IsOK(ecode2)) {
37723     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBIsomorphismMapper_SetTimeout" "', argument " "2"" of type '" "unsigned int""'"); }
37724     arg2 = static_cast< unsigned int >(val2); (arg1)->SetTimeout(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
37725   return NULL; }
OBIsomorphismMapper_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37726 SWIGINTERN PyObject *OBIsomorphismMapper_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37727   PyObject *obj;
37728   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
37729   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBIsomorphismMapper, SWIG_NewClientData(obj));
37730   return SWIG_Py_Void();
37731 }
37732 
_wrap_MapsTo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37733 SWIGINTERN PyObject *_wrap_MapsTo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
37734   OpenBabel::OBIsomorphismMapper::Mapping *arg1 = 0 ; unsigned int arg2 ; unsigned int *arg3 = 0 ; int res1 = SWIG_OLDOBJ ;
37735   unsigned int val2 ; int ecode2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; bool result;
37736   if (!SWIG_Python_UnpackTuple(args,"MapsTo",3,3,swig_obj)) SWIG_fail; {
37737     std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *ptr = (std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *)0;
37738     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
37739       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MapsTo" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper::Mapping const &""'"); }
37740      if (!ptr) {
37741       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MapsTo" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper::Mapping const &""'"); }
37742      arg1 = ptr; }  ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
37743     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MapsTo" "', argument " "2"" of type '" "unsigned int""'"); }
37744   arg2 = static_cast< unsigned int >(val2); res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_unsigned_int,  0 );
37745   if (!SWIG_IsOK(res3)) {
37746     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MapsTo" "', argument " "3"" of type '" "unsigned int &""'");  }
37747   if (!argp3) {
37748     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MapsTo" "', argument " "3"" of type '" "unsigned int &""'"); }
37749    arg3 = reinterpret_cast< unsigned int * >(argp3);
37750   result = (bool)OpenBabel::MapsTo((std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > const &)*arg1,arg2,*arg3);
37751   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail:
37752   if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_FindAutomorphisms__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37753 SWIGINTERN PyObject *_wrap_FindAutomorphisms__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37754   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
37755   std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > *arg2 = 0 ;
37756   std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ; OpenBabel::OBBitVec *arg4 = 0 ; std::size_t arg5 ;
37757   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 = SWIG_OLDOBJ ; void *argp4 = 0 ; int res4 = 0 ;
37758   size_t val5 ; int ecode5 = 0 ; bool result; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
37759   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37760     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FindAutomorphisms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
37761    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
37762   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37763   if (!SWIG_IsOK(res2)) {
37764     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'");  }
37765    if (!argp2) {
37766     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'"); }
37767 
37768   arg2 = reinterpret_cast< std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > * >(argp2);
37769   {
37770     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
37771     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
37772       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
37773      if (!ptr) {
37774       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
37775      arg3 = ptr; }  res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0);
37776   if (!SWIG_IsOK(res4)) {
37777     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "FindAutomorphisms" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
37778    if (!argp4) {
37779     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
37780    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4); ecode5 = SWIG_AsVal_size_t(swig_obj[4], &val5);
37781   if (!SWIG_IsOK(ecode5)) {
37782     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "FindAutomorphisms" "', argument " "5"" of type '" "std::size_t""'"); }
37783     arg5 = static_cast< std::size_t >(val5);
37784   result = (bool)OpenBabel::FindAutomorphisms(arg1,*arg2,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg3,(OpenBabel::OBBitVec const &)*arg4,arg5);
37785   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
37786   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_FindAutomorphisms__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37787 SWIGINTERN PyObject *_wrap_FindAutomorphisms__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37788   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
37789   std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > *arg2 = 0 ;
37790   std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ; OpenBabel::OBBitVec *arg4 = 0 ; void *argp1 = 0 ;
37791   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 = SWIG_OLDOBJ ; void *argp4 = 0 ; int res4 = 0 ; bool result;
37792   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
37793   if (!SWIG_IsOK(res1)) {
37794     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FindAutomorphisms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
37795    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
37796   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37797   if (!SWIG_IsOK(res2)) {
37798     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'");  }
37799    if (!argp2) {
37800     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'"); }
37801 
37802   arg2 = reinterpret_cast< std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > * >(argp2);
37803   {
37804     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
37805     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
37806       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
37807      if (!ptr) {
37808       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
37809      arg3 = ptr; }  res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0);
37810   if (!SWIG_IsOK(res4)) {
37811     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "FindAutomorphisms" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
37812    if (!argp4) {
37813     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
37814    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4);
37815   result = (bool)OpenBabel::FindAutomorphisms(arg1,*arg2,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg3,(OpenBabel::OBBitVec const &)*arg4);
37816   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
37817   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_FindAutomorphisms__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37818 SWIGINTERN PyObject *_wrap_FindAutomorphisms__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37819   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
37820   std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > *arg2 = 0 ;
37821   std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
37822   int res2 = 0 ; int res3 = SWIG_OLDOBJ ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37823   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37824     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FindAutomorphisms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
37825    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
37826   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37827   if (!SWIG_IsOK(res2)) {
37828     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'");  }
37829    if (!argp2) {
37830     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'"); }
37831 
37832   arg2 = reinterpret_cast< std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > * >(argp2);
37833   {
37834     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
37835     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
37836       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
37837      if (!ptr) {
37838       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
37839      arg3 = ptr; }
37840   result = (bool)OpenBabel::FindAutomorphisms(arg1,*arg2,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg3);
37841   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
37842   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_FindAutomorphisms__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37843 SWIGINTERN PyObject *_wrap_FindAutomorphisms__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37844   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
37845   std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > *arg2 = 0 ;
37846   OpenBabel::OBBitVec *arg3 = 0 ; std::size_t arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
37847   void *argp3 = 0 ; int res3 = 0 ; size_t val4 ; int ecode4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
37848   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37849     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FindAutomorphisms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
37850    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
37851   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37852   if (!SWIG_IsOK(res2)) {
37853     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'");  }
37854    if (!argp2) {
37855     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'"); }
37856 
37857   arg2 = reinterpret_cast< std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > * >(argp2);
37858   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res3)) {
37859     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "OpenBabel::OBBitVec const &""'");  }
37860    if (!argp3) {
37861     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "OpenBabel::OBBitVec const &""'"); }
37862    arg3 = reinterpret_cast< OpenBabel::OBBitVec * >(argp3); ecode4 = SWIG_AsVal_size_t(swig_obj[3], &val4);
37863   if (!SWIG_IsOK(ecode4)) {
37864     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "FindAutomorphisms" "', argument " "4"" of type '" "std::size_t""'"); }
37865     arg4 = static_cast< std::size_t >(val4);
37866   result = (bool)OpenBabel::FindAutomorphisms(arg1,*arg2,(OpenBabel::OBBitVec const &)*arg3,arg4);
37867   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_FindAutomorphisms__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37868 SWIGINTERN PyObject *_wrap_FindAutomorphisms__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37869   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
37870   std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > *arg2 = 0 ;
37871   OpenBabel::OBBitVec *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
37872   int res3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37873   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37874     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FindAutomorphisms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
37875    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
37876   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37877   if (!SWIG_IsOK(res2)) {
37878     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'");  }
37879    if (!argp2) {
37880     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'"); }
37881 
37882   arg2 = reinterpret_cast< std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > * >(argp2);
37883   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res3)) {
37884     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "OpenBabel::OBBitVec const &""'");  }
37885    if (!argp3) {
37886     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "OpenBabel::OBBitVec const &""'"); }
37887    arg3 = reinterpret_cast< OpenBabel::OBBitVec * >(argp3);
37888   result = (bool)OpenBabel::FindAutomorphisms(arg1,*arg2,(OpenBabel::OBBitVec const &)*arg3);
37889   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_FindAutomorphisms__SWIG_5(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37890 SWIGINTERN PyObject *_wrap_FindAutomorphisms__SWIG_5(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37891   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
37892   std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > *arg2 = 0 ;
37893   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
37894   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
37895     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FindAutomorphisms" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
37896    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
37897   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,  0 );
37898   if (!SWIG_IsOK(res2)) {
37899     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'");  }
37900    if (!argp2) {
37901     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &""'"); }
37902 
37903   arg2 = reinterpret_cast< std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > * >(argp2);
37904   result = (bool)OpenBabel::FindAutomorphisms(arg1,*arg2); resultobj = SWIG_From_bool(static_cast< bool >(result));
37905   return resultobj; fail: return NULL; }
_wrap_FindAutomorphisms__SWIG_6(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37906 SWIGINTERN PyObject *_wrap_FindAutomorphisms__SWIG_6(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37907   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper::Functor *arg1 = 0 ; OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ;
37908   std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ; OpenBabel::OBBitVec *arg4 = 0 ; void *argp1 = 0 ;
37909   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int res3 = SWIG_OLDOBJ ; void *argp4 = 0 ; int res4 = 0 ;
37910   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
37911   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBIsomorphismMapper__Functor,  0 ); if (!SWIG_IsOK(res1)) {
37912     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FindAutomorphisms" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper::Functor &""'");  }
37913    if (!argp1) {
37914     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper::Functor &""'"); }
37915    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Functor * >(argp1);
37916   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37917     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "OpenBabel::OBMol *""'");  }
37918    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); {
37919     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
37920     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
37921       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
37922      if (!ptr) {
37923       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
37924      arg3 = ptr; }  res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0);
37925   if (!SWIG_IsOK(res4)) {
37926     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "FindAutomorphisms" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
37927    if (!argp4) {
37928     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
37929    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4);
37930   OpenBabel::FindAutomorphisms(*arg1,arg2,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg3,(OpenBabel::OBBitVec const &)*arg4);
37931   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
37932   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_FindAutomorphisms__SWIG_7(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37933 SWIGINTERN PyObject *_wrap_FindAutomorphisms__SWIG_7(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37934   PyObject *resultobj = 0; OpenBabel::OBIsomorphismMapper::Functor *arg1 = 0 ; OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ;
37935   std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
37936   int res2 = 0 ; int res3 = SWIG_OLDOBJ ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37937   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBIsomorphismMapper__Functor,  0 ); if (!SWIG_IsOK(res1)) {
37938     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FindAutomorphisms" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper::Functor &""'");  }
37939    if (!argp1) {
37940     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "1"" of type '" "OpenBabel::OBIsomorphismMapper::Functor &""'"); }
37941    arg1 = reinterpret_cast< OpenBabel::OBIsomorphismMapper::Functor * >(argp1);
37942   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
37943     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FindAutomorphisms" "', argument " "2"" of type '" "OpenBabel::OBMol *""'");  }
37944    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); {
37945     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
37946     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
37947       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
37948      if (!ptr) {
37949       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindAutomorphisms" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
37950      arg3 = ptr; }
37951   OpenBabel::FindAutomorphisms(*arg1,arg2,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg3);
37952   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
37953   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_FindAutomorphisms(PyObject * self,PyObject * args)37954 SWIGINTERN PyObject *_wrap_FindAutomorphisms(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[6] = { 0} ;
37955   if (!(argc = SWIG_Python_UnpackTuple(args,"FindAutomorphisms",0,5,argv))) SWIG_fail; --argc; if (argc == 2) {
37956     return _wrap_FindAutomorphisms__SWIG_5(self, argc, argv);}  if (argc == 3) { int _v = 0; { void *vptr = 0;
37957       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
37958     if (!_v) goto check_2; { void *vptr = 0;
37959       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0);
37960       _v = SWIG_CheckState(res);}  if (!_v) goto check_2; {
37961       int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_OpenBabel__OBBitVec, 0); _v = SWIG_CheckState(res);}
37962     if (!_v) goto check_2; return _wrap_FindAutomorphisms__SWIG_4(self, argc, argv);}  check_2: if (argc == 3) { int _v = 0; {
37963       void *vptr = 0; int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
37964     if (!_v) goto check_3; { void *vptr = 0;
37965       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0);
37966       _v = SWIG_CheckState(res);}  if (!_v) goto check_3; return _wrap_FindAutomorphisms__SWIG_2(self, argc, argv);}  check_3:
37967   if (argc == 3) { return _wrap_FindAutomorphisms__SWIG_7(self, argc, argv);}  if (argc == 4) { int _v = 0; { void *vptr = 0;
37968       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
37969     if (!_v) goto check_5; { void *vptr = 0;
37970       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0);
37971       _v = SWIG_CheckState(res);}  if (!_v) goto check_5; {
37972       int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_OpenBabel__OBBitVec, 0); _v = SWIG_CheckState(res);}
37973     if (!_v) goto check_5; { { int res = SWIG_AsVal_size_t(argv[3], NULL); _v = SWIG_CheckState(res); } }
37974     if (!_v) goto check_5; return _wrap_FindAutomorphisms__SWIG_3(self, argc, argv);}  check_5: if (argc == 4) { int _v = 0; {
37975       void *vptr = 0; int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBIsomorphismMapper__Functor, 0);
37976       _v = SWIG_CheckState(res);}  if (!_v) goto check_6; { void *vptr = 0;
37977       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
37978     if (!_v) goto check_6; return _wrap_FindAutomorphisms__SWIG_6(self, argc, argv);}  check_6: if (argc == 4) {
37979     return _wrap_FindAutomorphisms__SWIG_1(self, argc, argv);}  if (argc == 5) {
37980     return _wrap_FindAutomorphisms__SWIG_0(self, argc, argv);}  fail:
37981   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'FindAutomorphisms'.\n"
37982   "  Possible C/C++ prototypes are:\n"
37983   "    OpenBabel::FindAutomorphisms(OpenBabel::OBMol *,std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &,std::vector< unsigned int,std::allocator< unsigned int > > const &,OpenBabel::OBBitVec const &,std::size_t)\n"
37984   "    OpenBabel::FindAutomorphisms(OpenBabel::OBMol *,std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &,std::vector< unsigned int,std::allocator< unsigned int > > const &,OpenBabel::OBBitVec const &)\n"
37985   "    OpenBabel::FindAutomorphisms(OpenBabel::OBMol *,std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &,std::vector< unsigned int,std::allocator< unsigned int > > const &)\n"
37986   "    OpenBabel::FindAutomorphisms(OpenBabel::OBMol *,std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &,OpenBabel::OBBitVec const &,std::size_t)\n"
37987   "    OpenBabel::FindAutomorphisms(OpenBabel::OBMol *,std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &,OpenBabel::OBBitVec const &)\n"
37988   "    OpenBabel::FindAutomorphisms(OpenBabel::OBMol *,std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > &)\n"
37989   "    OpenBabel::FindAutomorphisms(OpenBabel::OBIsomorphismMapper::Functor &,OpenBabel::OBMol *,std::vector< unsigned int,std::allocator< unsigned int > > const &,OpenBabel::OBBitVec const &)\n"
37990   "    OpenBabel::FindAutomorphisms(OpenBabel::OBIsomorphismMapper::Functor &,OpenBabel::OBMol *,std::vector< unsigned int,std::allocator< unsigned int > > const &)\n");
37991   return 0; }
_wrap_new_OBQueryAtom__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)37992 SWIGINTERN PyObject *_wrap_new_OBQueryAtom__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
37993   PyObject *resultobj = 0; int arg1 ; bool arg2 ; bool arg3 ; int val1 ; int ecode1 = 0 ; bool val2 ; int ecode2 = 0 ;
37994   bool val3 ; int ecode3 = 0 ; OpenBabel::OBQueryAtom *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
37995   ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
37996     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBQueryAtom" "', argument " "1"" of type '" "int""'"); }
37997   arg1 = static_cast< int >(val1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
37998     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBQueryAtom" "', argument " "2"" of type '" "bool""'"); }
37999   arg2 = static_cast< bool >(val2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
38000     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBQueryAtom" "', argument " "3"" of type '" "bool""'"); }
38001   arg3 = static_cast< bool >(val3); result = (OpenBabel::OBQueryAtom *)new OpenBabel::OBQueryAtom(arg1,arg2,arg3);
38002   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQueryAtom, SWIG_POINTER_NEW |  0 );
38003   return resultobj; fail: return NULL; }
_wrap_new_OBQueryAtom__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38004 SWIGINTERN PyObject *_wrap_new_OBQueryAtom__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38005   PyObject *resultobj = 0; int arg1 ; bool arg2 ; int val1 ; int ecode1 = 0 ; bool val2 ; int ecode2 = 0 ;
38006   OpenBabel::OBQueryAtom *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_int(swig_obj[0], &val1);
38007   if (!SWIG_IsOK(ecode1)) {
38008     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBQueryAtom" "', argument " "1"" of type '" "int""'"); }
38009   arg1 = static_cast< int >(val1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
38010     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBQueryAtom" "', argument " "2"" of type '" "bool""'"); }
38011   arg2 = static_cast< bool >(val2); result = (OpenBabel::OBQueryAtom *)new OpenBabel::OBQueryAtom(arg1,arg2);
38012   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQueryAtom, SWIG_POINTER_NEW |  0 );
38013   return resultobj; fail: return NULL; }
_wrap_new_OBQueryAtom__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38014 SWIGINTERN PyObject *_wrap_new_OBQueryAtom__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38015   PyObject *resultobj = 0; int arg1 ; int val1 ; int ecode1 = 0 ; OpenBabel::OBQueryAtom *result = 0 ;
38016   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
38017     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBQueryAtom" "', argument " "1"" of type '" "int""'"); }
38018   arg1 = static_cast< int >(val1); result = (OpenBabel::OBQueryAtom *)new OpenBabel::OBQueryAtom(arg1);
38019   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQueryAtom, SWIG_POINTER_NEW |  0 );
38020   return resultobj; fail: return NULL; }
_wrap_new_OBQueryAtom__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))38021 SWIGINTERN PyObject *_wrap_new_OBQueryAtom__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
38022   PyObject *resultobj = 0; OpenBabel::OBQueryAtom *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
38023   result = (OpenBabel::OBQueryAtom *)new OpenBabel::OBQueryAtom();
38024   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQueryAtom, SWIG_POINTER_NEW |  0 );
38025   return resultobj; fail: return NULL; }
_wrap_new_OBQueryAtom(PyObject * self,PyObject * args)38026 SWIGINTERN PyObject *_wrap_new_OBQueryAtom(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
38027   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBQueryAtom",0,3,argv))) SWIG_fail; --argc; if (argc == 0) {
38028     return _wrap_new_OBQueryAtom__SWIG_3(self, argc, argv);}  if (argc == 1) {
38029     return _wrap_new_OBQueryAtom__SWIG_2(self, argc, argv);}  if (argc == 2) {
38030     return _wrap_new_OBQueryAtom__SWIG_1(self, argc, argv);}  if (argc == 3) {
38031     return _wrap_new_OBQueryAtom__SWIG_0(self, argc, argv);}  fail:
38032   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBQueryAtom'.\n"
38033   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBQueryAtom::OBQueryAtom(int,bool,bool)\n"
38034   "    OpenBabel::OBQueryAtom::OBQueryAtom(int,bool)\n" "    OpenBabel::OBQueryAtom::OBQueryAtom(int)\n"
38035   "    OpenBabel::OBQueryAtom::OBQueryAtom()\n"); return 0; }
_wrap_delete_OBQueryAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38036 SWIGINTERN PyObject *_wrap_delete_OBQueryAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38037   OpenBabel::OBQueryAtom *arg1 = (OpenBabel::OBQueryAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38038   if (!args) SWIG_fail; swig_obj[0] = args;
38039   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryAtom, SWIG_POINTER_DISOWN |  0 );
38040   if (!SWIG_IsOK(res1)) {
38041     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBQueryAtom" "', argument " "1"" of type '" "OpenBabel::OBQueryAtom *""'");  }
38042    arg1 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
38043   return NULL; }
_wrap_OBQueryAtom_GetIndex(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38044 SWIGINTERN PyObject *_wrap_OBQueryAtom_GetIndex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38045   OpenBabel::OBQueryAtom *arg1 = (OpenBabel::OBQueryAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38046   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
38047   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38048     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQueryAtom_GetIndex" "', argument " "1"" of type '" "OpenBabel::OBQueryAtom const *""'");  }
38049    arg1 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp1);
38050   result = (unsigned int)((OpenBabel::OBQueryAtom const *)arg1)->GetIndex();
38051   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBQueryAtom_GetBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38052 SWIGINTERN PyObject *_wrap_OBQueryAtom_GetBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38053   OpenBabel::OBQueryAtom *arg1 = (OpenBabel::OBQueryAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38054   std::vector< OpenBabel::OBQueryBond *,std::allocator< OpenBabel::OBQueryBond * > > *result = 0 ; if (!args) SWIG_fail;
38055   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 );
38056   if (!SWIG_IsOK(res1)) {
38057     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQueryAtom_GetBonds" "', argument " "1"" of type '" "OpenBabel::OBQueryAtom const *""'");  }
38058    arg1 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp1);
38059   result = (std::vector< OpenBabel::OBQueryBond *,std::allocator< OpenBabel::OBQueryBond * > > *) &((OpenBabel::OBQueryAtom const *)arg1)->GetBonds();
38060   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBQueryBond_p_std__allocatorT_OpenBabel__OBQueryBond_p_t_t, 0 |  0 );
38061   return resultobj; fail: return NULL; }
_wrap_OBQueryAtom_GetNbrs(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38062 SWIGINTERN PyObject *_wrap_OBQueryAtom_GetNbrs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38063   OpenBabel::OBQueryAtom *arg1 = (OpenBabel::OBQueryAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38064   std::vector< OpenBabel::OBQueryAtom *,std::allocator< OpenBabel::OBQueryAtom * > > *result = 0 ; if (!args) SWIG_fail;
38065   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 );
38066   if (!SWIG_IsOK(res1)) {
38067     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQueryAtom_GetNbrs" "', argument " "1"" of type '" "OpenBabel::OBQueryAtom const *""'");  }
38068    arg1 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp1);
38069   result = (std::vector< OpenBabel::OBQueryAtom *,std::allocator< OpenBabel::OBQueryAtom * > > *) &((OpenBabel::OBQueryAtom const *)arg1)->GetNbrs();
38070   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBQueryAtom_p_std__allocatorT_OpenBabel__OBQueryAtom_p_t_t, 0 |  0 );
38071   return resultobj; fail: return NULL; }
_wrap_OBQueryAtom_Matches(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38072 SWIGINTERN PyObject *_wrap_OBQueryAtom_Matches(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38073   OpenBabel::OBQueryAtom *arg1 = (OpenBabel::OBQueryAtom *) 0 ; OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ;
38074   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
38075   if (!SWIG_Python_UnpackTuple(args,"OBQueryAtom_Matches",2,2,swig_obj)) SWIG_fail;
38076   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38077     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQueryAtom_Matches" "', argument " "1"" of type '" "OpenBabel::OBQueryAtom const *""'");  }
38078    arg1 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp1);
38079   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
38080     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBQueryAtom_Matches" "', argument " "2"" of type '" "OpenBabel::OBAtom const *""'");  }
38081    arg2 = reinterpret_cast< OpenBabel::OBAtom * >(argp2);
38082   result = (bool)((OpenBabel::OBQueryAtom const *)arg1)->Matches((OpenBabel::OBAtom const *)arg2);
38083   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
OBQueryAtom_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38084 SWIGINTERN PyObject *OBQueryAtom_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38085   PyObject *obj;
38086   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
38087   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBQueryAtom, SWIG_NewClientData(obj));
38088   return SWIG_Py_Void();
38089 }
38090 
OBQueryAtom_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38091 SWIGINTERN PyObject *OBQueryAtom_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38092   return SWIG_Python_InitShadowInstance(args);
38093 }
38094 
_wrap_new_OBQueryBond__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38095 SWIGINTERN PyObject *_wrap_new_OBQueryBond__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38096   PyObject *resultobj = 0; OpenBabel::OBQueryAtom *arg1 = (OpenBabel::OBQueryAtom *) 0 ;
38097   OpenBabel::OBQueryAtom *arg2 = (OpenBabel::OBQueryAtom *) 0 ; int arg3 ; bool arg4 ; void *argp1 = 0 ; int res1 = 0 ;
38098   void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; bool val4 ; int ecode4 = 0 ; OpenBabel::OBQueryBond *result = 0 ;
38099   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
38100   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38101     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBQueryBond" "', argument " "1"" of type '" "OpenBabel::OBQueryAtom *""'");  }
38102    arg1 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp1);
38103   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
38104     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBQueryBond" "', argument " "2"" of type '" "OpenBabel::OBQueryAtom *""'");  }
38105    arg2 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3);
38106   if (!SWIG_IsOK(ecode3)) {
38107     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBQueryBond" "', argument " "3"" of type '" "int""'"); }
38108   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
38109     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_OBQueryBond" "', argument " "4"" of type '" "bool""'"); }
38110   arg4 = static_cast< bool >(val4); result = (OpenBabel::OBQueryBond *)new OpenBabel::OBQueryBond(arg1,arg2,arg3,arg4);
38111   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQueryBond, SWIG_POINTER_NEW |  0 );
38112   return resultobj; fail: return NULL; }
_wrap_new_OBQueryBond__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38113 SWIGINTERN PyObject *_wrap_new_OBQueryBond__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38114   PyObject *resultobj = 0; OpenBabel::OBQueryAtom *arg1 = (OpenBabel::OBQueryAtom *) 0 ;
38115   OpenBabel::OBQueryAtom *arg2 = (OpenBabel::OBQueryAtom *) 0 ; int arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
38116   int res2 = 0 ; int val3 ; int ecode3 = 0 ; OpenBabel::OBQueryBond *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
38117   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38118     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBQueryBond" "', argument " "1"" of type '" "OpenBabel::OBQueryAtom *""'");  }
38119    arg1 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp1);
38120   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
38121     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBQueryBond" "', argument " "2"" of type '" "OpenBabel::OBQueryAtom *""'");  }
38122    arg2 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3);
38123   if (!SWIG_IsOK(ecode3)) {
38124     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBQueryBond" "', argument " "3"" of type '" "int""'"); }
38125   arg3 = static_cast< int >(val3); result = (OpenBabel::OBQueryBond *)new OpenBabel::OBQueryBond(arg1,arg2,arg3);
38126   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQueryBond, SWIG_POINTER_NEW |  0 );
38127   return resultobj; fail: return NULL; }
_wrap_new_OBQueryBond__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38128 SWIGINTERN PyObject *_wrap_new_OBQueryBond__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38129   PyObject *resultobj = 0; OpenBabel::OBQueryAtom *arg1 = (OpenBabel::OBQueryAtom *) 0 ;
38130   OpenBabel::OBQueryAtom *arg2 = (OpenBabel::OBQueryAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
38131   int res2 = 0 ; OpenBabel::OBQueryBond *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
38132   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38133     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBQueryBond" "', argument " "1"" of type '" "OpenBabel::OBQueryAtom *""'");  }
38134    arg1 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp1);
38135   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
38136     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBQueryBond" "', argument " "2"" of type '" "OpenBabel::OBQueryAtom *""'");  }
38137    arg2 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp2);
38138   result = (OpenBabel::OBQueryBond *)new OpenBabel::OBQueryBond(arg1,arg2);
38139   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQueryBond, SWIG_POINTER_NEW |  0 );
38140   return resultobj; fail: return NULL; }
_wrap_new_OBQueryBond(PyObject * self,PyObject * args)38141 SWIGINTERN PyObject *_wrap_new_OBQueryBond(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
38142   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBQueryBond",0,4,argv))) SWIG_fail; --argc; if (argc == 2) {
38143     return _wrap_new_OBQueryBond__SWIG_2(self, argc, argv);}  if (argc == 3) {
38144     return _wrap_new_OBQueryBond__SWIG_1(self, argc, argv);}  if (argc == 4) {
38145     return _wrap_new_OBQueryBond__SWIG_0(self, argc, argv);}  fail:
38146   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBQueryBond'.\n"
38147   "  Possible C/C++ prototypes are:\n"
38148   "    OpenBabel::OBQueryBond::OBQueryBond(OpenBabel::OBQueryAtom *,OpenBabel::OBQueryAtom *,int,bool)\n"
38149   "    OpenBabel::OBQueryBond::OBQueryBond(OpenBabel::OBQueryAtom *,OpenBabel::OBQueryAtom *,int)\n"
38150   "    OpenBabel::OBQueryBond::OBQueryBond(OpenBabel::OBQueryAtom *,OpenBabel::OBQueryAtom *)\n"); return 0; }
_wrap_delete_OBQueryBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38151 SWIGINTERN PyObject *_wrap_delete_OBQueryBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38152   OpenBabel::OBQueryBond *arg1 = (OpenBabel::OBQueryBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38153   if (!args) SWIG_fail; swig_obj[0] = args;
38154   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryBond, SWIG_POINTER_DISOWN |  0 );
38155   if (!SWIG_IsOK(res1)) {
38156     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBQueryBond" "', argument " "1"" of type '" "OpenBabel::OBQueryBond *""'");  }
38157    arg1 = reinterpret_cast< OpenBabel::OBQueryBond * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
38158   return NULL; }
_wrap_OBQueryBond_GetIndex(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38159 SWIGINTERN PyObject *_wrap_OBQueryBond_GetIndex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38160   OpenBabel::OBQueryBond *arg1 = (OpenBabel::OBQueryBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38161   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
38162   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38163     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQueryBond_GetIndex" "', argument " "1"" of type '" "OpenBabel::OBQueryBond const *""'");  }
38164    arg1 = reinterpret_cast< OpenBabel::OBQueryBond * >(argp1);
38165   result = (unsigned int)((OpenBabel::OBQueryBond const *)arg1)->GetIndex();
38166   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBQueryBond_GetBeginAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38167 SWIGINTERN PyObject *_wrap_OBQueryBond_GetBeginAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38168   OpenBabel::OBQueryBond *arg1 = (OpenBabel::OBQueryBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38169   OpenBabel::OBQueryAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
38170   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38171     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQueryBond_GetBeginAtom" "', argument " "1"" of type '" "OpenBabel::OBQueryBond const *""'");  }
38172    arg1 = reinterpret_cast< OpenBabel::OBQueryBond * >(argp1);
38173   result = (OpenBabel::OBQueryAtom *)((OpenBabel::OBQueryBond const *)arg1)->GetBeginAtom();
38174   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); return resultobj; fail:
38175   return NULL; }
_wrap_OBQueryBond_GetEndAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38176 SWIGINTERN PyObject *_wrap_OBQueryBond_GetEndAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38177   OpenBabel::OBQueryBond *arg1 = (OpenBabel::OBQueryBond *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38178   OpenBabel::OBQueryAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
38179   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38180     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQueryBond_GetEndAtom" "', argument " "1"" of type '" "OpenBabel::OBQueryBond const *""'");  }
38181    arg1 = reinterpret_cast< OpenBabel::OBQueryBond * >(argp1);
38182   result = (OpenBabel::OBQueryAtom *)((OpenBabel::OBQueryBond const *)arg1)->GetEndAtom();
38183   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); return resultobj; fail:
38184   return NULL; }
_wrap_OBQueryBond_Matches(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38185 SWIGINTERN PyObject *_wrap_OBQueryBond_Matches(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38186   OpenBabel::OBQueryBond *arg1 = (OpenBabel::OBQueryBond *) 0 ; OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ;
38187   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
38188   if (!SWIG_Python_UnpackTuple(args,"OBQueryBond_Matches",2,2,swig_obj)) SWIG_fail;
38189   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQueryBond, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38190     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQueryBond_Matches" "', argument " "1"" of type '" "OpenBabel::OBQueryBond const *""'");  }
38191    arg1 = reinterpret_cast< OpenBabel::OBQueryBond * >(argp1);
38192   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
38193     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBQueryBond_Matches" "', argument " "2"" of type '" "OpenBabel::OBBond const *""'");  }
38194    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2);
38195   result = (bool)((OpenBabel::OBQueryBond const *)arg1)->Matches((OpenBabel::OBBond const *)arg2);
38196   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
OBQueryBond_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38197 SWIGINTERN PyObject *OBQueryBond_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38198   PyObject *obj;
38199   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
38200   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBQueryBond, SWIG_NewClientData(obj));
38201   return SWIG_Py_Void();
38202 }
38203 
OBQueryBond_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38204 SWIGINTERN PyObject *OBQueryBond_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38205   return SWIG_Python_InitShadowInstance(args);
38206 }
38207 
_wrap_delete_OBQuery(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38208 SWIGINTERN PyObject *_wrap_delete_OBQuery(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38209   OpenBabel::OBQuery *arg1 = (OpenBabel::OBQuery *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38210   if (!args) SWIG_fail; swig_obj[0] = args;
38211   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQuery, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
38212     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBQuery" "', argument " "1"" of type '" "OpenBabel::OBQuery *""'");  }
38213    arg1 = reinterpret_cast< OpenBabel::OBQuery * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
38214   return NULL; }
_wrap_OBQuery_NumAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38215 SWIGINTERN PyObject *_wrap_OBQuery_NumAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38216   OpenBabel::OBQuery *arg1 = (OpenBabel::OBQuery *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38217   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
38218   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38219     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQuery_NumAtoms" "', argument " "1"" of type '" "OpenBabel::OBQuery const *""'");  }
38220    arg1 = reinterpret_cast< OpenBabel::OBQuery * >(argp1);
38221   result = (unsigned int)((OpenBabel::OBQuery const *)arg1)->NumAtoms();
38222   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBQuery_NumBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38223 SWIGINTERN PyObject *_wrap_OBQuery_NumBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38224   OpenBabel::OBQuery *arg1 = (OpenBabel::OBQuery *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38225   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
38226   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38227     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQuery_NumBonds" "', argument " "1"" of type '" "OpenBabel::OBQuery const *""'");  }
38228    arg1 = reinterpret_cast< OpenBabel::OBQuery * >(argp1);
38229   result = (unsigned int)((OpenBabel::OBQuery const *)arg1)->NumBonds();
38230   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBQuery_GetAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38231 SWIGINTERN PyObject *_wrap_OBQuery_GetAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38232   OpenBabel::OBQuery *arg1 = (OpenBabel::OBQuery *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38233   std::vector< OpenBabel::OBQueryAtom *,std::allocator< OpenBabel::OBQueryAtom * > > *result = 0 ; if (!args) SWIG_fail;
38234   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 );
38235   if (!SWIG_IsOK(res1)) {
38236     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQuery_GetAtoms" "', argument " "1"" of type '" "OpenBabel::OBQuery const *""'");  }
38237    arg1 = reinterpret_cast< OpenBabel::OBQuery * >(argp1);
38238   result = (std::vector< OpenBabel::OBQueryAtom *,std::allocator< OpenBabel::OBQueryAtom * > > *) &((OpenBabel::OBQuery const *)arg1)->GetAtoms();
38239   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBQueryAtom_p_std__allocatorT_OpenBabel__OBQueryAtom_p_t_t, 0 |  0 );
38240   return resultobj; fail: return NULL; }
_wrap_OBQuery_GetBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38241 SWIGINTERN PyObject *_wrap_OBQuery_GetBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38242   OpenBabel::OBQuery *arg1 = (OpenBabel::OBQuery *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38243   std::vector< OpenBabel::OBQueryBond *,std::allocator< OpenBabel::OBQueryBond * > > *result = 0 ; if (!args) SWIG_fail;
38244   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 );
38245   if (!SWIG_IsOK(res1)) {
38246     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQuery_GetBonds" "', argument " "1"" of type '" "OpenBabel::OBQuery const *""'");  }
38247    arg1 = reinterpret_cast< OpenBabel::OBQuery * >(argp1);
38248   result = (std::vector< OpenBabel::OBQueryBond *,std::allocator< OpenBabel::OBQueryBond * > > *) &((OpenBabel::OBQuery const *)arg1)->GetBonds();
38249   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_OpenBabel__OBQueryBond_p_std__allocatorT_OpenBabel__OBQueryBond_p_t_t, 0 |  0 );
38250   return resultobj; fail: return NULL; }
_wrap_OBQuery_GetBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38251 SWIGINTERN PyObject *_wrap_OBQuery_GetBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38252   OpenBabel::OBQuery *arg1 = (OpenBabel::OBQuery *) 0 ; OpenBabel::OBQueryAtom *arg2 = (OpenBabel::OBQueryAtom *) 0 ;
38253   OpenBabel::OBQueryAtom *arg3 = (OpenBabel::OBQueryAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
38254   int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ; OpenBabel::OBQueryBond *result = 0 ;
38255   if (!SWIG_Python_UnpackTuple(args,"OBQuery_GetBond",3,3,swig_obj)) SWIG_fail;
38256   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38257     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQuery_GetBond" "', argument " "1"" of type '" "OpenBabel::OBQuery const *""'");  }
38258    arg1 = reinterpret_cast< OpenBabel::OBQuery * >(argp1);
38259   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
38260     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBQuery_GetBond" "', argument " "2"" of type '" "OpenBabel::OBQueryAtom *""'");  }
38261    arg2 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp2);
38262   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res3)) {
38263     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBQuery_GetBond" "', argument " "3"" of type '" "OpenBabel::OBQueryAtom *""'");  }
38264    arg3 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp3);
38265   result = (OpenBabel::OBQueryBond *)((OpenBabel::OBQuery const *)arg1)->GetBond(arg2,arg3);
38266   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQueryBond, 0 |  0 ); return resultobj; fail:
38267   return NULL; }
_wrap_OBQuery_AddAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38268 SWIGINTERN PyObject *_wrap_OBQuery_AddAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38269   OpenBabel::OBQuery *arg1 = (OpenBabel::OBQuery *) 0 ; OpenBabel::OBQueryAtom *arg2 = (OpenBabel::OBQueryAtom *) 0 ;
38270   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
38271   if (!SWIG_Python_UnpackTuple(args,"OBQuery_AddAtom",2,2,swig_obj)) SWIG_fail;
38272   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38273     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQuery_AddAtom" "', argument " "1"" of type '" "OpenBabel::OBQuery *""'");  }
38274    arg1 = reinterpret_cast< OpenBabel::OBQuery * >(argp1);
38275   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBQueryAtom, 0 |  0 ); if (!SWIG_IsOK(res2)) {
38276     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBQuery_AddAtom" "', argument " "2"" of type '" "OpenBabel::OBQueryAtom *""'");  }
38277    arg2 = reinterpret_cast< OpenBabel::OBQueryAtom * >(argp2); (arg1)->AddAtom(arg2); resultobj = SWIG_Py_Void();
38278   return resultobj; fail: return NULL; }
_wrap_OBQuery_AddBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38279 SWIGINTERN PyObject *_wrap_OBQuery_AddBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38280   OpenBabel::OBQuery *arg1 = (OpenBabel::OBQuery *) 0 ; OpenBabel::OBQueryBond *arg2 = (OpenBabel::OBQueryBond *) 0 ;
38281   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
38282   if (!SWIG_Python_UnpackTuple(args,"OBQuery_AddBond",2,2,swig_obj)) SWIG_fail;
38283   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38284     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBQuery_AddBond" "', argument " "1"" of type '" "OpenBabel::OBQuery *""'");  }
38285    arg1 = reinterpret_cast< OpenBabel::OBQuery * >(argp1);
38286   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBQueryBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
38287     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBQuery_AddBond" "', argument " "2"" of type '" "OpenBabel::OBQueryBond *""'");  }
38288    arg2 = reinterpret_cast< OpenBabel::OBQueryBond * >(argp2); (arg1)->AddBond(arg2); resultobj = SWIG_Py_Void();
38289   return resultobj; fail: return NULL; }
_wrap_new_OBQuery(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38290 SWIGINTERN PyObject *_wrap_new_OBQuery(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38291   OpenBabel::OBQuery *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBQuery",0,0,0)) SWIG_fail;
38292   result = (OpenBabel::OBQuery *)new OpenBabel::OBQuery();
38293   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQuery, SWIG_POINTER_NEW |  0 );
38294   return resultobj; fail: return NULL; }
OBQuery_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38295 SWIGINTERN PyObject *OBQuery_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38296   PyObject *obj;
38297   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
38298   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBQuery, SWIG_NewClientData(obj));
38299   return SWIG_Py_Void();
38300 }
38301 
OBQuery_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38302 SWIGINTERN PyObject *OBQuery_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38303   return SWIG_Python_InitShadowInstance(args);
38304 }
38305 
_wrap_CompileMoleculeQuery__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38306 SWIGINTERN PyObject *_wrap_CompileMoleculeQuery__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38307   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ;
38308   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; OpenBabel::OBQuery *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
38309   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38310     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CompileMoleculeQuery" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
38311    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
38312   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res2)) {
38313     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CompileMoleculeQuery" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'");  }
38314    if (!argp2) {
38315     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CompileMoleculeQuery" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); }
38316    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
38317   result = (OpenBabel::OBQuery *)OpenBabel::CompileMoleculeQuery(arg1,(OpenBabel::OBBitVec const &)*arg2);
38318   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 ); return resultobj; fail:
38319   return NULL; }
_wrap_CompileMoleculeQuery__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38320 SWIGINTERN PyObject *_wrap_CompileMoleculeQuery__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38321   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
38322   OpenBabel::OBQuery *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
38323   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38324     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CompileMoleculeQuery" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
38325    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = (OpenBabel::OBQuery *)OpenBabel::CompileMoleculeQuery(arg1);
38326   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 ); return resultobj; fail:
38327   return NULL; }
_wrap_CompileMoleculeQuery(PyObject * self,PyObject * args)38328 SWIGINTERN PyObject *_wrap_CompileMoleculeQuery(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
38329   if (!(argc = SWIG_Python_UnpackTuple(args,"CompileMoleculeQuery",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
38330     return _wrap_CompileMoleculeQuery__SWIG_1(self, argc, argv);}  if (argc == 2) {
38331     return _wrap_CompileMoleculeQuery__SWIG_0(self, argc, argv);}  fail:
38332   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'CompileMoleculeQuery'.\n"
38333   "  Possible C/C++ prototypes are:\n" "    OpenBabel::CompileMoleculeQuery(OpenBabel::OBMol *,OpenBabel::OBBitVec const &)\n"
38334   "    OpenBabel::CompileMoleculeQuery(OpenBabel::OBMol *)\n"); return 0; }
_wrap_CompileSmilesQuery__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38335 SWIGINTERN PyObject *_wrap_CompileSmilesQuery__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38336   PyObject *resultobj = 0; std::string *arg1 = 0 ; OpenBabel::OBBitVec *arg2 = 0 ; int res1 = SWIG_OLDOBJ ; void *argp2 = 0 ;
38337   int res2 = 0 ; OpenBabel::OBQuery *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; {
38338     std::string *ptr = (std::string *)0; res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
38339       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CompileSmilesQuery" "', argument " "1"" of type '" "std::string const &""'"); }
38340      if (!ptr) {
38341       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CompileSmilesQuery" "', argument " "1"" of type '" "std::string const &""'"); }
38342      arg1 = ptr; }  res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0);
38343   if (!SWIG_IsOK(res2)) {
38344     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CompileSmilesQuery" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'");  }
38345    if (!argp2) {
38346     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CompileSmilesQuery" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); }
38347    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2);
38348   result = (OpenBabel::OBQuery *)OpenBabel::CompileSmilesQuery((std::string const &)*arg1,(OpenBabel::OBBitVec const &)*arg2);
38349   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 );
38350   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_CompileSmilesQuery__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38351 SWIGINTERN PyObject *_wrap_CompileSmilesQuery__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38352   PyObject *resultobj = 0; std::string *arg1 = 0 ; int res1 = SWIG_OLDOBJ ; OpenBabel::OBQuery *result = 0 ;
38353   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; { std::string *ptr = (std::string *)0;
38354     res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
38355       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CompileSmilesQuery" "', argument " "1"" of type '" "std::string const &""'"); }
38356      if (!ptr) {
38357       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CompileSmilesQuery" "', argument " "1"" of type '" "std::string const &""'"); }
38358      arg1 = ptr; }  result = (OpenBabel::OBQuery *)OpenBabel::CompileSmilesQuery((std::string const &)*arg1);
38359   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBQuery, 0 |  0 );
38360   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_CompileSmilesQuery(PyObject * self,PyObject * args)38361 SWIGINTERN PyObject *_wrap_CompileSmilesQuery(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
38362   if (!(argc = SWIG_Python_UnpackTuple(args,"CompileSmilesQuery",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
38363     return _wrap_CompileSmilesQuery__SWIG_1(self, argc, argv);}  if (argc == 2) {
38364     return _wrap_CompileSmilesQuery__SWIG_0(self, argc, argv);}  fail:
38365   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'CompileSmilesQuery'.\n"
38366   "  Possible C/C++ prototypes are:\n" "    OpenBabel::CompileSmilesQuery(std::string const &,OpenBabel::OBBitVec const &)\n"
38367   "    OpenBabel::CompileSmilesQuery(std::string const &)\n"); return 0; }
_wrap_CanonicalLabels__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38368 SWIGINTERN PyObject *_wrap_CanonicalLabels__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38369   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
38370   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ;
38371   std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ; OpenBabel::OBBitVec *arg4 = 0 ; int arg5 ; bool arg6 ;
38372   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ;
38373   int val5 ; int ecode5 = 0 ; bool val6 ; int ecode6 = 0 ; if ((nobjs < 6) || (nobjs > 6)) SWIG_fail;
38374   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38375     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CanonicalLabels" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
38376    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); {
38377     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
38378     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
38379       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CanonicalLabels" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
38380      if (!ptr) {
38381       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
38382      arg2 = ptr; }
38383   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
38384   if (!SWIG_IsOK(res3)) {
38385     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CanonicalLabels" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
38386    if (!argp3) {
38387     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
38388    arg3 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp3);
38389   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res4)) {
38390     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "CanonicalLabels" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
38391    if (!argp4) {
38392     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
38393    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5);
38394   if (!SWIG_IsOK(ecode5)) {
38395     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "CanonicalLabels" "', argument " "5"" of type '" "int""'"); }
38396   arg5 = static_cast< int >(val5); ecode6 = SWIG_AsVal_bool(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
38397     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "CanonicalLabels" "', argument " "6"" of type '" "bool""'"); }
38398   arg6 = static_cast< bool >(val6);
38399   OpenBabel::CanonicalLabels(arg1,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg2,*arg3,(OpenBabel::OBBitVec const &)*arg4,arg5,arg6);
38400   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
38401   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_CanonicalLabels__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38402 SWIGINTERN PyObject *_wrap_CanonicalLabels__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38403   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
38404   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ;
38405   std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ; OpenBabel::OBBitVec *arg4 = 0 ; int arg5 ;
38406   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ;
38407   int val5 ; int ecode5 = 0 ; if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
38408   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38409     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CanonicalLabels" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
38410    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); {
38411     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
38412     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
38413       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CanonicalLabels" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
38414      if (!ptr) {
38415       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
38416      arg2 = ptr; }
38417   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
38418   if (!SWIG_IsOK(res3)) {
38419     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CanonicalLabels" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
38420    if (!argp3) {
38421     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
38422    arg3 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp3);
38423   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res4)) {
38424     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "CanonicalLabels" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
38425    if (!argp4) {
38426     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
38427    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5);
38428   if (!SWIG_IsOK(ecode5)) {
38429     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "CanonicalLabels" "', argument " "5"" of type '" "int""'"); }
38430   arg5 = static_cast< int >(val5);
38431   OpenBabel::CanonicalLabels(arg1,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg2,*arg3,(OpenBabel::OBBitVec const &)*arg4,arg5);
38432   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
38433   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_CanonicalLabels__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38434 SWIGINTERN PyObject *_wrap_CanonicalLabels__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38435   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
38436   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ;
38437   std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ; OpenBabel::OBBitVec *arg4 = 0 ; void *argp1 = 0 ;
38438   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; void *argp3 = 0 ; int res3 = 0 ; void *argp4 = 0 ; int res4 = 0 ;
38439   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
38440   if (!SWIG_IsOK(res1)) {
38441     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CanonicalLabels" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
38442    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); {
38443     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
38444     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
38445       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CanonicalLabels" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
38446      if (!ptr) {
38447       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
38448      arg2 = ptr; }
38449   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
38450   if (!SWIG_IsOK(res3)) {
38451     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CanonicalLabels" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
38452    if (!argp3) {
38453     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
38454    arg3 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp3);
38455   res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res4)) {
38456     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "CanonicalLabels" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'");  }
38457    if (!argp4) {
38458     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "4"" of type '" "OpenBabel::OBBitVec const &""'"); }
38459    arg4 = reinterpret_cast< OpenBabel::OBBitVec * >(argp4);
38460   OpenBabel::CanonicalLabels(arg1,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg2,*arg3,(OpenBabel::OBBitVec const &)*arg4);
38461   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
38462   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_CanonicalLabels__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38463 SWIGINTERN PyObject *_wrap_CanonicalLabels__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38464   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
38465   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ;
38466   std::vector< unsigned int,std::allocator< unsigned int > > *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
38467   int res2 = SWIG_OLDOBJ ; void *argp3 = 0 ; int res3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
38468   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38469     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CanonicalLabels" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
38470    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); {
38471     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
38472     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
38473       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CanonicalLabels" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
38474      if (!ptr) {
38475       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
38476      arg2 = ptr; }
38477   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,  0 );
38478   if (!SWIG_IsOK(res3)) {
38479     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CanonicalLabels" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'");  }
38480    if (!argp3) {
38481     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CanonicalLabels" "', argument " "3"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > &""'"); }
38482    arg3 = reinterpret_cast< std::vector< unsigned int,std::allocator< unsigned int > > * >(argp3);
38483   OpenBabel::CanonicalLabels(arg1,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg2,*arg3);
38484   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
38485   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_CanonicalLabels(PyObject * self,PyObject * args)38486 SWIGINTERN PyObject *_wrap_CanonicalLabels(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[7] = { 0} ;
38487   if (!(argc = SWIG_Python_UnpackTuple(args,"CanonicalLabels",0,6,argv))) SWIG_fail; --argc; if (argc == 3) {
38488     return _wrap_CanonicalLabels__SWIG_3(self, argc, argv);}  if (argc == 4) {
38489     return _wrap_CanonicalLabels__SWIG_2(self, argc, argv);}  if (argc == 5) {
38490     return _wrap_CanonicalLabels__SWIG_1(self, argc, argv);}  if (argc == 6) {
38491     return _wrap_CanonicalLabels__SWIG_0(self, argc, argv);}  fail:
38492   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'CanonicalLabels'.\n"
38493   "  Possible C/C++ prototypes are:\n"
38494   "    OpenBabel::CanonicalLabels(OpenBabel::OBMol *,std::vector< unsigned int,std::allocator< unsigned int > > const &,std::vector< unsigned int,std::allocator< unsigned int > > &,OpenBabel::OBBitVec const &,int,bool)\n"
38495   "    OpenBabel::CanonicalLabels(OpenBabel::OBMol *,std::vector< unsigned int,std::allocator< unsigned int > > const &,std::vector< unsigned int,std::allocator< unsigned int > > &,OpenBabel::OBBitVec const &,int)\n"
38496   "    OpenBabel::CanonicalLabels(OpenBabel::OBMol *,std::vector< unsigned int,std::allocator< unsigned int > > const &,std::vector< unsigned int,std::allocator< unsigned int > > &,OpenBabel::OBBitVec const &)\n"
38497   "    OpenBabel::CanonicalLabels(OpenBabel::OBMol *,std::vector< unsigned int,std::allocator< unsigned int > > const &,std::vector< unsigned int,std::allocator< unsigned int > > &)\n");
38498   return 0; }
_wrap_OBStereo_MakeRefs__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38499 SWIGINTERN PyObject *_wrap_OBStereo_MakeRefs__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38500   PyObject *resultobj = 0; OpenBabel::OBStereo::Ref arg1 ; OpenBabel::OBStereo::Ref arg2 ; OpenBabel::OBStereo::Ref arg3 ;
38501   OpenBabel::OBStereo::Ref arg4 ; unsigned long val1 ; int ecode1 = 0 ; unsigned long val2 ; int ecode2 = 0 ;
38502   unsigned long val3 ; int ecode3 = 0 ; unsigned long val4 ; int ecode4 = 0 ; OpenBabel::OBStereo::Refs result;
38503   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; ecode1 = SWIG_AsVal_unsigned_SS_long(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
38504     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "OBStereo_MakeRefs" "', argument " "1"" of type '" "OpenBabel::OBStereo::Ref""'"); }
38505     arg1 = static_cast< OpenBabel::OBStereo::Ref >(val1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38506   if (!SWIG_IsOK(ecode2)) {
38507     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereo_MakeRefs" "', argument " "2"" of type '" "OpenBabel::OBStereo::Ref""'"); }
38508     arg2 = static_cast< OpenBabel::OBStereo::Ref >(val2); ecode3 = SWIG_AsVal_unsigned_SS_long(swig_obj[2], &val3);
38509   if (!SWIG_IsOK(ecode3)) {
38510     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBStereo_MakeRefs" "', argument " "3"" of type '" "OpenBabel::OBStereo::Ref""'"); }
38511     arg3 = static_cast< OpenBabel::OBStereo::Ref >(val3); ecode4 = SWIG_AsVal_unsigned_SS_long(swig_obj[3], &val4);
38512   if (!SWIG_IsOK(ecode4)) {
38513     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBStereo_MakeRefs" "', argument " "4"" of type '" "OpenBabel::OBStereo::Ref""'"); }
38514     arg4 = static_cast< OpenBabel::OBStereo::Ref >(val4); result = OpenBabel::OBStereo::MakeRefs(arg1,arg2,arg3,arg4);
38515   resultobj = swig::from(static_cast< std::vector< unsigned long,std::allocator< unsigned long > > >(result)); return resultobj;
38516   fail: return NULL; }
_wrap_OBStereo_MakeRefs__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38517 SWIGINTERN PyObject *_wrap_OBStereo_MakeRefs__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38518   PyObject *resultobj = 0; OpenBabel::OBStereo::Ref arg1 ; OpenBabel::OBStereo::Ref arg2 ; OpenBabel::OBStereo::Ref arg3 ;
38519   unsigned long val1 ; int ecode1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; unsigned long val3 ; int ecode3 = 0 ;
38520   OpenBabel::OBStereo::Refs result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
38521   ecode1 = SWIG_AsVal_unsigned_SS_long(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
38522     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "OBStereo_MakeRefs" "', argument " "1"" of type '" "OpenBabel::OBStereo::Ref""'"); }
38523     arg1 = static_cast< OpenBabel::OBStereo::Ref >(val1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38524   if (!SWIG_IsOK(ecode2)) {
38525     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereo_MakeRefs" "', argument " "2"" of type '" "OpenBabel::OBStereo::Ref""'"); }
38526     arg2 = static_cast< OpenBabel::OBStereo::Ref >(val2); ecode3 = SWIG_AsVal_unsigned_SS_long(swig_obj[2], &val3);
38527   if (!SWIG_IsOK(ecode3)) {
38528     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBStereo_MakeRefs" "', argument " "3"" of type '" "OpenBabel::OBStereo::Ref""'"); }
38529     arg3 = static_cast< OpenBabel::OBStereo::Ref >(val3); result = OpenBabel::OBStereo::MakeRefs(arg1,arg2,arg3);
38530   resultobj = swig::from(static_cast< std::vector< unsigned long,std::allocator< unsigned long > > >(result)); return resultobj;
38531   fail: return NULL; }
_wrap_OBStereo_MakeRefs(PyObject * self,PyObject * args)38532 SWIGINTERN PyObject *_wrap_OBStereo_MakeRefs(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
38533   if (!(argc = SWIG_Python_UnpackTuple(args,"OBStereo_MakeRefs",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
38534     return _wrap_OBStereo_MakeRefs__SWIG_1(self, argc, argv);}  if (argc == 4) {
38535     return _wrap_OBStereo_MakeRefs__SWIG_0(self, argc, argv);}  fail:
38536   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBStereo_MakeRefs'.\n"
38537   "  Possible C/C++ prototypes are:\n"
38538   "    OpenBabel::OBStereo::MakeRefs(OpenBabel::OBStereo::Ref,OpenBabel::OBStereo::Ref,OpenBabel::OBStereo::Ref,OpenBabel::OBStereo::Ref)\n"
38539   "    OpenBabel::OBStereo::MakeRefs(OpenBabel::OBStereo::Ref,OpenBabel::OBStereo::Ref,OpenBabel::OBStereo::Ref)\n"); return 0; }
_wrap_OBStereo_ContainsSameRefs(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38540 SWIGINTERN PyObject *_wrap_OBStereo_ContainsSameRefs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38541   OpenBabel::OBStereo::Refs *arg1 = 0 ; OpenBabel::OBStereo::Refs *arg2 = 0 ; int res1 = SWIG_OLDOBJ ; int res2 = SWIG_OLDOBJ ;
38542   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBStereo_ContainsSameRefs",2,2,swig_obj)) SWIG_fail; {
38543     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
38544     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
38545       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereo_ContainsSameRefs" "', argument " "1"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
38546      if (!ptr) {
38547       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBStereo_ContainsSameRefs" "', argument " "1"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
38548      arg1 = ptr; }  {
38549     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
38550     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
38551       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBStereo_ContainsSameRefs" "', argument " "2"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
38552      if (!ptr) {
38553       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBStereo_ContainsSameRefs" "', argument " "2"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
38554      arg2 = ptr; }
38555   result = (bool)OpenBabel::OBStereo::ContainsSameRefs((std::vector< unsigned long,std::allocator< unsigned long > > const &)*arg1,(std::vector< unsigned long,std::allocator< unsigned long > > const &)*arg2);
38556   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res1)) delete arg1;
38557   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1;
38558   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBStereo_ContainsRef(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38559 SWIGINTERN PyObject *_wrap_OBStereo_ContainsRef(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38560   OpenBabel::OBStereo::Refs *arg1 = 0 ; unsigned long arg2 ; int res1 = SWIG_OLDOBJ ; unsigned long val2 ; int ecode2 = 0 ;
38561   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBStereo_ContainsRef",2,2,swig_obj)) SWIG_fail; {
38562     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
38563     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
38564       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereo_ContainsRef" "', argument " "1"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
38565      if (!ptr) {
38566       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBStereo_ContainsRef" "', argument " "1"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
38567      arg1 = ptr; }  ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
38568     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereo_ContainsRef" "', argument " "2"" of type '" "unsigned long""'"); }
38569     arg2 = static_cast< unsigned long >(val2);
38570   result = (bool)OpenBabel::OBStereo::ContainsRef((std::vector< unsigned long,std::allocator< unsigned long > > const &)*arg1,arg2);
38571   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail:
38572   if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_OBStereo_NumInversions(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38573 SWIGINTERN PyObject *_wrap_OBStereo_NumInversions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38574   OpenBabel::OBStereo::Refs *arg1 = 0 ; int res1 = SWIG_OLDOBJ ; PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail;
38575   swig_obj[0] = args; {
38576     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
38577     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
38578       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereo_NumInversions" "', argument " "1"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
38579      if (!ptr) {
38580       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBStereo_NumInversions" "', argument " "1"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
38581      arg1 = ptr; }
38582   result = (int)OpenBabel::OBStereo::NumInversions((std::vector< unsigned long,std::allocator< unsigned long > > const &)*arg1);
38583   resultobj = SWIG_From_int(static_cast< int >(result)); if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail:
38584   if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_OBStereo_Permutate(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38585 SWIGINTERN PyObject *_wrap_OBStereo_Permutate(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38586   OpenBabel::OBStereo::Refs *arg1 = 0 ; unsigned int arg2 ; unsigned int arg3 ; void *argp1 = 0 ; int res1 = 0 ;
38587   unsigned int val2 ; int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
38588   if (!SWIG_Python_UnpackTuple(args,"OBStereo_Permutate",3,3,swig_obj)) SWIG_fail;
38589   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t,  0 );
38590   if (!SWIG_IsOK(res1)) {
38591     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereo_Permutate" "', argument " "1"" of type '" "OpenBabel::OBStereo::Refs &""'");  }
38592    if (!argp1) {
38593     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBStereo_Permutate" "', argument " "1"" of type '" "OpenBabel::OBStereo::Refs &""'"); }
38594    arg1 = reinterpret_cast< OpenBabel::OBStereo::Refs * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
38595   if (!SWIG_IsOK(ecode2)) {
38596     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereo_Permutate" "', argument " "2"" of type '" "unsigned int""'"); }
38597     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
38598     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBStereo_Permutate" "', argument " "3"" of type '" "unsigned int""'"); }
38599     arg3 = static_cast< unsigned int >(val3); OpenBabel::OBStereo::Permutate(*arg1,arg2,arg3); resultobj = SWIG_Py_Void();
38600   return resultobj; fail: return NULL; }
_wrap_OBStereo_Permutated(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38601 SWIGINTERN PyObject *_wrap_OBStereo_Permutated(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38602   OpenBabel::OBStereo::Refs *arg1 = 0 ; unsigned int arg2 ; unsigned int arg3 ; int res1 = SWIG_OLDOBJ ; unsigned int val2 ;
38603   int ecode2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ; OpenBabel::OBStereo::Refs result;
38604   if (!SWIG_Python_UnpackTuple(args,"OBStereo_Permutated",3,3,swig_obj)) SWIG_fail; {
38605     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
38606     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
38607       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereo_Permutated" "', argument " "1"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
38608      if (!ptr) {
38609       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBStereo_Permutated" "', argument " "1"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
38610      arg1 = ptr; }  ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
38611     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereo_Permutated" "', argument " "2"" of type '" "unsigned int""'"); }
38612     arg2 = static_cast< unsigned int >(val2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
38613     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBStereo_Permutated" "', argument " "3"" of type '" "unsigned int""'"); }
38614     arg3 = static_cast< unsigned int >(val3);
38615   result = OpenBabel::OBStereo::Permutated((std::vector< unsigned long,std::allocator< unsigned long > > const &)*arg1,arg2,arg3);
38616   resultobj = swig::from(static_cast< std::vector< unsigned long,std::allocator< unsigned long > > >(result));
38617   if (SWIG_IsNewObj(res1)) delete arg1; return resultobj; fail: if (SWIG_IsNewObj(res1)) delete arg1; return NULL; }
_wrap_new_OBStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38618 SWIGINTERN PyObject *_wrap_new_OBStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38619   OpenBabel::OBStereo *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBStereo",0,0,0)) SWIG_fail;
38620   result = (OpenBabel::OBStereo *)new OpenBabel::OBStereo();
38621   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStereo, SWIG_POINTER_NEW |  0 );
38622   return resultobj; fail: return NULL; }
_wrap_delete_OBStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38623 SWIGINTERN PyObject *_wrap_delete_OBStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38624   OpenBabel::OBStereo *arg1 = (OpenBabel::OBStereo *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38625   if (!args) SWIG_fail; swig_obj[0] = args;
38626   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereo, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
38627     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBStereo" "', argument " "1"" of type '" "OpenBabel::OBStereo *""'");  }
38628    arg1 = reinterpret_cast< OpenBabel::OBStereo * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
38629   return NULL; }
OBStereo_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38630 SWIGINTERN PyObject *OBStereo_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38631   PyObject *obj;
38632   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
38633   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBStereo, SWIG_NewClientData(obj));
38634   return SWIG_Py_Void();
38635 }
38636 
OBStereo_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38637 SWIGINTERN PyObject *OBStereo_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38638   return SWIG_Python_InitShadowInstance(args);
38639 }
38640 
_wrap_new_OBStereoUnit__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))38641 SWIGINTERN PyObject *_wrap_new_OBStereoUnit__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
38642   PyObject *resultobj = 0; OpenBabel::OBStereoUnit *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
38643   result = (OpenBabel::OBStereoUnit *)new OpenBabel::OBStereoUnit();
38644   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStereoUnit, SWIG_POINTER_NEW |  0 );
38645   return resultobj; fail: return NULL; }
_wrap_new_OBStereoUnit__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38646 SWIGINTERN PyObject *_wrap_new_OBStereoUnit__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38647   PyObject *resultobj = 0; OpenBabel::OBStereo::Type arg1 ; unsigned long arg2 ; bool arg3 ; int val1 ; int ecode1 = 0 ;
38648   unsigned long val2 ; int ecode2 = 0 ; bool val3 ; int ecode3 = 0 ; OpenBabel::OBStereoUnit *result = 0 ;
38649   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
38650     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBStereoUnit" "', argument " "1"" of type '" "OpenBabel::OBStereo::Type""'"); }
38651     arg1 = static_cast< OpenBabel::OBStereo::Type >(val1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38652   if (!SWIG_IsOK(ecode2)) {
38653     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBStereoUnit" "', argument " "2"" of type '" "unsigned long""'"); }
38654     arg2 = static_cast< unsigned long >(val2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
38655     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBStereoUnit" "', argument " "3"" of type '" "bool""'"); }
38656   arg3 = static_cast< bool >(val3); result = (OpenBabel::OBStereoUnit *)new OpenBabel::OBStereoUnit(arg1,arg2,arg3);
38657   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStereoUnit, SWIG_POINTER_NEW |  0 );
38658   return resultobj; fail: return NULL; }
_wrap_new_OBStereoUnit__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38659 SWIGINTERN PyObject *_wrap_new_OBStereoUnit__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38660   PyObject *resultobj = 0; OpenBabel::OBStereo::Type arg1 ; unsigned long arg2 ; int val1 ; int ecode1 = 0 ;
38661   unsigned long val2 ; int ecode2 = 0 ; OpenBabel::OBStereoUnit *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
38662   ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
38663     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBStereoUnit" "', argument " "1"" of type '" "OpenBabel::OBStereo::Type""'"); }
38664     arg1 = static_cast< OpenBabel::OBStereo::Type >(val1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38665   if (!SWIG_IsOK(ecode2)) {
38666     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBStereoUnit" "', argument " "2"" of type '" "unsigned long""'"); }
38667     arg2 = static_cast< unsigned long >(val2); result = (OpenBabel::OBStereoUnit *)new OpenBabel::OBStereoUnit(arg1,arg2);
38668   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStereoUnit, SWIG_POINTER_NEW |  0 );
38669   return resultobj; fail: return NULL; }
_wrap_new_OBStereoUnit(PyObject * self,PyObject * args)38670 SWIGINTERN PyObject *_wrap_new_OBStereoUnit(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
38671   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBStereoUnit",0,3,argv))) SWIG_fail; --argc; if (argc == 0) {
38672     return _wrap_new_OBStereoUnit__SWIG_0(self, argc, argv);}  if (argc == 2) {
38673     return _wrap_new_OBStereoUnit__SWIG_2(self, argc, argv);}  if (argc == 3) {
38674     return _wrap_new_OBStereoUnit__SWIG_1(self, argc, argv);}  fail:
38675   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBStereoUnit'.\n"
38676   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBStereoUnit::OBStereoUnit()\n"
38677   "    OpenBabel::OBStereoUnit::OBStereoUnit(OpenBabel::OBStereo::Type,unsigned long,bool)\n"
38678   "    OpenBabel::OBStereoUnit::OBStereoUnit(OpenBabel::OBStereo::Type,unsigned long)\n"); return 0; }
_wrap_OBStereoUnit_type_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38679 SWIGINTERN PyObject *_wrap_OBStereoUnit_type_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38680   OpenBabel::OBStereoUnit *arg1 = (OpenBabel::OBStereoUnit *) 0 ; OpenBabel::OBStereo::Type arg2 ; void *argp1 = 0 ;
38681   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
38682   if (!SWIG_Python_UnpackTuple(args,"OBStereoUnit_type_set",2,2,swig_obj)) SWIG_fail;
38683   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoUnit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38684     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoUnit_type_set" "', argument " "1"" of type '" "OpenBabel::OBStereoUnit *""'");  }
38685    arg1 = reinterpret_cast< OpenBabel::OBStereoUnit * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
38686   if (!SWIG_IsOK(ecode2)) {
38687     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereoUnit_type_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::Type""'"); }
38688     arg2 = static_cast< OpenBabel::OBStereo::Type >(val2); if (arg1) (arg1)->type = arg2; resultobj = SWIG_Py_Void();
38689   return resultobj; fail: return NULL; }
_wrap_OBStereoUnit_type_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38690 SWIGINTERN PyObject *_wrap_OBStereoUnit_type_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38691   OpenBabel::OBStereoUnit *arg1 = (OpenBabel::OBStereoUnit *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38692   OpenBabel::OBStereo::Type result; if (!args) SWIG_fail; swig_obj[0] = args;
38693   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoUnit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38694     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoUnit_type_get" "', argument " "1"" of type '" "OpenBabel::OBStereoUnit *""'");  }
38695    arg1 = reinterpret_cast< OpenBabel::OBStereoUnit * >(argp1); result = (OpenBabel::OBStereo::Type) ((arg1)->type);
38696   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBStereoUnit_id_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38697 SWIGINTERN PyObject *_wrap_OBStereoUnit_id_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38698   OpenBabel::OBStereoUnit *arg1 = (OpenBabel::OBStereoUnit *) 0 ; unsigned long arg2 ; void *argp1 = 0 ; int res1 = 0 ;
38699   unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
38700   if (!SWIG_Python_UnpackTuple(args,"OBStereoUnit_id_set",2,2,swig_obj)) SWIG_fail;
38701   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoUnit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38702     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoUnit_id_set" "', argument " "1"" of type '" "OpenBabel::OBStereoUnit *""'");  }
38703    arg1 = reinterpret_cast< OpenBabel::OBStereoUnit * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38704   if (!SWIG_IsOK(ecode2)) {
38705     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereoUnit_id_set" "', argument " "2"" of type '" "unsigned long""'"); }
38706     arg2 = static_cast< unsigned long >(val2); if (arg1) (arg1)->id = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
38707   return NULL; }
_wrap_OBStereoUnit_id_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38708 SWIGINTERN PyObject *_wrap_OBStereoUnit_id_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38709   OpenBabel::OBStereoUnit *arg1 = (OpenBabel::OBStereoUnit *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38710   unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
38711   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoUnit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38712     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoUnit_id_get" "', argument " "1"" of type '" "OpenBabel::OBStereoUnit *""'");  }
38713    arg1 = reinterpret_cast< OpenBabel::OBStereoUnit * >(argp1); result = (unsigned long) ((arg1)->id);
38714   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBStereoUnit_para_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38715 SWIGINTERN PyObject *_wrap_OBStereoUnit_para_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38716   OpenBabel::OBStereoUnit *arg1 = (OpenBabel::OBStereoUnit *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ; bool val2 ;
38717   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBStereoUnit_para_set",2,2,swig_obj)) SWIG_fail;
38718   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoUnit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38719     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoUnit_para_set" "', argument " "1"" of type '" "OpenBabel::OBStereoUnit *""'");  }
38720    arg1 = reinterpret_cast< OpenBabel::OBStereoUnit * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
38721   if (!SWIG_IsOK(ecode2)) {
38722     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereoUnit_para_set" "', argument " "2"" of type '" "bool""'"); }
38723     arg2 = static_cast< bool >(val2); if (arg1) (arg1)->para = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
38724   return NULL; }
_wrap_OBStereoUnit_para_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38725 SWIGINTERN PyObject *_wrap_OBStereoUnit_para_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38726   OpenBabel::OBStereoUnit *arg1 = (OpenBabel::OBStereoUnit *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38727   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
38728   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoUnit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38729     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoUnit_para_get" "', argument " "1"" of type '" "OpenBabel::OBStereoUnit *""'");  }
38730    arg1 = reinterpret_cast< OpenBabel::OBStereoUnit * >(argp1); result = (bool) ((arg1)->para);
38731   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBStereoUnit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38732 SWIGINTERN PyObject *_wrap_delete_OBStereoUnit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38733   OpenBabel::OBStereoUnit *arg1 = (OpenBabel::OBStereoUnit *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38734   if (!args) SWIG_fail; swig_obj[0] = args;
38735   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoUnit, SWIG_POINTER_DISOWN |  0 );
38736   if (!SWIG_IsOK(res1)) {
38737     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBStereoUnit" "', argument " "1"" of type '" "OpenBabel::OBStereoUnit *""'");  }
38738    arg1 = reinterpret_cast< OpenBabel::OBStereoUnit * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
38739   return NULL; }
OBStereoUnit_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38740 SWIGINTERN PyObject *OBStereoUnit_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38741   PyObject *obj;
38742   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
38743   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBStereoUnit, SWIG_NewClientData(obj));
38744   return SWIG_Py_Void();
38745 }
38746 
OBStereoUnit_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38747 SWIGINTERN PyObject *OBStereoUnit_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38748   return SWIG_Python_InitShadowInstance(args);
38749 }
38750 
_wrap_delete_OBStereoBase(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38751 SWIGINTERN PyObject *_wrap_delete_OBStereoBase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38752   OpenBabel::OBStereoBase *arg1 = (OpenBabel::OBStereoBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38753   if (!args) SWIG_fail; swig_obj[0] = args;
38754   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoBase, SWIG_POINTER_DISOWN |  0 );
38755   if (!SWIG_IsOK(res1)) {
38756     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBStereoBase" "', argument " "1"" of type '" "OpenBabel::OBStereoBase *""'");  }
38757    arg1 = reinterpret_cast< OpenBabel::OBStereoBase * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
38758   return NULL; }
_wrap_OBStereoBase_GetMolecule(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38759 SWIGINTERN PyObject *_wrap_OBStereoBase_GetMolecule(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38760   OpenBabel::OBStereoBase *arg1 = (OpenBabel::OBStereoBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38761   OpenBabel::OBMol *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
38762   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38763     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoBase_GetMolecule" "', argument " "1"" of type '" "OpenBabel::OBStereoBase const *""'");  }
38764    arg1 = reinterpret_cast< OpenBabel::OBStereoBase * >(argp1);
38765   result = (OpenBabel::OBMol *)((OpenBabel::OBStereoBase const *)arg1)->GetMolecule();
38766   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); return resultobj; fail:
38767   return NULL; }
_wrap_OBStereoBase_GetType(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38768 SWIGINTERN PyObject *_wrap_OBStereoBase_GetType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38769   OpenBabel::OBStereoBase *arg1 = (OpenBabel::OBStereoBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38770   OpenBabel::OBStereo::Type result; if (!args) SWIG_fail; swig_obj[0] = args;
38771   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38772     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoBase_GetType" "', argument " "1"" of type '" "OpenBabel::OBStereoBase const *""'");  }
38773    arg1 = reinterpret_cast< OpenBabel::OBStereoBase * >(argp1);
38774   result = (OpenBabel::OBStereo::Type)((OpenBabel::OBStereoBase const *)arg1)->GetType();
38775   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBStereoBase_SetSpecified(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38776 SWIGINTERN PyObject *_wrap_OBStereoBase_SetSpecified(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38777   OpenBabel::OBStereoBase *arg1 = (OpenBabel::OBStereoBase *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ; bool val2 ;
38778   int ecode2 = 0 ; PyObject *swig_obj[2] ;
38779   if (!SWIG_Python_UnpackTuple(args,"OBStereoBase_SetSpecified",2,2,swig_obj)) SWIG_fail;
38780   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38781     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoBase_SetSpecified" "', argument " "1"" of type '" "OpenBabel::OBStereoBase *""'");  }
38782    arg1 = reinterpret_cast< OpenBabel::OBStereoBase * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
38783   if (!SWIG_IsOK(ecode2)) {
38784     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereoBase_SetSpecified" "', argument " "2"" of type '" "bool""'"); }
38785     arg2 = static_cast< bool >(val2); (arg1)->SetSpecified(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
38786   return NULL; }
_wrap_OBStereoBase_IsSpecified(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38787 SWIGINTERN PyObject *_wrap_OBStereoBase_IsSpecified(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38788   OpenBabel::OBStereoBase *arg1 = (OpenBabel::OBStereoBase *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38789   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
38790   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoBase, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38791     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoBase_IsSpecified" "', argument " "1"" of type '" "OpenBabel::OBStereoBase const *""'");  }
38792    arg1 = reinterpret_cast< OpenBabel::OBStereoBase * >(argp1);
38793   result = (bool)((OpenBabel::OBStereoBase const *)arg1)->IsSpecified();
38794   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
OBStereoBase_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38795 SWIGINTERN PyObject *OBStereoBase_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38796   PyObject *obj;
38797   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
38798   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBStereoBase, SWIG_NewClientData(obj));
38799   return SWIG_Py_Void();
38800 }
38801 
_wrap_new_OBStereoFacade__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38802 SWIGINTERN PyObject *_wrap_new_OBStereoFacade__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38803   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
38804   bool val2 ; int ecode2 = 0 ; OpenBabel::OBStereoFacade *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
38805   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38806     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBStereoFacade" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
38807    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
38808     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBStereoFacade" "', argument " "2"" of type '" "bool""'"); }
38809   arg2 = static_cast< bool >(val2); result = (OpenBabel::OBStereoFacade *)new OpenBabel::OBStereoFacade(arg1,arg2);
38810   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStereoFacade, SWIG_POINTER_NEW |  0 );
38811   return resultobj; fail: return NULL; }
_wrap_new_OBStereoFacade__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38812 SWIGINTERN PyObject *_wrap_new_OBStereoFacade__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38813   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
38814   OpenBabel::OBStereoFacade *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
38815   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38816     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBStereoFacade" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
38817    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
38818   result = (OpenBabel::OBStereoFacade *)new OpenBabel::OBStereoFacade(arg1);
38819   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStereoFacade, SWIG_POINTER_NEW |  0 );
38820   return resultobj; fail: return NULL; }
_wrap_new_OBStereoFacade(PyObject * self,PyObject * args)38821 SWIGINTERN PyObject *_wrap_new_OBStereoFacade(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
38822   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBStereoFacade",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
38823     return _wrap_new_OBStereoFacade__SWIG_1(self, argc, argv);}  if (argc == 2) {
38824     return _wrap_new_OBStereoFacade__SWIG_0(self, argc, argv);}  fail:
38825   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBStereoFacade'.\n"
38826   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBStereoFacade::OBStereoFacade(OpenBabel::OBMol *,bool)\n"
38827   "    OpenBabel::OBStereoFacade::OBStereoFacade(OpenBabel::OBMol *)\n"); return 0; }
_wrap_OBStereoFacade_NumTetrahedralStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38828 SWIGINTERN PyObject *_wrap_OBStereoFacade_NumTetrahedralStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38829   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
38830   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
38831   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38832     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_NumTetrahedralStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38833    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); result = (unsigned int)(arg1)->NumTetrahedralStereo();
38834   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBStereoFacade_GetAllTetrahedralStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38835 SWIGINTERN PyObject *_wrap_OBStereoFacade_GetAllTetrahedralStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38836   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
38837   PyObject *swig_obj[1] ;
38838   SwigValueWrapper< std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > > > result;
38839   if (!args) SWIG_fail; swig_obj[0] = args;
38840   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38841     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_GetAllTetrahedralStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38842    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); result = (arg1)->GetAllTetrahedralStereo();
38843   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >(static_cast< const std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t, SWIG_POINTER_OWN |  0 );
38844   return resultobj; fail: return NULL; }
_wrap_OBStereoFacade_HasTetrahedralStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38845 SWIGINTERN PyObject *_wrap_OBStereoFacade_HasTetrahedralStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38846   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; unsigned long arg2 ;
38847   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
38848   if (!SWIG_Python_UnpackTuple(args,"OBStereoFacade_HasTetrahedralStereo",2,2,swig_obj)) SWIG_fail;
38849   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38850     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_HasTetrahedralStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38851    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38852   if (!SWIG_IsOK(ecode2)) {
38853     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereoFacade_HasTetrahedralStereo" "', argument " "2"" of type '" "unsigned long""'"); }
38854     arg2 = static_cast< unsigned long >(val2); result = (bool)(arg1)->HasTetrahedralStereo(arg2);
38855   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBStereoFacade_GetTetrahedralStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38856 SWIGINTERN PyObject *_wrap_OBStereoFacade_GetTetrahedralStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38857   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; unsigned long arg2 ;
38858   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
38859   OpenBabel::OBTetrahedralStereo *result = 0 ;
38860   if (!SWIG_Python_UnpackTuple(args,"OBStereoFacade_GetTetrahedralStereo",2,2,swig_obj)) SWIG_fail;
38861   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38862     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_GetTetrahedralStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38863    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38864   if (!SWIG_IsOK(ecode2)) {
38865     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereoFacade_GetTetrahedralStereo" "', argument " "2"" of type '" "unsigned long""'"); }
38866     arg2 = static_cast< unsigned long >(val2); result = (OpenBabel::OBTetrahedralStereo *)(arg1)->GetTetrahedralStereo(arg2);
38867   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); return resultobj;
38868   fail: return NULL; }
_wrap_OBStereoFacade_NumCisTransStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38869 SWIGINTERN PyObject *_wrap_OBStereoFacade_NumCisTransStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38870   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
38871   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
38872   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38873     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_NumCisTransStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38874    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); result = (unsigned int)(arg1)->NumCisTransStereo();
38875   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBStereoFacade_GetAllCisTransStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38876 SWIGINTERN PyObject *_wrap_OBStereoFacade_GetAllCisTransStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38877   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
38878   PyObject *swig_obj[1] ;
38879   SwigValueWrapper< std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > > > result;
38880   if (!args) SWIG_fail; swig_obj[0] = args;
38881   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38882     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_GetAllCisTransStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38883    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); result = (arg1)->GetAllCisTransStereo();
38884   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >(static_cast< const std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t, SWIG_POINTER_OWN |  0 );
38885   return resultobj; fail: return NULL; }
_wrap_OBStereoFacade_HasCisTransStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38886 SWIGINTERN PyObject *_wrap_OBStereoFacade_HasCisTransStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38887   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; unsigned long arg2 ;
38888   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
38889   if (!SWIG_Python_UnpackTuple(args,"OBStereoFacade_HasCisTransStereo",2,2,swig_obj)) SWIG_fail;
38890   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38891     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_HasCisTransStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38892    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38893   if (!SWIG_IsOK(ecode2)) {
38894     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereoFacade_HasCisTransStereo" "', argument " "2"" of type '" "unsigned long""'"); }
38895     arg2 = static_cast< unsigned long >(val2); result = (bool)(arg1)->HasCisTransStereo(arg2);
38896   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBStereoFacade_GetCisTransStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38897 SWIGINTERN PyObject *_wrap_OBStereoFacade_GetCisTransStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38898   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; unsigned long arg2 ;
38899   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
38900   OpenBabel::OBCisTransStereo *result = 0 ;
38901   if (!SWIG_Python_UnpackTuple(args,"OBStereoFacade_GetCisTransStereo",2,2,swig_obj)) SWIG_fail;
38902   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38903     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_GetCisTransStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38904    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38905   if (!SWIG_IsOK(ecode2)) {
38906     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereoFacade_GetCisTransStereo" "', argument " "2"" of type '" "unsigned long""'"); }
38907     arg2 = static_cast< unsigned long >(val2); result = (OpenBabel::OBCisTransStereo *)(arg1)->GetCisTransStereo(arg2);
38908   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); return resultobj;
38909   fail: return NULL; }
_wrap_OBStereoFacade_NumSquarePlanarStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38910 SWIGINTERN PyObject *_wrap_OBStereoFacade_NumSquarePlanarStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38911   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
38912   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
38913   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38914     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_NumSquarePlanarStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38915    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); result = (unsigned int)(arg1)->NumSquarePlanarStereo();
38916   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBStereoFacade_GetAllSquarePlanarStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38917 SWIGINTERN PyObject *_wrap_OBStereoFacade_GetAllSquarePlanarStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38918   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
38919   PyObject *swig_obj[1] ;
38920   SwigValueWrapper< std::vector< OpenBabel::OBSquarePlanarStereo *,std::allocator< OpenBabel::OBSquarePlanarStereo * > > > result;
38921   if (!args) SWIG_fail; swig_obj[0] = args;
38922   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38923     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_GetAllSquarePlanarStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38924    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); result = (arg1)->GetAllSquarePlanarStereo();
38925   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBSquarePlanarStereo *,std::allocator< OpenBabel::OBSquarePlanarStereo * > >(static_cast< const std::vector< OpenBabel::OBSquarePlanarStereo *,std::allocator< OpenBabel::OBSquarePlanarStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBSquarePlanarStereo_p_std__allocatorT_OpenBabel__OBSquarePlanarStereo_p_t_t, SWIG_POINTER_OWN |  0 );
38926   return resultobj; fail: return NULL; }
_wrap_OBStereoFacade_HasSquarePlanarStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38927 SWIGINTERN PyObject *_wrap_OBStereoFacade_HasSquarePlanarStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38928   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; unsigned long arg2 ;
38929   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; bool result;
38930   if (!SWIG_Python_UnpackTuple(args,"OBStereoFacade_HasSquarePlanarStereo",2,2,swig_obj)) SWIG_fail;
38931   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38932     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_HasSquarePlanarStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38933    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38934   if (!SWIG_IsOK(ecode2)) {
38935     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereoFacade_HasSquarePlanarStereo" "', argument " "2"" of type '" "unsigned long""'"); }
38936     arg2 = static_cast< unsigned long >(val2); result = (bool)(arg1)->HasSquarePlanarStereo(arg2);
38937   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBStereoFacade_GetSquarePlanarStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38938 SWIGINTERN PyObject *_wrap_OBStereoFacade_GetSquarePlanarStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38939   PyObject *resultobj = 0; OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; unsigned long arg2 ;
38940   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
38941   OpenBabel::OBSquarePlanarStereo *result = 0 ;
38942   if (!SWIG_Python_UnpackTuple(args,"OBStereoFacade_GetSquarePlanarStereo",2,2,swig_obj)) SWIG_fail;
38943   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38944     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBStereoFacade_GetSquarePlanarStereo" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38945    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
38946   if (!SWIG_IsOK(ecode2)) {
38947     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBStereoFacade_GetSquarePlanarStereo" "', argument " "2"" of type '" "unsigned long""'"); }
38948     arg2 = static_cast< unsigned long >(val2); result = (OpenBabel::OBSquarePlanarStereo *)(arg1)->GetSquarePlanarStereo(arg2);
38949   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 );
38950   return resultobj; fail: return NULL; }
_wrap_delete_OBStereoFacade(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38951 SWIGINTERN PyObject *_wrap_delete_OBStereoFacade(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
38952   OpenBabel::OBStereoFacade *arg1 = (OpenBabel::OBStereoFacade *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
38953   if (!args) SWIG_fail; swig_obj[0] = args;
38954   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStereoFacade, SWIG_POINTER_DISOWN |  0 );
38955   if (!SWIG_IsOK(res1)) {
38956     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBStereoFacade" "', argument " "1"" of type '" "OpenBabel::OBStereoFacade *""'");  }
38957    arg1 = reinterpret_cast< OpenBabel::OBStereoFacade * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
38958   fail: return NULL; }
OBStereoFacade_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38959 SWIGINTERN PyObject *OBStereoFacade_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38960   PyObject *obj;
38961   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
38962   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBStereoFacade, SWIG_NewClientData(obj));
38963   return SWIG_Py_Void();
38964 }
38965 
OBStereoFacade_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)38966 SWIGINTERN PyObject *OBStereoFacade_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
38967   return SWIG_Python_InitShadowInstance(args);
38968 }
38969 
_wrap_PerceiveStereo__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38970 SWIGINTERN PyObject *_wrap_PerceiveStereo__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38971   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
38972   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
38973   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
38974     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PerceiveStereo" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
38975    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
38976     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "PerceiveStereo" "', argument " "2"" of type '" "bool""'"); }
38977   arg2 = static_cast< bool >(val2); OpenBabel::PerceiveStereo(arg1,arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
38978   return NULL; }
_wrap_PerceiveStereo__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38979 SWIGINTERN PyObject *_wrap_PerceiveStereo__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38980   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
38981   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
38982   if (!SWIG_IsOK(res1)) {
38983     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PerceiveStereo" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
38984    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); OpenBabel::PerceiveStereo(arg1); resultobj = SWIG_Py_Void();
38985   return resultobj; fail: return NULL; }
_wrap_PerceiveStereo(PyObject * self,PyObject * args)38986 SWIGINTERN PyObject *_wrap_PerceiveStereo(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
38987   if (!(argc = SWIG_Python_UnpackTuple(args,"PerceiveStereo",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
38988     return _wrap_PerceiveStereo__SWIG_1(self, argc, argv);}  if (argc == 2) {
38989     return _wrap_PerceiveStereo__SWIG_0(self, argc, argv);}  fail:
38990   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'PerceiveStereo'.\n"
38991   "  Possible C/C++ prototypes are:\n" "    OpenBabel::PerceiveStereo(OpenBabel::OBMol *,bool)\n"
38992   "    OpenBabel::PerceiveStereo(OpenBabel::OBMol *)\n"); return 0; }
_wrap_StereoFrom2D__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)38993 SWIGINTERN PyObject *_wrap_StereoFrom2D__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
38994   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
38995   std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *arg2 = (std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *) 0 ;
38996   bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ;
38997   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
38998   if (!SWIG_IsOK(res1)) {
38999     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StereoFrom2D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39000    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39001   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t, 0 |  0 );
39002   if (!SWIG_IsOK(res2)) {
39003     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "StereoFrom2D" "', argument " "2"" of type '" "std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *""'");  }
39004 
39005   arg2 = reinterpret_cast< std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > * >(argp2);
39006   ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
39007     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "StereoFrom2D" "', argument " "3"" of type '" "bool""'"); }
39008   arg3 = static_cast< bool >(val3); OpenBabel::StereoFrom2D(arg1,arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
39009   return NULL; }
_wrap_StereoFrom2D__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39010 SWIGINTERN PyObject *_wrap_StereoFrom2D__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39011   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
39012   std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *arg2 = (std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *) 0 ;
39013   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
39014   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39015     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StereoFrom2D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39016    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39017   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t, 0 |  0 );
39018   if (!SWIG_IsOK(res2)) {
39019     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "StereoFrom2D" "', argument " "2"" of type '" "std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *""'");  }
39020 
39021   arg2 = reinterpret_cast< std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > * >(argp2);
39022   OpenBabel::StereoFrom2D(arg1,arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_StereoFrom2D__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39023 SWIGINTERN PyObject *_wrap_StereoFrom2D__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39024   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
39025   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39026   if (!SWIG_IsOK(res1)) {
39027     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StereoFrom2D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39028    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); OpenBabel::StereoFrom2D(arg1); resultobj = SWIG_Py_Void();
39029   return resultobj; fail: return NULL; }
_wrap_StereoFrom2D(PyObject * self,PyObject * args)39030 SWIGINTERN PyObject *_wrap_StereoFrom2D(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
39031   if (!(argc = SWIG_Python_UnpackTuple(args,"StereoFrom2D",0,3,argv))) SWIG_fail; --argc; if (argc == 1) {
39032     return _wrap_StereoFrom2D__SWIG_2(self, argc, argv);}  if (argc == 2) { return _wrap_StereoFrom2D__SWIG_1(self, argc, argv);}
39033    if (argc == 3) { return _wrap_StereoFrom2D__SWIG_0(self, argc, argv);}  fail:
39034   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'StereoFrom2D'.\n"
39035   "  Possible C/C++ prototypes are:\n"
39036   "    OpenBabel::StereoFrom2D(OpenBabel::OBMol *,std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *,bool)\n"
39037   "    OpenBabel::StereoFrom2D(OpenBabel::OBMol *,std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *)\n"
39038   "    OpenBabel::StereoFrom2D(OpenBabel::OBMol *)\n"); return 0; }
_wrap_StereoFrom3D__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39039 SWIGINTERN PyObject *_wrap_StereoFrom3D__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39040   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; bool arg2 ; void *argp1 = 0 ; int res1 = 0 ;
39041   bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
39042   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39043     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StereoFrom3D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39044    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
39045     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "StereoFrom3D" "', argument " "2"" of type '" "bool""'"); }
39046   arg2 = static_cast< bool >(val2); OpenBabel::StereoFrom3D(arg1,arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
39047   return NULL; }
_wrap_StereoFrom3D__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39048 SWIGINTERN PyObject *_wrap_StereoFrom3D__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39049   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
39050   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39051   if (!SWIG_IsOK(res1)) {
39052     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StereoFrom3D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39053    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); OpenBabel::StereoFrom3D(arg1); resultobj = SWIG_Py_Void();
39054   return resultobj; fail: return NULL; }
_wrap_StereoFrom3D(PyObject * self,PyObject * args)39055 SWIGINTERN PyObject *_wrap_StereoFrom3D(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
39056   if (!(argc = SWIG_Python_UnpackTuple(args,"StereoFrom3D",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
39057     return _wrap_StereoFrom3D__SWIG_1(self, argc, argv);}  if (argc == 2) { return _wrap_StereoFrom3D__SWIG_0(self, argc, argv);}
39058    fail:
39059   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'StereoFrom3D'.\n"
39060   "  Possible C/C++ prototypes are:\n" "    OpenBabel::StereoFrom3D(OpenBabel::OBMol *,bool)\n"
39061   "    OpenBabel::StereoFrom3D(OpenBabel::OBMol *)\n"); return 0; }
_wrap_StereoFrom0D(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39062 SWIGINTERN PyObject *_wrap_StereoFrom0D(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39063   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39064   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39065   if (!SWIG_IsOK(res1)) {
39066     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StereoFrom0D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39067    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); OpenBabel::StereoFrom0D(arg1); resultobj = SWIG_Py_Void();
39068   return resultobj; fail: return NULL; }
_wrap_TetrahedralFrom3D__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39069 SWIGINTERN PyObject *_wrap_TetrahedralFrom3D__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39070   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ; bool arg3 ;
39071   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ;
39072   SwigValueWrapper< std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > > > result;
39073   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39074   if (!SWIG_IsOK(res1)) {
39075     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TetrahedralFrom3D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39076    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39077   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39078   if (!SWIG_IsOK(res2)) {
39079     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "TetrahedralFrom3D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39080    if (!argp2) {
39081     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "TetrahedralFrom3D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39082    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
39083   if (!SWIG_IsOK(ecode3)) {
39084     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "TetrahedralFrom3D" "', argument " "3"" of type '" "bool""'"); }
39085   arg3 = static_cast< bool >(val3);
39086   result = OpenBabel::TetrahedralFrom3D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2,arg3);
39087   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >(static_cast< const std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39088   return resultobj; fail: return NULL; }
_wrap_TetrahedralFrom3D__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39089 SWIGINTERN PyObject *_wrap_TetrahedralFrom3D__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39090   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ;
39091   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
39092   SwigValueWrapper< std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > > > result;
39093   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39094   if (!SWIG_IsOK(res1)) {
39095     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TetrahedralFrom3D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39096    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39097   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39098   if (!SWIG_IsOK(res2)) {
39099     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "TetrahedralFrom3D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39100    if (!argp2) {
39101     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "TetrahedralFrom3D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39102    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2);
39103   result = OpenBabel::TetrahedralFrom3D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2);
39104   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >(static_cast< const std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39105   return resultobj; fail: return NULL; }
_wrap_TetrahedralFrom3D(PyObject * self,PyObject * args)39106 SWIGINTERN PyObject *_wrap_TetrahedralFrom3D(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
39107   if (!(argc = SWIG_Python_UnpackTuple(args,"TetrahedralFrom3D",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
39108     return _wrap_TetrahedralFrom3D__SWIG_1(self, argc, argv);}  if (argc == 3) {
39109     return _wrap_TetrahedralFrom3D__SWIG_0(self, argc, argv);}  fail:
39110   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'TetrahedralFrom3D'.\n"
39111   "  Possible C/C++ prototypes are:\n"
39112   "    OpenBabel::TetrahedralFrom3D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &,bool)\n"
39113   "    OpenBabel::TetrahedralFrom3D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &)\n"); return 0; }
_wrap_TetrahedralFrom2D__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39114 SWIGINTERN PyObject *_wrap_TetrahedralFrom2D__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39115   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ; bool arg3 ;
39116   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ;
39117   SwigValueWrapper< std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > > > result;
39118   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39119   if (!SWIG_IsOK(res1)) {
39120     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TetrahedralFrom2D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39121    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39122   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39123   if (!SWIG_IsOK(res2)) {
39124     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "TetrahedralFrom2D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39125    if (!argp2) {
39126     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "TetrahedralFrom2D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39127    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
39128   if (!SWIG_IsOK(ecode3)) {
39129     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "TetrahedralFrom2D" "', argument " "3"" of type '" "bool""'"); }
39130   arg3 = static_cast< bool >(val3);
39131   result = OpenBabel::TetrahedralFrom2D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2,arg3);
39132   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >(static_cast< const std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39133   return resultobj; fail: return NULL; }
_wrap_TetrahedralFrom2D__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39134 SWIGINTERN PyObject *_wrap_TetrahedralFrom2D__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39135   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ;
39136   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
39137   SwigValueWrapper< std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > > > result;
39138   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39139   if (!SWIG_IsOK(res1)) {
39140     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TetrahedralFrom2D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39141    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39142   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39143   if (!SWIG_IsOK(res2)) {
39144     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "TetrahedralFrom2D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39145    if (!argp2) {
39146     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "TetrahedralFrom2D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39147    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2);
39148   result = OpenBabel::TetrahedralFrom2D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2);
39149   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >(static_cast< const std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39150   return resultobj; fail: return NULL; }
_wrap_TetrahedralFrom2D(PyObject * self,PyObject * args)39151 SWIGINTERN PyObject *_wrap_TetrahedralFrom2D(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
39152   if (!(argc = SWIG_Python_UnpackTuple(args,"TetrahedralFrom2D",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
39153     return _wrap_TetrahedralFrom2D__SWIG_1(self, argc, argv);}  if (argc == 3) {
39154     return _wrap_TetrahedralFrom2D__SWIG_0(self, argc, argv);}  fail:
39155   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'TetrahedralFrom2D'.\n"
39156   "  Possible C/C++ prototypes are:\n"
39157   "    OpenBabel::TetrahedralFrom2D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &,bool)\n"
39158   "    OpenBabel::TetrahedralFrom2D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &)\n"); return 0; }
_wrap_TetrahedralFrom0D__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39159 SWIGINTERN PyObject *_wrap_TetrahedralFrom0D__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39160   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ; bool arg3 ;
39161   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ;
39162   SwigValueWrapper< std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > > > result;
39163   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39164   if (!SWIG_IsOK(res1)) {
39165     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TetrahedralFrom0D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39166    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39167   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39168   if (!SWIG_IsOK(res2)) {
39169     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "TetrahedralFrom0D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39170    if (!argp2) {
39171     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "TetrahedralFrom0D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39172    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
39173   if (!SWIG_IsOK(ecode3)) {
39174     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "TetrahedralFrom0D" "', argument " "3"" of type '" "bool""'"); }
39175   arg3 = static_cast< bool >(val3);
39176   result = OpenBabel::TetrahedralFrom0D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2,arg3);
39177   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >(static_cast< const std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39178   return resultobj; fail: return NULL; }
_wrap_TetrahedralFrom0D__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39179 SWIGINTERN PyObject *_wrap_TetrahedralFrom0D__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39180   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ;
39181   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
39182   SwigValueWrapper< std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > > > result;
39183   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39184   if (!SWIG_IsOK(res1)) {
39185     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TetrahedralFrom0D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39186    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39187   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39188   if (!SWIG_IsOK(res2)) {
39189     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "TetrahedralFrom0D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39190    if (!argp2) {
39191     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "TetrahedralFrom0D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39192    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2);
39193   result = OpenBabel::TetrahedralFrom0D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2);
39194   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >(static_cast< const std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39195   return resultobj; fail: return NULL; }
_wrap_TetrahedralFrom0D(PyObject * self,PyObject * args)39196 SWIGINTERN PyObject *_wrap_TetrahedralFrom0D(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
39197   if (!(argc = SWIG_Python_UnpackTuple(args,"TetrahedralFrom0D",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
39198     return _wrap_TetrahedralFrom0D__SWIG_1(self, argc, argv);}  if (argc == 3) {
39199     return _wrap_TetrahedralFrom0D__SWIG_0(self, argc, argv);}  fail:
39200   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'TetrahedralFrom0D'.\n"
39201   "  Possible C/C++ prototypes are:\n"
39202   "    OpenBabel::TetrahedralFrom0D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &,bool)\n"
39203   "    OpenBabel::TetrahedralFrom0D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &)\n"); return 0; }
_wrap_CisTransFrom3D__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39204 SWIGINTERN PyObject *_wrap_CisTransFrom3D__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39205   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ; bool arg3 ;
39206   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ;
39207   SwigValueWrapper< std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > > > result;
39208   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39209   if (!SWIG_IsOK(res1)) {
39210     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CisTransFrom3D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39211    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39212   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39213   if (!SWIG_IsOK(res2)) {
39214     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CisTransFrom3D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39215    if (!argp2) {
39216     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CisTransFrom3D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39217    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
39218   if (!SWIG_IsOK(ecode3)) {
39219     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "CisTransFrom3D" "', argument " "3"" of type '" "bool""'"); }
39220   arg3 = static_cast< bool >(val3);
39221   result = OpenBabel::CisTransFrom3D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2,arg3);
39222   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >(static_cast< const std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39223   return resultobj; fail: return NULL; }
_wrap_CisTransFrom3D__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39224 SWIGINTERN PyObject *_wrap_CisTransFrom3D__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39225   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ;
39226   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
39227   SwigValueWrapper< std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > > > result;
39228   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39229   if (!SWIG_IsOK(res1)) {
39230     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CisTransFrom3D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39231    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39232   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39233   if (!SWIG_IsOK(res2)) {
39234     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CisTransFrom3D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39235    if (!argp2) {
39236     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CisTransFrom3D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39237    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2);
39238   result = OpenBabel::CisTransFrom3D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2);
39239   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >(static_cast< const std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39240   return resultobj; fail: return NULL; }
_wrap_CisTransFrom3D(PyObject * self,PyObject * args)39241 SWIGINTERN PyObject *_wrap_CisTransFrom3D(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
39242   if (!(argc = SWIG_Python_UnpackTuple(args,"CisTransFrom3D",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
39243     return _wrap_CisTransFrom3D__SWIG_1(self, argc, argv);}  if (argc == 3) {
39244     return _wrap_CisTransFrom3D__SWIG_0(self, argc, argv);}  fail:
39245   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'CisTransFrom3D'.\n"
39246   "  Possible C/C++ prototypes are:\n"
39247   "    OpenBabel::CisTransFrom3D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &,bool)\n"
39248   "    OpenBabel::CisTransFrom3D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &)\n"); return 0; }
_wrap_CisTransFrom2D__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39249 SWIGINTERN PyObject *_wrap_CisTransFrom2D__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39250   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ;
39251   std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *arg3 = (std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *) 0 ;
39252   bool arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; bool val4 ;
39253   int ecode4 = 0 ;
39254   SwigValueWrapper< std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > > > result;
39255   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39256   if (!SWIG_IsOK(res1)) {
39257     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CisTransFrom2D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39258    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39259   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39260   if (!SWIG_IsOK(res2)) {
39261     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CisTransFrom2D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39262    if (!argp2) {
39263     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CisTransFrom2D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39264    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2);
39265   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t, 0 |  0 );
39266   if (!SWIG_IsOK(res3)) {
39267     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CisTransFrom2D" "', argument " "3"" of type '" "std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > const *""'");  }
39268 
39269   arg3 = reinterpret_cast< std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > * >(argp3);
39270   ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
39271     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "CisTransFrom2D" "', argument " "4"" of type '" "bool""'"); }
39272   arg4 = static_cast< bool >(val4);
39273   result = OpenBabel::CisTransFrom2D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2,(std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > const *)arg3,arg4);
39274   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >(static_cast< const std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39275   return resultobj; fail: return NULL; }
_wrap_CisTransFrom2D__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39276 SWIGINTERN PyObject *_wrap_CisTransFrom2D__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39277   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ;
39278   std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *arg3 = (std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *) 0 ;
39279   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
39280   SwigValueWrapper< std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > > > result;
39281   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39282   if (!SWIG_IsOK(res1)) {
39283     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CisTransFrom2D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39284    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39285   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39286   if (!SWIG_IsOK(res2)) {
39287     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CisTransFrom2D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39288    if (!argp2) {
39289     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CisTransFrom2D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39290    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2);
39291   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t, 0 |  0 );
39292   if (!SWIG_IsOK(res3)) {
39293     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CisTransFrom2D" "', argument " "3"" of type '" "std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > const *""'");  }
39294 
39295   arg3 = reinterpret_cast< std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > * >(argp3);
39296   result = OpenBabel::CisTransFrom2D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2,(std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > const *)arg3);
39297   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >(static_cast< const std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39298   return resultobj; fail: return NULL; }
_wrap_CisTransFrom2D__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39299 SWIGINTERN PyObject *_wrap_CisTransFrom2D__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39300   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ;
39301   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
39302   SwigValueWrapper< std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > > > result;
39303   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39304   if (!SWIG_IsOK(res1)) {
39305     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CisTransFrom2D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39306    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39307   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39308   if (!SWIG_IsOK(res2)) {
39309     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CisTransFrom2D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39310    if (!argp2) {
39311     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CisTransFrom2D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39312    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2);
39313   result = OpenBabel::CisTransFrom2D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2);
39314   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >(static_cast< const std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39315   return resultobj; fail: return NULL; }
_wrap_CisTransFrom2D(PyObject * self,PyObject * args)39316 SWIGINTERN PyObject *_wrap_CisTransFrom2D(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
39317   if (!(argc = SWIG_Python_UnpackTuple(args,"CisTransFrom2D",0,4,argv))) SWIG_fail; --argc; if (argc == 2) {
39318     return _wrap_CisTransFrom2D__SWIG_2(self, argc, argv);}  if (argc == 3) {
39319     return _wrap_CisTransFrom2D__SWIG_1(self, argc, argv);}  if (argc == 4) {
39320     return _wrap_CisTransFrom2D__SWIG_0(self, argc, argv);}  fail:
39321   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'CisTransFrom2D'.\n"
39322   "  Possible C/C++ prototypes are:\n"
39323   "    OpenBabel::CisTransFrom2D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &,std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > const *,bool)\n"
39324   "    OpenBabel::CisTransFrom2D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &,std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > const *)\n"
39325   "    OpenBabel::CisTransFrom2D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &)\n"); return 0; }
_wrap_TetStereoToWedgeHash(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39326 SWIGINTERN PyObject *_wrap_TetStereoToWedgeHash(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39327   OpenBabel::OBMol *arg1 = 0 ;
39328   std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *arg2 = 0 ;
39329   std::map< OpenBabel::OBBond *,OpenBabel::OBStereo::Ref,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,OpenBabel::OBStereo::Ref > > > *arg3 = 0 ;
39330   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
39331   bool result; if (!SWIG_Python_UnpackTuple(args,"TetStereoToWedgeHash",3,3,swig_obj)) SWIG_fail;
39332   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res1)) {
39333     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TetStereoToWedgeHash" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
39334    if (!argp1) {
39335     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "TetStereoToWedgeHash" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
39336    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39337   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t,  0 );
39338   if (!SWIG_IsOK(res2)) {
39339     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "TetStereoToWedgeHash" "', argument " "2"" of type '" "std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > &""'");  }
39340    if (!argp2) {
39341     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "TetStereoToWedgeHash" "', argument " "2"" of type '" "std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > &""'"); }
39342 
39343   arg2 = reinterpret_cast< std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > * >(argp2);
39344   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__mapT_OpenBabel__OBBond_p_unsigned_long_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_unsigned_long_t_t_t,  0 );
39345   if (!SWIG_IsOK(res3)) {
39346     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "TetStereoToWedgeHash" "', argument " "3"" of type '" "std::map< OpenBabel::OBBond *,OpenBabel::OBStereo::Ref,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,OpenBabel::OBStereo::Ref > > > &""'");  }
39347    if (!argp3) {
39348     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "TetStereoToWedgeHash" "', argument " "3"" of type '" "std::map< OpenBabel::OBBond *,OpenBabel::OBStereo::Ref,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,OpenBabel::OBStereo::Ref > > > &""'"); }
39349 
39350   arg3 = reinterpret_cast< std::map< OpenBabel::OBBond *,OpenBabel::OBStereo::Ref,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,OpenBabel::OBStereo::Ref > > > * >(argp3);
39351   result = (bool)OpenBabel::TetStereoToWedgeHash(*arg1,*arg2,*arg3); resultobj = SWIG_From_bool(static_cast< bool >(result));
39352   return resultobj; fail: return NULL; }
_wrap_GetUnspecifiedCisTrans(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39353 SWIGINTERN PyObject *_wrap_GetUnspecifiedCisTrans(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39354   OpenBabel::OBMol *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39355   SwigValueWrapper< std::set< OpenBabel::OBBond * > > result; if (!args) SWIG_fail; swig_obj[0] = args;
39356   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res1)) {
39357     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "GetUnspecifiedCisTrans" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
39358    if (!argp1) {
39359     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "GetUnspecifiedCisTrans" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
39360    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); result = OpenBabel::GetUnspecifiedCisTrans(*arg1);
39361   resultobj = SWIG_NewPointerObj((new std::set< OpenBabel::OBBond * >(static_cast< const std::set< OpenBabel::OBBond * >& >(result))), SWIGTYPE_p_std__setT_OpenBabel__OBBond_p_t, SWIG_POINTER_OWN |  0 );
39362   return resultobj; fail: return NULL; }
_wrap_StereoRefToImplicit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39363 SWIGINTERN PyObject *_wrap_StereoRefToImplicit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39364   OpenBabel::OBMol *arg1 = 0 ; OpenBabel::OBStereo::Ref arg2 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ;
39365   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"StereoRefToImplicit",2,2,swig_obj)) SWIG_fail;
39366   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res1)) {
39367     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StereoRefToImplicit" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
39368    if (!argp1) {
39369     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "StereoRefToImplicit" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
39370    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
39371   if (!SWIG_IsOK(ecode2)) {
39372     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "StereoRefToImplicit" "', argument " "2"" of type '" "OpenBabel::OBStereo::Ref""'"); }
39373     arg2 = static_cast< OpenBabel::OBStereo::Ref >(val2); OpenBabel::StereoRefToImplicit(*arg1,arg2);
39374   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_ImplicitRefToStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39375 SWIGINTERN PyObject *_wrap_ImplicitRefToStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39376   OpenBabel::OBMol *arg1 = 0 ; OpenBabel::OBStereo::Ref arg2 ; OpenBabel::OBStereo::Ref arg3 ; void *argp1 = 0 ; int res1 = 0 ;
39377   unsigned long val2 ; int ecode2 = 0 ; unsigned long val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
39378   if (!SWIG_Python_UnpackTuple(args,"ImplicitRefToStereo",3,3,swig_obj)) SWIG_fail;
39379   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res1)) {
39380     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ImplicitRefToStereo" "', argument " "1"" of type '" "OpenBabel::OBMol &""'");  }
39381    if (!argp1) {
39382     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ImplicitRefToStereo" "', argument " "1"" of type '" "OpenBabel::OBMol &""'"); }
39383    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
39384   if (!SWIG_IsOK(ecode2)) {
39385     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ImplicitRefToStereo" "', argument " "2"" of type '" "OpenBabel::OBStereo::Ref""'"); }
39386     arg2 = static_cast< OpenBabel::OBStereo::Ref >(val2); ecode3 = SWIG_AsVal_unsigned_SS_long(swig_obj[2], &val3);
39387   if (!SWIG_IsOK(ecode3)) {
39388     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ImplicitRefToStereo" "', argument " "3"" of type '" "OpenBabel::OBStereo::Ref""'"); }
39389     arg3 = static_cast< OpenBabel::OBStereo::Ref >(val3); OpenBabel::ImplicitRefToStereo(*arg1,arg2,arg3);
39390   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_CisTransFrom0D__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39391 SWIGINTERN PyObject *_wrap_CisTransFrom0D__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39392   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ; bool arg3 ;
39393   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ;
39394   SwigValueWrapper< std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > > > result;
39395   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39396   if (!SWIG_IsOK(res1)) {
39397     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CisTransFrom0D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39398    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39399   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39400   if (!SWIG_IsOK(res2)) {
39401     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CisTransFrom0D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39402    if (!argp2) {
39403     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CisTransFrom0D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39404    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3);
39405   if (!SWIG_IsOK(ecode3)) {
39406     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "CisTransFrom0D" "', argument " "3"" of type '" "bool""'"); }
39407   arg3 = static_cast< bool >(val3);
39408   result = OpenBabel::CisTransFrom0D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2,arg3);
39409   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >(static_cast< const std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39410   return resultobj; fail: return NULL; }
_wrap_CisTransFrom0D__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39411 SWIGINTERN PyObject *_wrap_CisTransFrom0D__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39412   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; OpenBabel::OBStereoUnitSet *arg2 = 0 ;
39413   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
39414   SwigValueWrapper< std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > > > result;
39415   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39416   if (!SWIG_IsOK(res1)) {
39417     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CisTransFrom0D" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39418    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
39419   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,  0  | 0);
39420   if (!SWIG_IsOK(res2)) {
39421     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CisTransFrom0D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'");  }
39422    if (!argp2) {
39423     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CisTransFrom0D" "', argument " "2"" of type '" "OpenBabel::OBStereoUnitSet const &""'"); }
39424    arg2 = reinterpret_cast< OpenBabel::OBStereoUnitSet * >(argp2);
39425   result = OpenBabel::CisTransFrom0D(arg1,(std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > const &)*arg2);
39426   resultobj = SWIG_NewPointerObj((new std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >(static_cast< const std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > >& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t, SWIG_POINTER_OWN |  0 );
39427   return resultobj; fail: return NULL; }
_wrap_CisTransFrom0D(PyObject * self,PyObject * args)39428 SWIGINTERN PyObject *_wrap_CisTransFrom0D(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
39429   if (!(argc = SWIG_Python_UnpackTuple(args,"CisTransFrom0D",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
39430     return _wrap_CisTransFrom0D__SWIG_1(self, argc, argv);}  if (argc == 3) {
39431     return _wrap_CisTransFrom0D__SWIG_0(self, argc, argv);}  fail:
39432   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'CisTransFrom0D'.\n"
39433   "  Possible C/C++ prototypes are:\n"
39434   "    OpenBabel::CisTransFrom0D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &,bool)\n"
39435   "    OpenBabel::CisTransFrom0D(OpenBabel::OBMol *,OpenBabel::OBStereoUnitSet const &)\n"); return 0; }
_wrap_FindStereogenicUnits__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39436 SWIGINTERN PyObject *_wrap_FindStereogenicUnits__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39437   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
39438   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
39439   int res2 = SWIG_OLDOBJ ;
39440   SwigValueWrapper< std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > > result;
39441   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39442   if (!SWIG_IsOK(res1)) {
39443     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FindStereogenicUnits" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39444    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); {
39445     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
39446     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
39447       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FindStereogenicUnits" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
39448      if (!ptr) {
39449       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindStereogenicUnits" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
39450      arg2 = ptr; }
39451   result = OpenBabel::FindStereogenicUnits(arg1,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg2);
39452   resultobj = SWIG_NewPointerObj((new OpenBabel::OBStereoUnitSet(static_cast< const OpenBabel::OBStereoUnitSet& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t, SWIG_POINTER_OWN |  0 );
39453   if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_FindStereogenicUnits__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39454 SWIGINTERN PyObject *_wrap_FindStereogenicUnits__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39455   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ;
39456   std::vector< unsigned int,std::allocator< unsigned int > > *arg2 = 0 ; OpenBabel::Automorphisms *arg3 = 0 ; void *argp1 = 0 ;
39457   int res1 = 0 ; int res2 = SWIG_OLDOBJ ; int res3 = SWIG_OLDOBJ ;
39458   SwigValueWrapper< std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > > result;
39459   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 );
39460   if (!SWIG_IsOK(res1)) {
39461     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FindStereogenicUnits" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
39462    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); {
39463     std::vector< unsigned int,std::allocator< unsigned int > > *ptr = (std::vector< unsigned int,std::allocator< unsigned int > > *)0;
39464     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
39465       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FindStereogenicUnits" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
39466      if (!ptr) {
39467       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindStereogenicUnits" "', argument " "2"" of type '" "std::vector< unsigned int,std::allocator< unsigned int > > const &""'"); }
39468      arg2 = ptr; }  {
39469     std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *ptr = (std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *)0;
39470     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
39471       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FindStereogenicUnits" "', argument " "3"" of type '" "OpenBabel::Automorphisms const &""'"); }
39472      if (!ptr) {
39473       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FindStereogenicUnits" "', argument " "3"" of type '" "OpenBabel::Automorphisms const &""'"); }
39474      arg3 = ptr; }
39475   result = OpenBabel::FindStereogenicUnits(arg1,(std::vector< unsigned int,std::allocator< unsigned int > > const &)*arg2,(std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > const &)*arg3);
39476   resultobj = SWIG_NewPointerObj((new OpenBabel::OBStereoUnitSet(static_cast< const OpenBabel::OBStereoUnitSet& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t, SWIG_POINTER_OWN |  0 );
39477   if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
39478   if (SWIG_IsNewObj(res2)) delete arg2; if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_FindStereogenicUnits(PyObject * self,PyObject * args)39479 SWIGINTERN PyObject *_wrap_FindStereogenicUnits(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
39480   if (!(argc = SWIG_Python_UnpackTuple(args,"FindStereogenicUnits",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
39481     return _wrap_FindStereogenicUnits__SWIG_0(self, argc, argv);}  if (argc == 3) {
39482     return _wrap_FindStereogenicUnits__SWIG_1(self, argc, argv);}  fail:
39483   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'FindStereogenicUnits'.\n"
39484   "  Possible C/C++ prototypes are:\n"
39485   "    OpenBabel::FindStereogenicUnits(OpenBabel::OBMol *,std::vector< unsigned int,std::allocator< unsigned int > > const &)\n"
39486   "    OpenBabel::FindStereogenicUnits(OpenBabel::OBMol *,std::vector< unsigned int,std::allocator< unsigned int > > const &,OpenBabel::Automorphisms const &)\n");
39487   return 0; }
_wrap_new_OBRotorRule(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39488 SWIGINTERN PyObject *_wrap_new_OBRotorRule(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39489   char *arg1 = (char *) 0 ; int *arg2 ; std::vector< double,std::allocator< double > > *arg3 = 0 ; double arg4 ; int res1 ;
39490   char *buf1 = 0 ; int alloc1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; double val4 ;
39491   int ecode4 = 0 ; PyObject *swig_obj[4] ; OpenBabel::OBRotorRule *result = 0 ;
39492   if (!SWIG_Python_UnpackTuple(args,"new_OBRotorRule",4,4,swig_obj)) SWIG_fail;
39493   res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) {
39494     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBRotorRule" "', argument " "1"" of type '" "char *""'"); }
39495   arg1 = reinterpret_cast< char * >(buf1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_int, 0 |  0 );
39496   if (!SWIG_IsOK(res2)) {
39497     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBRotorRule" "', argument " "2"" of type '" "int [4]""'");  }
39498   arg2 = reinterpret_cast< int * >(argp2);
39499   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t,  0 );
39500   if (!SWIG_IsOK(res3)) {
39501     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_OBRotorRule" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > &""'");  }
39502    if (!argp3) {
39503     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBRotorRule" "', argument " "3"" of type '" "std::vector< double,std::allocator< double > > &""'"); }
39504    arg3 = reinterpret_cast< std::vector< double,std::allocator< double > > * >(argp3);
39505   ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
39506     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_OBRotorRule" "', argument " "4"" of type '" "double""'"); }
39507   arg4 = static_cast< double >(val4); result = (OpenBabel::OBRotorRule *)new OpenBabel::OBRotorRule(arg1,arg2,*arg3,arg4);
39508   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotorRule, SWIG_POINTER_NEW |  0 );
39509   if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return resultobj; fail: if (alloc1 == SWIG_NEWOBJ) delete[] buf1; return NULL; }
_wrap_delete_OBRotorRule(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39510 SWIGINTERN PyObject *_wrap_delete_OBRotorRule(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39511   OpenBabel::OBRotorRule *arg1 = (OpenBabel::OBRotorRule *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39512   if (!args) SWIG_fail; swig_obj[0] = args;
39513   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRule, SWIG_POINTER_DISOWN |  0 );
39514   if (!SWIG_IsOK(res1)) {
39515     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRotorRule" "', argument " "1"" of type '" "OpenBabel::OBRotorRule *""'");  }
39516    arg1 = reinterpret_cast< OpenBabel::OBRotorRule * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
39517   return NULL; }
_wrap_OBRotorRule_IsValid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39518 SWIGINTERN PyObject *_wrap_OBRotorRule_IsValid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39519   OpenBabel::OBRotorRule *arg1 = (OpenBabel::OBRotorRule *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39520   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
39521   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRule, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39522     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorRule_IsValid" "', argument " "1"" of type '" "OpenBabel::OBRotorRule *""'");  }
39523    arg1 = reinterpret_cast< OpenBabel::OBRotorRule * >(argp1); result = (bool)(arg1)->IsValid();
39524   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorRule_GetReferenceAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39525 SWIGINTERN PyObject *_wrap_OBRotorRule_GetReferenceAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
39526   PyObject *resultobj = 0; OpenBabel::OBRotorRule *arg1 = (OpenBabel::OBRotorRule *) 0 ; int *arg2 ; void *argp1 = 0 ;
39527   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
39528   if (!SWIG_Python_UnpackTuple(args,"OBRotorRule_GetReferenceAtoms",2,2,swig_obj)) SWIG_fail;
39529   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRule, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39530     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorRule_GetReferenceAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotorRule *""'");  }
39531    arg1 = reinterpret_cast< OpenBabel::OBRotorRule * >(argp1);
39532   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_int, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39533     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorRule_GetReferenceAtoms" "', argument " "2"" of type '" "int [4]""'");  }
39534     arg2 = reinterpret_cast< int * >(argp2); (arg1)->GetReferenceAtoms(arg2); resultobj = SWIG_Py_Void(); return resultobj;
39535   fail: return NULL; }
_wrap_OBRotorRule_SetDelta(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39536 SWIGINTERN PyObject *_wrap_OBRotorRule_SetDelta(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39537   OpenBabel::OBRotorRule *arg1 = (OpenBabel::OBRotorRule *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
39538   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBRotorRule_SetDelta",2,2,swig_obj)) SWIG_fail;
39539   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRule, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39540     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorRule_SetDelta" "', argument " "1"" of type '" "OpenBabel::OBRotorRule *""'");  }
39541    arg1 = reinterpret_cast< OpenBabel::OBRotorRule * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
39542   if (!SWIG_IsOK(ecode2)) {
39543     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRotorRule_SetDelta" "', argument " "2"" of type '" "double""'"); }
39544     arg2 = static_cast< double >(val2); (arg1)->SetDelta(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
39545   return NULL; }
_wrap_OBRotorRule_GetDelta(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39546 SWIGINTERN PyObject *_wrap_OBRotorRule_GetDelta(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39547   OpenBabel::OBRotorRule *arg1 = (OpenBabel::OBRotorRule *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39548   double result; if (!args) SWIG_fail; swig_obj[0] = args;
39549   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRule, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39550     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorRule_GetDelta" "', argument " "1"" of type '" "OpenBabel::OBRotorRule *""'");  }
39551    arg1 = reinterpret_cast< OpenBabel::OBRotorRule * >(argp1); result = (double)(arg1)->GetDelta();
39552   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorRule_GetTorsionVals(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39553 SWIGINTERN PyObject *_wrap_OBRotorRule_GetTorsionVals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39554   OpenBabel::OBRotorRule *arg1 = (OpenBabel::OBRotorRule *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39555   std::vector< double,std::allocator< double > > *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
39556   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRule, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39557     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorRule_GetTorsionVals" "', argument " "1"" of type '" "OpenBabel::OBRotorRule *""'");  }
39558    arg1 = reinterpret_cast< OpenBabel::OBRotorRule * >(argp1);
39559   result = (std::vector< double,std::allocator< double > > *) &(arg1)->GetTorsionVals();
39560   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
39561   return resultobj; fail: return NULL; }
_wrap_OBRotorRule_GetSmartsString(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39562 SWIGINTERN PyObject *_wrap_OBRotorRule_GetSmartsString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
39563   PyObject *resultobj = 0; OpenBabel::OBRotorRule *arg1 = (OpenBabel::OBRotorRule *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
39564   PyObject *swig_obj[1] ; std::string *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
39565   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRule, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39566     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorRule_GetSmartsString" "', argument " "1"" of type '" "OpenBabel::OBRotorRule *""'");  }
39567    arg1 = reinterpret_cast< OpenBabel::OBRotorRule * >(argp1); result = (std::string *) &(arg1)->GetSmartsString();
39568   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__string, 0 |  0 ); return resultobj; fail:
39569   return NULL; }
_wrap_OBRotorRule_GetSmartsPattern(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39570 SWIGINTERN PyObject *_wrap_OBRotorRule_GetSmartsPattern(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
39571   PyObject *resultobj = 0; OpenBabel::OBRotorRule *arg1 = (OpenBabel::OBRotorRule *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
39572   PyObject *swig_obj[1] ; OpenBabel::OBSmartsPattern *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
39573   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRule, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39574     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorRule_GetSmartsPattern" "', argument " "1"" of type '" "OpenBabel::OBRotorRule *""'");  }
39575    arg1 = reinterpret_cast< OpenBabel::OBRotorRule * >(argp1);
39576   result = (OpenBabel::OBSmartsPattern *)(arg1)->GetSmartsPattern();
39577   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSmartsPattern, 0 |  0 ); return resultobj;
39578   fail: return NULL; }
OBRotorRule_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39579 SWIGINTERN PyObject *OBRotorRule_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
39580   PyObject *obj;
39581   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
39582   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRotorRule, SWIG_NewClientData(obj));
39583   return SWIG_Py_Void();
39584 }
39585 
OBRotorRule_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39586 SWIGINTERN PyObject *OBRotorRule_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
39587   return SWIG_Python_InitShadowInstance(args);
39588 }
39589 
_wrap_new_OBRotorRules(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39590 SWIGINTERN PyObject *_wrap_new_OBRotorRules(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39591   OpenBabel::OBRotorRules *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBRotorRules",0,0,0)) SWIG_fail;
39592   result = (OpenBabel::OBRotorRules *)new OpenBabel::OBRotorRules();
39593   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotorRules, SWIG_POINTER_NEW |  0 );
39594   return resultobj; fail: return NULL; }
_wrap_delete_OBRotorRules(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39595 SWIGINTERN PyObject *_wrap_delete_OBRotorRules(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39596   OpenBabel::OBRotorRules *arg1 = (OpenBabel::OBRotorRules *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39597   if (!args) SWIG_fail; swig_obj[0] = args;
39598   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRules, SWIG_POINTER_DISOWN |  0 );
39599   if (!SWIG_IsOK(res1)) {
39600     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRotorRules" "', argument " "1"" of type '" "OpenBabel::OBRotorRules *""'");  }
39601    arg1 = reinterpret_cast< OpenBabel::OBRotorRules * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
39602   return NULL; }
_wrap_OBRotorRules_SetFilename(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39603 SWIGINTERN PyObject *_wrap_OBRotorRules_SetFilename(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39604   OpenBabel::OBRotorRules *arg1 = (OpenBabel::OBRotorRules *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
39605   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
39606   if (!SWIG_Python_UnpackTuple(args,"OBRotorRules_SetFilename",2,2,swig_obj)) SWIG_fail;
39607   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRules, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39608     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorRules_SetFilename" "', argument " "1"" of type '" "OpenBabel::OBRotorRules *""'");  }
39609    arg1 = reinterpret_cast< OpenBabel::OBRotorRules * >(argp1);
39610   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
39611     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorRules_SetFilename" "', argument " "2"" of type '" "std::string &""'");  }
39612    if (!argp2) {
39613     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorRules_SetFilename" "', argument " "2"" of type '" "std::string &""'"); }
39614    arg2 = reinterpret_cast< std::string * >(argp2); (arg1)->SetFilename(*arg2); resultobj = SWIG_Py_Void(); return resultobj;
39615   fail: return NULL; }
_wrap_OBRotorRules_GetRotorIncrements(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39616 SWIGINTERN PyObject *_wrap_OBRotorRules_GetRotorIncrements(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
39617   PyObject *resultobj = 0; OpenBabel::OBRotorRules *arg1 = (OpenBabel::OBRotorRules *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
39618   OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; int *arg4 ; std::vector< double,std::allocator< double > > *arg5 = 0 ;
39619   double *arg6 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ;
39620   void *argp4 = 0 ; int res4 = 0 ; void *argp5 = 0 ; int res5 = 0 ; void *argp6 = 0 ; int res6 = 0 ; PyObject *swig_obj[6] ;
39621   if (!SWIG_Python_UnpackTuple(args,"OBRotorRules_GetRotorIncrements",6,6,swig_obj)) SWIG_fail;
39622   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRules, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39623     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorRules_GetRotorIncrements" "', argument " "1"" of type '" "OpenBabel::OBRotorRules *""'");  }
39624    arg1 = reinterpret_cast< OpenBabel::OBRotorRules * >(argp1);
39625   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
39626     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorRules_GetRotorIncrements" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
39627    if (!argp2) {
39628     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorRules_GetRotorIncrements" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
39629    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
39630   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res3)) {
39631     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBRotorRules_GetRotorIncrements" "', argument " "3"" of type '" "OpenBabel::OBBond *""'");  }
39632    arg3 = reinterpret_cast< OpenBabel::OBBond * >(argp3); res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_int, 0 |  0 );
39633   if (!SWIG_IsOK(res4)) {
39634     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBRotorRules_GetRotorIncrements" "', argument " "4"" of type '" "int [4]""'");  }
39635     arg4 = reinterpret_cast< int * >(argp4);
39636   res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t,  0 );
39637   if (!SWIG_IsOK(res5)) {
39638     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBRotorRules_GetRotorIncrements" "', argument " "5"" of type '" "std::vector< double,std::allocator< double > > &""'");  }
39639    if (!argp5) {
39640     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorRules_GetRotorIncrements" "', argument " "5"" of type '" "std::vector< double,std::allocator< double > > &""'"); }
39641    arg5 = reinterpret_cast< std::vector< double,std::allocator< double > > * >(argp5);
39642   res6 = SWIG_ConvertPtr(swig_obj[5], &argp6, SWIGTYPE_p_double,  0 ); if (!SWIG_IsOK(res6)) {
39643     SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "OBRotorRules_GetRotorIncrements" "', argument " "6"" of type '" "double &""'");  }
39644    if (!argp6) {
39645     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorRules_GetRotorIncrements" "', argument " "6"" of type '" "double &""'"); }
39646    arg6 = reinterpret_cast< double * >(argp6); (arg1)->GetRotorIncrements(*arg2,arg3,arg4,*arg5,*arg6);
39647   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRotorRules_Quiet(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39648 SWIGINTERN PyObject *_wrap_OBRotorRules_Quiet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39649   OpenBabel::OBRotorRules *arg1 = (OpenBabel::OBRotorRules *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39650   if (!args) SWIG_fail; swig_obj[0] = args;
39651   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorRules, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39652     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorRules_Quiet" "', argument " "1"" of type '" "OpenBabel::OBRotorRules *""'");  }
39653    arg1 = reinterpret_cast< OpenBabel::OBRotorRules * >(argp1); (arg1)->Quiet(); resultobj = SWIG_Py_Void(); return resultobj;
39654   fail: return NULL; }
OBRotorRules_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39655 SWIGINTERN PyObject *OBRotorRules_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
39656   PyObject *obj;
39657   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
39658   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRotorRules, SWIG_NewClientData(obj));
39659   return SWIG_Py_Void();
39660 }
39661 
OBRotorRules_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39662 SWIGINTERN PyObject *OBRotorRules_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
39663   return SWIG_Python_InitShadowInstance(args);
39664 }
39665 
_wrap_new_OBRotor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39666 SWIGINTERN PyObject *_wrap_new_OBRotor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39667   OpenBabel::OBRotor *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBRotor",0,0,0)) SWIG_fail;
39668   result = (OpenBabel::OBRotor *)new OpenBabel::OBRotor();
39669   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotor, SWIG_POINTER_NEW |  0 );
39670   return resultobj; fail: return NULL; }
_wrap_delete_OBRotor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39671 SWIGINTERN PyObject *_wrap_delete_OBRotor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39672   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39673   if (!args) SWIG_fail; swig_obj[0] = args;
39674   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
39675     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRotor" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39676    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
39677   return NULL; }
_wrap_OBRotor_SetBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39678 SWIGINTERN PyObject *_wrap_OBRotor_SetBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39679   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; void *argp1 = 0 ;
39680   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
39681   if (!SWIG_Python_UnpackTuple(args,"OBRotor_SetBond",2,2,swig_obj)) SWIG_fail;
39682   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39683     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetBond" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39684    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39685   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39686     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetBond" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
39687    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); (arg1)->SetBond(arg2); resultobj = SWIG_Py_Void(); return resultobj;
39688   fail: return NULL; }
_wrap_OBRotor_SetRings(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39689 SWIGINTERN PyObject *_wrap_OBRotor_SetRings(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39690   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39691   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 );
39692   if (!SWIG_IsOK(res1)) {
39693     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetRings" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39694    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); (arg1)->SetRings(); resultobj = SWIG_Py_Void(); return resultobj;
39695   fail: return NULL; }
_wrap_OBRotor_SetIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39696 SWIGINTERN PyObject *_wrap_OBRotor_SetIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39697   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
39698   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBRotor_SetIdx",2,2,swig_obj)) SWIG_fail;
39699   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39700     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetIdx" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39701    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
39702   if (!SWIG_IsOK(ecode2)) {
39703     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRotor_SetIdx" "', argument " "2"" of type '" "int""'"); }
39704   arg2 = static_cast< int >(val2); (arg1)->SetIdx(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRotor_SetDihedralAtoms__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39705 SWIGINTERN PyObject *_wrap_OBRotor_SetDihedralAtoms__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39706   PyObject *resultobj = 0; OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ;
39707   std::vector< int,std::allocator< int > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
39708   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 );
39709   if (!SWIG_IsOK(res1)) {
39710     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetDihedralAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39711    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39712   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t,  0 ); if (!SWIG_IsOK(res2)) {
39713     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetDihedralAtoms" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > &""'");  }
39714    if (!argp2) {
39715     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotor_SetDihedralAtoms" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > &""'"); }
39716    arg2 = reinterpret_cast< std::vector< int,std::allocator< int > > * >(argp2); (arg1)->SetDihedralAtoms(*arg2);
39717   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRotor_SetDihedralAtoms__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39718 SWIGINTERN PyObject *_wrap_OBRotor_SetDihedralAtoms__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39719   PyObject *resultobj = 0; OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; int *arg2 ; void *argp1 = 0 ; int res1 = 0 ;
39720   void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
39721   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39722     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetDihedralAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39723    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_int, 0 |  0 );
39724   if (!SWIG_IsOK(res2)) {
39725     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetDihedralAtoms" "', argument " "2"" of type '" "int [4]""'");  }
39726     arg2 = reinterpret_cast< int * >(argp2); (arg1)->SetDihedralAtoms(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
39727   return NULL; }
_wrap_OBRotor_SetDihedralAtoms(PyObject * self,PyObject * args)39728 SWIGINTERN PyObject *_wrap_OBRotor_SetDihedralAtoms(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
39729   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBRotor_SetDihedralAtoms",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
39730     int _v = 0; { void *vptr = 0;
39731       int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0);
39732       _v = SWIG_CheckState(res);}  if (!_v) goto check_1; return _wrap_OBRotor_SetDihedralAtoms__SWIG_0(self, argc, argv);}
39733   check_1: if (argc == 2) { return _wrap_OBRotor_SetDihedralAtoms__SWIG_1(self, argc, argv);}  fail:
39734   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRotor_SetDihedralAtoms'.\n"
39735   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRotor::SetDihedralAtoms(std::vector< int,std::allocator< int > > &)\n"
39736   "    OpenBabel::OBRotor::SetDihedralAtoms(int [4])\n"); return 0; }
_wrap_OBRotor_SetRotAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39737 SWIGINTERN PyObject *_wrap_OBRotor_SetRotAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39738   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; std::vector< int,std::allocator< int > > *arg2 = 0 ; void *argp1 = 0 ;
39739   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
39740   if (!SWIG_Python_UnpackTuple(args,"OBRotor_SetRotAtoms",2,2,swig_obj)) SWIG_fail;
39741   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39742     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetRotAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39743    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39744   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t,  0 ); if (!SWIG_IsOK(res2)) {
39745     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetRotAtoms" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > &""'");  }
39746    if (!argp2) {
39747     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotor_SetRotAtoms" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > > &""'"); }
39748    arg2 = reinterpret_cast< std::vector< int,std::allocator< int > > * >(argp2); (arg1)->SetRotAtoms(*arg2);
39749   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRotor_SetTorsionValues(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39750 SWIGINTERN PyObject *_wrap_OBRotor_SetTorsionValues(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39751   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; std::vector< double,std::allocator< double > > *arg2 = 0 ;
39752   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
39753   if (!SWIG_Python_UnpackTuple(args,"OBRotor_SetTorsionValues",2,2,swig_obj)) SWIG_fail;
39754   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39755     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetTorsionValues" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39756    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39757   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t,  0 );
39758   if (!SWIG_IsOK(res2)) {
39759     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetTorsionValues" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > &""'");  }
39760    if (!argp2) {
39761     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotor_SetTorsionValues" "', argument " "2"" of type '" "std::vector< double,std::allocator< double > > &""'"); }
39762    arg2 = reinterpret_cast< std::vector< double,std::allocator< double > > * >(argp2); (arg1)->SetTorsionValues(*arg2);
39763   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRotor_SetFixedBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39764 SWIGINTERN PyObject *_wrap_OBRotor_SetFixedBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39765   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
39766   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
39767   if (!SWIG_Python_UnpackTuple(args,"OBRotor_SetFixedBonds",2,2,swig_obj)) SWIG_fail;
39768   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39769     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetFixedBonds" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39770    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39771   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res2)) {
39772     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetFixedBonds" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");  }
39773    if (!argp2) {
39774     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotor_SetFixedBonds" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'"); }
39775    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); (arg1)->SetFixedBonds(*arg2); resultobj = SWIG_Py_Void();
39776   return resultobj; fail: return NULL; }
_wrap_OBRotor_SetToAngle(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39777 SWIGINTERN PyObject *_wrap_OBRotor_SetToAngle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39778   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; double *arg2 = (double *) 0 ; double arg3 ; void *argp1 = 0 ;
39779   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; double val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
39780   if (!SWIG_Python_UnpackTuple(args,"OBRotor_SetToAngle",3,3,swig_obj)) SWIG_fail;
39781   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39782     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetToAngle" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39783    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39784   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39785     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetToAngle" "', argument " "2"" of type '" "double *""'");  }
39786    arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
39787     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBRotor_SetToAngle" "', argument " "3"" of type '" "double""'"); }
39788     arg3 = static_cast< double >(val3); (arg1)->SetToAngle(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
39789   return NULL; }
_wrap_OBRotor_SetRotor__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39790 SWIGINTERN PyObject *_wrap_OBRotor_SetRotor__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39791   PyObject *resultobj = 0; OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; double *arg2 = (double *) 0 ; int arg3 ;
39792   int arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ;
39793   int ecode4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
39794   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39795     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetRotor" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39796    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39797   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39798     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetRotor" "', argument " "2"" of type '" "double *""'");  }
39799   arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
39800     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBRotor_SetRotor" "', argument " "3"" of type '" "int""'"); }
39801   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
39802     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBRotor_SetRotor" "', argument " "4"" of type '" "int""'"); }
39803   arg4 = static_cast< int >(val4); (arg1)->SetRotor(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
39804   return NULL; }
_wrap_OBRotor_SetRotor__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39805 SWIGINTERN PyObject *_wrap_OBRotor_SetRotor__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39806   PyObject *resultobj = 0; OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; double *arg2 = (double *) 0 ; int arg3 ;
39807   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ;
39808   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 );
39809   if (!SWIG_IsOK(res1)) {
39810     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetRotor" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39811    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39812   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39813     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetRotor" "', argument " "2"" of type '" "double *""'");  }
39814   arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
39815     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBRotor_SetRotor" "', argument " "3"" of type '" "int""'"); }
39816   arg3 = static_cast< int >(val3); (arg1)->SetRotor(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
39817   return NULL; }
_wrap_OBRotor_SetRotor(PyObject * self,PyObject * args)39818 SWIGINTERN PyObject *_wrap_OBRotor_SetRotor(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
39819   if (!(argc = SWIG_Python_UnpackTuple(args,"OBRotor_SetRotor",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
39820     return _wrap_OBRotor_SetRotor__SWIG_1(self, argc, argv);}  if (argc == 4) {
39821     return _wrap_OBRotor_SetRotor__SWIG_0(self, argc, argv);}  fail:
39822   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRotor_SetRotor'.\n"
39823   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRotor::SetRotor(double *,int,int)\n"
39824   "    OpenBabel::OBRotor::SetRotor(double *,int)\n"); return 0; }
_wrap_OBRotor_Set__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39825 SWIGINTERN PyObject *_wrap_OBRotor_Set__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39826   PyObject *resultobj = 0; OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; double *arg2 = (double *) 0 ; double arg3 ;
39827   double arg4 ; double arg5 ; double arg6 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; double val3 ;
39828   int ecode3 = 0 ; double val4 ; int ecode4 = 0 ; double val5 ; int ecode5 = 0 ; double val6 ; int ecode6 = 0 ;
39829   if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 );
39830   if (!SWIG_IsOK(res1)) {
39831     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_Set" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39832    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39833   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39834     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_Set" "', argument " "2"" of type '" "double *""'");  }
39835   arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
39836     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBRotor_Set" "', argument " "3"" of type '" "double""'"); }
39837   arg3 = static_cast< double >(val3); ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
39838     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBRotor_Set" "', argument " "4"" of type '" "double""'"); }
39839   arg4 = static_cast< double >(val4); ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
39840     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBRotor_Set" "', argument " "5"" of type '" "double""'"); }
39841   arg5 = static_cast< double >(val5); ecode6 = SWIG_AsVal_double(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
39842     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "OBRotor_Set" "', argument " "6"" of type '" "double""'"); }
39843   arg6 = static_cast< double >(val6); (arg1)->Set(arg2,arg3,arg4,arg5,arg6); resultobj = SWIG_Py_Void(); return resultobj; fail:
39844   return NULL; }
_wrap_OBRotor_Precompute(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39845 SWIGINTERN PyObject *_wrap_OBRotor_Precompute(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39846   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
39847   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
39848   if (!SWIG_Python_UnpackTuple(args,"OBRotor_Precompute",2,2,swig_obj)) SWIG_fail;
39849   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39850     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_Precompute" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39851    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39852   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39853     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_Precompute" "', argument " "2"" of type '" "double *""'");  }
39854    arg2 = reinterpret_cast< double * >(argp2); (arg1)->Precompute(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
39855   return NULL; }
_wrap_OBRotor_Set__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39856 SWIGINTERN PyObject *_wrap_OBRotor_Set__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39857   PyObject *resultobj = 0; OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; double *arg2 = (double *) 0 ; int arg3 ;
39858   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ;
39859   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 );
39860   if (!SWIG_IsOK(res1)) {
39861     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_Set" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39862    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39863   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39864     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_Set" "', argument " "2"" of type '" "double *""'");  }
39865   arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
39866     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBRotor_Set" "', argument " "3"" of type '" "int""'"); }
39867   arg3 = static_cast< int >(val3); (arg1)->Set(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRotor_Precalc(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39868 SWIGINTERN PyObject *_wrap_OBRotor_Precalc(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39869   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; std::vector< double *,std::allocator< double * > > *arg2 = 0 ;
39870   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
39871   if (!SWIG_Python_UnpackTuple(args,"OBRotor_Precalc",2,2,swig_obj)) SWIG_fail;
39872   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39873     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_Precalc" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39874    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39875   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t,  0 );
39876   if (!SWIG_IsOK(res2)) {
39877     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_Precalc" "', argument " "2"" of type '" "std::vector< double *,std::allocator< double * > > &""'");  }
39878    if (!argp2) {
39879     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotor_Precalc" "', argument " "2"" of type '" "std::vector< double *,std::allocator< double * > > &""'"); }
39880    arg2 = reinterpret_cast< std::vector< double *,std::allocator< double * > > * >(argp2); (arg1)->Precalc(*arg2);
39881   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRotor_Set__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39882 SWIGINTERN PyObject *_wrap_OBRotor_Set__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39883   PyObject *resultobj = 0; OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; double *arg2 = (double *) 0 ; int arg3 ;
39884   int arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ;
39885   int ecode4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
39886   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39887     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_Set" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39888    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39889   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39890     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_Set" "', argument " "2"" of type '" "double *""'");  }
39891   arg2 = reinterpret_cast< double * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
39892     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBRotor_Set" "', argument " "3"" of type '" "int""'"); }
39893   arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
39894     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBRotor_Set" "', argument " "4"" of type '" "int""'"); }
39895   arg4 = static_cast< int >(val4); (arg1)->Set(arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
39896   return NULL; }
_wrap_OBRotor_Set(PyObject * self,PyObject * args)39897 SWIGINTERN PyObject *_wrap_OBRotor_Set(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[7] = { 0} ;
39898   if (!(argc = SWIG_Python_UnpackTuple(args,"OBRotor_Set",0,6,argv))) SWIG_fail; --argc; if (argc == 3) {
39899     return _wrap_OBRotor_Set__SWIG_1(self, argc, argv);}  if (argc == 4) { return _wrap_OBRotor_Set__SWIG_2(self, argc, argv);}
39900   if (argc == 6) { return _wrap_OBRotor_Set__SWIG_0(self, argc, argv);}  fail:
39901   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRotor_Set'.\n"
39902   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRotor::Set(double *,double,double,double,double)\n"
39903   "    OpenBabel::OBRotor::Set(double *,int)\n" "    OpenBabel::OBRotor::Set(double *,int,int)\n"); return 0; }
_wrap_OBRotor_GetBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39904 SWIGINTERN PyObject *_wrap_OBRotor_GetBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39905   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39906   OpenBabel::OBBond *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
39907   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39908     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetBond" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39909    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); result = (OpenBabel::OBBond *)(arg1)->GetBond();
39910   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
39911   return NULL; }
_wrap_OBRotor_Size(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39912 SWIGINTERN PyObject *_wrap_OBRotor_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39913   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; size_t result;
39914   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 );
39915   if (!SWIG_IsOK(res1)) {
39916     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_Size" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39917    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); result = (arg1)->Size();
39918   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotor_GetIdx(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39919 SWIGINTERN PyObject *_wrap_OBRotor_GetIdx(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39920   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; int result;
39921   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 );
39922   if (!SWIG_IsOK(res1)) {
39923     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetIdx" "', argument " "1"" of type '" "OpenBabel::OBRotor const *""'");  }
39924    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); result = (int)((OpenBabel::OBRotor const *)arg1)->GetIdx();
39925   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotor_GetDihedralAtoms__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39926 SWIGINTERN PyObject *_wrap_OBRotor_GetDihedralAtoms__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39927   PyObject *resultobj = 0; OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; int *arg2 ; void *argp1 = 0 ; int res1 = 0 ;
39928   void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
39929   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39930     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetDihedralAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39931    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_int, 0 |  0 );
39932   if (!SWIG_IsOK(res2)) {
39933     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_GetDihedralAtoms" "', argument " "2"" of type '" "int [4]""'");  }
39934     arg2 = reinterpret_cast< int * >(argp2); (arg1)->GetDihedralAtoms(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
39935   return NULL; }
_wrap_OBRotor_GetDihedralAtoms__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)39936 SWIGINTERN PyObject *_wrap_OBRotor_GetDihedralAtoms__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
39937   PyObject *resultobj = 0; OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
39938   std::vector< int,std::allocator< int > > *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
39939   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39940     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetDihedralAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39941    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39942   result = (std::vector< int,std::allocator< int > > *) &(arg1)->GetDihedralAtoms();
39943   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t, 0 |  0 );
39944   return resultobj; fail: return NULL; }
_wrap_OBRotor_GetDihedralAtoms(PyObject * self,PyObject * args)39945 SWIGINTERN PyObject *_wrap_OBRotor_GetDihedralAtoms(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
39946   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBRotor_GetDihedralAtoms",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
39947     return _wrap_OBRotor_GetDihedralAtoms__SWIG_1(self, argc, argv);}  if (argc == 2) {
39948     return _wrap_OBRotor_GetDihedralAtoms__SWIG_0(self, argc, argv);}  fail:
39949   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRotor_GetDihedralAtoms'.\n"
39950   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRotor::GetDihedralAtoms(int [4])\n"
39951   "    OpenBabel::OBRotor::GetDihedralAtoms()\n"); return 0; }
_wrap_OBRotor_GetTorsionValues(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39952 SWIGINTERN PyObject *_wrap_OBRotor_GetTorsionValues(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39953   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39954   std::vector< double,std::allocator< double > > *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
39955   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39956     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetTorsionValues" "', argument " "1"" of type '" "OpenBabel::OBRotor const *""'");  }
39957    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39958   result = (std::vector< double,std::allocator< double > > *) &((OpenBabel::OBRotor const *)arg1)->GetTorsionValues();
39959   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(*result)); return resultobj; fail:
39960   return NULL; }
_wrap_OBRotor_GetFixedBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39961 SWIGINTERN PyObject *_wrap_OBRotor_GetFixedBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39962   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39963   OpenBabel::OBBitVec *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
39964   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39965     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetFixedBonds" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39966    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); result = (OpenBabel::OBBitVec *) &(arg1)->GetFixedBonds();
39967   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); return resultobj; fail:
39968   return NULL; }
_wrap_OBRotor_CalcTorsion(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39969 SWIGINTERN PyObject *_wrap_OBRotor_CalcTorsion(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39970   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
39971   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; double result;
39972   if (!SWIG_Python_UnpackTuple(args,"OBRotor_CalcTorsion",2,2,swig_obj)) SWIG_fail;
39973   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39974     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_CalcTorsion" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39975    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39976   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39977     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_CalcTorsion" "', argument " "2"" of type '" "double *""'");  }
39978    arg2 = reinterpret_cast< double * >(argp2); result = (double)(arg1)->CalcTorsion(arg2);
39979   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotor_CalcBondLength(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39980 SWIGINTERN PyObject *_wrap_OBRotor_CalcBondLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39981   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; double *arg2 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
39982   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; double result;
39983   if (!SWIG_Python_UnpackTuple(args,"OBRotor_CalcBondLength",2,2,swig_obj)) SWIG_fail;
39984   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39985     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_CalcBondLength" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39986    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
39987   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
39988     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_CalcBondLength" "', argument " "2"" of type '" "double *""'");  }
39989    arg2 = reinterpret_cast< double * >(argp2); result = (double)(arg1)->CalcBondLength(arg2);
39990   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotor_BeginTorIncrement(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39991 SWIGINTERN PyObject *_wrap_OBRotor_BeginTorIncrement(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
39992   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
39993   std::vector< double,std::allocator< double > >::iterator result; if (!args) SWIG_fail; swig_obj[0] = args;
39994   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
39995     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_BeginTorIncrement" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
39996    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); result = (arg1)->BeginTorIncrement();
39997   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< double,std::allocator< double > >::iterator & >(result)),
39998   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_OBRotor_EndTorIncrement(PyObject * SWIGUNUSEDPARM (self),PyObject * args)39999 SWIGINTERN PyObject *_wrap_OBRotor_EndTorIncrement(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40000   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40001   std::vector< double,std::allocator< double > >::iterator result; if (!args) SWIG_fail; swig_obj[0] = args;
40002   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40003     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_EndTorIncrement" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40004    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); result = (arg1)->EndTorIncrement();
40005   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< double,std::allocator< double > >::iterator & >(result)),
40006   swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); return resultobj; fail: return NULL; }
_wrap_OBRotor_RemoveSymTorsionValues(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40007 SWIGINTERN PyObject *_wrap_OBRotor_RemoveSymTorsionValues(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40008   PyObject *resultobj = 0; OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
40009   int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
40010   if (!SWIG_Python_UnpackTuple(args,"OBRotor_RemoveSymTorsionValues",2,2,swig_obj)) SWIG_fail;
40011   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40012     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_RemoveSymTorsionValues" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40013    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
40014   if (!SWIG_IsOK(ecode2)) {
40015     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRotor_RemoveSymTorsionValues" "', argument " "2"" of type '" "int""'"); }
40016     arg2 = static_cast< int >(val2); (arg1)->RemoveSymTorsionValues(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
40017   return NULL; }
_wrap_OBRotor_SetDelta(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40018 SWIGINTERN PyObject *_wrap_OBRotor_SetDelta(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40019   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; double arg2 ; void *argp1 = 0 ; int res1 = 0 ; double val2 ;
40020   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBRotor_SetDelta",2,2,swig_obj)) SWIG_fail;
40021   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40022     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetDelta" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40023    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
40024   if (!SWIG_IsOK(ecode2)) {
40025     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRotor_SetDelta" "', argument " "2"" of type '" "double""'"); }
40026   arg2 = static_cast< double >(val2); (arg1)->SetDelta(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRotor_GetDelta(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40027 SWIGINTERN PyObject *_wrap_OBRotor_GetDelta(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40028   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
40029   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 );
40030   if (!SWIG_IsOK(res1)) {
40031     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetDelta" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40032    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); result = (double)(arg1)->GetDelta();
40033   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotor_GetFixedAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40034 SWIGINTERN PyObject *_wrap_OBRotor_GetFixedAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40035   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40036   OpenBabel::OBBitVec *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
40037   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40038     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetFixedAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40039    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); result = (OpenBabel::OBBitVec *) &(arg1)->GetFixedAtoms();
40040   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); return resultobj; fail:
40041   return NULL; }
_wrap_OBRotor_SetFixedAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40042 SWIGINTERN PyObject *_wrap_OBRotor_SetFixedAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40043   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
40044   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
40045   if (!SWIG_Python_UnpackTuple(args,"OBRotor_SetFixedAtoms",2,2,swig_obj)) SWIG_fail;
40046   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40047     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetFixedAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40048    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
40049   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res2)) {
40050     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetFixedAtoms" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");  }
40051    if (!argp2) {
40052     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotor_SetFixedAtoms" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'"); }
40053    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); (arg1)->SetFixedAtoms(*arg2); resultobj = SWIG_Py_Void();
40054   return resultobj; fail: return NULL; }
_wrap_OBRotor_GetEvalAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40055 SWIGINTERN PyObject *_wrap_OBRotor_GetEvalAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40056   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40057   OpenBabel::OBBitVec *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
40058   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40059     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetEvalAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40060    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); result = (OpenBabel::OBBitVec *) &(arg1)->GetEvalAtoms();
40061   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, 0 |  0 ); return resultobj; fail:
40062   return NULL; }
_wrap_OBRotor_SetEvalAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40063 SWIGINTERN PyObject *_wrap_OBRotor_SetEvalAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40064   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
40065   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
40066   if (!SWIG_Python_UnpackTuple(args,"OBRotor_SetEvalAtoms",2,2,swig_obj)) SWIG_fail;
40067   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40068     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetEvalAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40069    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
40070   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res2)) {
40071     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotor_SetEvalAtoms" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");  }
40072    if (!argp2) {
40073     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotor_SetEvalAtoms" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'"); }
40074    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); (arg1)->SetEvalAtoms(*arg2); resultobj = SWIG_Py_Void();
40075   return resultobj; fail: return NULL; }
_wrap_OBRotor_GetRotAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40076 SWIGINTERN PyObject *_wrap_OBRotor_GetRotAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40077   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40078   void *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
40079   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40080     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetRotAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40081    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); result = (void *)(arg1)->GetRotAtoms();
40082   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBRotor_GetResolution(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40083 SWIGINTERN PyObject *_wrap_OBRotor_GetResolution(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40084   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40085   std::vector< double,std::allocator< double > > *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
40086   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40087     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_GetResolution" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40088    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1);
40089   result = (std::vector< double,std::allocator< double > > *) &(arg1)->GetResolution();
40090   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 |  0 );
40091   return resultobj; fail: return NULL; }
_wrap_OBRotor_SetNumCoords(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40092 SWIGINTERN PyObject *_wrap_OBRotor_SetNumCoords(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40093   OpenBabel::OBRotor *arg1 = (OpenBabel::OBRotor *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
40094   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBRotor_SetNumCoords",2,2,swig_obj)) SWIG_fail;
40095   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40096     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotor_SetNumCoords" "', argument " "1"" of type '" "OpenBabel::OBRotor *""'");  }
40097    arg1 = reinterpret_cast< OpenBabel::OBRotor * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
40098   if (!SWIG_IsOK(ecode2)) {
40099     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRotor_SetNumCoords" "', argument " "2"" of type '" "int""'"); }
40100     arg2 = static_cast< int >(val2); (arg1)->SetNumCoords(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
40101   return NULL; }
OBRotor_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40102 SWIGINTERN PyObject *OBRotor_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40103   PyObject *obj;
40104   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
40105   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRotor, SWIG_NewClientData(obj));
40106   return SWIG_Py_Void();
40107 }
40108 
OBRotor_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40109 SWIGINTERN PyObject *OBRotor_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40110   return SWIG_Python_InitShadowInstance(args);
40111 }
40112 
_wrap_new_OBRotorList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40113 SWIGINTERN PyObject *_wrap_new_OBRotorList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40114   OpenBabel::OBRotorList *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBRotorList",0,0,0)) SWIG_fail;
40115   result = (OpenBabel::OBRotorList *)new OpenBabel::OBRotorList();
40116   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotorList, SWIG_POINTER_NEW |  0 );
40117   return resultobj; fail: return NULL; }
_wrap_delete_OBRotorList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40118 SWIGINTERN PyObject *_wrap_delete_OBRotorList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40119   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40120   if (!args) SWIG_fail; swig_obj[0] = args;
40121   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, SWIG_POINTER_DISOWN |  0 );
40122   if (!SWIG_IsOK(res1)) {
40123     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRotorList" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40124    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
40125   return NULL; }
_wrap_OBRotorList_Clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40126 SWIGINTERN PyObject *_wrap_OBRotorList_Clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40127   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40128   if (!args) SWIG_fail; swig_obj[0] = args;
40129   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40130     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_Clear" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40131    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1); (arg1)->Clear(); resultobj = SWIG_Py_Void(); return resultobj;
40132   fail: return NULL; }
_wrap_OBRotorList_Size(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40133 SWIGINTERN PyObject *_wrap_OBRotorList_Size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40134   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40135   size_t result; if (!args) SWIG_fail; swig_obj[0] = args;
40136   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40137     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_Size" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40138    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1); result = (arg1)->Size();
40139   resultobj = SWIG_From_size_t(static_cast< size_t >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_IsFixedBond(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40140 SWIGINTERN PyObject *_wrap_OBRotorList_IsFixedBond(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40141   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ;
40142   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
40143   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_IsFixedBond",2,2,swig_obj)) SWIG_fail;
40144   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40145     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_IsFixedBond" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40146    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40147   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); if (!SWIG_IsOK(res2)) {
40148     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_IsFixedBond" "', argument " "2"" of type '" "OpenBabel::OBBond *""'");  }
40149    arg2 = reinterpret_cast< OpenBabel::OBBond * >(argp2); result = (bool)(arg1)->IsFixedBond(arg2);
40150   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_HasFixedBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40151 SWIGINTERN PyObject *_wrap_OBRotorList_HasFixedBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40152   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40153   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
40154   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40155     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_HasFixedBonds" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40156    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1); result = (bool)(arg1)->HasFixedBonds();
40157   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_RemoveSymVals(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40158 SWIGINTERN PyObject *_wrap_OBRotorList_RemoveSymVals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40159   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
40160   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
40161   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_RemoveSymVals",2,2,swig_obj)) SWIG_fail;
40162   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40163     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_RemoveSymVals" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40164    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40165   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40166     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_RemoveSymVals" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40167    if (!argp2) {
40168     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_RemoveSymVals" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40169    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->RemoveSymVals(*arg2); resultobj = SWIG_Py_Void();
40170   return resultobj; fail: return NULL; }
_wrap_OBRotorList_HasRingRotors(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40171 SWIGINTERN PyObject *_wrap_OBRotorList_HasRingRotors(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40172   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40173   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
40174   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40175     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_HasRingRotors" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40176    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1); result = (bool)(arg1)->HasRingRotors();
40177   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_Setup__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40178 SWIGINTERN PyObject *_wrap_OBRotorList_Setup__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40179   PyObject *resultobj = 0; OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40180   bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
40181   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
40182   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40183     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_Setup" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40184    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40185   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40186     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40187    if (!argp2) {
40188     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40189    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
40190     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBRotorList_Setup" "', argument " "3"" of type '" "bool""'"); }
40191   arg3 = static_cast< bool >(val3); result = (bool)(arg1)->Setup(*arg2,arg3);
40192   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_Setup__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40193 SWIGINTERN PyObject *_wrap_OBRotorList_Setup__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40194   PyObject *resultobj = 0; OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40195   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40196   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40197     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_Setup" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40198    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40199   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40200     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40201    if (!argp2) {
40202     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40203    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->Setup(*arg2);
40204   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_Setup(PyObject * self,PyObject * args)40205 SWIGINTERN PyObject *_wrap_OBRotorList_Setup(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
40206   if (!(argc = SWIG_Python_UnpackTuple(args,"OBRotorList_Setup",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
40207     return _wrap_OBRotorList_Setup__SWIG_1(self, argc, argv);}  if (argc == 3) {
40208     return _wrap_OBRotorList_Setup__SWIG_0(self, argc, argv);}  fail:
40209   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRotorList_Setup'.\n"
40210   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRotorList::Setup(OpenBabel::OBMol &,bool)\n"
40211   "    OpenBabel::OBRotorList::Setup(OpenBabel::OBMol &)\n"); return 0; }
_wrap_OBRotorList_SetFixedBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40212 SWIGINTERN PyObject *_wrap_OBRotorList_SetFixedBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40213   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
40214   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
40215   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_SetFixedBonds",2,2,swig_obj)) SWIG_fail;
40216   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40217     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_SetFixedBonds" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40218    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40219   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res2)) {
40220     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_SetFixedBonds" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");  }
40221    if (!argp2) {
40222     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_SetFixedBonds" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'"); }
40223    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); (arg1)->SetFixedBonds(*arg2); resultobj = SWIG_Py_Void();
40224   return resultobj; fail: return NULL; }
_wrap_OBRotorList_Init(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40225 SWIGINTERN PyObject *_wrap_OBRotorList_Init(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40226   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; std::string *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
40227   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
40228   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_Init",2,2,swig_obj)) SWIG_fail;
40229   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40230     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_Init" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40231    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40232   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__string,  0 ); if (!SWIG_IsOK(res2)) {
40233     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_Init" "', argument " "2"" of type '" "std::string &""'");  }
40234    if (!argp2) {
40235     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_Init" "', argument " "2"" of type '" "std::string &""'"); }
40236    arg2 = reinterpret_cast< std::string * >(argp2); (arg1)->Init(*arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
40237   return NULL; }
_wrap_OBRotorList_SetQuiet(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40238 SWIGINTERN PyObject *_wrap_OBRotorList_SetQuiet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40239   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40240   if (!args) SWIG_fail; swig_obj[0] = args;
40241   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40242     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_SetQuiet" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40243    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1); (arg1)->SetQuiet(); resultobj = SWIG_Py_Void(); return resultobj;
40244   fail: return NULL; }
_wrap_OBRotorList_SetRotAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40245 SWIGINTERN PyObject *_wrap_OBRotorList_SetRotAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40246   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
40247   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
40248   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_SetRotAtoms",2,2,swig_obj)) SWIG_fail;
40249   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40250     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_SetRotAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40251    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40252   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40253     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_SetRotAtoms" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40254    if (!argp2) {
40255     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_SetRotAtoms" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40256    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->SetRotAtoms(*arg2);
40257   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_FindRotors__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40258 SWIGINTERN PyObject *_wrap_OBRotorList_FindRotors__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40259   PyObject *resultobj = 0; OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40260   bool arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool result;
40261   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
40262   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40263     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_FindRotors" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40264    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40265   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40266     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_FindRotors" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40267    if (!argp2) {
40268     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_FindRotors" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40269    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
40270     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBRotorList_FindRotors" "', argument " "3"" of type '" "bool""'"); }
40271     arg3 = static_cast< bool >(val3); result = (bool)(arg1)->FindRotors(*arg2,arg3);
40272   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_FindRotors__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40273 SWIGINTERN PyObject *_wrap_OBRotorList_FindRotors__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40274   PyObject *resultobj = 0; OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40275   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40276   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40277     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_FindRotors" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40278    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40279   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40280     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_FindRotors" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40281    if (!argp2) {
40282     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_FindRotors" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40283    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->FindRotors(*arg2);
40284   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_FindRotors(PyObject * self,PyObject * args)40285 SWIGINTERN PyObject *_wrap_OBRotorList_FindRotors(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0} ;
40286   if (!(argc = SWIG_Python_UnpackTuple(args,"OBRotorList_FindRotors",0,3,argv))) SWIG_fail; --argc; if (argc == 2) {
40287     return _wrap_OBRotorList_FindRotors__SWIG_1(self, argc, argv);}  if (argc == 3) {
40288     return _wrap_OBRotorList_FindRotors__SWIG_0(self, argc, argv);}  fail:
40289   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRotorList_FindRotors'.\n"
40290   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRotorList::FindRotors(OpenBabel::OBMol &,bool)\n"
40291   "    OpenBabel::OBRotorList::FindRotors(OpenBabel::OBMol &)\n"); return 0; }
_wrap_OBRotorList_SetEvalAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40292 SWIGINTERN PyObject *_wrap_OBRotorList_SetEvalAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40293   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
40294   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
40295   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_SetEvalAtoms",2,2,swig_obj)) SWIG_fail;
40296   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40297     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_SetEvalAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40298    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40299   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40300     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_SetEvalAtoms" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40301    if (!argp2) {
40302     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_SetEvalAtoms" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40303    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->SetEvalAtoms(*arg2);
40304   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_AssignTorVals(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40305 SWIGINTERN PyObject *_wrap_OBRotorList_AssignTorVals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40306   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
40307   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
40308   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_AssignTorVals",2,2,swig_obj)) SWIG_fail;
40309   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40310     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_AssignTorVals" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40311    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40312   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40313     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_AssignTorVals" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40314    if (!argp2) {
40315     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_AssignTorVals" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40316    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->AssignTorVals(*arg2);
40317   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_BeginRotor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40318 SWIGINTERN PyObject *_wrap_OBRotorList_BeginRotor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40319   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBRotorIterator *arg2 = 0 ; void *argp1 = 0 ;
40320   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBRotor *result = 0 ;
40321   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_BeginRotor",2,2,swig_obj)) SWIG_fail;
40322   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40323     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_BeginRotor" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40324    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40325   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator,  0 );
40326   if (!SWIG_IsOK(res2)) {
40327     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_BeginRotor" "', argument " "2"" of type '" "OpenBabel::OBRotorIterator &""'");  }
40328    if (!argp2) {
40329     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_BeginRotor" "', argument " "2"" of type '" "OpenBabel::OBRotorIterator &""'"); }
40330    arg2 = reinterpret_cast< OpenBabel::OBRotorIterator * >(argp2); result = (OpenBabel::OBRotor *)(arg1)->BeginRotor(*arg2);
40331   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); return resultobj; fail:
40332   return NULL; }
_wrap_OBRotorList_NextRotor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40333 SWIGINTERN PyObject *_wrap_OBRotorList_NextRotor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40334   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBRotorIterator *arg2 = 0 ; void *argp1 = 0 ;
40335   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; OpenBabel::OBRotor *result = 0 ;
40336   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_NextRotor",2,2,swig_obj)) SWIG_fail;
40337   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40338     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_NextRotor" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40339    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40340   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator,  0 );
40341   if (!SWIG_IsOK(res2)) {
40342     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_NextRotor" "', argument " "2"" of type '" "OpenBabel::OBRotorIterator &""'");  }
40343    if (!argp2) {
40344     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_NextRotor" "', argument " "2"" of type '" "OpenBabel::OBRotorIterator &""'"); }
40345    arg2 = reinterpret_cast< OpenBabel::OBRotorIterator * >(argp2); result = (OpenBabel::OBRotor *)(arg1)->NextRotor(*arg2);
40346   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotor, 0 |  0 ); return resultobj; fail:
40347   return NULL; }
_wrap_OBRotorList_BeginRotors(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40348 SWIGINTERN PyObject *_wrap_OBRotorList_BeginRotors(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40349   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40350   SwigValueWrapper< std::vector< OpenBabel::OBRotor *,std::allocator< OpenBabel::OBRotor * > >::iterator > result;
40351   if (!args) SWIG_fail; swig_obj[0] = args;
40352   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40353     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_BeginRotors" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40354    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1); result = (arg1)->BeginRotors();
40355   resultobj = SWIG_NewPointerObj((new OpenBabel::OBRotorIterator(static_cast< const OpenBabel::OBRotorIterator& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator, SWIG_POINTER_OWN |  0 );
40356   return resultobj; fail: return NULL; }
_wrap_OBRotorList_EndRotors(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40357 SWIGINTERN PyObject *_wrap_OBRotorList_EndRotors(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40358   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40359   SwigValueWrapper< std::vector< OpenBabel::OBRotor *,std::allocator< OpenBabel::OBRotor * > >::iterator > result;
40360   if (!args) SWIG_fail; swig_obj[0] = args;
40361   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40362     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_EndRotors" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40363    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1); result = (arg1)->EndRotors();
40364   resultobj = SWIG_NewPointerObj((new OpenBabel::OBRotorIterator(static_cast< const OpenBabel::OBRotorIterator& >(result))), SWIGTYPE_p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator, SWIG_POINTER_OWN |  0 );
40365   return resultobj; fail: return NULL; }
_wrap_OBRotorList_IdentifyEvalAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40366 SWIGINTERN PyObject *_wrap_OBRotorList_IdentifyEvalAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40367   PyObject *resultobj = 0; OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40368   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
40369   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_IdentifyEvalAtoms",2,2,swig_obj)) SWIG_fail;
40370   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40371     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_IdentifyEvalAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40372    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40373   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40374     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_IdentifyEvalAtoms" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40375    if (!argp2) {
40376     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_IdentifyEvalAtoms" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40377    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->IdentifyEvalAtoms(*arg2);
40378   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_SetFixAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40379 SWIGINTERN PyObject *_wrap_OBRotorList_SetFixAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40380   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
40381   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
40382   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_SetFixAtoms",2,2,swig_obj)) SWIG_fail;
40383   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40384     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_SetFixAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40385    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40386   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0 ); if (!SWIG_IsOK(res2)) {
40387     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_SetFixAtoms" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'");  }
40388    if (!argp2) {
40389     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_SetFixAtoms" "', argument " "2"" of type '" "OpenBabel::OBBitVec &""'"); }
40390    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); (arg1)->SetFixAtoms(*arg2); resultobj = SWIG_Py_Void();
40391   return resultobj; fail: return NULL; }
_wrap_OBRotorList_HasFixedAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40392 SWIGINTERN PyObject *_wrap_OBRotorList_HasFixedAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40393   OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40394   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
40395   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40396     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_HasFixedAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40397    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1); result = (bool)(arg1)->HasFixedAtoms();
40398   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorList_IgnoreSymmetryRemoval(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40399 SWIGINTERN PyObject *_wrap_OBRotorList_IgnoreSymmetryRemoval(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40400   PyObject *resultobj = 0; OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
40401   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
40402   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40403     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_IgnoreSymmetryRemoval" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40404    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1); (arg1)->IgnoreSymmetryRemoval(); resultobj = SWIG_Py_Void();
40405   return resultobj; fail: return NULL; }
_wrap_OBRotorList_SetRotAtomsByFix(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40406 SWIGINTERN PyObject *_wrap_OBRotorList_SetRotAtomsByFix(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40407   PyObject *resultobj = 0; OpenBabel::OBRotorList *arg1 = (OpenBabel::OBRotorList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40408   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
40409   if (!SWIG_Python_UnpackTuple(args,"OBRotorList_SetRotAtomsByFix",2,2,swig_obj)) SWIG_fail;
40410   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40411     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorList_SetRotAtomsByFix" "', argument " "1"" of type '" "OpenBabel::OBRotorList *""'");  }
40412    arg1 = reinterpret_cast< OpenBabel::OBRotorList * >(argp1);
40413   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40414     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotorList_SetRotAtomsByFix" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40415    if (!argp2) {
40416     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotorList_SetRotAtomsByFix" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40417    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->SetRotAtomsByFix(*arg2); resultobj = SWIG_Py_Void();
40418   return resultobj; fail: return NULL; }
OBRotorList_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40419 SWIGINTERN PyObject *OBRotorList_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40420   PyObject *obj;
40421   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
40422   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRotorList, SWIG_NewClientData(obj));
40423   return SWIG_Py_Void();
40424 }
40425 
OBRotorList_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40426 SWIGINTERN PyObject *OBRotorList_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40427   return SWIG_Python_InitShadowInstance(args);
40428 }
40429 
_wrap_new_rotor_digit__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40430 SWIGINTERN PyObject *_wrap_new_rotor_digit__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40431   PyObject *resultobj = 0; unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; OpenBabel::rotor_digit *result = 0 ;
40432   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
40433     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_rotor_digit" "', argument " "1"" of type '" "unsigned int""'"); }
40434     arg1 = static_cast< unsigned int >(val1); result = (OpenBabel::rotor_digit *)new OpenBabel::rotor_digit(arg1);
40435   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__rotor_digit, SWIG_POINTER_NEW |  0 );
40436   return resultobj; fail: return NULL; }
_wrap_new_rotor_digit__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))40437 SWIGINTERN PyObject *_wrap_new_rotor_digit__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
40438   PyObject *resultobj = 0; OpenBabel::rotor_digit *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
40439   result = (OpenBabel::rotor_digit *)new OpenBabel::rotor_digit();
40440   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__rotor_digit, SWIG_POINTER_NEW |  0 );
40441   return resultobj; fail: return NULL; }
_wrap_new_rotor_digit(PyObject * self,PyObject * args)40442 SWIGINTERN PyObject *_wrap_new_rotor_digit(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
40443   if (!(argc = SWIG_Python_UnpackTuple(args,"new_rotor_digit",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
40444     return _wrap_new_rotor_digit__SWIG_1(self, argc, argv);}  if (argc == 1) {
40445     return _wrap_new_rotor_digit__SWIG_0(self, argc, argv);}  fail:
40446   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_rotor_digit'.\n"
40447   "  Possible C/C++ prototypes are:\n" "    OpenBabel::rotor_digit::rotor_digit(unsigned int)\n"
40448   "    OpenBabel::rotor_digit::rotor_digit()\n"); return 0; }
_wrap_rotor_digit_set_size(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40449 SWIGINTERN PyObject *_wrap_rotor_digit_set_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40450   OpenBabel::rotor_digit *arg1 = (OpenBabel::rotor_digit *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
40451   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
40452   if (!SWIG_Python_UnpackTuple(args,"rotor_digit_set_size",2,2,swig_obj)) SWIG_fail;
40453   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__rotor_digit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40454     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "rotor_digit_set_size" "', argument " "1"" of type '" "OpenBabel::rotor_digit *""'");  }
40455    arg1 = reinterpret_cast< OpenBabel::rotor_digit * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
40456   if (!SWIG_IsOK(ecode2)) {
40457     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "rotor_digit_set_size" "', argument " "2"" of type '" "unsigned int""'"); }
40458     arg2 = static_cast< unsigned int >(val2); (arg1)->set_size(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
40459   return NULL; }
_wrap_rotor_digit_set_state(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40460 SWIGINTERN PyObject *_wrap_rotor_digit_set_state(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40461   OpenBabel::rotor_digit *arg1 = (OpenBabel::rotor_digit *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
40462   int ecode2 = 0 ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"rotor_digit_set_state",2,2,swig_obj)) SWIG_fail;
40463   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__rotor_digit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40464     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "rotor_digit_set_state" "', argument " "1"" of type '" "OpenBabel::rotor_digit *""'");  }
40465    arg1 = reinterpret_cast< OpenBabel::rotor_digit * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
40466   if (!SWIG_IsOK(ecode2)) {
40467     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "rotor_digit_set_state" "', argument " "2"" of type '" "int""'"); }
40468     arg2 = static_cast< int >(val2); (arg1)->set_state(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_rotor_digit_get_state(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40469 SWIGINTERN PyObject *_wrap_rotor_digit_get_state(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40470   OpenBabel::rotor_digit *arg1 = (OpenBabel::rotor_digit *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40471   int result; if (!args) SWIG_fail; swig_obj[0] = args;
40472   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__rotor_digit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40473     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "rotor_digit_get_state" "', argument " "1"" of type '" "OpenBabel::rotor_digit *""'");  }
40474    arg1 = reinterpret_cast< OpenBabel::rotor_digit * >(argp1); result = (int)(arg1)->get_state();
40475   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_rotor_digit_size(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40476 SWIGINTERN PyObject *_wrap_rotor_digit_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40477   OpenBabel::rotor_digit *arg1 = (OpenBabel::rotor_digit *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40478   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
40479   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__rotor_digit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40480     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "rotor_digit_size" "', argument " "1"" of type '" "OpenBabel::rotor_digit *""'");  }
40481    arg1 = reinterpret_cast< OpenBabel::rotor_digit * >(argp1); result = (unsigned int)(arg1)->size();
40482   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_rotor_digit_next(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40483 SWIGINTERN PyObject *_wrap_rotor_digit_next(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40484   OpenBabel::rotor_digit *arg1 = (OpenBabel::rotor_digit *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40485   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
40486   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__rotor_digit, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40487     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "rotor_digit_next" "', argument " "1"" of type '" "OpenBabel::rotor_digit *""'");  }
40488    arg1 = reinterpret_cast< OpenBabel::rotor_digit * >(argp1); result = (bool)(arg1)->next();
40489   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_delete_rotor_digit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40490 SWIGINTERN PyObject *_wrap_delete_rotor_digit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40491   OpenBabel::rotor_digit *arg1 = (OpenBabel::rotor_digit *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40492   if (!args) SWIG_fail; swig_obj[0] = args;
40493   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__rotor_digit, SWIG_POINTER_DISOWN |  0 );
40494   if (!SWIG_IsOK(res1)) {
40495     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_rotor_digit" "', argument " "1"" of type '" "OpenBabel::rotor_digit *""'");  }
40496    arg1 = reinterpret_cast< OpenBabel::rotor_digit * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
40497   return NULL; }
rotor_digit_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40498 SWIGINTERN PyObject *rotor_digit_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40499   PyObject *obj;
40500   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
40501   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__rotor_digit, SWIG_NewClientData(obj));
40502   return SWIG_Py_Void();
40503 }
40504 
rotor_digit_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40505 SWIGINTERN PyObject *rotor_digit_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40506   return SWIG_Python_InitShadowInstance(args);
40507 }
40508 
_wrap_new_OBRotorKeys(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40509 SWIGINTERN PyObject *_wrap_new_OBRotorKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40510   OpenBabel::OBRotorKeys *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBRotorKeys",0,0,0)) SWIG_fail;
40511   result = (OpenBabel::OBRotorKeys *)new OpenBabel::OBRotorKeys();
40512   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotorKeys, SWIG_POINTER_NEW |  0 );
40513   return resultobj; fail: return NULL; }
_wrap_OBRotorKeys_Clear(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40514 SWIGINTERN PyObject *_wrap_OBRotorKeys_Clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40515   OpenBabel::OBRotorKeys *arg1 = (OpenBabel::OBRotorKeys *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40516   if (!args) SWIG_fail; swig_obj[0] = args;
40517   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorKeys, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40518     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorKeys_Clear" "', argument " "1"" of type '" "OpenBabel::OBRotorKeys *""'");  }
40519    arg1 = reinterpret_cast< OpenBabel::OBRotorKeys * >(argp1); (arg1)->Clear(); resultobj = SWIG_Py_Void(); return resultobj;
40520   fail: return NULL; }
_wrap_OBRotorKeys_NumKeys(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40521 SWIGINTERN PyObject *_wrap_OBRotorKeys_NumKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40522   OpenBabel::OBRotorKeys *arg1 = (OpenBabel::OBRotorKeys *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40523   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
40524   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorKeys, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40525     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorKeys_NumKeys" "', argument " "1"" of type '" "OpenBabel::OBRotorKeys *""'");  }
40526    arg1 = reinterpret_cast< OpenBabel::OBRotorKeys * >(argp1); result = (unsigned int)(arg1)->NumKeys();
40527   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorKeys_AddRotor(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40528 SWIGINTERN PyObject *_wrap_OBRotorKeys_AddRotor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40529   OpenBabel::OBRotorKeys *arg1 = (OpenBabel::OBRotorKeys *) 0 ; unsigned int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
40530   unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
40531   if (!SWIG_Python_UnpackTuple(args,"OBRotorKeys_AddRotor",2,2,swig_obj)) SWIG_fail;
40532   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorKeys, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40533     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorKeys_AddRotor" "', argument " "1"" of type '" "OpenBabel::OBRotorKeys *""'");  }
40534    arg1 = reinterpret_cast< OpenBabel::OBRotorKeys * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
40535   if (!SWIG_IsOK(ecode2)) {
40536     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRotorKeys_AddRotor" "', argument " "2"" of type '" "unsigned int""'"); }
40537     arg2 = static_cast< unsigned int >(val2); (arg1)->AddRotor(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
40538   return NULL; }
_wrap_OBRotorKeys_Next(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40539 SWIGINTERN PyObject *_wrap_OBRotorKeys_Next(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40540   OpenBabel::OBRotorKeys *arg1 = (OpenBabel::OBRotorKeys *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40541   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
40542   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorKeys, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40543     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorKeys_Next" "', argument " "1"" of type '" "OpenBabel::OBRotorKeys *""'");  }
40544    arg1 = reinterpret_cast< OpenBabel::OBRotorKeys * >(argp1); result = (bool)(arg1)->Next();
40545   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotorKeys_GetKey(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40546 SWIGINTERN PyObject *_wrap_OBRotorKeys_GetKey(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40547   OpenBabel::OBRotorKeys *arg1 = (OpenBabel::OBRotorKeys *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40548   std::vector< int,std::allocator< int > > result; if (!args) SWIG_fail; swig_obj[0] = args;
40549   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorKeys, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40550     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotorKeys_GetKey" "', argument " "1"" of type '" "OpenBabel::OBRotorKeys *""'");  }
40551    arg1 = reinterpret_cast< OpenBabel::OBRotorKeys * >(argp1); result = (arg1)->GetKey();
40552   resultobj = swig::from(static_cast< std::vector< int,std::allocator< int > > >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBRotorKeys(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40553 SWIGINTERN PyObject *_wrap_delete_OBRotorKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40554   OpenBabel::OBRotorKeys *arg1 = (OpenBabel::OBRotorKeys *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40555   if (!args) SWIG_fail; swig_obj[0] = args;
40556   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotorKeys, SWIG_POINTER_DISOWN |  0 );
40557   if (!SWIG_IsOK(res1)) {
40558     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRotorKeys" "', argument " "1"" of type '" "OpenBabel::OBRotorKeys *""'");  }
40559    arg1 = reinterpret_cast< OpenBabel::OBRotorKeys * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
40560   return NULL; }
OBRotorKeys_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40561 SWIGINTERN PyObject *OBRotorKeys_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40562   PyObject *obj;
40563   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
40564   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRotorKeys, SWIG_NewClientData(obj));
40565   return SWIG_Py_Void();
40566 }
40567 
OBRotorKeys_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40568 SWIGINTERN PyObject *OBRotorKeys_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40569   return SWIG_Python_InitShadowInstance(args);
40570 }
40571 
_wrap_new_OBRotamerList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40572 SWIGINTERN PyObject *_wrap_new_OBRotamerList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40573   OpenBabel::OBRotamerList *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBRotamerList",0,0,0)) SWIG_fail;
40574   result = (OpenBabel::OBRotamerList *)new OpenBabel::OBRotamerList();
40575   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRotamerList, SWIG_POINTER_NEW |  0 );
40576   return resultobj; fail: return NULL; }
_wrap_delete_OBRotamerList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40577 SWIGINTERN PyObject *_wrap_delete_OBRotamerList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40578   OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40579   if (!args) SWIG_fail; swig_obj[0] = args;
40580   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, SWIG_POINTER_DISOWN |  0 );
40581   if (!SWIG_IsOK(res1)) {
40582     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRotamerList" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40583    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
40584   fail: return NULL; }
_wrap_OBRotamerList_Setup__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40585 SWIGINTERN PyObject *_wrap_OBRotamerList_Setup__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40586   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40587   OpenBabel::OBRotorList *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; void *argp3 = 0 ;
40588   int res3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
40589   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40590     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_Setup" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40591    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40592   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40593     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40594    if (!argp2) {
40595     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotamerList_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40596    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
40597   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_OpenBabel__OBRotorList,  0 ); if (!SWIG_IsOK(res3)) {
40598     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBRotamerList_Setup" "', argument " "3"" of type '" "OpenBabel::OBRotorList &""'");  }
40599    if (!argp3) {
40600     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotamerList_Setup" "', argument " "3"" of type '" "OpenBabel::OBRotorList &""'"); }
40601    arg3 = reinterpret_cast< OpenBabel::OBRotorList * >(argp3); (arg1)->Setup(*arg2,*arg3); resultobj = SWIG_Py_Void();
40602   return resultobj; fail: return NULL; }
_wrap_OBRotamerList_Setup__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40603 SWIGINTERN PyObject *_wrap_OBRotamerList_Setup__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40604   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40605   unsigned char *arg3 = (unsigned char *) 0 ; int arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
40606   void *argp3 = 0 ; int res3 = 0 ; int val4 ; int ecode4 = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
40607   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40608     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_Setup" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40609    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40610   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40611     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40612    if (!argp2) {
40613     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotamerList_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40614    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
40615   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_unsigned_char, 0 |  0 ); if (!SWIG_IsOK(res3)) {
40616     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBRotamerList_Setup" "', argument " "3"" of type '" "unsigned char *""'");  }
40617    arg3 = reinterpret_cast< unsigned char * >(argp3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
40618     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBRotamerList_Setup" "', argument " "4"" of type '" "int""'"); }
40619   arg4 = static_cast< int >(val4); (arg1)->Setup(*arg2,arg3,arg4); resultobj = SWIG_Py_Void(); return resultobj; fail:
40620   return NULL; }
_wrap_OBRotamerList_Setup(PyObject * self,PyObject * args)40621 SWIGINTERN PyObject *_wrap_OBRotamerList_Setup(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
40622   if (!(argc = SWIG_Python_UnpackTuple(args,"OBRotamerList_Setup",0,4,argv))) SWIG_fail; --argc; if (argc == 3) {
40623     return _wrap_OBRotamerList_Setup__SWIG_0(self, argc, argv);}  if (argc == 4) {
40624     return _wrap_OBRotamerList_Setup__SWIG_1(self, argc, argv);}  fail:
40625   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRotamerList_Setup'.\n"
40626   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRotamerList::Setup(OpenBabel::OBMol &,OpenBabel::OBRotorList &)\n"
40627   "    OpenBabel::OBRotamerList::Setup(OpenBabel::OBMol &,unsigned char *,int)\n"); return 0; }
_wrap_OBRotamerList_NumRotors(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40628 SWIGINTERN PyObject *_wrap_OBRotamerList_NumRotors(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40629   OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40630   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
40631   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40632     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_NumRotors" "', argument " "1"" of type '" "OpenBabel::OBRotamerList const *""'");  }
40633    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40634   result = (unsigned int)((OpenBabel::OBRotamerList const *)arg1)->NumRotors();
40635   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotamerList_NumRotamers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40636 SWIGINTERN PyObject *_wrap_OBRotamerList_NumRotamers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40637   OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40638   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
40639   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40640     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_NumRotamers" "', argument " "1"" of type '" "OpenBabel::OBRotamerList const *""'");  }
40641    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40642   result = (unsigned int)((OpenBabel::OBRotamerList const *)arg1)->NumRotamers();
40643   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotamerList_AddRotamer__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40644 SWIGINTERN PyObject *_wrap_OBRotamerList_AddRotamer__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40645   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; double *arg2 = (double *) 0 ;
40646   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40647   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40648     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_AddRotamer" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40649    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40650   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res2)) {
40651     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_AddRotamer" "', argument " "2"" of type '" "double *""'");  }
40652    arg2 = reinterpret_cast< double * >(argp2); (arg1)->AddRotamer(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
40653   return NULL; }
_wrap_OBRotamerList_AddRotamer__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40654 SWIGINTERN PyObject *_wrap_OBRotamerList_AddRotamer__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40655   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; int *arg2 = (int *) 0 ;
40656   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40657   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40658     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_AddRotamer" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40659    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40660   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_int, 0 |  0 ); if (!SWIG_IsOK(res2)) {
40661     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_AddRotamer" "', argument " "2"" of type '" "int *""'");  }
40662    arg2 = reinterpret_cast< int * >(argp2); (arg1)->AddRotamer(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
40663   return NULL; }
_wrap_OBRotamerList_AddRotamer__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40664 SWIGINTERN PyObject *_wrap_OBRotamerList_AddRotamer__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40665   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ;
40666   std::vector< int,std::allocator< int > > arg2 ; void *argp1 = 0 ; int res1 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40667   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40668     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_AddRotamer" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40669    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1); {
40670     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
40671     int res = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res) || !ptr) {
40672       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBRotamerList_AddRotamer" "', argument " "2"" of type '" "std::vector< int,std::allocator< int > >""'");  }
40673      arg2 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  (arg1)->AddRotamer(arg2); resultobj = SWIG_Py_Void(); return resultobj;
40674   fail: return NULL; }
_wrap_OBRotamerList_AddRotamer__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40675 SWIGINTERN PyObject *_wrap_OBRotamerList_AddRotamer__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40676   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ;
40677   unsigned char *arg2 = (unsigned char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
40678   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40679   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40680     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_AddRotamer" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40681    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40682   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_unsigned_char, 0 |  0 ); if (!SWIG_IsOK(res2)) {
40683     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_AddRotamer" "', argument " "2"" of type '" "unsigned char *""'");  }
40684    arg2 = reinterpret_cast< unsigned char * >(argp2); (arg1)->AddRotamer(arg2); resultobj = SWIG_Py_Void(); return resultobj;
40685   fail: return NULL; }
_wrap_OBRotamerList_AddRotamer(PyObject * self,PyObject * args)40686 SWIGINTERN PyObject *_wrap_OBRotamerList_AddRotamer(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
40687   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBRotamerList_AddRotamer",0,2,argv))) SWIG_fail; --argc; if (argc == 2) {
40688     int _v = 0; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_double, 0); _v = SWIG_CheckState(res);}
40689     if (!_v) goto check_1; return _wrap_OBRotamerList_AddRotamer__SWIG_0(self, argc, argv);}  check_1: if (argc == 2) {
40690     int _v = 0; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_int, 0); _v = SWIG_CheckState(res);}
40691     if (!_v) goto check_2; return _wrap_OBRotamerList_AddRotamer__SWIG_1(self, argc, argv);}  check_2: if (argc == 2) {
40692     int _v = 0; { void *vptr = 0; int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_unsigned_char, 0);
40693       _v = SWIG_CheckState(res);}  if (!_v) goto check_3; return _wrap_OBRotamerList_AddRotamer__SWIG_3(self, argc, argv);}
40694   check_3: if (argc == 2) { return _wrap_OBRotamerList_AddRotamer__SWIG_2(self, argc, argv);}  fail:
40695   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRotamerList_AddRotamer'.\n"
40696   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRotamerList::AddRotamer(double *)\n"
40697   "    OpenBabel::OBRotamerList::AddRotamer(int *)\n"
40698   "    OpenBabel::OBRotamerList::AddRotamer(std::vector< int,std::allocator< int > >)\n"
40699   "    OpenBabel::OBRotamerList::AddRotamer(unsigned char *)\n"); return 0; }
_wrap_OBRotamerList_AddRotamers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40700 SWIGINTERN PyObject *_wrap_OBRotamerList_AddRotamers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40701   OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; unsigned char *arg2 = (unsigned char *) 0 ; int arg3 ;
40702   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
40703   if (!SWIG_Python_UnpackTuple(args,"OBRotamerList_AddRotamers",3,3,swig_obj)) SWIG_fail;
40704   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40705     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_AddRotamers" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40706    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40707   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_unsigned_char, 0 |  0 ); if (!SWIG_IsOK(res2)) {
40708     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_AddRotamers" "', argument " "2"" of type '" "unsigned char *""'");  }
40709    arg2 = reinterpret_cast< unsigned char * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
40710     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBRotamerList_AddRotamers" "', argument " "3"" of type '" "int""'"); }
40711     arg3 = static_cast< int >(val3); (arg1)->AddRotamers(arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj; fail:
40712   return NULL; }
_wrap_OBRotamerList_GetReferenceArray(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40713 SWIGINTERN PyObject *_wrap_OBRotamerList_GetReferenceArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40714   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ;
40715   unsigned char *arg2 = (unsigned char *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
40716   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBRotamerList_GetReferenceArray",2,2,swig_obj)) SWIG_fail;
40717   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40718     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_GetReferenceArray" "', argument " "1"" of type '" "OpenBabel::OBRotamerList const *""'");  }
40719    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40720   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_unsigned_char, 0 |  0 ); if (!SWIG_IsOK(res2)) {
40721     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_GetReferenceArray" "', argument " "2"" of type '" "unsigned char *""'");  }
40722    arg2 = reinterpret_cast< unsigned char * >(argp2); ((OpenBabel::OBRotamerList const *)arg1)->GetReferenceArray(arg2);
40723   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRotamerList_BeginRotamer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40724 SWIGINTERN PyObject *_wrap_OBRotamerList_BeginRotamer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40725   OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40726   SwigValueWrapper< std::vector< unsigned char *,std::allocator< unsigned char * > >::iterator > result; if (!args) SWIG_fail;
40727   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 );
40728   if (!SWIG_IsOK(res1)) {
40729     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_BeginRotamer" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40730    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1); result = (arg1)->BeginRotamer();
40731   resultobj = SWIG_NewPointerObj((new std::vector< unsigned char *,std::allocator< unsigned char * > >::iterator(static_cast< const std::vector< unsigned char *,std::allocator< unsigned char * > >::iterator& >(result))), SWIGTYPE_p_std__vectorT_unsigned_char_p_std__allocatorT_unsigned_char_p_t_t__iterator, SWIG_POINTER_OWN |  0 );
40732   return resultobj; fail: return NULL; }
_wrap_OBRotamerList_EndRotamer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40733 SWIGINTERN PyObject *_wrap_OBRotamerList_EndRotamer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40734   OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40735   SwigValueWrapper< std::vector< unsigned char *,std::allocator< unsigned char * > >::iterator > result; if (!args) SWIG_fail;
40736   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 );
40737   if (!SWIG_IsOK(res1)) {
40738     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_EndRotamer" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40739    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1); result = (arg1)->EndRotamer();
40740   resultobj = SWIG_NewPointerObj((new std::vector< unsigned char *,std::allocator< unsigned char * > >::iterator(static_cast< const std::vector< unsigned char *,std::allocator< unsigned char * > >::iterator& >(result))), SWIGTYPE_p_std__vectorT_unsigned_char_p_std__allocatorT_unsigned_char_p_t_t__iterator, SWIG_POINTER_OWN |  0 );
40741   return resultobj; fail: return NULL; }
_wrap_OBRotamerList_CreateConformerList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40742 SWIGINTERN PyObject *_wrap_OBRotamerList_CreateConformerList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40743   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40744   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
40745   SwigValueWrapper< std::vector< double *,std::allocator< double * > > > result;
40746   if (!SWIG_Python_UnpackTuple(args,"OBRotamerList_CreateConformerList",2,2,swig_obj)) SWIG_fail;
40747   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40748     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_CreateConformerList" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40749    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40750   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40751     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_CreateConformerList" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40752    if (!argp2) {
40753     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotamerList_CreateConformerList" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40754    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (arg1)->CreateConformerList(*arg2);
40755   resultobj = SWIG_NewPointerObj((new std::vector< double *,std::allocator< double * > >(static_cast< const std::vector< double *,std::allocator< double * > >& >(result))), SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t, SWIG_POINTER_OWN |  0 );
40756   return resultobj; fail: return NULL; }
_wrap_OBRotamerList_ExpandConformerList(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40757 SWIGINTERN PyObject *_wrap_OBRotamerList_ExpandConformerList(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40758   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40759   std::vector< double *,std::allocator< double * > > *arg3 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
40760   int res2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; PyObject *swig_obj[3] ;
40761   if (!SWIG_Python_UnpackTuple(args,"OBRotamerList_ExpandConformerList",3,3,swig_obj)) SWIG_fail;
40762   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40763     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_ExpandConformerList" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40764    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40765   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40766     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_ExpandConformerList" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40767    if (!argp2) {
40768     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotamerList_ExpandConformerList" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40769    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
40770   res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t,  0 );
40771   if (!SWIG_IsOK(res3)) {
40772     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBRotamerList_ExpandConformerList" "', argument " "3"" of type '" "std::vector< double *,std::allocator< double * > > &""'");  }
40773    if (!argp3) {
40774     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotamerList_ExpandConformerList" "', argument " "3"" of type '" "std::vector< double *,std::allocator< double * > > &""'"); }
40775    arg3 = reinterpret_cast< std::vector< double *,std::allocator< double * > > * >(argp3);
40776   (arg1)->ExpandConformerList(*arg2,*arg3); resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBRotamerList_SetCurrentCoordinates(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40777 SWIGINTERN PyObject *_wrap_OBRotamerList_SetCurrentCoordinates(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40778   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40779   std::vector< int,std::allocator< int > > arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
40780   PyObject *swig_obj[3] ; bool result;
40781   if (!SWIG_Python_UnpackTuple(args,"OBRotamerList_SetCurrentCoordinates",3,3,swig_obj)) SWIG_fail;
40782   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40783     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_SetCurrentCoordinates" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40784    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40785   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40786     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_SetCurrentCoordinates" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40787    if (!argp2) {
40788     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotamerList_SetCurrentCoordinates" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40789    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); {
40790     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
40791     int res = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res) || !ptr) {
40792       SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "OBRotamerList_SetCurrentCoordinates" "', argument " "3"" of type '" "std::vector< int,std::allocator< int > >""'");  }
40793      arg3 = *ptr; if (SWIG_IsNewObj(res)) delete ptr; }  result = (bool)(arg1)->SetCurrentCoordinates(*arg2,arg3);
40794   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotamerList_SetBaseCoordinateSets__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40795 SWIGINTERN PyObject *_wrap_OBRotamerList_SetBaseCoordinateSets__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40796   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
40797   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40798   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40799     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_SetBaseCoordinateSets" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40800    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40801   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
40802     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_SetBaseCoordinateSets" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
40803    if (!argp2) {
40804     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotamerList_SetBaseCoordinateSets" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
40805    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->SetBaseCoordinateSets(*arg2); resultobj = SWIG_Py_Void();
40806   return resultobj; fail: return NULL; }
_wrap_OBRotamerList_SetBaseCoordinateSets__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40807 SWIGINTERN PyObject *_wrap_OBRotamerList_SetBaseCoordinateSets__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40808   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ;
40809   SwigValueWrapper< std::vector< double *,std::allocator< double * > > > arg2 ; unsigned int arg3 ; void *argp1 = 0 ;
40810   int res1 = 0 ; void *argp2 ; int res2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
40811   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40812     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_SetBaseCoordinateSets" "', argument " "1"" of type '" "OpenBabel::OBRotamerList *""'");  }
40813    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1); {
40814     res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t,  0  | 0);
40815     if (!SWIG_IsOK(res2)) {
40816       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBRotamerList_SetBaseCoordinateSets" "', argument " "2"" of type '" "std::vector< double *,std::allocator< double * > >""'");  }
40817        if (!argp2) {
40818       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBRotamerList_SetBaseCoordinateSets" "', argument " "2"" of type '" "std::vector< double *,std::allocator< double * > >""'"); }
40819      else {
40820       std::vector< double *,std::allocator< double * > > * temp = reinterpret_cast< std::vector< double *,std::allocator< double * > > * >(argp2);
40821       arg2 = *temp; if (SWIG_IsNewObj(res2)) delete temp; }  }  ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3);
40822   if (!SWIG_IsOK(ecode3)) {
40823     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBRotamerList_SetBaseCoordinateSets" "', argument " "3"" of type '" "unsigned int""'"); }
40824     arg3 = static_cast< unsigned int >(val3); (arg1)->SetBaseCoordinateSets(arg2,arg3); resultobj = SWIG_Py_Void();
40825   return resultobj; fail: return NULL; }
_wrap_OBRotamerList_SetBaseCoordinateSets(PyObject * self,PyObject * args)40826 SWIGINTERN PyObject *_wrap_OBRotamerList_SetBaseCoordinateSets(PyObject *self, PyObject *args) { Py_ssize_t argc;
40827   PyObject *argv[4] = { 0} ;
40828   if (!(argc = SWIG_Python_UnpackTuple(args,"OBRotamerList_SetBaseCoordinateSets",0,3,argv))) SWIG_fail; --argc;
40829   if (argc == 2) { return _wrap_OBRotamerList_SetBaseCoordinateSets__SWIG_0(self, argc, argv);}  if (argc == 3) {
40830     return _wrap_OBRotamerList_SetBaseCoordinateSets__SWIG_1(self, argc, argv);}  fail:
40831   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBRotamerList_SetBaseCoordinateSets'.\n"
40832   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBRotamerList::SetBaseCoordinateSets(OpenBabel::OBMol &)\n"
40833   "    OpenBabel::OBRotamerList::SetBaseCoordinateSets(std::vector< double *,std::allocator< double * > >,unsigned int)\n");
40834   return 0; }
_wrap_OBRotamerList_NumBaseCoordinateSets(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40835 SWIGINTERN PyObject *_wrap_OBRotamerList_NumBaseCoordinateSets(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40836   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
40837   PyObject *swig_obj[1] ; unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
40838   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40839     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_NumBaseCoordinateSets" "', argument " "1"" of type '" "OpenBabel::OBRotamerList const *""'");  }
40840    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40841   result = (unsigned int)((OpenBabel::OBRotamerList const *)arg1)->NumBaseCoordinateSets();
40842   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
_wrap_OBRotamerList_GetBaseCoordinateSet(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40843 SWIGINTERN PyObject *_wrap_OBRotamerList_GetBaseCoordinateSet(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40844   PyObject *resultobj = 0; OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; unsigned int arg2 ;
40845   void *argp1 = 0 ; int res1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; double *result = 0 ;
40846   if (!SWIG_Python_UnpackTuple(args,"OBRotamerList_GetBaseCoordinateSet",2,2,swig_obj)) SWIG_fail;
40847   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40848     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_GetBaseCoordinateSet" "', argument " "1"" of type '" "OpenBabel::OBRotamerList const *""'");  }
40849    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2);
40850   if (!SWIG_IsOK(ecode2)) {
40851     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBRotamerList_GetBaseCoordinateSet" "', argument " "2"" of type '" "unsigned int""'"); }
40852     arg2 = static_cast< unsigned int >(val2);
40853   result = (double *)((OpenBabel::OBRotamerList const *)arg1)->GetBaseCoordinateSet(arg2);
40854   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_OBRotamerList_NumAtoms(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40855 SWIGINTERN PyObject *_wrap_OBRotamerList_NumAtoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40856   OpenBabel::OBRotamerList *arg1 = (OpenBabel::OBRotamerList *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40857   unsigned int result; if (!args) SWIG_fail; swig_obj[0] = args;
40858   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRotamerList, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40859     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBRotamerList_NumAtoms" "', argument " "1"" of type '" "OpenBabel::OBRotamerList const *""'");  }
40860    arg1 = reinterpret_cast< OpenBabel::OBRotamerList * >(argp1);
40861   result = (unsigned int)((OpenBabel::OBRotamerList const *)arg1)->NumAtoms();
40862   resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); return resultobj; fail: return NULL; }
OBRotamerList_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40863 SWIGINTERN PyObject *OBRotamerList_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40864   PyObject *obj;
40865   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
40866   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRotamerList, SWIG_NewClientData(obj));
40867   return SWIG_Py_Void();
40868 }
40869 
OBRotamerList_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40870 SWIGINTERN PyObject *OBRotamerList_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
40871   return SWIG_Python_InitShadowInstance(args);
40872 }
40873 
_wrap_new_OBSpectrophore__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))40874 SWIGINTERN PyObject *_wrap_new_OBSpectrophore__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
40875   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
40876   result = (OpenBabel::OBSpectrophore *)new OpenBabel::OBSpectrophore();
40877   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSpectrophore, SWIG_POINTER_NEW |  0 );
40878   return resultobj; fail: return NULL; }
_wrap_new_OBSpectrophore__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40879 SWIGINTERN PyObject *_wrap_new_OBSpectrophore__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40880   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
40881   OpenBabel::OBSpectrophore *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
40882   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBSpectrophore,  0  | 0); if (!SWIG_IsOK(res1)) {
40883     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBSpectrophore" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore const &""'");  }
40884    if (!argp1) {
40885     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBSpectrophore" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore const &""'"); }
40886    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1);
40887   result = (OpenBabel::OBSpectrophore *)new OpenBabel::OBSpectrophore((OpenBabel::OBSpectrophore const &)*arg1);
40888   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSpectrophore, SWIG_POINTER_NEW |  0 );
40889   return resultobj; fail: return NULL; }
_wrap_new_OBSpectrophore(PyObject * self,PyObject * args)40890 SWIGINTERN PyObject *_wrap_new_OBSpectrophore(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
40891   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBSpectrophore",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
40892     return _wrap_new_OBSpectrophore__SWIG_0(self, argc, argv);}  if (argc == 1) {
40893     return _wrap_new_OBSpectrophore__SWIG_1(self, argc, argv);}  fail:
40894   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBSpectrophore'.\n"
40895   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSpectrophore::OBSpectrophore()\n"
40896   "    OpenBabel::OBSpectrophore::OBSpectrophore(OpenBabel::OBSpectrophore const &)\n"); return 0; }
_wrap_delete_OBSpectrophore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)40897 SWIGINTERN PyObject *_wrap_delete_OBSpectrophore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
40898   OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
40899   if (!args) SWIG_fail; swig_obj[0] = args;
40900   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, SWIG_POINTER_DISOWN |  0 );
40901   if (!SWIG_IsOK(res1)) {
40902     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBSpectrophore" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore *""'");  }
40903    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
40904   fail: return NULL; }
_wrap_OBSpectrophore_SetResolution__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40905 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetResolution__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40906   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ; double arg2 ; void *argp1 = 0 ;
40907   int res1 = 0 ; double val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40908   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40909     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_SetResolution" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore *""'");  }
40910    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
40911   if (!SWIG_IsOK(ecode2)) {
40912     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSpectrophore_SetResolution" "', argument " "2"" of type '" "double""'"); }
40913     arg2 = static_cast< double >(val2); (arg1)->SetResolution(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
40914   return NULL; }
_wrap_OBSpectrophore_SetResolution__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40915 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetResolution__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40916   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
40917   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
40918   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40919     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_SetResolution" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore *""'");  }
40920    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1); (arg1)->SetResolution(); resultobj = SWIG_Py_Void();
40921   return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_SetResolution(PyObject * self,PyObject * args)40922 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetResolution(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
40923     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBSpectrophore_SetResolution",0,2,argv))) SWIG_fail; --argc;
40924   if (argc == 1) { return _wrap_OBSpectrophore_SetResolution__SWIG_1(self, argc, argv);}  if (argc == 2) {
40925     return _wrap_OBSpectrophore_SetResolution__SWIG_0(self, argc, argv);}  fail:
40926   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSpectrophore_SetResolution'.\n"
40927   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSpectrophore::SetResolution(double const)\n"
40928   "    OpenBabel::OBSpectrophore::SetResolution()\n"); return 0; }
_wrap_OBSpectrophore_SetAccuracy__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40929 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetAccuracy__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40930   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ;
40931   OpenBabel::OBSpectrophore::AccuracyOption arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
40932   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40933   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40934     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_SetAccuracy" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore *""'");  }
40935    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
40936   if (!SWIG_IsOK(ecode2)) {
40937     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSpectrophore_SetAccuracy" "', argument " "2"" of type '" "OpenBabel::OBSpectrophore::AccuracyOption""'"); }
40938     arg2 = static_cast< OpenBabel::OBSpectrophore::AccuracyOption >(val2); (arg1)->SetAccuracy(arg2);
40939   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_SetAccuracy__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40940 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetAccuracy__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40941   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
40942   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
40943   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40944     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_SetAccuracy" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore *""'");  }
40945    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1); (arg1)->SetAccuracy(); resultobj = SWIG_Py_Void();
40946   return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_SetAccuracy(PyObject * self,PyObject * args)40947 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetAccuracy(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
40948   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBSpectrophore_SetAccuracy",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
40949     return _wrap_OBSpectrophore_SetAccuracy__SWIG_1(self, argc, argv);}  if (argc == 2) {
40950     return _wrap_OBSpectrophore_SetAccuracy__SWIG_0(self, argc, argv);}  fail:
40951   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSpectrophore_SetAccuracy'.\n"
40952   "  Possible C/C++ prototypes are:\n"
40953   "    OpenBabel::OBSpectrophore::SetAccuracy(OpenBabel::OBSpectrophore::AccuracyOption const)\n"
40954   "    OpenBabel::OBSpectrophore::SetAccuracy()\n"); return 0; }
_wrap_OBSpectrophore_SetStereo__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40955 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetStereo__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40956   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ;
40957   OpenBabel::OBSpectrophore::StereoOption arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
40958   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40959   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40960     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_SetStereo" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore *""'");  }
40961    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
40962   if (!SWIG_IsOK(ecode2)) {
40963     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSpectrophore_SetStereo" "', argument " "2"" of type '" "OpenBabel::OBSpectrophore::StereoOption""'"); }
40964     arg2 = static_cast< OpenBabel::OBSpectrophore::StereoOption >(val2); (arg1)->SetStereo(arg2); resultobj = SWIG_Py_Void();
40965   return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_SetStereo__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40966 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetStereo__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40967   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
40968   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
40969   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40970     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_SetStereo" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore *""'");  }
40971    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1); (arg1)->SetStereo(); resultobj = SWIG_Py_Void();
40972   return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_SetStereo(PyObject * self,PyObject * args)40973 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetStereo(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0}
40974   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBSpectrophore_SetStereo",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
40975     return _wrap_OBSpectrophore_SetStereo__SWIG_1(self, argc, argv);}  if (argc == 2) {
40976     return _wrap_OBSpectrophore_SetStereo__SWIG_0(self, argc, argv);}  fail:
40977   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSpectrophore_SetStereo'.\n"
40978   "  Possible C/C++ prototypes are:\n"
40979   "    OpenBabel::OBSpectrophore::SetStereo(OpenBabel::OBSpectrophore::StereoOption const)\n"
40980   "    OpenBabel::OBSpectrophore::SetStereo()\n"); return 0; }
_wrap_OBSpectrophore_SetNormalization__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40981 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetNormalization__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40982   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ;
40983   OpenBabel::OBSpectrophore::NormalizationOption arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
40984   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
40985   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40986     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_SetNormalization" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore *""'");  }
40987    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
40988   if (!SWIG_IsOK(ecode2)) {
40989     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSpectrophore_SetNormalization" "', argument " "2"" of type '" "OpenBabel::OBSpectrophore::NormalizationOption""'"); }
40990     arg2 = static_cast< OpenBabel::OBSpectrophore::NormalizationOption >(val2); (arg1)->SetNormalization(arg2);
40991   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_SetNormalization__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)40992 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetNormalization__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
40993   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
40994   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
40995   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
40996     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_SetNormalization" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore *""'");  }
40997    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1); (arg1)->SetNormalization(); resultobj = SWIG_Py_Void();
40998   return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_SetNormalization(PyObject * self,PyObject * args)40999 SWIGINTERN PyObject *_wrap_OBSpectrophore_SetNormalization(PyObject *self, PyObject *args) { Py_ssize_t argc;
41000   PyObject *argv[3] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBSpectrophore_SetNormalization",0,2,argv))) SWIG_fail;
41001   --argc; if (argc == 1) { return _wrap_OBSpectrophore_SetNormalization__SWIG_1(self, argc, argv);}  if (argc == 2) {
41002     return _wrap_OBSpectrophore_SetNormalization__SWIG_0(self, argc, argv);}  fail:
41003   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSpectrophore_SetNormalization'.\n"
41004   "  Possible C/C++ prototypes are:\n"
41005   "    OpenBabel::OBSpectrophore::SetNormalization(OpenBabel::OBSpectrophore::NormalizationOption const)\n"
41006   "    OpenBabel::OBSpectrophore::SetNormalization()\n"); return 0; }
_wrap_OBSpectrophore_GetAccuracy(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41007 SWIGINTERN PyObject *_wrap_OBSpectrophore_GetAccuracy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41008   OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
41009   OpenBabel::OBSpectrophore::AccuracyOption result; if (!args) SWIG_fail; swig_obj[0] = args;
41010   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41011     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_GetAccuracy" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore const *""'");  }
41012    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1);
41013   result = (OpenBabel::OBSpectrophore::AccuracyOption)((OpenBabel::OBSpectrophore const *)arg1)->GetAccuracy();
41014   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_GetResolution(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41015 SWIGINTERN PyObject *_wrap_OBSpectrophore_GetResolution(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41016   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
41017   PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
41018   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41019     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_GetResolution" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore const *""'");  }
41020    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1);
41021   result = (double)((OpenBabel::OBSpectrophore const *)arg1)->GetResolution();
41022   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_GetStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41023 SWIGINTERN PyObject *_wrap_OBSpectrophore_GetStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41024   OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
41025   OpenBabel::OBSpectrophore::StereoOption result; if (!args) SWIG_fail; swig_obj[0] = args;
41026   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41027     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_GetStereo" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore const *""'");  }
41028    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1);
41029   result = (OpenBabel::OBSpectrophore::StereoOption)((OpenBabel::OBSpectrophore const *)arg1)->GetStereo();
41030   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_GetNormalization(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41031 SWIGINTERN PyObject *_wrap_OBSpectrophore_GetNormalization(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41032   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
41033   PyObject *swig_obj[1] ; OpenBabel::OBSpectrophore::NormalizationOption result; if (!args) SWIG_fail; swig_obj[0] = args;
41034   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41035     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_GetNormalization" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore const *""'");  }
41036    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1);
41037   result = (OpenBabel::OBSpectrophore::NormalizationOption)((OpenBabel::OBSpectrophore const *)arg1)->GetNormalization();
41038   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBSpectrophore_GetSpectrophore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41039 SWIGINTERN PyObject *_wrap_OBSpectrophore_GetSpectrophore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41040   PyObject *resultobj = 0; OpenBabel::OBSpectrophore *arg1 = (OpenBabel::OBSpectrophore *) 0 ;
41041   OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
41042   PyObject *swig_obj[2] ; std::vector< double,std::allocator< double > > result;
41043   if (!SWIG_Python_UnpackTuple(args,"OBSpectrophore_GetSpectrophore",2,2,swig_obj)) SWIG_fail;
41044   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSpectrophore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41045     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSpectrophore_GetSpectrophore" "', argument " "1"" of type '" "OpenBabel::OBSpectrophore *""'");  }
41046    arg1 = reinterpret_cast< OpenBabel::OBSpectrophore * >(argp1);
41047   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
41048     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSpectrophore_GetSpectrophore" "', argument " "2"" of type '" "OpenBabel::OBMol *""'");  }
41049    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (arg1)->GetSpectrophore(arg2);
41050   resultobj = swig::from(static_cast< std::vector< double,std::allocator< double > > >(result)); return resultobj; fail:
41051   return NULL; }
OBSpectrophore_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41052 SWIGINTERN PyObject *OBSpectrophore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41053   PyObject *obj;
41054   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
41055   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBSpectrophore, SWIG_NewClientData(obj));
41056   return SWIG_Py_Void();
41057 }
41058 
OBSpectrophore_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41059 SWIGINTERN PyObject *OBSpectrophore_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41060   return SWIG_Python_InitShadowInstance(args);
41061 }
41062 
_wrap_OBConformerFilter_IsGood(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41063 SWIGINTERN PyObject *_wrap_OBConformerFilter_IsGood(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41064   OpenBabel::OBConformerFilter *arg1 = (OpenBabel::OBConformerFilter *) 0 ; OpenBabel::OBMol *arg2 = 0 ;
41065   OpenBabel::RotorKey *arg3 = 0 ; double *arg4 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
41066   int res2 = 0 ; int res3 = SWIG_OLDOBJ ; void *argp4 = 0 ; int res4 = 0 ; PyObject *swig_obj[4] ; bool result;
41067   if (!SWIG_Python_UnpackTuple(args,"OBConformerFilter_IsGood",4,4,swig_obj)) SWIG_fail;
41068   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerFilter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41069     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerFilter_IsGood" "', argument " "1"" of type '" "OpenBabel::OBConformerFilter *""'");  }
41070    arg1 = reinterpret_cast< OpenBabel::OBConformerFilter * >(argp1);
41071   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41072     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerFilter_IsGood" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41073    if (!argp2) {
41074     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerFilter_IsGood" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41075    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); {
41076     std::vector< int,std::allocator< int > > *ptr = (std::vector< int,std::allocator< int > > *)0;
41077     res3 = swig::asptr(swig_obj[2], &ptr); if (!SWIG_IsOK(res3)) {
41078       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "OBConformerFilter_IsGood" "', argument " "3"" of type '" "OpenBabel::RotorKey const &""'"); }
41079      if (!ptr) {
41080       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerFilter_IsGood" "', argument " "3"" of type '" "OpenBabel::RotorKey const &""'"); }
41081      arg3 = ptr; }  res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_double, 0 |  0 ); if (!SWIG_IsOK(res4)) {
41082     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBConformerFilter_IsGood" "', argument " "4"" of type '" "double *""'");  }
41083    arg4 = reinterpret_cast< double * >(argp4);
41084   result = (bool)(arg1)->IsGood((OpenBabel::OBMol const &)*arg2,(OpenBabel::RotorKey const &)*arg3,arg4);
41085   resultobj = SWIG_From_bool(static_cast< bool >(result)); if (SWIG_IsNewObj(res3)) delete arg3; return resultobj; fail:
41086   if (SWIG_IsNewObj(res3)) delete arg3; return NULL; }
_wrap_delete_OBConformerFilter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41087 SWIGINTERN PyObject *_wrap_delete_OBConformerFilter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41088   OpenBabel::OBConformerFilter *arg1 = (OpenBabel::OBConformerFilter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
41089   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
41090   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerFilter, SWIG_POINTER_DISOWN |  0 );
41091   if (!SWIG_IsOK(res1)) {
41092     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBConformerFilter" "', argument " "1"" of type '" "OpenBabel::OBConformerFilter *""'");  }
41093    arg1 = reinterpret_cast< OpenBabel::OBConformerFilter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
41094   fail: return NULL; }
OBConformerFilter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41095 SWIGINTERN PyObject *OBConformerFilter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41096   PyObject *obj;
41097   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
41098   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBConformerFilter, SWIG_NewClientData(obj));
41099   return SWIG_Py_Void();
41100 }
41101 
_wrap_new_OBConformerFilters(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41102 SWIGINTERN PyObject *_wrap_new_OBConformerFilters(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41103   std::vector< OpenBabel::OBConformerFilter *,std::allocator< OpenBabel::OBConformerFilter * > > *arg1 = 0 ; void *argp1 = 0 ;
41104   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBConformerFilters *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
41105   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__vectorT_OpenBabel__OBConformerFilter_p_std__allocatorT_OpenBabel__OBConformerFilter_p_t_t,  0  | 0);
41106   if (!SWIG_IsOK(res1)) {
41107     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBConformerFilters" "', argument " "1"" of type '" "std::vector< OpenBabel::OBConformerFilter *,std::allocator< OpenBabel::OBConformerFilter * > > const &""'");  }
41108    if (!argp1) {
41109     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBConformerFilters" "', argument " "1"" of type '" "std::vector< OpenBabel::OBConformerFilter *,std::allocator< OpenBabel::OBConformerFilter * > > const &""'"); }
41110 
41111   arg1 = reinterpret_cast< std::vector< OpenBabel::OBConformerFilter *,std::allocator< OpenBabel::OBConformerFilter * > > * >(argp1);
41112   result = (OpenBabel::OBConformerFilters *)new OpenBabel::OBConformerFilters((std::vector< OpenBabel::OBConformerFilter *,std::allocator< OpenBabel::OBConformerFilter * > > const &)*arg1);
41113   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConformerFilters, SWIG_POINTER_NEW |  0 );
41114   return resultobj; fail: return NULL; }
_wrap_delete_OBConformerFilters(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41115 SWIGINTERN PyObject *_wrap_delete_OBConformerFilters(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41116   OpenBabel::OBConformerFilters *arg1 = (OpenBabel::OBConformerFilters *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
41117   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
41118   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerFilters, SWIG_POINTER_DISOWN |  0 );
41119   if (!SWIG_IsOK(res1)) {
41120     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBConformerFilters" "', argument " "1"" of type '" "OpenBabel::OBConformerFilters *""'");  }
41121    arg1 = reinterpret_cast< OpenBabel::OBConformerFilters * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
41122   fail: return NULL; }
OBConformerFilters_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41123 SWIGINTERN PyObject *OBConformerFilters_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41124   PyObject *obj;
41125   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
41126   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBConformerFilters, SWIG_NewClientData(obj));
41127   return SWIG_Py_Void();
41128 }
41129 
OBConformerFilters_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41130 SWIGINTERN PyObject *OBConformerFilters_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41131   return SWIG_Python_InitShadowInstance(args);
41132 }
41133 
_wrap_new_OBStericConformerFilter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))41134 SWIGINTERN PyObject *_wrap_new_OBStericConformerFilter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
41135   PyObject *resultobj = 0; OpenBabel::OBStericConformerFilter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
41136   result = (OpenBabel::OBStericConformerFilter *)new OpenBabel::OBStericConformerFilter();
41137   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStericConformerFilter, SWIG_POINTER_NEW |  0 );
41138   return resultobj; fail: return NULL; }
_wrap_new_OBStericConformerFilter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41139 SWIGINTERN PyObject *_wrap_new_OBStericConformerFilter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41140   PyObject *resultobj = 0; double arg1 ; double arg2 ; bool arg3 ; double val1 ; int ecode1 = 0 ; double val2 ; int ecode2 = 0 ;
41141   bool val3 ; int ecode3 = 0 ; OpenBabel::OBStericConformerFilter *result = 0 ; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
41142   ecode1 = SWIG_AsVal_double(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
41143     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBStericConformerFilter" "', argument " "1"" of type '" "double""'"); }
41144     arg1 = static_cast< double >(val1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
41145     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBStericConformerFilter" "', argument " "2"" of type '" "double""'"); }
41146     arg2 = static_cast< double >(val2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
41147     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBStericConformerFilter" "', argument " "3"" of type '" "bool""'"); }
41148     arg3 = static_cast< bool >(val3);
41149   result = (OpenBabel::OBStericConformerFilter *)new OpenBabel::OBStericConformerFilter(arg1,arg2,arg3);
41150   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStericConformerFilter, SWIG_POINTER_NEW |  0 );
41151   return resultobj; fail: return NULL; }
_wrap_new_OBStericConformerFilter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41152 SWIGINTERN PyObject *_wrap_new_OBStericConformerFilter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41153   PyObject *resultobj = 0; double arg1 ; double arg2 ; double val1 ; int ecode1 = 0 ; double val2 ; int ecode2 = 0 ;
41154   OpenBabel::OBStericConformerFilter *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
41155   ecode1 = SWIG_AsVal_double(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
41156     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBStericConformerFilter" "', argument " "1"" of type '" "double""'"); }
41157     arg1 = static_cast< double >(val1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
41158     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBStericConformerFilter" "', argument " "2"" of type '" "double""'"); }
41159     arg2 = static_cast< double >(val2);
41160   result = (OpenBabel::OBStericConformerFilter *)new OpenBabel::OBStericConformerFilter(arg1,arg2);
41161   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStericConformerFilter, SWIG_POINTER_NEW |  0 );
41162   return resultobj; fail: return NULL; }
_wrap_new_OBStericConformerFilter__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41163 SWIGINTERN PyObject *_wrap_new_OBStericConformerFilter__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41164   PyObject *resultobj = 0; double arg1 ; double val1 ; int ecode1 = 0 ; OpenBabel::OBStericConformerFilter *result = 0 ;
41165   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_double(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
41166     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBStericConformerFilter" "', argument " "1"" of type '" "double""'"); }
41167     arg1 = static_cast< double >(val1);
41168   result = (OpenBabel::OBStericConformerFilter *)new OpenBabel::OBStericConformerFilter(arg1);
41169   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBStericConformerFilter, SWIG_POINTER_NEW |  0 );
41170   return resultobj; fail: return NULL; }
_wrap_new_OBStericConformerFilter(PyObject * self,PyObject * args)41171 SWIGINTERN PyObject *_wrap_new_OBStericConformerFilter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = {
41172     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBStericConformerFilter",0,3,argv))) SWIG_fail; --argc; if (argc == 0) {
41173     return _wrap_new_OBStericConformerFilter__SWIG_0(self, argc, argv);}  if (argc == 1) {
41174     return _wrap_new_OBStericConformerFilter__SWIG_3(self, argc, argv);}  if (argc == 2) {
41175     return _wrap_new_OBStericConformerFilter__SWIG_2(self, argc, argv);}  if (argc == 3) {
41176     return _wrap_new_OBStericConformerFilter__SWIG_1(self, argc, argv);}  fail:
41177   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBStericConformerFilter'.\n"
41178   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBStericConformerFilter::OBStericConformerFilter()\n"
41179   "    OpenBabel::OBStericConformerFilter::OBStericConformerFilter(double,double,bool)\n"
41180   "    OpenBabel::OBStericConformerFilter::OBStericConformerFilter(double,double)\n"
41181   "    OpenBabel::OBStericConformerFilter::OBStericConformerFilter(double)\n"); return 0; }
_wrap_delete_OBStericConformerFilter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41182 SWIGINTERN PyObject *_wrap_delete_OBStericConformerFilter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41183   PyObject *resultobj = 0; OpenBabel::OBStericConformerFilter *arg1 = (OpenBabel::OBStericConformerFilter *) 0 ;
41184   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
41185   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBStericConformerFilter, SWIG_POINTER_DISOWN |  0 );
41186   if (!SWIG_IsOK(res1)) {
41187     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBStericConformerFilter" "', argument " "1"" of type '" "OpenBabel::OBStericConformerFilter *""'");  }
41188    arg1 = reinterpret_cast< OpenBabel::OBStericConformerFilter * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
41189   return resultobj; fail: return NULL; }
OBStericConformerFilter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41190 SWIGINTERN PyObject *OBStericConformerFilter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41191   PyObject *obj;
41192   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
41193   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBStericConformerFilter, SWIG_NewClientData(obj));
41194   return SWIG_Py_Void();
41195 }
41196 
OBStericConformerFilter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41197 SWIGINTERN PyObject *OBStericConformerFilter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41198   return SWIG_Python_InitShadowInstance(args);
41199 }
41200 
_wrap_OBConformerScore_GetPreferred(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41201 SWIGINTERN PyObject *_wrap_OBConformerScore_GetPreferred(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41202   PyObject *resultobj = 0; OpenBabel::OBConformerScore *arg1 = (OpenBabel::OBConformerScore *) 0 ; void *argp1 = 0 ;
41203   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBConformerScore::Preferred result; if (!args) SWIG_fail;
41204   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerScore, 0 |  0 );
41205   if (!SWIG_IsOK(res1)) {
41206     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerScore_GetPreferred" "', argument " "1"" of type '" "OpenBabel::OBConformerScore *""'");  }
41207    arg1 = reinterpret_cast< OpenBabel::OBConformerScore * >(argp1);
41208   result = (OpenBabel::OBConformerScore::Preferred)(arg1)->GetPreferred();
41209   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerScore_GetConvergence(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41210 SWIGINTERN PyObject *_wrap_OBConformerScore_GetConvergence(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41211   PyObject *resultobj = 0; OpenBabel::OBConformerScore *arg1 = (OpenBabel::OBConformerScore *) 0 ; void *argp1 = 0 ;
41212   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBConformerScore::Convergence result; if (!args) SWIG_fail;
41213   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerScore, 0 |  0 );
41214   if (!SWIG_IsOK(res1)) {
41215     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerScore_GetConvergence" "', argument " "1"" of type '" "OpenBabel::OBConformerScore *""'");  }
41216    arg1 = reinterpret_cast< OpenBabel::OBConformerScore * >(argp1);
41217   result = (OpenBabel::OBConformerScore::Convergence)(arg1)->GetConvergence();
41218   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerScore_Score(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41219 SWIGINTERN PyObject *_wrap_OBConformerScore_Score(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41220   OpenBabel::OBConformerScore *arg1 = (OpenBabel::OBConformerScore *) 0 ; OpenBabel::OBMol *arg2 = 0 ; unsigned int arg3 ;
41221   OpenBabel::RotorKeys *arg4 = 0 ; std::vector< double *,std::allocator< double * > > *arg5 = 0 ; void *argp1 = 0 ;
41222   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; unsigned int val3 ; int ecode3 = 0 ; int res4 = SWIG_OLDOBJ ;
41223   void *argp5 = 0 ; int res5 = 0 ; PyObject *swig_obj[5] ; double result;
41224   if (!SWIG_Python_UnpackTuple(args,"OBConformerScore_Score",5,5,swig_obj)) SWIG_fail;
41225   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerScore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41226     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerScore_Score" "', argument " "1"" of type '" "OpenBabel::OBConformerScore *""'");  }
41227    arg1 = reinterpret_cast< OpenBabel::OBConformerScore * >(argp1);
41228   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
41229     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerScore_Score" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
41230    if (!argp2) {
41231     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerScore_Score" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
41232    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3);
41233   if (!SWIG_IsOK(ecode3)) {
41234     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConformerScore_Score" "', argument " "3"" of type '" "unsigned int""'"); }
41235     arg3 = static_cast< unsigned int >(val3); {
41236     std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *ptr = (std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *)0;
41237     res4 = swig::asptr(swig_obj[3], &ptr); if (!SWIG_IsOK(res4)) {
41238       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "OBConformerScore_Score" "', argument " "4"" of type '" "OpenBabel::RotorKeys const &""'"); }
41239      if (!ptr) {
41240       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerScore_Score" "', argument " "4"" of type '" "OpenBabel::RotorKeys const &""'"); }
41241      arg4 = ptr; }
41242   res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_std__vectorT_double_p_std__allocatorT_double_p_t_t,  0  | 0);
41243   if (!SWIG_IsOK(res5)) {
41244     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "OBConformerScore_Score" "', argument " "5"" of type '" "std::vector< double *,std::allocator< double * > > const &""'");  }
41245    if (!argp5) {
41246     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerScore_Score" "', argument " "5"" of type '" "std::vector< double *,std::allocator< double * > > const &""'"); }
41247    arg5 = reinterpret_cast< std::vector< double *,std::allocator< double * > > * >(argp5);
41248   result = (double)(arg1)->Score(*arg2,arg3,(OpenBabel::RotorKeys const &)*arg4,(std::vector< double *,std::allocator< double * > > const &)*arg5);
41249   resultobj = SWIG_From_double(static_cast< double >(result)); if (SWIG_IsNewObj(res4)) delete arg4; return resultobj; fail:
41250   if (SWIG_IsNewObj(res4)) delete arg4; return NULL; }
_wrap_delete_OBConformerScore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41251 SWIGINTERN PyObject *_wrap_delete_OBConformerScore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41252   OpenBabel::OBConformerScore *arg1 = (OpenBabel::OBConformerScore *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
41253   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
41254   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerScore, SWIG_POINTER_DISOWN |  0 );
41255   if (!SWIG_IsOK(res1)) {
41256     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBConformerScore" "', argument " "1"" of type '" "OpenBabel::OBConformerScore *""'");  }
41257    arg1 = reinterpret_cast< OpenBabel::OBConformerScore * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
41258   fail: return NULL; }
OBConformerScore_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41259 SWIGINTERN PyObject *OBConformerScore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41260   PyObject *obj;
41261   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
41262   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBConformerScore, SWIG_NewClientData(obj));
41263   return SWIG_Py_Void();
41264 }
41265 
_wrap_new_OBRMSDConformerScore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41266 SWIGINTERN PyObject *_wrap_new_OBRMSDConformerScore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41267   OpenBabel::OBRMSDConformerScore *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBRMSDConformerScore",0,0,0)) SWIG_fail;
41268   result = (OpenBabel::OBRMSDConformerScore *)new OpenBabel::OBRMSDConformerScore();
41269   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRMSDConformerScore, SWIG_POINTER_NEW |  0 );
41270   return resultobj; fail: return NULL; }
_wrap_delete_OBRMSDConformerScore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41271 SWIGINTERN PyObject *_wrap_delete_OBRMSDConformerScore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41272   PyObject *resultobj = 0; OpenBabel::OBRMSDConformerScore *arg1 = (OpenBabel::OBRMSDConformerScore *) 0 ; void *argp1 = 0 ;
41273   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
41274   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBRMSDConformerScore, SWIG_POINTER_DISOWN |  0 );
41275   if (!SWIG_IsOK(res1)) {
41276     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBRMSDConformerScore" "', argument " "1"" of type '" "OpenBabel::OBRMSDConformerScore *""'");  }
41277    arg1 = reinterpret_cast< OpenBabel::OBRMSDConformerScore * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
41278   return resultobj; fail: return NULL; }
OBRMSDConformerScore_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41279 SWIGINTERN PyObject *OBRMSDConformerScore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41280   PyObject *obj;
41281   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
41282   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBRMSDConformerScore, SWIG_NewClientData(obj));
41283   return SWIG_Py_Void();
41284 }
41285 
OBRMSDConformerScore_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41286 SWIGINTERN PyObject *OBRMSDConformerScore_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41287   return SWIG_Python_InitShadowInstance(args);
41288 }
41289 
_wrap_new_OBEnergyConformerScore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41290 SWIGINTERN PyObject *_wrap_new_OBEnergyConformerScore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41291   OpenBabel::OBEnergyConformerScore *result = 0 ;
41292   if (!SWIG_Python_UnpackTuple(args,"new_OBEnergyConformerScore",0,0,0)) SWIG_fail;
41293   result = (OpenBabel::OBEnergyConformerScore *)new OpenBabel::OBEnergyConformerScore();
41294   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBEnergyConformerScore, SWIG_POINTER_NEW |  0 );
41295   return resultobj; fail: return NULL; }
_wrap_OBEnergyConformerScore_GetNbEnergyCompute(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41296 SWIGINTERN PyObject *_wrap_OBEnergyConformerScore_GetNbEnergyCompute(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41297   PyObject *resultobj = 0; OpenBabel::OBEnergyConformerScore *arg1 = (OpenBabel::OBEnergyConformerScore *) 0 ; void *argp1 = 0 ;
41298   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
41299   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBEnergyConformerScore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41300     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBEnergyConformerScore_GetNbEnergyCompute" "', argument " "1"" of type '" "OpenBabel::OBEnergyConformerScore *""'");  }
41301    arg1 = reinterpret_cast< OpenBabel::OBEnergyConformerScore * >(argp1); result = (unsigned long)(arg1)->GetNbEnergyCompute();
41302   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBEnergyConformerScore_GetNbEnergyRequest(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41303 SWIGINTERN PyObject *_wrap_OBEnergyConformerScore_GetNbEnergyRequest(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41304   PyObject *resultobj = 0; OpenBabel::OBEnergyConformerScore *arg1 = (OpenBabel::OBEnergyConformerScore *) 0 ; void *argp1 = 0 ;
41305   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
41306   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBEnergyConformerScore, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41307     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBEnergyConformerScore_GetNbEnergyRequest" "', argument " "1"" of type '" "OpenBabel::OBEnergyConformerScore *""'");  }
41308    arg1 = reinterpret_cast< OpenBabel::OBEnergyConformerScore * >(argp1); result = (unsigned long)(arg1)->GetNbEnergyRequest();
41309   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBEnergyConformerScore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41310 SWIGINTERN PyObject *_wrap_delete_OBEnergyConformerScore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41311   PyObject *resultobj = 0; OpenBabel::OBEnergyConformerScore *arg1 = (OpenBabel::OBEnergyConformerScore *) 0 ; void *argp1 = 0 ;
41312   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
41313   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBEnergyConformerScore, SWIG_POINTER_DISOWN |  0 );
41314   if (!SWIG_IsOK(res1)) {
41315     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBEnergyConformerScore" "', argument " "1"" of type '" "OpenBabel::OBEnergyConformerScore *""'");  }
41316    arg1 = reinterpret_cast< OpenBabel::OBEnergyConformerScore * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
41317   return resultobj; fail: return NULL; }
OBEnergyConformerScore_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41318 SWIGINTERN PyObject *OBEnergyConformerScore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41319   PyObject *obj;
41320   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
41321   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBEnergyConformerScore, SWIG_NewClientData(obj));
41322   return SWIG_Py_Void();
41323 }
41324 
OBEnergyConformerScore_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41325 SWIGINTERN PyObject *OBEnergyConformerScore_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41326   return SWIG_Python_InitShadowInstance(args);
41327 }
41328 
_wrap_new_OBMinimizingEnergyConformerScore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41329 SWIGINTERN PyObject *_wrap_new_OBMinimizingEnergyConformerScore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41330   PyObject *resultobj = 0; OpenBabel::OBMinimizingEnergyConformerScore *result = 0 ;
41331   if (!SWIG_Python_UnpackTuple(args,"new_OBMinimizingEnergyConformerScore",0,0,0)) SWIG_fail;
41332   result = (OpenBabel::OBMinimizingEnergyConformerScore *)new OpenBabel::OBMinimizingEnergyConformerScore();
41333   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMinimizingEnergyConformerScore, SWIG_POINTER_NEW |  0 );
41334   return resultobj; fail: return NULL; }
_wrap_OBMinimizingEnergyConformerScore_GetNbEnergyCompute(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41335 SWIGINTERN PyObject *_wrap_OBMinimizingEnergyConformerScore_GetNbEnergyCompute(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41336   PyObject *resultobj = 0;
41337   OpenBabel::OBMinimizingEnergyConformerScore *arg1 = (OpenBabel::OBMinimizingEnergyConformerScore *) 0 ; void *argp1 = 0 ;
41338   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
41339   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMinimizingEnergyConformerScore, 0 |  0 );
41340   if (!SWIG_IsOK(res1)) {
41341     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMinimizingEnergyConformerScore_GetNbEnergyCompute" "', argument " "1"" of type '" "OpenBabel::OBMinimizingEnergyConformerScore *""'");  }
41342    arg1 = reinterpret_cast< OpenBabel::OBMinimizingEnergyConformerScore * >(argp1);
41343   result = (unsigned long)(arg1)->GetNbEnergyCompute();
41344   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBMinimizingEnergyConformerScore_GetNbEnergyRequest(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41345 SWIGINTERN PyObject *_wrap_OBMinimizingEnergyConformerScore_GetNbEnergyRequest(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41346   PyObject *resultobj = 0;
41347   OpenBabel::OBMinimizingEnergyConformerScore *arg1 = (OpenBabel::OBMinimizingEnergyConformerScore *) 0 ; void *argp1 = 0 ;
41348   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
41349   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMinimizingEnergyConformerScore, 0 |  0 );
41350   if (!SWIG_IsOK(res1)) {
41351     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMinimizingEnergyConformerScore_GetNbEnergyRequest" "', argument " "1"" of type '" "OpenBabel::OBMinimizingEnergyConformerScore *""'");  }
41352    arg1 = reinterpret_cast< OpenBabel::OBMinimizingEnergyConformerScore * >(argp1);
41353   result = (unsigned long)(arg1)->GetNbEnergyRequest();
41354   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBMinimizingEnergyConformerScore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41355 SWIGINTERN PyObject *_wrap_delete_OBMinimizingEnergyConformerScore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41356   PyObject *resultobj = 0;
41357   OpenBabel::OBMinimizingEnergyConformerScore *arg1 = (OpenBabel::OBMinimizingEnergyConformerScore *) 0 ; void *argp1 = 0 ;
41358   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
41359   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMinimizingEnergyConformerScore, SWIG_POINTER_DISOWN |  0 );
41360   if (!SWIG_IsOK(res1)) {
41361     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBMinimizingEnergyConformerScore" "', argument " "1"" of type '" "OpenBabel::OBMinimizingEnergyConformerScore *""'");  }
41362    arg1 = reinterpret_cast< OpenBabel::OBMinimizingEnergyConformerScore * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
41363   return resultobj; fail: return NULL; }
OBMinimizingEnergyConformerScore_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41364 SWIGINTERN PyObject *OBMinimizingEnergyConformerScore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41365   PyObject *obj;
41366   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
41367   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMinimizingEnergyConformerScore, SWIG_NewClientData(obj));
41368   return SWIG_Py_Void();
41369 }
41370 
OBMinimizingEnergyConformerScore_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41371 SWIGINTERN PyObject *OBMinimizingEnergyConformerScore_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41372   return SWIG_Python_InitShadowInstance(args);
41373 }
41374 
_wrap_new_OBMinimizingRMSDConformerScore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41375 SWIGINTERN PyObject *_wrap_new_OBMinimizingRMSDConformerScore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41376   PyObject *resultobj = 0; OpenBabel::OBMinimizingRMSDConformerScore *result = 0 ;
41377   if (!SWIG_Python_UnpackTuple(args,"new_OBMinimizingRMSDConformerScore",0,0,0)) SWIG_fail;
41378   result = (OpenBabel::OBMinimizingRMSDConformerScore *)new OpenBabel::OBMinimizingRMSDConformerScore();
41379   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMinimizingRMSDConformerScore, SWIG_POINTER_NEW |  0 );
41380   return resultobj; fail: return NULL; }
_wrap_delete_OBMinimizingRMSDConformerScore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41381 SWIGINTERN PyObject *_wrap_delete_OBMinimizingRMSDConformerScore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41382   PyObject *resultobj = 0; OpenBabel::OBMinimizingRMSDConformerScore *arg1 = (OpenBabel::OBMinimizingRMSDConformerScore *) 0 ;
41383   void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
41384   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMinimizingRMSDConformerScore, SWIG_POINTER_DISOWN |  0 );
41385   if (!SWIG_IsOK(res1)) {
41386     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBMinimizingRMSDConformerScore" "', argument " "1"" of type '" "OpenBabel::OBMinimizingRMSDConformerScore *""'");  }
41387    arg1 = reinterpret_cast< OpenBabel::OBMinimizingRMSDConformerScore * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
41388   return resultobj; fail: return NULL; }
OBMinimizingRMSDConformerScore_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41389 SWIGINTERN PyObject *OBMinimizingRMSDConformerScore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41390   PyObject *obj;
41391   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
41392   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMinimizingRMSDConformerScore, SWIG_NewClientData(obj));
41393   return SWIG_Py_Void();
41394 }
41395 
OBMinimizingRMSDConformerScore_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41396 SWIGINTERN PyObject *OBMinimizingRMSDConformerScore_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41397   return SWIG_Python_InitShadowInstance(args);
41398 }
41399 
_wrap_new_OBConformerSearch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41400 SWIGINTERN PyObject *_wrap_new_OBConformerSearch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41401   OpenBabel::OBConformerSearch *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBConformerSearch",0,0,0)) SWIG_fail;
41402   result = (OpenBabel::OBConformerSearch *)new OpenBabel::OBConformerSearch();
41403   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBConformerSearch, SWIG_POINTER_NEW |  0 );
41404   return resultobj; fail: return NULL; }
_wrap_delete_OBConformerSearch(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41405 SWIGINTERN PyObject *_wrap_delete_OBConformerSearch(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41406   OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
41407   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
41408   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, SWIG_POINTER_DISOWN |  0 );
41409   if (!SWIG_IsOK(res1)) {
41410     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBConformerSearch" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41411    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
41412   fail: return NULL; }
_wrap_OBConformerSearch_Setup__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41413 SWIGINTERN PyObject *_wrap_OBConformerSearch_Setup__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41414   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ;
41415   OpenBabel::OBMol *arg2 = 0 ; int arg3 ; int arg4 ; int arg5 ; int arg6 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
41416   int res2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ; int val5 ; int ecode5 = 0 ; int val6 ; int ecode6 = 0 ;
41417   bool result; if ((nobjs < 6) || (nobjs > 6)) SWIG_fail;
41418   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41419     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_Setup" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41420    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41421   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41422     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerSearch_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41423    if (!argp2) {
41424     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerSearch_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41425    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
41426     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConformerSearch_Setup" "', argument " "3"" of type '" "int""'"); }
41427     arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
41428     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBConformerSearch_Setup" "', argument " "4"" of type '" "int""'"); }
41429     arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
41430     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBConformerSearch_Setup" "', argument " "5"" of type '" "int""'"); }
41431     arg5 = static_cast< int >(val5); ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); if (!SWIG_IsOK(ecode6)) {
41432     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "OBConformerSearch_Setup" "', argument " "6"" of type '" "int""'"); }
41433     arg6 = static_cast< int >(val6); result = (bool)(arg1)->Setup((OpenBabel::OBMol const &)*arg2,arg3,arg4,arg5,arg6);
41434   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_Setup__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41435 SWIGINTERN PyObject *_wrap_OBConformerSearch_Setup__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41436   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ;
41437   OpenBabel::OBMol *arg2 = 0 ; int arg3 ; int arg4 ; int arg5 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
41438   int res2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ; int val5 ; int ecode5 = 0 ; bool result;
41439   if ((nobjs < 5) || (nobjs > 5)) SWIG_fail;
41440   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41441     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_Setup" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41442    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41443   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41444     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerSearch_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41445    if (!argp2) {
41446     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerSearch_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41447    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
41448     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConformerSearch_Setup" "', argument " "3"" of type '" "int""'"); }
41449     arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
41450     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBConformerSearch_Setup" "', argument " "4"" of type '" "int""'"); }
41451     arg4 = static_cast< int >(val4); ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); if (!SWIG_IsOK(ecode5)) {
41452     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "OBConformerSearch_Setup" "', argument " "5"" of type '" "int""'"); }
41453     arg5 = static_cast< int >(val5); result = (bool)(arg1)->Setup((OpenBabel::OBMol const &)*arg2,arg3,arg4,arg5);
41454   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_Setup__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41455 SWIGINTERN PyObject *_wrap_OBConformerSearch_Setup__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41456   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ;
41457   OpenBabel::OBMol *arg2 = 0 ; int arg3 ; int arg4 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
41458   int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ; bool result; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
41459   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41460     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_Setup" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41461    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41462   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41463     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerSearch_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41464    if (!argp2) {
41465     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerSearch_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41466    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
41467     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConformerSearch_Setup" "', argument " "3"" of type '" "int""'"); }
41468     arg3 = static_cast< int >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
41469     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBConformerSearch_Setup" "', argument " "4"" of type '" "int""'"); }
41470     arg4 = static_cast< int >(val4); result = (bool)(arg1)->Setup((OpenBabel::OBMol const &)*arg2,arg3,arg4);
41471   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_Setup__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41472 SWIGINTERN PyObject *_wrap_OBConformerSearch_Setup__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41473   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ;
41474   OpenBabel::OBMol *arg2 = 0 ; int arg3 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; int val3 ;
41475   int ecode3 = 0 ; bool result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
41476   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41477     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_Setup" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41478    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41479   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41480     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerSearch_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41481    if (!argp2) {
41482     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerSearch_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41483    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
41484     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBConformerSearch_Setup" "', argument " "3"" of type '" "int""'"); }
41485     arg3 = static_cast< int >(val3); result = (bool)(arg1)->Setup((OpenBabel::OBMol const &)*arg2,arg3);
41486   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_Setup__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41487 SWIGINTERN PyObject *_wrap_OBConformerSearch_Setup__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41488   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ;
41489   OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool result;
41490   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
41491   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41492     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_Setup" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41493    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41494   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41495     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerSearch_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41496    if (!argp2) {
41497     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerSearch_Setup" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41498    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->Setup((OpenBabel::OBMol const &)*arg2);
41499   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_Setup(PyObject * self,PyObject * args)41500 SWIGINTERN PyObject *_wrap_OBConformerSearch_Setup(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[7] = { 0} ;
41501   if (!(argc = SWIG_Python_UnpackTuple(args,"OBConformerSearch_Setup",0,6,argv))) SWIG_fail; --argc; if (argc == 2) {
41502     return _wrap_OBConformerSearch_Setup__SWIG_4(self, argc, argv);}  if (argc == 3) {
41503     return _wrap_OBConformerSearch_Setup__SWIG_3(self, argc, argv);}  if (argc == 4) {
41504     return _wrap_OBConformerSearch_Setup__SWIG_2(self, argc, argv);}  if (argc == 5) {
41505     return _wrap_OBConformerSearch_Setup__SWIG_1(self, argc, argv);}  if (argc == 6) {
41506     return _wrap_OBConformerSearch_Setup__SWIG_0(self, argc, argv);}  fail:
41507   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConformerSearch_Setup'.\n"
41508   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConformerSearch::Setup(OpenBabel::OBMol const &,int,int,int,int)\n"
41509   "    OpenBabel::OBConformerSearch::Setup(OpenBabel::OBMol const &,int,int,int)\n"
41510   "    OpenBabel::OBConformerSearch::Setup(OpenBabel::OBMol const &,int,int)\n"
41511   "    OpenBabel::OBConformerSearch::Setup(OpenBabel::OBMol const &,int)\n"
41512   "    OpenBabel::OBConformerSearch::Setup(OpenBabel::OBMol const &)\n"); return 0; }
_wrap_OBConformerSearch_SetNumConformers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41513 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetNumConformers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41514   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; int arg2 ;
41515   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41516   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetNumConformers",2,2,swig_obj)) SWIG_fail;
41517   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41518     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetNumConformers" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41519    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
41520   if (!SWIG_IsOK(ecode2)) {
41521     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetNumConformers" "', argument " "2"" of type '" "int""'"); }
41522     arg2 = static_cast< int >(val2); (arg1)->SetNumConformers(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41523   return NULL; }
_wrap_OBConformerSearch_SetNumChildren(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41524 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetNumChildren(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41525   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; int arg2 ;
41526   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41527   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetNumChildren",2,2,swig_obj)) SWIG_fail;
41528   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41529     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetNumChildren" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41530    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
41531   if (!SWIG_IsOK(ecode2)) {
41532     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetNumChildren" "', argument " "2"" of type '" "int""'"); }
41533     arg2 = static_cast< int >(val2); (arg1)->SetNumChildren(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41534   return NULL; }
_wrap_OBConformerSearch_SetMutability(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41535 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetMutability(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41536   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; int arg2 ;
41537   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41538   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetMutability",2,2,swig_obj)) SWIG_fail;
41539   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41540     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetMutability" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41541    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
41542   if (!SWIG_IsOK(ecode2)) {
41543     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetMutability" "', argument " "2"" of type '" "int""'"); }
41544     arg2 = static_cast< int >(val2); (arg1)->SetMutability(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41545   return NULL; }
_wrap_OBConformerSearch_SetConvergence(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41546 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetConvergence(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41547   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; int arg2 ;
41548   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41549   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetConvergence",2,2,swig_obj)) SWIG_fail;
41550   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41551     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetConvergence" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41552    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
41553   if (!SWIG_IsOK(ecode2)) {
41554     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetConvergence" "', argument " "2"" of type '" "int""'"); }
41555     arg2 = static_cast< int >(val2); (arg1)->SetConvergence(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41556   return NULL; }
_wrap_OBConformerSearch_SetFixedBonds(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41557 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetFixedBonds(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41558   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ;
41559   OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
41560   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetFixedBonds",2,2,swig_obj)) SWIG_fail;
41561   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41562     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetFixedBonds" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41563    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41564   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec,  0  | 0); if (!SWIG_IsOK(res2)) {
41565     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerSearch_SetFixedBonds" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'");  }
41566    if (!argp2) {
41567     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerSearch_SetFixedBonds" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); }
41568    arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); (arg1)->SetFixedBonds((OpenBabel::OBBitVec const &)*arg2);
41569   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetFilter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41570 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetFilter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41571   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ;
41572   OpenBabel::OBConformerFilter *arg2 = (OpenBabel::OBConformerFilter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
41573   int res2 = 0 ; PyObject *swig_obj[2] ;
41574   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetFilter",2,2,swig_obj)) SWIG_fail;
41575   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41576     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetFilter" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41577    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41578   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBConformerFilter, 0 |  0 ); if (!SWIG_IsOK(res2)) {
41579     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerSearch_SetFilter" "', argument " "2"" of type '" "OpenBabel::OBConformerFilter *""'");  }
41580    arg2 = reinterpret_cast< OpenBabel::OBConformerFilter * >(argp2); (arg1)->SetFilter(arg2); resultobj = SWIG_Py_Void();
41581   return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetScore(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41582 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetScore(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41583   OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ;
41584   OpenBabel::OBConformerScore *arg2 = (OpenBabel::OBConformerScore *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ;
41585   int res2 = 0 ; PyObject *swig_obj[2] ;
41586   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetScore",2,2,swig_obj)) SWIG_fail;
41587   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41588     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetScore" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41589    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41590   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBConformerScore, 0 |  0 ); if (!SWIG_IsOK(res2)) {
41591     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerSearch_SetScore" "', argument " "2"" of type '" "OpenBabel::OBConformerScore *""'");  }
41592    arg2 = reinterpret_cast< OpenBabel::OBConformerScore * >(argp2); (arg1)->SetScore(arg2); resultobj = SWIG_Py_Void();
41593   return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_PrintRotors(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41594 SWIGINTERN PyObject *_wrap_OBConformerSearch_PrintRotors(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41595   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; bool arg2 ;
41596   void *argp1 = 0 ; int res1 = 0 ; bool val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41597   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_PrintRotors",2,2,swig_obj)) SWIG_fail;
41598   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41599     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_PrintRotors" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41600    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
41601   if (!SWIG_IsOK(ecode2)) {
41602     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_PrintRotors" "', argument " "2"" of type '" "bool""'"); }
41603     arg2 = static_cast< bool >(val2); (arg1)->PrintRotors(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41604   return NULL; }
_wrap_OBConformerSearch_Search(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41605 SWIGINTERN PyObject *_wrap_OBConformerSearch_Search(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41606   OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
41607   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
41608   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41609     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_Search" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41610    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); (arg1)->Search(); resultobj = SWIG_Py_Void();
41611   return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_GetRotorKeys(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41612 SWIGINTERN PyObject *_wrap_OBConformerSearch_GetRotorKeys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41613   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ;
41614   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::RotorKeys *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
41615   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41616     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_GetRotorKeys" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch const *""'");  }
41617    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41618   result = (OpenBabel::RotorKeys *) &((OpenBabel::OBConformerSearch const *)arg1)->GetRotorKeys();
41619   resultobj = swig::from(static_cast< std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > >(*result));
41620   return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_GetConformers(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41621 SWIGINTERN PyObject *_wrap_OBConformerSearch_GetConformers(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41622   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ;
41623   OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
41624   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_GetConformers",2,2,swig_obj)) SWIG_fail;
41625   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41626     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_GetConformers" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41627    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41628   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0 ); if (!SWIG_IsOK(res2)) {
41629     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerSearch_GetConformers" "', argument " "2"" of type '" "OpenBabel::OBMol &""'");  }
41630    if (!argp2) {
41631     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBConformerSearch_GetConformers" "', argument " "2"" of type '" "OpenBabel::OBMol &""'"); }
41632    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->GetConformers(*arg2); resultobj = SWIG_Py_Void();
41633   return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetLogStream(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41634 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetLogStream(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41635   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ;
41636   std::ostream *arg2 = (std::ostream *) 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
41637   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetLogStream",2,2,swig_obj)) SWIG_fail;
41638   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41639     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetLogStream" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41640    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1);
41641   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__ostream, 0 |  0 ); if (!SWIG_IsOK(res2)) {
41642     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBConformerSearch_SetLogStream" "', argument " "2"" of type '" "std::ostream *""'");  }
41643    arg2 = reinterpret_cast< std::ostream * >(argp2); (arg1)->SetLogStream(arg2); resultobj = SWIG_Py_Void(); return resultobj;
41644   fail: return NULL; }
_wrap_OBConformerSearch_SetSharing__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41645 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetSharing__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41646   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; bool arg2 ;
41647   void *argp1 = 0 ; int res1 = 0 ; bool val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
41648   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41649     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetSharing" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41650    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
41651   if (!SWIG_IsOK(ecode2)) {
41652     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetSharing" "', argument " "2"" of type '" "bool""'"); }
41653     arg2 = static_cast< bool >(val2); (arg1)->SetSharing(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41654   return NULL; }
_wrap_OBConformerSearch_SetSharing__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41655 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetSharing__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41656   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ;
41657   int res1 = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
41658   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41659     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetSharing" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41660    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); (arg1)->SetSharing(); resultobj = SWIG_Py_Void();
41661   return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetSharing(PyObject * self,PyObject * args)41662 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetSharing(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = {
41663     0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetSharing",0,2,argv))) SWIG_fail; --argc;
41664   if (argc == 1) { return _wrap_OBConformerSearch_SetSharing__SWIG_1(self, argc, argv);}  if (argc == 2) {
41665     return _wrap_OBConformerSearch_SetSharing__SWIG_0(self, argc, argv);}  fail:
41666   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConformerSearch_SetSharing'.\n"
41667   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConformerSearch::SetSharing(bool)\n"
41668   "    OpenBabel::OBConformerSearch::SetSharing()\n"); return 0; }
_wrap_OBConformerSearch_GetNbNiches(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41669 SWIGINTERN PyObject *_wrap_OBConformerSearch_GetNbNiches(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41670   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ;
41671   int res1 = 0 ; PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
41672   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41673     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_GetNbNiches" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41674    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); result = (int)(arg1)->GetNbNiches();
41675   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetNbNiches(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41676 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetNbNiches(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41677   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; int arg2 ;
41678   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41679   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetNbNiches",2,2,swig_obj)) SWIG_fail;
41680   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41681     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetNbNiches" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41682    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
41683   if (!SWIG_IsOK(ecode2)) {
41684     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetNbNiches" "', argument " "2"" of type '" "int""'"); }
41685     arg2 = static_cast< int >(val2); (arg1)->SetNbNiches(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41686   return NULL; }
_wrap_OBConformerSearch_GetNicheRadius(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41687 SWIGINTERN PyObject *_wrap_OBConformerSearch_GetNicheRadius(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41688   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ;
41689   int res1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
41690   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41691     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_GetNicheRadius" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41692    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); result = (double)(arg1)->GetNicheRadius();
41693   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetNicheRadius(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41694 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetNicheRadius(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41695   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; double arg2 ;
41696   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41697   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetNicheRadius",2,2,swig_obj)) SWIG_fail;
41698   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41699     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetNicheRadius" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41700    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
41701   if (!SWIG_IsOK(ecode2)) {
41702     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetNicheRadius" "', argument " "2"" of type '" "double""'"); }
41703     arg2 = static_cast< double >(val2); (arg1)->SetNicheRadius(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41704   return NULL; }
_wrap_OBConformerSearch_GetAlphaSharing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41705 SWIGINTERN PyObject *_wrap_OBConformerSearch_GetAlphaSharing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41706   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ;
41707   int res1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
41708   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41709     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_GetAlphaSharing" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41710    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); result = (double)(arg1)->GetAlphaSharing();
41711   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetAlphaSharing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41712 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetAlphaSharing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41713   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; double arg2 ;
41714   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41715   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetAlphaSharing",2,2,swig_obj)) SWIG_fail;
41716   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41717     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetAlphaSharing" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41718    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
41719   if (!SWIG_IsOK(ecode2)) {
41720     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetAlphaSharing" "', argument " "2"" of type '" "double""'"); }
41721     arg2 = static_cast< double >(val2); (arg1)->SetAlphaSharing(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41722   return NULL; }
_wrap_OBConformerSearch_GetSigmaSharing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41723 SWIGINTERN PyObject *_wrap_OBConformerSearch_GetSigmaSharing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41724   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ;
41725   int res1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
41726   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41727     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_GetSigmaSharing" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41728    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); result = (double)(arg1)->GetSigmaSharing();
41729   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetSigmaSharing(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41730 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetSigmaSharing(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41731   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; double arg2 ;
41732   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41733   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetSigmaSharing",2,2,swig_obj)) SWIG_fail;
41734   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41735     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetSigmaSharing" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41736    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
41737   if (!SWIG_IsOK(ecode2)) {
41738     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetSigmaSharing" "', argument " "2"" of type '" "double""'"); }
41739     arg2 = static_cast< double >(val2); (arg1)->SetSigmaSharing(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41740   return NULL; }
_wrap_OBConformerSearch_GetCrossoverProbability(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41741 SWIGINTERN PyObject *_wrap_OBConformerSearch_GetCrossoverProbability(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41742   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ;
41743   int res1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
41744   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41745     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_GetCrossoverProbability" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41746    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); result = (double)(arg1)->GetCrossoverProbability();
41747   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetCrossoverProbability(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41748 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetCrossoverProbability(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41749   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; double arg2 ;
41750   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41751   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetCrossoverProbability",2,2,swig_obj)) SWIG_fail;
41752   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41753     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetCrossoverProbability" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41754    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
41755   if (!SWIG_IsOK(ecode2)) {
41756     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetCrossoverProbability" "', argument " "2"" of type '" "double""'"); }
41757     arg2 = static_cast< double >(val2); (arg1)->SetCrossoverProbability(arg2); resultobj = SWIG_Py_Void(); return resultobj;
41758   fail: return NULL; }
_wrap_OBConformerSearch_GetNicheMating(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41759 SWIGINTERN PyObject *_wrap_OBConformerSearch_GetNicheMating(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41760   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ;
41761   int res1 = 0 ; PyObject *swig_obj[1] ; double result; if (!args) SWIG_fail; swig_obj[0] = args;
41762   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41763     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_GetNicheMating" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41764    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); result = (double)(arg1)->GetNicheMating();
41765   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetNicheMating(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41766 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetNicheMating(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41767   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; double arg2 ;
41768   void *argp1 = 0 ; int res1 = 0 ; double val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41769   if (!SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetNicheMating",2,2,swig_obj)) SWIG_fail;
41770   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41771     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetNicheMating" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41772    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_double(swig_obj[1], &val2);
41773   if (!SWIG_IsOK(ecode2)) {
41774     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetNicheMating" "', argument " "2"" of type '" "double""'"); }
41775     arg2 = static_cast< double >(val2); (arg1)->SetNicheMating(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41776   return NULL; }
_wrap_OBConformerSearch_SetLocalOptRate__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41777 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetLocalOptRate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41778   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; int arg2 ;
41779   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
41780   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41781     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetLocalOptRate" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41782    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
41783   if (!SWIG_IsOK(ecode2)) {
41784     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBConformerSearch_SetLocalOptRate" "', argument " "2"" of type '" "int""'"); }
41785     arg2 = static_cast< int >(val2); (arg1)->SetLocalOptRate(arg2); resultobj = SWIG_Py_Void(); return resultobj; fail:
41786   return NULL; }
_wrap_OBConformerSearch_SetLocalOptRate__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41787 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetLocalOptRate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41788   PyObject *resultobj = 0; OpenBabel::OBConformerSearch *arg1 = (OpenBabel::OBConformerSearch *) 0 ; void *argp1 = 0 ;
41789   int res1 = 0 ; int result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
41790   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBConformerSearch, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41791     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBConformerSearch_SetLocalOptRate" "', argument " "1"" of type '" "OpenBabel::OBConformerSearch *""'");  }
41792    arg1 = reinterpret_cast< OpenBabel::OBConformerSearch * >(argp1); result = (int)(arg1)->SetLocalOptRate();
41793   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBConformerSearch_SetLocalOptRate(PyObject * self,PyObject * args)41794 SWIGINTERN PyObject *_wrap_OBConformerSearch_SetLocalOptRate(PyObject *self, PyObject *args) { Py_ssize_t argc;
41795   PyObject *argv[3] = { 0} ;
41796   if (!(argc = SWIG_Python_UnpackTuple(args,"OBConformerSearch_SetLocalOptRate",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
41797     return _wrap_OBConformerSearch_SetLocalOptRate__SWIG_1(self, argc, argv);}  if (argc == 2) {
41798     return _wrap_OBConformerSearch_SetLocalOptRate__SWIG_0(self, argc, argv);}  fail:
41799   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBConformerSearch_SetLocalOptRate'.\n"
41800   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBConformerSearch::SetLocalOptRate(int)\n"
41801   "    OpenBabel::OBConformerSearch::SetLocalOptRate()\n"); return 0; }
OBConformerSearch_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41802 SWIGINTERN PyObject *OBConformerSearch_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41803   PyObject *obj;
41804   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
41805   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBConformerSearch, SWIG_NewClientData(obj));
41806   return SWIG_Py_Void();
41807 }
41808 
OBConformerSearch_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41809 SWIGINTERN PyObject *OBConformerSearch_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
41810   return SWIG_Python_InitShadowInstance(args);
41811 }
41812 
_wrap_new_OBAlign__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41813 SWIGINTERN PyObject *_wrap_new_OBAlign__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41814   PyObject *resultobj = 0; bool arg1 ; bool arg2 ; bool val1 ; int ecode1 = 0 ; bool val2 ; int ecode2 = 0 ;
41815   OpenBabel::OBAlign *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; ecode1 = SWIG_AsVal_bool(swig_obj[0], &val1);
41816   if (!SWIG_IsOK(ecode1)) {
41817     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBAlign" "', argument " "1"" of type '" "bool""'"); }
41818   arg1 = static_cast< bool >(val1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
41819     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBAlign" "', argument " "2"" of type '" "bool""'"); }
41820   arg2 = static_cast< bool >(val2); result = (OpenBabel::OBAlign *)new OpenBabel::OBAlign(arg1,arg2);
41821   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAlign, SWIG_POINTER_NEW |  0 );
41822   return resultobj; fail: return NULL; }
_wrap_new_OBAlign__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41823 SWIGINTERN PyObject *_wrap_new_OBAlign__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41824   PyObject *resultobj = 0; bool arg1 ; bool val1 ; int ecode1 = 0 ; OpenBabel::OBAlign *result = 0 ;
41825   if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; ecode1 = SWIG_AsVal_bool(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
41826     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_OBAlign" "', argument " "1"" of type '" "bool""'"); }
41827   arg1 = static_cast< bool >(val1); result = (OpenBabel::OBAlign *)new OpenBabel::OBAlign(arg1);
41828   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAlign, SWIG_POINTER_NEW |  0 );
41829   return resultobj; fail: return NULL; }
_wrap_new_OBAlign__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))41830 SWIGINTERN PyObject *_wrap_new_OBAlign__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
41831   PyObject *resultobj = 0; OpenBabel::OBAlign *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
41832   result = (OpenBabel::OBAlign *)new OpenBabel::OBAlign();
41833   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAlign, SWIG_POINTER_NEW |  0 );
41834   return resultobj; fail: return NULL; }
_wrap_new_OBAlign__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41835 SWIGINTERN PyObject *_wrap_new_OBAlign__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41836   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; OpenBabel::OBMol *arg2 = 0 ; bool arg3 ; bool arg4 ; void *argp1 = 0 ;
41837   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; bool val4 ; int ecode4 = 0 ;
41838   OpenBabel::OBAlign *result = 0 ; if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
41839   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res1)) {
41840     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBAlign" "', argument " "1"" of type '" "OpenBabel::OBMol const &""'");  }
41841    if (!argp1) {
41842     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBAlign" "', argument " "1"" of type '" "OpenBabel::OBMol const &""'"); }
41843    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
41844   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41845     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBAlign" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41846    if (!argp2) {
41847     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBAlign" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41848    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
41849     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBAlign" "', argument " "3"" of type '" "bool""'"); }
41850   arg3 = static_cast< bool >(val3); ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); if (!SWIG_IsOK(ecode4)) {
41851     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_OBAlign" "', argument " "4"" of type '" "bool""'"); }
41852   arg4 = static_cast< bool >(val4);
41853   result = (OpenBabel::OBAlign *)new OpenBabel::OBAlign((OpenBabel::OBMol const &)*arg1,(OpenBabel::OBMol const &)*arg2,arg3,arg4);
41854   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAlign, SWIG_POINTER_NEW |  0 );
41855   return resultobj; fail: return NULL; }
_wrap_new_OBAlign__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41856 SWIGINTERN PyObject *_wrap_new_OBAlign__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41857   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; OpenBabel::OBMol *arg2 = 0 ; bool arg3 ; void *argp1 = 0 ;
41858   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; bool val3 ; int ecode3 = 0 ; OpenBabel::OBAlign *result = 0 ;
41859   if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0);
41860   if (!SWIG_IsOK(res1)) {
41861     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBAlign" "', argument " "1"" of type '" "OpenBabel::OBMol const &""'");  }
41862    if (!argp1) {
41863     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBAlign" "', argument " "1"" of type '" "OpenBabel::OBMol const &""'"); }
41864    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
41865   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41866     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBAlign" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41867    if (!argp2) {
41868     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBAlign" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41869    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
41870     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_OBAlign" "', argument " "3"" of type '" "bool""'"); }
41871   arg3 = static_cast< bool >(val3);
41872   result = (OpenBabel::OBAlign *)new OpenBabel::OBAlign((OpenBabel::OBMol const &)*arg1,(OpenBabel::OBMol const &)*arg2,arg3);
41873   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAlign, SWIG_POINTER_NEW |  0 );
41874   return resultobj; fail: return NULL; }
_wrap_new_OBAlign__SWIG_5(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41875 SWIGINTERN PyObject *_wrap_new_OBAlign__SWIG_5(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41876   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
41877   void *argp2 = 0 ; int res2 = 0 ; OpenBabel::OBAlign *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
41878   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res1)) {
41879     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBAlign" "', argument " "1"" of type '" "OpenBabel::OBMol const &""'");  }
41880    if (!argp1) {
41881     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBAlign" "', argument " "1"" of type '" "OpenBabel::OBMol const &""'"); }
41882    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
41883   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41884     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBAlign" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41885    if (!argp2) {
41886     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBAlign" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41887    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2);
41888   result = (OpenBabel::OBAlign *)new OpenBabel::OBAlign((OpenBabel::OBMol const &)*arg1,(OpenBabel::OBMol const &)*arg2);
41889   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAlign, SWIG_POINTER_NEW |  0 );
41890   return resultobj; fail: return NULL; }
_wrap_new_OBAlign__SWIG_6(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)41891 SWIGINTERN PyObject *_wrap_new_OBAlign__SWIG_6(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
41892   PyObject *resultobj = 0; std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *arg1 = 0 ;
41893   std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *arg2 = 0 ; int res1 = SWIG_OLDOBJ ;
41894   int res2 = SWIG_OLDOBJ ; OpenBabel::OBAlign *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; {
41895     std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *ptr = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)0;
41896     res1 = swig::asptr(swig_obj[0], &ptr); if (!SWIG_IsOK(res1)) {
41897       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBAlign" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
41898      if (!ptr) {
41899       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBAlign" "', argument " "1"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
41900      arg1 = ptr; }  {
41901     std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *ptr = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)0;
41902     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
41903       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_OBAlign" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
41904      if (!ptr) {
41905       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBAlign" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
41906      arg2 = ptr; }
41907   result = (OpenBabel::OBAlign *)new OpenBabel::OBAlign((std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)*arg1,(std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)*arg2);
41908   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAlign, SWIG_POINTER_NEW |  0 );
41909   if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
41910   if (SWIG_IsNewObj(res1)) delete arg1; if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_new_OBAlign(PyObject * self,PyObject * args)41911 SWIGINTERN PyObject *_wrap_new_OBAlign(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[5] = { 0} ;
41912   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBAlign",0,4,argv))) SWIG_fail; --argc; if (argc == 0) {
41913     return _wrap_new_OBAlign__SWIG_2(self, argc, argv);}  if (argc == 1) { return _wrap_new_OBAlign__SWIG_1(self, argc, argv);}
41914   if (argc == 2) { int _v = 0; { int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_OpenBabel__OBMol, 0);
41915       _v = SWIG_CheckState(res);}  if (!_v) goto check_3; {
41916       int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}  if (!_v) goto check_3;
41917     return _wrap_new_OBAlign__SWIG_5(self, argc, argv);}  check_3: if (argc == 2) { int _v = 0; { {
41918         int res = SWIG_AsVal_bool(argv[0], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_4; { {
41919         int res = SWIG_AsVal_bool(argv[1], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_4;
41920     return _wrap_new_OBAlign__SWIG_0(self, argc, argv);}  check_4: if (argc == 2) {
41921     return _wrap_new_OBAlign__SWIG_6(self, argc, argv);}  if (argc == 3) { return _wrap_new_OBAlign__SWIG_4(self, argc, argv);}
41922   if (argc == 4) { return _wrap_new_OBAlign__SWIG_3(self, argc, argv);}  fail:
41923   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBAlign'.\n"
41924   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAlign::OBAlign(bool,bool)\n" "    OpenBabel::OBAlign::OBAlign(bool)\n"
41925   "    OpenBabel::OBAlign::OBAlign()\n"
41926   "    OpenBabel::OBAlign::OBAlign(OpenBabel::OBMol const &,OpenBabel::OBMol const &,bool,bool)\n"
41927   "    OpenBabel::OBAlign::OBAlign(OpenBabel::OBMol const &,OpenBabel::OBMol const &,bool)\n"
41928   "    OpenBabel::OBAlign::OBAlign(OpenBabel::OBMol const &,OpenBabel::OBMol const &)\n"
41929   "    OpenBabel::OBAlign::OBAlign(std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &,std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)\n");
41930   return 0; }
_wrap_OBAlign_SetRef(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41931 SWIGINTERN PyObject *_wrap_OBAlign_SetRef(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41932   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ;
41933   std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
41934   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBAlign_SetRef",2,2,swig_obj)) SWIG_fail;
41935   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41936     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAlign_SetRef" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
41937    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1); {
41938     std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *ptr = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)0;
41939     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
41940       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAlign_SetRef" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
41941      if (!ptr) {
41942       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAlign_SetRef" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
41943      arg2 = ptr; }  (arg1)->SetRef((std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)*arg2);
41944   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
41945   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBAlign_SetTarget(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41946 SWIGINTERN PyObject *_wrap_OBAlign_SetTarget(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41947   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ;
41948   std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
41949   int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
41950   if (!SWIG_Python_UnpackTuple(args,"OBAlign_SetTarget",2,2,swig_obj)) SWIG_fail;
41951   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41952     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAlign_SetTarget" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
41953    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1); {
41954     std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *ptr = (std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *)0;
41955     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
41956       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAlign_SetTarget" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
41957      if (!ptr) {
41958       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAlign_SetTarget" "', argument " "2"" of type '" "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &""'"); }
41959      arg2 = ptr; }  (arg1)->SetTarget((std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > const &)*arg2);
41960   resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2; return resultobj; fail:
41961   if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBAlign_SetRefMol(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41962 SWIGINTERN PyObject *_wrap_OBAlign_SetRefMol(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41963   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
41964   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
41965   if (!SWIG_Python_UnpackTuple(args,"OBAlign_SetRefMol",2,2,swig_obj)) SWIG_fail;
41966   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41967     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAlign_SetRefMol" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
41968    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1);
41969   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41970     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAlign_SetRefMol" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41971    if (!argp2) {
41972     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAlign_SetRefMol" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41973    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->SetRefMol((OpenBabel::OBMol const &)*arg2);
41974   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBAlign_SetTargetMol(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41975 SWIGINTERN PyObject *_wrap_OBAlign_SetTargetMol(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41976   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ; OpenBabel::OBMol *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
41977   void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
41978   if (!SWIG_Python_UnpackTuple(args,"OBAlign_SetTargetMol",2,2,swig_obj)) SWIG_fail;
41979   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, 0 |  0 ); if (!SWIG_IsOK(res1)) {
41980     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAlign_SetTargetMol" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
41981    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1);
41982   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBMol,  0  | 0); if (!SWIG_IsOK(res2)) {
41983     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAlign_SetTargetMol" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'");  }
41984    if (!argp2) {
41985     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBAlign_SetTargetMol" "', argument " "2"" of type '" "OpenBabel::OBMol const &""'"); }
41986    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); (arg1)->SetTargetMol((OpenBabel::OBMol const &)*arg2);
41987   resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; }
_wrap_OBAlign_Align(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41988 SWIGINTERN PyObject *_wrap_OBAlign_Align(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41989   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; bool result;
41990   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, 0 |  0 );
41991   if (!SWIG_IsOK(res1)) {
41992     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAlign_Align" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
41993    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1); result = (bool)(arg1)->Align();
41994   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBAlign_SetMethod(PyObject * SWIGUNUSEDPARM (self),PyObject * args)41995 SWIGINTERN PyObject *_wrap_OBAlign_SetMethod(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
41996   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ; enum OpenBabel::OBAlign::AlignMethod arg2 ; void *argp1 = 0 ;
41997   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
41998   if (!SWIG_Python_UnpackTuple(args,"OBAlign_SetMethod",2,2,swig_obj)) SWIG_fail;
41999   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42000     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAlign_SetMethod" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
42001    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
42002   if (!SWIG_IsOK(ecode2)) {
42003     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBAlign_SetMethod" "', argument " "2"" of type '" "enum OpenBabel::OBAlign::AlignMethod""'"); }
42004     arg2 = static_cast< enum OpenBabel::OBAlign::AlignMethod >(val2); (arg1)->SetMethod(arg2); resultobj = SWIG_Py_Void();
42005   return resultobj; fail: return NULL; }
_wrap_OBAlign_GetRMSD(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42006 SWIGINTERN PyObject *_wrap_OBAlign_GetRMSD(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42007   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double result;
42008   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, 0 |  0 );
42009   if (!SWIG_IsOK(res1)) {
42010     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAlign_GetRMSD" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
42011    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1); result = (double)(arg1)->GetRMSD();
42012   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_OBAlign_GetRotMatrix(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42013 SWIGINTERN PyObject *_wrap_OBAlign_GetRotMatrix(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42014   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42015   OpenBabel::matrix3x3 result; if (!args) SWIG_fail; swig_obj[0] = args;
42016   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42017     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAlign_GetRotMatrix" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
42018    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1); result = (arg1)->GetRotMatrix();
42019   resultobj = SWIG_NewPointerObj((new OpenBabel::matrix3x3(static_cast< const OpenBabel::matrix3x3& >(result))), SWIGTYPE_p_OpenBabel__matrix3x3, SWIG_POINTER_OWN |  0 );
42020   return resultobj; fail: return NULL; }
_wrap_OBAlign_GetAlignment(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42021 SWIGINTERN PyObject *_wrap_OBAlign_GetAlignment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42022   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42023   std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > result; if (!args) SWIG_fail; swig_obj[0] = args;
42024   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42025     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAlign_GetAlignment" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
42026    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1); result = (arg1)->GetAlignment();
42027   resultobj = swig::from(static_cast< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > >(result));
42028   return resultobj; fail: return NULL; }
_wrap_OBAlign_UpdateCoords(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42029 SWIGINTERN PyObject *_wrap_OBAlign_UpdateCoords(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42030   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ; OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ;
42031   int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
42032   if (!SWIG_Python_UnpackTuple(args,"OBAlign_UpdateCoords",2,2,swig_obj)) SWIG_fail;
42033   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42034     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBAlign_UpdateCoords" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
42035    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1);
42036   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res2)) {
42037     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBAlign_UpdateCoords" "', argument " "2"" of type '" "OpenBabel::OBMol *""'");  }
42038    arg2 = reinterpret_cast< OpenBabel::OBMol * >(argp2); result = (bool)(arg1)->UpdateCoords(arg2);
42039   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_delete_OBAlign(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42040 SWIGINTERN PyObject *_wrap_delete_OBAlign(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42041   OpenBabel::OBAlign *arg1 = (OpenBabel::OBAlign *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42042   if (!args) SWIG_fail; swig_obj[0] = args;
42043   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAlign, SWIG_POINTER_DISOWN |  0 ); if (!SWIG_IsOK(res1)) {
42044     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBAlign" "', argument " "1"" of type '" "OpenBabel::OBAlign *""'");  }
42045    arg1 = reinterpret_cast< OpenBabel::OBAlign * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj; fail:
42046   return NULL; }
OBAlign_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42047 SWIGINTERN PyObject *OBAlign_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42048   PyObject *obj;
42049   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
42050   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBAlign, SWIG_NewClientData(obj));
42051   return SWIG_Py_Void();
42052 }
42053 
OBAlign_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42054 SWIGINTERN PyObject *OBAlign_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42055   return SWIG_Python_InitShadowInstance(args);
42056 }
42057 
_wrap_new__OBMolAtomIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))42058 SWIGINTERN PyObject *_wrap_new__OBMolAtomIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
42059   PyObject *resultobj = 0; OpenBabel::OBMolAtomIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
42060   result = (OpenBabel::OBMolAtomIter *)new OpenBabel::OBMolAtomIter();
42061   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomIter, SWIG_POINTER_NEW |  0 );
42062   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42063 SWIGINTERN PyObject *_wrap_new__OBMolAtomIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42064   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42065   OpenBabel::OBMolAtomIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42066   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42067     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolAtomIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
42068    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
42069   result = (OpenBabel::OBMolAtomIter *)new OpenBabel::OBMolAtomIter(arg1);
42070   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomIter, SWIG_POINTER_NEW |  0 );
42071   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42072 SWIGINTERN PyObject *_wrap_new__OBMolAtomIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42073   PyObject *resultobj = 0; OpenBabel::OBMolAtomIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
42074   OpenBabel::OBMolAtomIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42075   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMolAtomIter,  0  | 0); if (!SWIG_IsOK(res1)) {
42076     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolAtomIter" "', argument " "1"" of type '" "OpenBabel::OBMolAtomIter const &""'");  }
42077    if (!argp1) {
42078     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBMolAtomIter" "', argument " "1"" of type '" "OpenBabel::OBMolAtomIter const &""'"); }
42079    arg1 = reinterpret_cast< OpenBabel::OBMolAtomIter * >(argp1);
42080   result = (OpenBabel::OBMolAtomIter *)new OpenBabel::OBMolAtomIter((OpenBabel::OBMolAtomIter const &)*arg1);
42081   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomIter, SWIG_POINTER_NEW |  0 );
42082   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomIter(PyObject * self,PyObject * args)42083 SWIGINTERN PyObject *_wrap_new__OBMolAtomIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
42084   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBMolAtomIter",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
42085     return _wrap_new__OBMolAtomIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
42086       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
42087     if (!_v) goto check_2; return _wrap_new__OBMolAtomIter__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
42088     return _wrap_new__OBMolAtomIter__SWIG_2(self, argc, argv);}  fail:
42089   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBMolAtomIter'.\n"
42090   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolAtomIter::OBMolAtomIter()\n"
42091   "    OpenBabel::OBMolAtomIter::OBMolAtomIter(OpenBabel::OBMol *)\n"
42092   "    OpenBabel::OBMolAtomIter::OBMolAtomIter(OpenBabel::OBMolAtomIter const &)\n"); return 0; }
_wrap_delete__OBMolAtomIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42093 SWIGINTERN PyObject *_wrap_delete__OBMolAtomIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42094   OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42095   if (!args) SWIG_fail; swig_obj[0] = args;
42096   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomIter, SWIG_POINTER_DISOWN |  0 );
42097   if (!SWIG_IsOK(res1)) {
42098     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBMolAtomIter" "', argument " "1"" of type '" "OpenBabel::OBMolAtomIter *""'");  }
42099    arg1 = reinterpret_cast< OpenBabel::OBMolAtomIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
42100   fail: return NULL; }
_wrap__OBMolAtomIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42101 SWIGINTERN PyObject *_wrap__OBMolAtomIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42102   OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42103   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
42104   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42105     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBMolAtomIter const *""'");  }
42106    arg1 = reinterpret_cast< OpenBabel::OBMolAtomIter * >(argp1);
42107   result = (bool)((OpenBabel::OBMolAtomIter const *)arg1)->operator bool();
42108   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBMolAtomIter_inc__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42109 SWIGINTERN PyObject *_wrap__OBMolAtomIter_inc__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42110   PyObject *resultobj = 0; OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42111   OpenBabel::OBMolAtomIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42112   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42113     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolAtomIter *""'");  }
42114    arg1 = reinterpret_cast< OpenBabel::OBMolAtomIter * >(argp1); result = (OpenBabel::OBMolAtomIter *) &(arg1)->operator ++();
42115   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomIter, 0 |  0 ); return resultobj; fail:
42116   return NULL; }
_wrap__OBMolAtomIter_inc__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42117 SWIGINTERN PyObject *_wrap__OBMolAtomIter_inc__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42118   PyObject *resultobj = 0; OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; int arg2 ; void *argp1 = 0 ;
42119   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBMolAtomIter result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42120   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42121     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolAtomIter *""'");  }
42122    arg1 = reinterpret_cast< OpenBabel::OBMolAtomIter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
42123   if (!SWIG_IsOK(ecode2)) {
42124     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_OBMolAtomIter_inc" "', argument " "2"" of type '" "int""'"); }
42125   arg2 = static_cast< int >(val2); result = (arg1)->operator ++(arg2);
42126   resultobj = SWIG_NewPointerObj((new OpenBabel::OBMolAtomIter(static_cast< const OpenBabel::OBMolAtomIter& >(result))), SWIGTYPE_p_OpenBabel__OBMolAtomIter, SWIG_POINTER_OWN |  0 );
42127   return resultobj; fail: return NULL; }
_wrap__OBMolAtomIter_inc(PyObject * self,PyObject * args)42128 SWIGINTERN PyObject *_wrap__OBMolAtomIter_inc(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42129   if (!(argc = SWIG_Python_UnpackTuple(args,"_OBMolAtomIter_inc",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
42130     return _wrap__OBMolAtomIter_inc__SWIG_0(self, argc, argv);}  if (argc == 2) {
42131     return _wrap__OBMolAtomIter_inc__SWIG_1(self, argc, argv);}  fail:
42132   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function '_OBMolAtomIter_inc'.\n"
42133   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolAtomIter::operator ++()\n"
42134   "    OpenBabel::OBMolAtomIter::operator ++(int)\n"); return 0; }
_wrap__OBMolAtomIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42135 SWIGINTERN PyObject *_wrap__OBMolAtomIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42136   OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42137   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
42138   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42139     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBMolAtomIter const *""'");  }
42140    arg1 = reinterpret_cast< OpenBabel::OBMolAtomIter * >(argp1);
42141   result = (OpenBabel::OBAtom *) &((OpenBabel::OBMolAtomIter const *)arg1)->operator *();
42142   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
42143   return NULL; }
_OBMolAtomIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42144 SWIGINTERN PyObject *_OBMolAtomIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42145   PyObject *obj;
42146   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
42147   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMolAtomIter, SWIG_NewClientData(obj));
42148   return SWIG_Py_Void();
42149 }
42150 
_OBMolAtomIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42151 SWIGINTERN PyObject *_OBMolAtomIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42152   return SWIG_Python_InitShadowInstance(args);
42153 }
42154 
_wrap_new__OBMolAtomDFSIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))42155 SWIGINTERN PyObject *_wrap_new__OBMolAtomDFSIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
42156   PyObject *resultobj = 0; OpenBabel::OBMolAtomDFSIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
42157   result = (OpenBabel::OBMolAtomDFSIter *)new OpenBabel::OBMolAtomDFSIter();
42158   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, SWIG_POINTER_NEW |  0 );
42159   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomDFSIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42160 SWIGINTERN PyObject *_wrap_new__OBMolAtomDFSIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42161   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
42162   int val2 ; int ecode2 = 0 ; OpenBabel::OBMolAtomDFSIter *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42163   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42164     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolAtomDFSIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
42165    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
42166     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new__OBMolAtomDFSIter" "', argument " "2"" of type '" "int""'"); }
42167     arg2 = static_cast< int >(val2); result = (OpenBabel::OBMolAtomDFSIter *)new OpenBabel::OBMolAtomDFSIter(arg1,arg2);
42168   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, SWIG_POINTER_NEW |  0 );
42169   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomDFSIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42170 SWIGINTERN PyObject *_wrap_new__OBMolAtomDFSIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42171   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42172   OpenBabel::OBMolAtomDFSIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42173   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42174     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolAtomDFSIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
42175    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
42176   result = (OpenBabel::OBMolAtomDFSIter *)new OpenBabel::OBMolAtomDFSIter(arg1);
42177   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, SWIG_POINTER_NEW |  0 );
42178   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomDFSIter__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42179 SWIGINTERN PyObject *_wrap_new__OBMolAtomDFSIter__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42180   PyObject *resultobj = 0; OpenBabel::OBMolAtomDFSIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
42181   OpenBabel::OBMolAtomDFSIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42182   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter,  0  | 0); if (!SWIG_IsOK(res1)) {
42183     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolAtomDFSIter" "', argument " "1"" of type '" "OpenBabel::OBMolAtomDFSIter const &""'");  }
42184    if (!argp1) {
42185     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBMolAtomDFSIter" "', argument " "1"" of type '" "OpenBabel::OBMolAtomDFSIter const &""'"); }
42186    arg1 = reinterpret_cast< OpenBabel::OBMolAtomDFSIter * >(argp1);
42187   result = (OpenBabel::OBMolAtomDFSIter *)new OpenBabel::OBMolAtomDFSIter((OpenBabel::OBMolAtomDFSIter const &)*arg1);
42188   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, SWIG_POINTER_NEW |  0 );
42189   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomDFSIter(PyObject * self,PyObject * args)42190 SWIGINTERN PyObject *_wrap_new__OBMolAtomDFSIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42191   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBMolAtomDFSIter",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
42192     return _wrap_new__OBMolAtomDFSIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
42193       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
42194     if (!_v) goto check_2; return _wrap_new__OBMolAtomDFSIter__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
42195     return _wrap_new__OBMolAtomDFSIter__SWIG_3(self, argc, argv);}  if (argc == 2) {
42196     return _wrap_new__OBMolAtomDFSIter__SWIG_1(self, argc, argv);}  fail:
42197   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBMolAtomDFSIter'.\n"
42198   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolAtomDFSIter::OBMolAtomDFSIter()\n"
42199   "    OpenBabel::OBMolAtomDFSIter::OBMolAtomDFSIter(OpenBabel::OBMol *,int)\n"
42200   "    OpenBabel::OBMolAtomDFSIter::OBMolAtomDFSIter(OpenBabel::OBMol *)\n"
42201   "    OpenBabel::OBMolAtomDFSIter::OBMolAtomDFSIter(OpenBabel::OBMolAtomDFSIter const &)\n"); return 0; }
_wrap_delete__OBMolAtomDFSIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42202 SWIGINTERN PyObject *_wrap_delete__OBMolAtomDFSIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42203   OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42204   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
42205   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, SWIG_POINTER_DISOWN |  0 );
42206   if (!SWIG_IsOK(res1)) {
42207     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBMolAtomDFSIter" "', argument " "1"" of type '" "OpenBabel::OBMolAtomDFSIter *""'");  }
42208    arg1 = reinterpret_cast< OpenBabel::OBMolAtomDFSIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
42209   fail: return NULL; }
_wrap__OBMolAtomDFSIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42210 SWIGINTERN PyObject *_wrap__OBMolAtomDFSIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42211   PyObject *resultobj = 0; OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; void *argp1 = 0 ;
42212   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
42213   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42214     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomDFSIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBMolAtomDFSIter const *""'");  }
42215    arg1 = reinterpret_cast< OpenBabel::OBMolAtomDFSIter * >(argp1);
42216   result = (bool)((OpenBabel::OBMolAtomDFSIter const *)arg1)->operator bool();
42217   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBMolAtomDFSIter_inc__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42218 SWIGINTERN PyObject *_wrap__OBMolAtomDFSIter_inc__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42219   PyObject *resultobj = 0; OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; void *argp1 = 0 ;
42220   int res1 = 0 ; OpenBabel::OBMolAtomDFSIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42221   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42222     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomDFSIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolAtomDFSIter *""'");  }
42223    arg1 = reinterpret_cast< OpenBabel::OBMolAtomDFSIter * >(argp1);
42224   result = (OpenBabel::OBMolAtomDFSIter *) &(arg1)->operator ++();
42225   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, 0 |  0 ); return resultobj;
42226   fail: return NULL; }
_wrap__OBMolAtomDFSIter_inc__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42227 SWIGINTERN PyObject *_wrap__OBMolAtomDFSIter_inc__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42228   PyObject *resultobj = 0; OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; int arg2 ; void *argp1 = 0 ;
42229   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBMolAtomDFSIter result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42230   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42231     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomDFSIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolAtomDFSIter *""'");  }
42232    arg1 = reinterpret_cast< OpenBabel::OBMolAtomDFSIter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
42233   if (!SWIG_IsOK(ecode2)) {
42234     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_OBMolAtomDFSIter_inc" "', argument " "2"" of type '" "int""'"); }
42235     arg2 = static_cast< int >(val2); result = (arg1)->operator ++(arg2);
42236   resultobj = SWIG_NewPointerObj((new OpenBabel::OBMolAtomDFSIter(static_cast< const OpenBabel::OBMolAtomDFSIter& >(result))), SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, SWIG_POINTER_OWN |  0 );
42237   return resultobj; fail: return NULL; }
_wrap__OBMolAtomDFSIter_inc(PyObject * self,PyObject * args)42238 SWIGINTERN PyObject *_wrap__OBMolAtomDFSIter_inc(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42239   if (!(argc = SWIG_Python_UnpackTuple(args,"_OBMolAtomDFSIter_inc",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
42240     return _wrap__OBMolAtomDFSIter_inc__SWIG_0(self, argc, argv);}  if (argc == 2) {
42241     return _wrap__OBMolAtomDFSIter_inc__SWIG_1(self, argc, argv);}  fail:
42242   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function '_OBMolAtomDFSIter_inc'.\n"
42243   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolAtomDFSIter::operator ++()\n"
42244   "    OpenBabel::OBMolAtomDFSIter::operator ++(int)\n"); return 0; }
_wrap__OBMolAtomDFSIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42245 SWIGINTERN PyObject *_wrap__OBMolAtomDFSIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42246   OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42247   PyObject *swig_obj[1] ; OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
42248   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42249     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomDFSIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBMolAtomDFSIter const *""'");  }
42250    arg1 = reinterpret_cast< OpenBabel::OBMolAtomDFSIter * >(argp1);
42251   result = (OpenBabel::OBAtom *) &((OpenBabel::OBMolAtomDFSIter const *)arg1)->operator *();
42252   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
42253   return NULL; }
_wrap__OBMolAtomDFSIter_next(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42254 SWIGINTERN PyObject *_wrap__OBMolAtomDFSIter_next(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42255   OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42256   PyObject *swig_obj[1] ; OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
42257   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42258     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomDFSIter_next" "', argument " "1"" of type '" "OpenBabel::OBMolAtomDFSIter *""'");  }
42259    arg1 = reinterpret_cast< OpenBabel::OBMolAtomDFSIter * >(argp1); result = (OpenBabel::OBAtom *)(arg1)->next();
42260   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
42261   return NULL; }
_OBMolAtomDFSIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42262 SWIGINTERN PyObject *_OBMolAtomDFSIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42263   PyObject *obj;
42264   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
42265   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, SWIG_NewClientData(obj));
42266   return SWIG_Py_Void();
42267 }
42268 
_OBMolAtomDFSIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42269 SWIGINTERN PyObject *_OBMolAtomDFSIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42270   return SWIG_Python_InitShadowInstance(args);
42271 }
42272 
_wrap_new__OBMolAtomBFSIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))42273 SWIGINTERN PyObject *_wrap_new__OBMolAtomBFSIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
42274   PyObject *resultobj = 0; OpenBabel::OBMolAtomBFSIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
42275   result = (OpenBabel::OBMolAtomBFSIter *)new OpenBabel::OBMolAtomBFSIter();
42276   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, SWIG_POINTER_NEW |  0 );
42277   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomBFSIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42278 SWIGINTERN PyObject *_wrap_new__OBMolAtomBFSIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42279   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
42280   int val2 ; int ecode2 = 0 ; OpenBabel::OBMolAtomBFSIter *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42281   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42282     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolAtomBFSIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
42283    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
42284     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new__OBMolAtomBFSIter" "', argument " "2"" of type '" "int""'"); }
42285     arg2 = static_cast< int >(val2); result = (OpenBabel::OBMolAtomBFSIter *)new OpenBabel::OBMolAtomBFSIter(arg1,arg2);
42286   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, SWIG_POINTER_NEW |  0 );
42287   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomBFSIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42288 SWIGINTERN PyObject *_wrap_new__OBMolAtomBFSIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42289   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42290   OpenBabel::OBMolAtomBFSIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42291   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42292     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolAtomBFSIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
42293    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
42294   result = (OpenBabel::OBMolAtomBFSIter *)new OpenBabel::OBMolAtomBFSIter(arg1);
42295   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, SWIG_POINTER_NEW |  0 );
42296   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomBFSIter__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42297 SWIGINTERN PyObject *_wrap_new__OBMolAtomBFSIter__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42298   PyObject *resultobj = 0; OpenBabel::OBMolAtomBFSIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
42299   OpenBabel::OBMolAtomBFSIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42300   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter,  0  | 0); if (!SWIG_IsOK(res1)) {
42301     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolAtomBFSIter" "', argument " "1"" of type '" "OpenBabel::OBMolAtomBFSIter const &""'");  }
42302    if (!argp1) {
42303     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBMolAtomBFSIter" "', argument " "1"" of type '" "OpenBabel::OBMolAtomBFSIter const &""'"); }
42304    arg1 = reinterpret_cast< OpenBabel::OBMolAtomBFSIter * >(argp1);
42305   result = (OpenBabel::OBMolAtomBFSIter *)new OpenBabel::OBMolAtomBFSIter((OpenBabel::OBMolAtomBFSIter const &)*arg1);
42306   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, SWIG_POINTER_NEW |  0 );
42307   return resultobj; fail: return NULL; }
_wrap_new__OBMolAtomBFSIter(PyObject * self,PyObject * args)42308 SWIGINTERN PyObject *_wrap_new__OBMolAtomBFSIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42309   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBMolAtomBFSIter",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
42310     return _wrap_new__OBMolAtomBFSIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
42311       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
42312     if (!_v) goto check_2; return _wrap_new__OBMolAtomBFSIter__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
42313     return _wrap_new__OBMolAtomBFSIter__SWIG_3(self, argc, argv);}  if (argc == 2) {
42314     return _wrap_new__OBMolAtomBFSIter__SWIG_1(self, argc, argv);}  fail:
42315   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBMolAtomBFSIter'.\n"
42316   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolAtomBFSIter::OBMolAtomBFSIter()\n"
42317   "    OpenBabel::OBMolAtomBFSIter::OBMolAtomBFSIter(OpenBabel::OBMol *,int)\n"
42318   "    OpenBabel::OBMolAtomBFSIter::OBMolAtomBFSIter(OpenBabel::OBMol *)\n"
42319   "    OpenBabel::OBMolAtomBFSIter::OBMolAtomBFSIter(OpenBabel::OBMolAtomBFSIter const &)\n"); return 0; }
_wrap_delete__OBMolAtomBFSIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42320 SWIGINTERN PyObject *_wrap_delete__OBMolAtomBFSIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42321   OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42322   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
42323   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, SWIG_POINTER_DISOWN |  0 );
42324   if (!SWIG_IsOK(res1)) {
42325     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBMolAtomBFSIter" "', argument " "1"" of type '" "OpenBabel::OBMolAtomBFSIter *""'");  }
42326    arg1 = reinterpret_cast< OpenBabel::OBMolAtomBFSIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
42327   fail: return NULL; }
_wrap__OBMolAtomBFSIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42328 SWIGINTERN PyObject *_wrap__OBMolAtomBFSIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42329   PyObject *resultobj = 0; OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; void *argp1 = 0 ;
42330   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
42331   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42332     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomBFSIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBMolAtomBFSIter const *""'");  }
42333    arg1 = reinterpret_cast< OpenBabel::OBMolAtomBFSIter * >(argp1);
42334   result = (bool)((OpenBabel::OBMolAtomBFSIter const *)arg1)->operator bool();
42335   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBMolAtomBFSIter_inc__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42336 SWIGINTERN PyObject *_wrap__OBMolAtomBFSIter_inc__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42337   PyObject *resultobj = 0; OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; void *argp1 = 0 ;
42338   int res1 = 0 ; OpenBabel::OBMolAtomBFSIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42339   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42340     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomBFSIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolAtomBFSIter *""'");  }
42341    arg1 = reinterpret_cast< OpenBabel::OBMolAtomBFSIter * >(argp1);
42342   result = (OpenBabel::OBMolAtomBFSIter *) &(arg1)->operator ++();
42343   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, 0 |  0 ); return resultobj;
42344   fail: return NULL; }
_wrap__OBMolAtomBFSIter_inc__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42345 SWIGINTERN PyObject *_wrap__OBMolAtomBFSIter_inc__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42346   PyObject *resultobj = 0; OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; int arg2 ; void *argp1 = 0 ;
42347   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBMolAtomBFSIter result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42348   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42349     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomBFSIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolAtomBFSIter *""'");  }
42350    arg1 = reinterpret_cast< OpenBabel::OBMolAtomBFSIter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
42351   if (!SWIG_IsOK(ecode2)) {
42352     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_OBMolAtomBFSIter_inc" "', argument " "2"" of type '" "int""'"); }
42353     arg2 = static_cast< int >(val2); result = (arg1)->operator ++(arg2);
42354   resultobj = SWIG_NewPointerObj((new OpenBabel::OBMolAtomBFSIter(static_cast< const OpenBabel::OBMolAtomBFSIter& >(result))), SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, SWIG_POINTER_OWN |  0 );
42355   return resultobj; fail: return NULL; }
_wrap__OBMolAtomBFSIter_inc(PyObject * self,PyObject * args)42356 SWIGINTERN PyObject *_wrap__OBMolAtomBFSIter_inc(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42357   if (!(argc = SWIG_Python_UnpackTuple(args,"_OBMolAtomBFSIter_inc",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
42358     return _wrap__OBMolAtomBFSIter_inc__SWIG_0(self, argc, argv);}  if (argc == 2) {
42359     return _wrap__OBMolAtomBFSIter_inc__SWIG_1(self, argc, argv);}  fail:
42360   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function '_OBMolAtomBFSIter_inc'.\n"
42361   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolAtomBFSIter::operator ++()\n"
42362   "    OpenBabel::OBMolAtomBFSIter::operator ++(int)\n"); return 0; }
_wrap__OBMolAtomBFSIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42363 SWIGINTERN PyObject *_wrap__OBMolAtomBFSIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42364   OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42365   PyObject *swig_obj[1] ; OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
42366   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42367     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomBFSIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBMolAtomBFSIter const *""'");  }
42368    arg1 = reinterpret_cast< OpenBabel::OBMolAtomBFSIter * >(argp1);
42369   result = (OpenBabel::OBAtom *) &((OpenBabel::OBMolAtomBFSIter const *)arg1)->operator *();
42370   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
42371   return NULL; }
_wrap__OBMolAtomBFSIter_CurrentDepth(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42372 SWIGINTERN PyObject *_wrap__OBMolAtomBFSIter_CurrentDepth(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42373   PyObject *resultobj = 0; OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; void *argp1 = 0 ;
42374   int res1 = 0 ; PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
42375   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42376     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAtomBFSIter_CurrentDepth" "', argument " "1"" of type '" "OpenBabel::OBMolAtomBFSIter const *""'");  }
42377    arg1 = reinterpret_cast< OpenBabel::OBMolAtomBFSIter * >(argp1);
42378   result = (int)((OpenBabel::OBMolAtomBFSIter const *)arg1)->CurrentDepth();
42379   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_OBMolAtomBFSIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42380 SWIGINTERN PyObject *_OBMolAtomBFSIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42381   PyObject *obj;
42382   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
42383   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, SWIG_NewClientData(obj));
42384   return SWIG_Py_Void();
42385 }
42386 
_OBMolAtomBFSIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42387 SWIGINTERN PyObject *_OBMolAtomBFSIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42388   return SWIG_Python_InitShadowInstance(args);
42389 }
42390 
_wrap_new_OBMolBondBFSIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))42391 SWIGINTERN PyObject *_wrap_new_OBMolBondBFSIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
42392   PyObject *resultobj = 0; OpenBabel::OBMolBondBFSIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
42393   result = (OpenBabel::OBMolBondBFSIter *)new OpenBabel::OBMolBondBFSIter();
42394   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, SWIG_POINTER_NEW |  0 );
42395   return resultobj; fail: return NULL; }
_wrap_new_OBMolBondBFSIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42396 SWIGINTERN PyObject *_wrap_new_OBMolBondBFSIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42397   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; int arg2 ; void *argp1 = 0 ; int res1 = 0 ;
42398   int val2 ; int ecode2 = 0 ; OpenBabel::OBMolBondBFSIter *result = 0 ; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42399   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42400     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBMolBondBFSIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
42401    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
42402     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_OBMolBondBFSIter" "', argument " "2"" of type '" "int""'"); }
42403     arg2 = static_cast< int >(val2); result = (OpenBabel::OBMolBondBFSIter *)new OpenBabel::OBMolBondBFSIter(arg1,arg2);
42404   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, SWIG_POINTER_NEW |  0 );
42405   return resultobj; fail: return NULL; }
_wrap_new_OBMolBondBFSIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42406 SWIGINTERN PyObject *_wrap_new_OBMolBondBFSIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42407   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42408   OpenBabel::OBMolBondBFSIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42409   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42410     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBMolBondBFSIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
42411    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
42412   result = (OpenBabel::OBMolBondBFSIter *)new OpenBabel::OBMolBondBFSIter(arg1);
42413   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, SWIG_POINTER_NEW |  0 );
42414   return resultobj; fail: return NULL; }
_wrap_new_OBMolBondBFSIter__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42415 SWIGINTERN PyObject *_wrap_new_OBMolBondBFSIter__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42416   PyObject *resultobj = 0; OpenBabel::OBMolBondBFSIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
42417   OpenBabel::OBMolBondBFSIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42418   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMolBondBFSIter,  0  | 0); if (!SWIG_IsOK(res1)) {
42419     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBMolBondBFSIter" "', argument " "1"" of type '" "OpenBabel::OBMolBondBFSIter const &""'");  }
42420    if (!argp1) {
42421     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_OBMolBondBFSIter" "', argument " "1"" of type '" "OpenBabel::OBMolBondBFSIter const &""'"); }
42422    arg1 = reinterpret_cast< OpenBabel::OBMolBondBFSIter * >(argp1);
42423   result = (OpenBabel::OBMolBondBFSIter *)new OpenBabel::OBMolBondBFSIter((OpenBabel::OBMolBondBFSIter const &)*arg1);
42424   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, SWIG_POINTER_NEW |  0 );
42425   return resultobj; fail: return NULL; }
_wrap_new_OBMolBondBFSIter(PyObject * self,PyObject * args)42426 SWIGINTERN PyObject *_wrap_new_OBMolBondBFSIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42427   if (!(argc = SWIG_Python_UnpackTuple(args,"new_OBMolBondBFSIter",0,2,argv))) SWIG_fail; --argc; if (argc == 0) {
42428     return _wrap_new_OBMolBondBFSIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
42429       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
42430     if (!_v) goto check_2; return _wrap_new_OBMolBondBFSIter__SWIG_2(self, argc, argv);}  check_2: if (argc == 1) {
42431     return _wrap_new_OBMolBondBFSIter__SWIG_3(self, argc, argv);}  if (argc == 2) {
42432     return _wrap_new_OBMolBondBFSIter__SWIG_1(self, argc, argv);}  fail:
42433   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_OBMolBondBFSIter'.\n"
42434   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolBondBFSIter::OBMolBondBFSIter()\n"
42435   "    OpenBabel::OBMolBondBFSIter::OBMolBondBFSIter(OpenBabel::OBMol *,int)\n"
42436   "    OpenBabel::OBMolBondBFSIter::OBMolBondBFSIter(OpenBabel::OBMol *)\n"
42437   "    OpenBabel::OBMolBondBFSIter::OBMolBondBFSIter(OpenBabel::OBMolBondBFSIter const &)\n"); return 0; }
_wrap_delete_OBMolBondBFSIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42438 SWIGINTERN PyObject *_wrap_delete_OBMolBondBFSIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42439   OpenBabel::OBMolBondBFSIter *arg1 = (OpenBabel::OBMolBondBFSIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42440   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
42441   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, SWIG_POINTER_DISOWN |  0 );
42442   if (!SWIG_IsOK(res1)) {
42443     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBMolBondBFSIter" "', argument " "1"" of type '" "OpenBabel::OBMolBondBFSIter *""'");  }
42444    arg1 = reinterpret_cast< OpenBabel::OBMolBondBFSIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
42445   fail: return NULL; }
_wrap_OBMolBondBFSIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42446 SWIGINTERN PyObject *_wrap_OBMolBondBFSIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42447   PyObject *resultobj = 0; OpenBabel::OBMolBondBFSIter *arg1 = (OpenBabel::OBMolBondBFSIter *) 0 ; void *argp1 = 0 ;
42448   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
42449   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42450     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMolBondBFSIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBMolBondBFSIter const *""'");  }
42451    arg1 = reinterpret_cast< OpenBabel::OBMolBondBFSIter * >(argp1);
42452   result = (bool)((OpenBabel::OBMolBondBFSIter const *)arg1)->operator bool();
42453   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBMolBondBFSIter_inc__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42454 SWIGINTERN PyObject *_wrap_OBMolBondBFSIter_inc__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42455   PyObject *resultobj = 0; OpenBabel::OBMolBondBFSIter *arg1 = (OpenBabel::OBMolBondBFSIter *) 0 ; void *argp1 = 0 ;
42456   int res1 = 0 ; OpenBabel::OBMolBondBFSIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42457   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42458     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMolBondBFSIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolBondBFSIter *""'");  }
42459    arg1 = reinterpret_cast< OpenBabel::OBMolBondBFSIter * >(argp1);
42460   result = (OpenBabel::OBMolBondBFSIter *) &(arg1)->operator ++();
42461   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, 0 |  0 ); return resultobj;
42462   fail: return NULL; }
_wrap_OBMolBondBFSIter_inc__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42463 SWIGINTERN PyObject *_wrap_OBMolBondBFSIter_inc__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42464   PyObject *resultobj = 0; OpenBabel::OBMolBondBFSIter *arg1 = (OpenBabel::OBMolBondBFSIter *) 0 ; int arg2 ; void *argp1 = 0 ;
42465   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBMolBondBFSIter result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42466   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42467     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMolBondBFSIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolBondBFSIter *""'");  }
42468    arg1 = reinterpret_cast< OpenBabel::OBMolBondBFSIter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
42469   if (!SWIG_IsOK(ecode2)) {
42470     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBMolBondBFSIter_inc" "', argument " "2"" of type '" "int""'"); }
42471     arg2 = static_cast< int >(val2); result = (arg1)->operator ++(arg2);
42472   resultobj = SWIG_NewPointerObj((new OpenBabel::OBMolBondBFSIter(static_cast< const OpenBabel::OBMolBondBFSIter& >(result))), SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, SWIG_POINTER_OWN |  0 );
42473   return resultobj; fail: return NULL; }
_wrap_OBMolBondBFSIter_inc(PyObject * self,PyObject * args)42474 SWIGINTERN PyObject *_wrap_OBMolBondBFSIter_inc(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42475   if (!(argc = SWIG_Python_UnpackTuple(args,"OBMolBondBFSIter_inc",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
42476     return _wrap_OBMolBondBFSIter_inc__SWIG_0(self, argc, argv);}  if (argc == 2) {
42477     return _wrap_OBMolBondBFSIter_inc__SWIG_1(self, argc, argv);}  fail:
42478   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBMolBondBFSIter_inc'.\n"
42479   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolBondBFSIter::operator ++()\n"
42480   "    OpenBabel::OBMolBondBFSIter::operator ++(int)\n"); return 0; }
_wrap_OBMolBondBFSIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42481 SWIGINTERN PyObject *_wrap_OBMolBondBFSIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42482   OpenBabel::OBMolBondBFSIter *arg1 = (OpenBabel::OBMolBondBFSIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42483   PyObject *swig_obj[1] ; OpenBabel::OBBond *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
42484   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42485     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMolBondBFSIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBMolBondBFSIter const *""'");  }
42486    arg1 = reinterpret_cast< OpenBabel::OBMolBondBFSIter * >(argp1);
42487   result = (OpenBabel::OBBond *) &((OpenBabel::OBMolBondBFSIter const *)arg1)->operator *();
42488   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
42489   return NULL; }
_wrap_OBMolBondBFSIter_CurrentDepth(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42490 SWIGINTERN PyObject *_wrap_OBMolBondBFSIter_CurrentDepth(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42491   PyObject *resultobj = 0; OpenBabel::OBMolBondBFSIter *arg1 = (OpenBabel::OBMolBondBFSIter *) 0 ; void *argp1 = 0 ;
42492   int res1 = 0 ; PyObject *swig_obj[1] ; int result; if (!args) SWIG_fail; swig_obj[0] = args;
42493   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42494     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBMolBondBFSIter_CurrentDepth" "', argument " "1"" of type '" "OpenBabel::OBMolBondBFSIter const *""'");  }
42495    arg1 = reinterpret_cast< OpenBabel::OBMolBondBFSIter * >(argp1);
42496   result = (int)((OpenBabel::OBMolBondBFSIter const *)arg1)->CurrentDepth();
42497   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
OBMolBondBFSIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42498 SWIGINTERN PyObject *OBMolBondBFSIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42499   PyObject *obj;
42500   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
42501   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMolBondBFSIter, SWIG_NewClientData(obj));
42502   return SWIG_Py_Void();
42503 }
42504 
OBMolBondBFSIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42505 SWIGINTERN PyObject *OBMolBondBFSIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42506   return SWIG_Python_InitShadowInstance(args);
42507 }
42508 
_wrap_new__OBMolBondIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))42509 SWIGINTERN PyObject *_wrap_new__OBMolBondIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
42510   PyObject *resultobj = 0; OpenBabel::OBMolBondIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
42511   result = (OpenBabel::OBMolBondIter *)new OpenBabel::OBMolBondIter();
42512   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolBondIter, SWIG_POINTER_NEW |  0 );
42513   return resultobj; fail: return NULL; }
_wrap_new__OBMolBondIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42514 SWIGINTERN PyObject *_wrap_new__OBMolBondIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42515   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42516   OpenBabel::OBMolBondIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42517   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42518     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolBondIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
42519    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
42520   result = (OpenBabel::OBMolBondIter *)new OpenBabel::OBMolBondIter(arg1);
42521   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolBondIter, SWIG_POINTER_NEW |  0 );
42522   return resultobj; fail: return NULL; }
_wrap_new__OBMolBondIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42523 SWIGINTERN PyObject *_wrap_new__OBMolBondIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42524   PyObject *resultobj = 0; OpenBabel::OBMolBondIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
42525   OpenBabel::OBMolBondIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42526   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMolBondIter,  0  | 0); if (!SWIG_IsOK(res1)) {
42527     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolBondIter" "', argument " "1"" of type '" "OpenBabel::OBMolBondIter const &""'");  }
42528    if (!argp1) {
42529     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBMolBondIter" "', argument " "1"" of type '" "OpenBabel::OBMolBondIter const &""'"); }
42530    arg1 = reinterpret_cast< OpenBabel::OBMolBondIter * >(argp1);
42531   result = (OpenBabel::OBMolBondIter *)new OpenBabel::OBMolBondIter((OpenBabel::OBMolBondIter const &)*arg1);
42532   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolBondIter, SWIG_POINTER_NEW |  0 );
42533   return resultobj; fail: return NULL; }
_wrap_new__OBMolBondIter(PyObject * self,PyObject * args)42534 SWIGINTERN PyObject *_wrap_new__OBMolBondIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
42535   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBMolBondIter",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
42536     return _wrap_new__OBMolBondIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
42537       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
42538     if (!_v) goto check_2; return _wrap_new__OBMolBondIter__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
42539     return _wrap_new__OBMolBondIter__SWIG_2(self, argc, argv);}  fail:
42540   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBMolBondIter'.\n"
42541   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolBondIter::OBMolBondIter()\n"
42542   "    OpenBabel::OBMolBondIter::OBMolBondIter(OpenBabel::OBMol *)\n"
42543   "    OpenBabel::OBMolBondIter::OBMolBondIter(OpenBabel::OBMolBondIter const &)\n"); return 0; }
_wrap_delete__OBMolBondIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42544 SWIGINTERN PyObject *_wrap_delete__OBMolBondIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42545   OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42546   if (!args) SWIG_fail; swig_obj[0] = args;
42547   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondIter, SWIG_POINTER_DISOWN |  0 );
42548   if (!SWIG_IsOK(res1)) {
42549     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBMolBondIter" "', argument " "1"" of type '" "OpenBabel::OBMolBondIter *""'");  }
42550    arg1 = reinterpret_cast< OpenBabel::OBMolBondIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
42551   fail: return NULL; }
_wrap__OBMolBondIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42552 SWIGINTERN PyObject *_wrap__OBMolBondIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42553   OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42554   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
42555   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42556     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolBondIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBMolBondIter const *""'");  }
42557    arg1 = reinterpret_cast< OpenBabel::OBMolBondIter * >(argp1);
42558   result = (bool)((OpenBabel::OBMolBondIter const *)arg1)->operator bool();
42559   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBMolBondIter_inc__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42560 SWIGINTERN PyObject *_wrap__OBMolBondIter_inc__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42561   PyObject *resultobj = 0; OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42562   OpenBabel::OBMolBondIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42563   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42564     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolBondIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolBondIter *""'");  }
42565    arg1 = reinterpret_cast< OpenBabel::OBMolBondIter * >(argp1); result = (OpenBabel::OBMolBondIter *) &(arg1)->operator ++();
42566   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolBondIter, 0 |  0 ); return resultobj; fail:
42567   return NULL; }
_wrap__OBMolBondIter_inc__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42568 SWIGINTERN PyObject *_wrap__OBMolBondIter_inc__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42569   PyObject *resultobj = 0; OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; int arg2 ; void *argp1 = 0 ;
42570   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBMolBondIter result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42571   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42572     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolBondIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolBondIter *""'");  }
42573    arg1 = reinterpret_cast< OpenBabel::OBMolBondIter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
42574   if (!SWIG_IsOK(ecode2)) {
42575     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_OBMolBondIter_inc" "', argument " "2"" of type '" "int""'"); }
42576   arg2 = static_cast< int >(val2); result = (arg1)->operator ++(arg2);
42577   resultobj = SWIG_NewPointerObj((new OpenBabel::OBMolBondIter(static_cast< const OpenBabel::OBMolBondIter& >(result))), SWIGTYPE_p_OpenBabel__OBMolBondIter, SWIG_POINTER_OWN |  0 );
42578   return resultobj; fail: return NULL; }
_wrap__OBMolBondIter_inc(PyObject * self,PyObject * args)42579 SWIGINTERN PyObject *_wrap__OBMolBondIter_inc(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42580   if (!(argc = SWIG_Python_UnpackTuple(args,"_OBMolBondIter_inc",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
42581     return _wrap__OBMolBondIter_inc__SWIG_0(self, argc, argv);}  if (argc == 2) {
42582     return _wrap__OBMolBondIter_inc__SWIG_1(self, argc, argv);}  fail:
42583   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function '_OBMolBondIter_inc'.\n"
42584   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolBondIter::operator ++()\n"
42585   "    OpenBabel::OBMolBondIter::operator ++(int)\n"); return 0; }
_wrap__OBMolBondIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42586 SWIGINTERN PyObject *_wrap__OBMolBondIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42587   OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42588   OpenBabel::OBBond *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
42589   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolBondIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42590     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolBondIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBMolBondIter const *""'");  }
42591    arg1 = reinterpret_cast< OpenBabel::OBMolBondIter * >(argp1);
42592   result = (OpenBabel::OBBond *) &((OpenBabel::OBMolBondIter const *)arg1)->operator *();
42593   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
42594   return NULL; }
_OBMolBondIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42595 SWIGINTERN PyObject *_OBMolBondIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42596   PyObject *obj;
42597   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
42598   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMolBondIter, SWIG_NewClientData(obj));
42599   return SWIG_Py_Void();
42600 }
42601 
_OBMolBondIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42602 SWIGINTERN PyObject *_OBMolBondIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42603   return SWIG_Python_InitShadowInstance(args);
42604 }
42605 
_wrap_new__OBAtomAtomIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))42606 SWIGINTERN PyObject *_wrap_new__OBAtomAtomIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
42607   PyObject *resultobj = 0; OpenBabel::OBAtomAtomIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
42608   result = (OpenBabel::OBAtomAtomIter *)new OpenBabel::OBAtomAtomIter();
42609   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomAtomIter, SWIG_POINTER_NEW |  0 );
42610   return resultobj; fail: return NULL; }
_wrap_new__OBAtomAtomIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42611 SWIGINTERN PyObject *_wrap_new__OBAtomAtomIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42612   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42613   OpenBabel::OBAtomAtomIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42614   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42615     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBAtomAtomIter" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
42616    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
42617   result = (OpenBabel::OBAtomAtomIter *)new OpenBabel::OBAtomAtomIter(arg1);
42618   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomAtomIter, SWIG_POINTER_NEW |  0 );
42619   return resultobj; fail: return NULL; }
_wrap_new__OBAtomAtomIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42620 SWIGINTERN PyObject *_wrap_new__OBAtomAtomIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42621   PyObject *resultobj = 0; OpenBabel::OBAtomAtomIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
42622   OpenBabel::OBAtomAtomIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42623   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBAtomAtomIter,  0  | 0); if (!SWIG_IsOK(res1)) {
42624     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBAtomAtomIter" "', argument " "1"" of type '" "OpenBabel::OBAtomAtomIter const &""'");  }
42625    if (!argp1) {
42626     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBAtomAtomIter" "', argument " "1"" of type '" "OpenBabel::OBAtomAtomIter const &""'"); }
42627    arg1 = reinterpret_cast< OpenBabel::OBAtomAtomIter * >(argp1);
42628   result = (OpenBabel::OBAtomAtomIter *)new OpenBabel::OBAtomAtomIter((OpenBabel::OBAtomAtomIter const &)*arg1);
42629   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomAtomIter, SWIG_POINTER_NEW |  0 );
42630   return resultobj; fail: return NULL; }
_wrap_new__OBAtomAtomIter(PyObject * self,PyObject * args)42631 SWIGINTERN PyObject *_wrap_new__OBAtomAtomIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
42632   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBAtomAtomIter",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
42633     return _wrap_new__OBAtomAtomIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
42634       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
42635     if (!_v) goto check_2; return _wrap_new__OBAtomAtomIter__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
42636     return _wrap_new__OBAtomAtomIter__SWIG_2(self, argc, argv);}  fail:
42637   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBAtomAtomIter'.\n"
42638   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtomAtomIter::OBAtomAtomIter()\n"
42639   "    OpenBabel::OBAtomAtomIter::OBAtomAtomIter(OpenBabel::OBAtom *)\n"
42640   "    OpenBabel::OBAtomAtomIter::OBAtomAtomIter(OpenBabel::OBAtomAtomIter const &)\n"); return 0; }
_wrap_delete__OBAtomAtomIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42641 SWIGINTERN PyObject *_wrap_delete__OBAtomAtomIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42642   OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42643   if (!args) SWIG_fail; swig_obj[0] = args;
42644   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomAtomIter, SWIG_POINTER_DISOWN |  0 );
42645   if (!SWIG_IsOK(res1)) {
42646     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBAtomAtomIter" "', argument " "1"" of type '" "OpenBabel::OBAtomAtomIter *""'");  }
42647    arg1 = reinterpret_cast< OpenBabel::OBAtomAtomIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
42648   fail: return NULL; }
_wrap__OBAtomAtomIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42649 SWIGINTERN PyObject *_wrap__OBAtomAtomIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42650   PyObject *resultobj = 0; OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42651   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
42652   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42653     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBAtomAtomIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBAtomAtomIter const *""'");  }
42654    arg1 = reinterpret_cast< OpenBabel::OBAtomAtomIter * >(argp1);
42655   result = (bool)((OpenBabel::OBAtomAtomIter const *)arg1)->operator bool();
42656   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBAtomAtomIter_inc__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42657 SWIGINTERN PyObject *_wrap__OBAtomAtomIter_inc__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42658   PyObject *resultobj = 0; OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42659   OpenBabel::OBAtomAtomIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42660   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42661     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBAtomAtomIter_inc" "', argument " "1"" of type '" "OpenBabel::OBAtomAtomIter *""'");  }
42662    arg1 = reinterpret_cast< OpenBabel::OBAtomAtomIter * >(argp1); result = (OpenBabel::OBAtomAtomIter *) &(arg1)->operator ++();
42663   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomAtomIter, 0 |  0 ); return resultobj;
42664   fail: return NULL; }
_wrap__OBAtomAtomIter_inc__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42665 SWIGINTERN PyObject *_wrap__OBAtomAtomIter_inc__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42666   PyObject *resultobj = 0; OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; int arg2 ; void *argp1 = 0 ;
42667   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBAtomAtomIter result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42668   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42669     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBAtomAtomIter_inc" "', argument " "1"" of type '" "OpenBabel::OBAtomAtomIter *""'");  }
42670    arg1 = reinterpret_cast< OpenBabel::OBAtomAtomIter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
42671   if (!SWIG_IsOK(ecode2)) {
42672     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_OBAtomAtomIter_inc" "', argument " "2"" of type '" "int""'"); }
42673   arg2 = static_cast< int >(val2); result = (arg1)->operator ++(arg2);
42674   resultobj = SWIG_NewPointerObj((new OpenBabel::OBAtomAtomIter(static_cast< const OpenBabel::OBAtomAtomIter& >(result))), SWIGTYPE_p_OpenBabel__OBAtomAtomIter, SWIG_POINTER_OWN |  0 );
42675   return resultobj; fail: return NULL; }
_wrap__OBAtomAtomIter_inc(PyObject * self,PyObject * args)42676 SWIGINTERN PyObject *_wrap__OBAtomAtomIter_inc(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42677   if (!(argc = SWIG_Python_UnpackTuple(args,"_OBAtomAtomIter_inc",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
42678     return _wrap__OBAtomAtomIter_inc__SWIG_0(self, argc, argv);}  if (argc == 2) {
42679     return _wrap__OBAtomAtomIter_inc__SWIG_1(self, argc, argv);}  fail:
42680   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function '_OBAtomAtomIter_inc'.\n"
42681   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtomAtomIter::operator ++()\n"
42682   "    OpenBabel::OBAtomAtomIter::operator ++(int)\n"); return 0; }
_wrap__OBAtomAtomIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42683 SWIGINTERN PyObject *_wrap__OBAtomAtomIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42684   OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42685   OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
42686   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42687     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBAtomAtomIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBAtomAtomIter const *""'");  }
42688    arg1 = reinterpret_cast< OpenBabel::OBAtomAtomIter * >(argp1);
42689   result = (OpenBabel::OBAtom *) &((OpenBabel::OBAtomAtomIter const *)arg1)->operator *();
42690   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
42691   return NULL; }
_OBAtomAtomIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42692 SWIGINTERN PyObject *_OBAtomAtomIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42693   PyObject *obj;
42694   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
42695   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBAtomAtomIter, SWIG_NewClientData(obj));
42696   return SWIG_Py_Void();
42697 }
42698 
_OBAtomAtomIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42699 SWIGINTERN PyObject *_OBAtomAtomIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42700   return SWIG_Python_InitShadowInstance(args);
42701 }
42702 
_wrap_new__OBAtomBondIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))42703 SWIGINTERN PyObject *_wrap_new__OBAtomBondIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
42704   PyObject *resultobj = 0; OpenBabel::OBAtomBondIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
42705   result = (OpenBabel::OBAtomBondIter *)new OpenBabel::OBAtomBondIter();
42706   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomBondIter, SWIG_POINTER_NEW |  0 );
42707   return resultobj; fail: return NULL; }
_wrap_new__OBAtomBondIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42708 SWIGINTERN PyObject *_wrap_new__OBAtomBondIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42709   PyObject *resultobj = 0; OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42710   OpenBabel::OBAtomBondIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42711   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42712     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBAtomBondIter" "', argument " "1"" of type '" "OpenBabel::OBAtom *""'");  }
42713    arg1 = reinterpret_cast< OpenBabel::OBAtom * >(argp1);
42714   result = (OpenBabel::OBAtomBondIter *)new OpenBabel::OBAtomBondIter(arg1);
42715   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomBondIter, SWIG_POINTER_NEW |  0 );
42716   return resultobj; fail: return NULL; }
_wrap_new__OBAtomBondIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42717 SWIGINTERN PyObject *_wrap_new__OBAtomBondIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42718   PyObject *resultobj = 0; OpenBabel::OBAtomBondIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
42719   OpenBabel::OBAtomBondIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42720   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBAtomBondIter,  0  | 0); if (!SWIG_IsOK(res1)) {
42721     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBAtomBondIter" "', argument " "1"" of type '" "OpenBabel::OBAtomBondIter const &""'");  }
42722    if (!argp1) {
42723     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBAtomBondIter" "', argument " "1"" of type '" "OpenBabel::OBAtomBondIter const &""'"); }
42724    arg1 = reinterpret_cast< OpenBabel::OBAtomBondIter * >(argp1);
42725   result = (OpenBabel::OBAtomBondIter *)new OpenBabel::OBAtomBondIter((OpenBabel::OBAtomBondIter const &)*arg1);
42726   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomBondIter, SWIG_POINTER_NEW |  0 );
42727   return resultobj; fail: return NULL; }
_wrap_new__OBAtomBondIter(PyObject * self,PyObject * args)42728 SWIGINTERN PyObject *_wrap_new__OBAtomBondIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
42729   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBAtomBondIter",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
42730     return _wrap_new__OBAtomBondIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
42731       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBAtom, 0); _v = SWIG_CheckState(res);}
42732     if (!_v) goto check_2; return _wrap_new__OBAtomBondIter__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
42733     return _wrap_new__OBAtomBondIter__SWIG_2(self, argc, argv);}  fail:
42734   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBAtomBondIter'.\n"
42735   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtomBondIter::OBAtomBondIter()\n"
42736   "    OpenBabel::OBAtomBondIter::OBAtomBondIter(OpenBabel::OBAtom *)\n"
42737   "    OpenBabel::OBAtomBondIter::OBAtomBondIter(OpenBabel::OBAtomBondIter const &)\n"); return 0; }
_wrap_delete__OBAtomBondIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42738 SWIGINTERN PyObject *_wrap_delete__OBAtomBondIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42739   OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42740   if (!args) SWIG_fail; swig_obj[0] = args;
42741   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomBondIter, SWIG_POINTER_DISOWN |  0 );
42742   if (!SWIG_IsOK(res1)) {
42743     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBAtomBondIter" "', argument " "1"" of type '" "OpenBabel::OBAtomBondIter *""'");  }
42744    arg1 = reinterpret_cast< OpenBabel::OBAtomBondIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
42745   fail: return NULL; }
_wrap__OBAtomBondIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42746 SWIGINTERN PyObject *_wrap__OBAtomBondIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42747   PyObject *resultobj = 0; OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42748   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
42749   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomBondIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42750     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBAtomBondIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBAtomBondIter const *""'");  }
42751    arg1 = reinterpret_cast< OpenBabel::OBAtomBondIter * >(argp1);
42752   result = (bool)((OpenBabel::OBAtomBondIter const *)arg1)->operator bool();
42753   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBAtomBondIter_inc__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42754 SWIGINTERN PyObject *_wrap__OBAtomBondIter_inc__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42755   PyObject *resultobj = 0; OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42756   OpenBabel::OBAtomBondIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42757   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomBondIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42758     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBAtomBondIter_inc" "', argument " "1"" of type '" "OpenBabel::OBAtomBondIter *""'");  }
42759    arg1 = reinterpret_cast< OpenBabel::OBAtomBondIter * >(argp1); result = (OpenBabel::OBAtomBondIter *) &(arg1)->operator ++();
42760   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtomBondIter, 0 |  0 ); return resultobj;
42761   fail: return NULL; }
_wrap__OBAtomBondIter_inc__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42762 SWIGINTERN PyObject *_wrap__OBAtomBondIter_inc__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42763   PyObject *resultobj = 0; OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; int arg2 ; void *argp1 = 0 ;
42764   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBAtomBondIter result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42765   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomBondIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42766     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBAtomBondIter_inc" "', argument " "1"" of type '" "OpenBabel::OBAtomBondIter *""'");  }
42767    arg1 = reinterpret_cast< OpenBabel::OBAtomBondIter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
42768   if (!SWIG_IsOK(ecode2)) {
42769     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_OBAtomBondIter_inc" "', argument " "2"" of type '" "int""'"); }
42770   arg2 = static_cast< int >(val2); result = (arg1)->operator ++(arg2);
42771   resultobj = SWIG_NewPointerObj((new OpenBabel::OBAtomBondIter(static_cast< const OpenBabel::OBAtomBondIter& >(result))), SWIGTYPE_p_OpenBabel__OBAtomBondIter, SWIG_POINTER_OWN |  0 );
42772   return resultobj; fail: return NULL; }
_wrap__OBAtomBondIter_inc(PyObject * self,PyObject * args)42773 SWIGINTERN PyObject *_wrap__OBAtomBondIter_inc(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42774   if (!(argc = SWIG_Python_UnpackTuple(args,"_OBAtomBondIter_inc",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
42775     return _wrap__OBAtomBondIter_inc__SWIG_0(self, argc, argv);}  if (argc == 2) {
42776     return _wrap__OBAtomBondIter_inc__SWIG_1(self, argc, argv);}  fail:
42777   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function '_OBAtomBondIter_inc'.\n"
42778   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBAtomBondIter::operator ++()\n"
42779   "    OpenBabel::OBAtomBondIter::operator ++(int)\n"); return 0; }
_wrap__OBAtomBondIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42780 SWIGINTERN PyObject *_wrap__OBAtomBondIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42781   OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42782   OpenBabel::OBBond *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
42783   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBAtomBondIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42784     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBAtomBondIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBAtomBondIter const *""'");  }
42785    arg1 = reinterpret_cast< OpenBabel::OBAtomBondIter * >(argp1);
42786   result = (OpenBabel::OBBond *) &((OpenBabel::OBAtomBondIter const *)arg1)->operator *();
42787   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBond, 0 |  0 ); return resultobj; fail:
42788   return NULL; }
_OBAtomBondIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42789 SWIGINTERN PyObject *_OBAtomBondIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42790   PyObject *obj;
42791   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
42792   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBAtomBondIter, SWIG_NewClientData(obj));
42793   return SWIG_Py_Void();
42794 }
42795 
_OBAtomBondIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42796 SWIGINTERN PyObject *_OBAtomBondIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42797   return SWIG_Python_InitShadowInstance(args);
42798 }
42799 
_wrap_new__OBResidueIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))42800 SWIGINTERN PyObject *_wrap_new__OBResidueIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
42801   PyObject *resultobj = 0; OpenBabel::OBResidueIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
42802   result = (OpenBabel::OBResidueIter *)new OpenBabel::OBResidueIter();
42803   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidueIter, SWIG_POINTER_NEW |  0 );
42804   return resultobj; fail: return NULL; }
_wrap_new__OBResidueIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42805 SWIGINTERN PyObject *_wrap_new__OBResidueIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42806   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42807   OpenBabel::OBResidueIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42808   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42809     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBResidueIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
42810    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
42811   result = (OpenBabel::OBResidueIter *)new OpenBabel::OBResidueIter(arg1);
42812   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidueIter, SWIG_POINTER_NEW |  0 );
42813   return resultobj; fail: return NULL; }
_wrap_new__OBResidueIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42814 SWIGINTERN PyObject *_wrap_new__OBResidueIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42815   PyObject *resultobj = 0; OpenBabel::OBResidueIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
42816   OpenBabel::OBResidueIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42817   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBResidueIter,  0  | 0); if (!SWIG_IsOK(res1)) {
42818     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBResidueIter" "', argument " "1"" of type '" "OpenBabel::OBResidueIter const &""'");  }
42819    if (!argp1) {
42820     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBResidueIter" "', argument " "1"" of type '" "OpenBabel::OBResidueIter const &""'"); }
42821    arg1 = reinterpret_cast< OpenBabel::OBResidueIter * >(argp1);
42822   result = (OpenBabel::OBResidueIter *)new OpenBabel::OBResidueIter((OpenBabel::OBResidueIter const &)*arg1);
42823   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidueIter, SWIG_POINTER_NEW |  0 );
42824   return resultobj; fail: return NULL; }
_wrap_new__OBResidueIter(PyObject * self,PyObject * args)42825 SWIGINTERN PyObject *_wrap_new__OBResidueIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
42826   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBResidueIter",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
42827     return _wrap_new__OBResidueIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
42828       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
42829     if (!_v) goto check_2; return _wrap_new__OBResidueIter__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
42830     return _wrap_new__OBResidueIter__SWIG_2(self, argc, argv);}  fail:
42831   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBResidueIter'.\n"
42832   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBResidueIter::OBResidueIter()\n"
42833   "    OpenBabel::OBResidueIter::OBResidueIter(OpenBabel::OBMol *)\n"
42834   "    OpenBabel::OBResidueIter::OBResidueIter(OpenBabel::OBResidueIter const &)\n"); return 0; }
_wrap_delete__OBResidueIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42835 SWIGINTERN PyObject *_wrap_delete__OBResidueIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42836   OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42837   if (!args) SWIG_fail; swig_obj[0] = args;
42838   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueIter, SWIG_POINTER_DISOWN |  0 );
42839   if (!SWIG_IsOK(res1)) {
42840     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBResidueIter" "', argument " "1"" of type '" "OpenBabel::OBResidueIter *""'");  }
42841    arg1 = reinterpret_cast< OpenBabel::OBResidueIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
42842   fail: return NULL; }
_wrap__OBResidueIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42843 SWIGINTERN PyObject *_wrap__OBResidueIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42844   OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42845   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
42846   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42847     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBResidueIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBResidueIter const *""'");  }
42848    arg1 = reinterpret_cast< OpenBabel::OBResidueIter * >(argp1);
42849   result = (bool)((OpenBabel::OBResidueIter const *)arg1)->operator bool();
42850   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBResidueIter_inc__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42851 SWIGINTERN PyObject *_wrap__OBResidueIter_inc__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42852   PyObject *resultobj = 0; OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42853   OpenBabel::OBResidueIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42854   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42855     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBResidueIter_inc" "', argument " "1"" of type '" "OpenBabel::OBResidueIter *""'");  }
42856    arg1 = reinterpret_cast< OpenBabel::OBResidueIter * >(argp1); result = (OpenBabel::OBResidueIter *) &(arg1)->operator ++();
42857   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidueIter, 0 |  0 ); return resultobj; fail:
42858   return NULL; }
_wrap__OBResidueIter_inc__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42859 SWIGINTERN PyObject *_wrap__OBResidueIter_inc__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42860   PyObject *resultobj = 0; OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; int arg2 ; void *argp1 = 0 ;
42861   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBResidueIter result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42862   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42863     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBResidueIter_inc" "', argument " "1"" of type '" "OpenBabel::OBResidueIter *""'");  }
42864    arg1 = reinterpret_cast< OpenBabel::OBResidueIter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
42865   if (!SWIG_IsOK(ecode2)) {
42866     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_OBResidueIter_inc" "', argument " "2"" of type '" "int""'"); }
42867   arg2 = static_cast< int >(val2); result = (arg1)->operator ++(arg2);
42868   resultobj = SWIG_NewPointerObj((new OpenBabel::OBResidueIter(static_cast< const OpenBabel::OBResidueIter& >(result))), SWIGTYPE_p_OpenBabel__OBResidueIter, SWIG_POINTER_OWN |  0 );
42869   return resultobj; fail: return NULL; }
_wrap__OBResidueIter_inc(PyObject * self,PyObject * args)42870 SWIGINTERN PyObject *_wrap__OBResidueIter_inc(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42871   if (!(argc = SWIG_Python_UnpackTuple(args,"_OBResidueIter_inc",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
42872     return _wrap__OBResidueIter_inc__SWIG_0(self, argc, argv);}  if (argc == 2) {
42873     return _wrap__OBResidueIter_inc__SWIG_1(self, argc, argv);}  fail:
42874   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function '_OBResidueIter_inc'.\n"
42875   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBResidueIter::operator ++()\n"
42876   "    OpenBabel::OBResidueIter::operator ++(int)\n"); return 0; }
_wrap__OBResidueIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42877 SWIGINTERN PyObject *_wrap__OBResidueIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42878   OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
42879   OpenBabel::OBResidue *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
42880   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42881     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBResidueIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBResidueIter const *""'");  }
42882    arg1 = reinterpret_cast< OpenBabel::OBResidueIter * >(argp1);
42883   result = (OpenBabel::OBResidue *) &((OpenBabel::OBResidueIter const *)arg1)->operator *();
42884   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); return resultobj; fail:
42885   return NULL; }
_OBResidueIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42886 SWIGINTERN PyObject *_OBResidueIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42887   PyObject *obj;
42888   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
42889   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBResidueIter, SWIG_NewClientData(obj));
42890   return SWIG_Py_Void();
42891 }
42892 
_OBResidueIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42893 SWIGINTERN PyObject *_OBResidueIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42894   return SWIG_Python_InitShadowInstance(args);
42895 }
42896 
_wrap_new__OBResidueAtomIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))42897 SWIGINTERN PyObject *_wrap_new__OBResidueAtomIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
42898   PyObject *resultobj = 0; OpenBabel::OBResidueAtomIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
42899   result = (OpenBabel::OBResidueAtomIter *)new OpenBabel::OBResidueAtomIter();
42900   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidueAtomIter, SWIG_POINTER_NEW |  0 );
42901   return resultobj; fail: return NULL; }
_wrap_new__OBResidueAtomIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42902 SWIGINTERN PyObject *_wrap_new__OBResidueAtomIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42903   PyObject *resultobj = 0; OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42904   OpenBabel::OBResidueAtomIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42905   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidue, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42906     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBResidueAtomIter" "', argument " "1"" of type '" "OpenBabel::OBResidue *""'");  }
42907    arg1 = reinterpret_cast< OpenBabel::OBResidue * >(argp1);
42908   result = (OpenBabel::OBResidueAtomIter *)new OpenBabel::OBResidueAtomIter(arg1);
42909   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidueAtomIter, SWIG_POINTER_NEW |  0 );
42910   return resultobj; fail: return NULL; }
_wrap_new__OBResidueAtomIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42911 SWIGINTERN PyObject *_wrap_new__OBResidueAtomIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42912   PyObject *resultobj = 0; OpenBabel::OBResidueAtomIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
42913   OpenBabel::OBResidueAtomIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42914   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBResidueAtomIter,  0  | 0); if (!SWIG_IsOK(res1)) {
42915     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBResidueAtomIter" "', argument " "1"" of type '" "OpenBabel::OBResidueAtomIter const &""'");  }
42916    if (!argp1) {
42917     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBResidueAtomIter" "', argument " "1"" of type '" "OpenBabel::OBResidueAtomIter const &""'"); }
42918    arg1 = reinterpret_cast< OpenBabel::OBResidueAtomIter * >(argp1);
42919   result = (OpenBabel::OBResidueAtomIter *)new OpenBabel::OBResidueAtomIter((OpenBabel::OBResidueAtomIter const &)*arg1);
42920   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidueAtomIter, SWIG_POINTER_NEW |  0 );
42921   return resultobj; fail: return NULL; }
_wrap_new__OBResidueAtomIter(PyObject * self,PyObject * args)42922 SWIGINTERN PyObject *_wrap_new__OBResidueAtomIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
42923   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBResidueAtomIter",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
42924     return _wrap_new__OBResidueAtomIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
42925       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBResidue, 0); _v = SWIG_CheckState(res);}
42926     if (!_v) goto check_2; return _wrap_new__OBResidueAtomIter__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
42927     return _wrap_new__OBResidueAtomIter__SWIG_2(self, argc, argv);}  fail:
42928   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBResidueAtomIter'.\n"
42929   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBResidueAtomIter::OBResidueAtomIter()\n"
42930   "    OpenBabel::OBResidueAtomIter::OBResidueAtomIter(OpenBabel::OBResidue *)\n"
42931   "    OpenBabel::OBResidueAtomIter::OBResidueAtomIter(OpenBabel::OBResidueAtomIter const &)\n"); return 0; }
_wrap_delete__OBResidueAtomIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42932 SWIGINTERN PyObject *_wrap_delete__OBResidueAtomIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42933   OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42934   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
42935   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueAtomIter, SWIG_POINTER_DISOWN |  0 );
42936   if (!SWIG_IsOK(res1)) {
42937     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBResidueAtomIter" "', argument " "1"" of type '" "OpenBabel::OBResidueAtomIter *""'");  }
42938    arg1 = reinterpret_cast< OpenBabel::OBResidueAtomIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
42939   fail: return NULL; }
_wrap__OBResidueAtomIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42940 SWIGINTERN PyObject *_wrap__OBResidueAtomIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42941   PyObject *resultobj = 0; OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; void *argp1 = 0 ;
42942   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
42943   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42944     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBResidueAtomIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBResidueAtomIter const *""'");  }
42945    arg1 = reinterpret_cast< OpenBabel::OBResidueAtomIter * >(argp1);
42946   result = (bool)((OpenBabel::OBResidueAtomIter const *)arg1)->operator bool();
42947   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBResidueAtomIter_inc__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42948 SWIGINTERN PyObject *_wrap__OBResidueAtomIter_inc__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42949   PyObject *resultobj = 0; OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; void *argp1 = 0 ;
42950   int res1 = 0 ; OpenBabel::OBResidueAtomIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
42951   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42952     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBResidueAtomIter_inc" "', argument " "1"" of type '" "OpenBabel::OBResidueAtomIter *""'");  }
42953    arg1 = reinterpret_cast< OpenBabel::OBResidueAtomIter * >(argp1);
42954   result = (OpenBabel::OBResidueAtomIter *) &(arg1)->operator ++();
42955   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBResidueAtomIter, 0 |  0 ); return resultobj;
42956   fail: return NULL; }
_wrap__OBResidueAtomIter_inc__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)42957 SWIGINTERN PyObject *_wrap__OBResidueAtomIter_inc__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
42958   PyObject *resultobj = 0; OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; int arg2 ;
42959   void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBResidueAtomIter result;
42960   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
42961   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42962     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBResidueAtomIter_inc" "', argument " "1"" of type '" "OpenBabel::OBResidueAtomIter *""'");  }
42963    arg1 = reinterpret_cast< OpenBabel::OBResidueAtomIter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
42964   if (!SWIG_IsOK(ecode2)) {
42965     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_OBResidueAtomIter_inc" "', argument " "2"" of type '" "int""'"); }
42966     arg2 = static_cast< int >(val2); result = (arg1)->operator ++(arg2);
42967   resultobj = SWIG_NewPointerObj((new OpenBabel::OBResidueAtomIter(static_cast< const OpenBabel::OBResidueAtomIter& >(result))), SWIGTYPE_p_OpenBabel__OBResidueAtomIter, SWIG_POINTER_OWN |  0 );
42968   return resultobj; fail: return NULL; }
_wrap__OBResidueAtomIter_inc(PyObject * self,PyObject * args)42969 SWIGINTERN PyObject *_wrap__OBResidueAtomIter_inc(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
42970   if (!(argc = SWIG_Python_UnpackTuple(args,"_OBResidueAtomIter_inc",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
42971     return _wrap__OBResidueAtomIter_inc__SWIG_0(self, argc, argv);}  if (argc == 2) {
42972     return _wrap__OBResidueAtomIter_inc__SWIG_1(self, argc, argv);}  fail:
42973   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function '_OBResidueAtomIter_inc'.\n"
42974   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBResidueAtomIter::operator ++()\n"
42975   "    OpenBabel::OBResidueAtomIter::operator ++(int)\n"); return 0; }
_wrap__OBResidueAtomIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42976 SWIGINTERN PyObject *_wrap__OBResidueAtomIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
42977   OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
42978   PyObject *swig_obj[1] ; OpenBabel::OBAtom *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
42979   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBResidueAtomIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
42980     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBResidueAtomIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBResidueAtomIter const *""'");  }
42981    arg1 = reinterpret_cast< OpenBabel::OBResidueAtomIter * >(argp1);
42982   result = (OpenBabel::OBAtom *) &((OpenBabel::OBResidueAtomIter const *)arg1)->operator *();
42983   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBAtom, 0 |  0 ); return resultobj; fail:
42984   return NULL; }
_OBResidueAtomIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42985 SWIGINTERN PyObject *_OBResidueAtomIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42986   PyObject *obj;
42987   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
42988   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBResidueAtomIter, SWIG_NewClientData(obj));
42989   return SWIG_Py_Void();
42990 }
42991 
_OBResidueAtomIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)42992 SWIGINTERN PyObject *_OBResidueAtomIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
42993   return SWIG_Python_InitShadowInstance(args);
42994 }
42995 
_wrap_new__OBMolAngleIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))42996 SWIGINTERN PyObject *_wrap_new__OBMolAngleIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
42997   PyObject *resultobj = 0; OpenBabel::OBMolAngleIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
42998   result = (OpenBabel::OBMolAngleIter *)new OpenBabel::OBMolAngleIter();
42999   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAngleIter, SWIG_POINTER_NEW |  0 );
43000   return resultobj; fail: return NULL; }
_wrap_new__OBMolAngleIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43001 SWIGINTERN PyObject *_wrap_new__OBMolAngleIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43002   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43003   OpenBabel::OBMolAngleIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43004   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43005     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolAngleIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
43006    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
43007   result = (OpenBabel::OBMolAngleIter *)new OpenBabel::OBMolAngleIter(arg1);
43008   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAngleIter, SWIG_POINTER_NEW |  0 );
43009   return resultobj; fail: return NULL; }
_wrap_new__OBMolAngleIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43010 SWIGINTERN PyObject *_wrap_new__OBMolAngleIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43011   PyObject *resultobj = 0; OpenBabel::OBMolAngleIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
43012   OpenBabel::OBMolAngleIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43013   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMolAngleIter,  0  | 0); if (!SWIG_IsOK(res1)) {
43014     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolAngleIter" "', argument " "1"" of type '" "OpenBabel::OBMolAngleIter const &""'");  }
43015    if (!argp1) {
43016     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBMolAngleIter" "', argument " "1"" of type '" "OpenBabel::OBMolAngleIter const &""'"); }
43017    arg1 = reinterpret_cast< OpenBabel::OBMolAngleIter * >(argp1);
43018   result = (OpenBabel::OBMolAngleIter *)new OpenBabel::OBMolAngleIter((OpenBabel::OBMolAngleIter const &)*arg1);
43019   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAngleIter, SWIG_POINTER_NEW |  0 );
43020   return resultobj; fail: return NULL; }
_wrap_new__OBMolAngleIter(PyObject * self,PyObject * args)43021 SWIGINTERN PyObject *_wrap_new__OBMolAngleIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
43022   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBMolAngleIter",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
43023     return _wrap_new__OBMolAngleIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
43024       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
43025     if (!_v) goto check_2; return _wrap_new__OBMolAngleIter__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
43026     return _wrap_new__OBMolAngleIter__SWIG_2(self, argc, argv);}  fail:
43027   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBMolAngleIter'.\n"
43028   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolAngleIter::OBMolAngleIter()\n"
43029   "    OpenBabel::OBMolAngleIter::OBMolAngleIter(OpenBabel::OBMol *)\n"
43030   "    OpenBabel::OBMolAngleIter::OBMolAngleIter(OpenBabel::OBMolAngleIter const &)\n"); return 0; }
_wrap_delete__OBMolAngleIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43031 SWIGINTERN PyObject *_wrap_delete__OBMolAngleIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43032   OpenBabel::OBMolAngleIter *arg1 = (OpenBabel::OBMolAngleIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43033   if (!args) SWIG_fail; swig_obj[0] = args;
43034   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAngleIter, SWIG_POINTER_DISOWN |  0 );
43035   if (!SWIG_IsOK(res1)) {
43036     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBMolAngleIter" "', argument " "1"" of type '" "OpenBabel::OBMolAngleIter *""'");  }
43037    arg1 = reinterpret_cast< OpenBabel::OBMolAngleIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
43038   fail: return NULL; }
_wrap__OBMolAngleIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43039 SWIGINTERN PyObject *_wrap__OBMolAngleIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43040   PyObject *resultobj = 0; OpenBabel::OBMolAngleIter *arg1 = (OpenBabel::OBMolAngleIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43041   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
43042   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAngleIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43043     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAngleIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBMolAngleIter const *""'");  }
43044    arg1 = reinterpret_cast< OpenBabel::OBMolAngleIter * >(argp1);
43045   result = (bool)((OpenBabel::OBMolAngleIter const *)arg1)->operator bool();
43046   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBMolAngleIter_inc(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43047 SWIGINTERN PyObject *_wrap__OBMolAngleIter_inc(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43048   OpenBabel::OBMolAngleIter *arg1 = (OpenBabel::OBMolAngleIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43049   OpenBabel::OBMolAngleIter *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
43050   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAngleIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43051     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAngleIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolAngleIter *""'");  }
43052    arg1 = reinterpret_cast< OpenBabel::OBMolAngleIter * >(argp1); result = (OpenBabel::OBMolAngleIter *) &(arg1)->operator ++();
43053   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolAngleIter, 0 |  0 ); return resultobj;
43054   fail: return NULL; }
_wrap__OBMolAngleIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43055 SWIGINTERN PyObject *_wrap__OBMolAngleIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43056   OpenBabel::OBMolAngleIter *arg1 = (OpenBabel::OBMolAngleIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43057   std::vector< unsigned int,std::allocator< unsigned int > > result; if (!args) SWIG_fail; swig_obj[0] = args;
43058   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolAngleIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43059     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolAngleIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBMolAngleIter const *""'");  }
43060    arg1 = reinterpret_cast< OpenBabel::OBMolAngleIter * >(argp1);
43061   result = ((OpenBabel::OBMolAngleIter const *)arg1)->operator *();
43062   resultobj = swig::from(static_cast< std::vector< unsigned int,std::allocator< unsigned int > > >(result)); return resultobj;
43063   fail: return NULL; }
_OBMolAngleIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43064 SWIGINTERN PyObject *_OBMolAngleIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43065   PyObject *obj;
43066   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
43067   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMolAngleIter, SWIG_NewClientData(obj));
43068   return SWIG_Py_Void();
43069 }
43070 
_OBMolAngleIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43071 SWIGINTERN PyObject *_OBMolAngleIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43072   return SWIG_Python_InitShadowInstance(args);
43073 }
43074 
_wrap_new__OBMolTorsionIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))43075 SWIGINTERN PyObject *_wrap_new__OBMolTorsionIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
43076   PyObject *resultobj = 0; OpenBabel::OBMolTorsionIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
43077   result = (OpenBabel::OBMolTorsionIter *)new OpenBabel::OBMolTorsionIter();
43078   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolTorsionIter, SWIG_POINTER_NEW |  0 );
43079   return resultobj; fail: return NULL; }
_wrap_new__OBMolTorsionIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43080 SWIGINTERN PyObject *_wrap_new__OBMolTorsionIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43081   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43082   OpenBabel::OBMolTorsionIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43083   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43084     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolTorsionIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
43085    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
43086   result = (OpenBabel::OBMolTorsionIter *)new OpenBabel::OBMolTorsionIter(arg1);
43087   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolTorsionIter, SWIG_POINTER_NEW |  0 );
43088   return resultobj; fail: return NULL; }
_wrap_new__OBMolTorsionIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43089 SWIGINTERN PyObject *_wrap_new__OBMolTorsionIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43090   PyObject *resultobj = 0; OpenBabel::OBMolTorsionIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
43091   OpenBabel::OBMolTorsionIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43092   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMolTorsionIter,  0  | 0); if (!SWIG_IsOK(res1)) {
43093     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolTorsionIter" "', argument " "1"" of type '" "OpenBabel::OBMolTorsionIter const &""'");  }
43094    if (!argp1) {
43095     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBMolTorsionIter" "', argument " "1"" of type '" "OpenBabel::OBMolTorsionIter const &""'"); }
43096    arg1 = reinterpret_cast< OpenBabel::OBMolTorsionIter * >(argp1);
43097   result = (OpenBabel::OBMolTorsionIter *)new OpenBabel::OBMolTorsionIter((OpenBabel::OBMolTorsionIter const &)*arg1);
43098   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolTorsionIter, SWIG_POINTER_NEW |  0 );
43099   return resultobj; fail: return NULL; }
_wrap_new__OBMolTorsionIter(PyObject * self,PyObject * args)43100 SWIGINTERN PyObject *_wrap_new__OBMolTorsionIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
43101   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBMolTorsionIter",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
43102     return _wrap_new__OBMolTorsionIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
43103       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
43104     if (!_v) goto check_2; return _wrap_new__OBMolTorsionIter__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
43105     return _wrap_new__OBMolTorsionIter__SWIG_2(self, argc, argv);}  fail:
43106   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBMolTorsionIter'.\n"
43107   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolTorsionIter::OBMolTorsionIter()\n"
43108   "    OpenBabel::OBMolTorsionIter::OBMolTorsionIter(OpenBabel::OBMol *)\n"
43109   "    OpenBabel::OBMolTorsionIter::OBMolTorsionIter(OpenBabel::OBMolTorsionIter const &)\n"); return 0; }
_wrap_delete__OBMolTorsionIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43110 SWIGINTERN PyObject *_wrap_delete__OBMolTorsionIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43111   OpenBabel::OBMolTorsionIter *arg1 = (OpenBabel::OBMolTorsionIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43112   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
43113   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolTorsionIter, SWIG_POINTER_DISOWN |  0 );
43114   if (!SWIG_IsOK(res1)) {
43115     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBMolTorsionIter" "', argument " "1"" of type '" "OpenBabel::OBMolTorsionIter *""'");  }
43116    arg1 = reinterpret_cast< OpenBabel::OBMolTorsionIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
43117   fail: return NULL; }
_wrap__OBMolTorsionIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43118 SWIGINTERN PyObject *_wrap__OBMolTorsionIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43119   PyObject *resultobj = 0; OpenBabel::OBMolTorsionIter *arg1 = (OpenBabel::OBMolTorsionIter *) 0 ; void *argp1 = 0 ;
43120   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
43121   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolTorsionIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43122     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolTorsionIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBMolTorsionIter const *""'");  }
43123    arg1 = reinterpret_cast< OpenBabel::OBMolTorsionIter * >(argp1);
43124   result = (bool)((OpenBabel::OBMolTorsionIter const *)arg1)->operator bool();
43125   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBMolTorsionIter_inc(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43126 SWIGINTERN PyObject *_wrap__OBMolTorsionIter_inc(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43127   OpenBabel::OBMolTorsionIter *arg1 = (OpenBabel::OBMolTorsionIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43128   PyObject *swig_obj[1] ; OpenBabel::OBMolTorsionIter *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
43129   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolTorsionIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43130     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolTorsionIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolTorsionIter *""'");  }
43131    arg1 = reinterpret_cast< OpenBabel::OBMolTorsionIter * >(argp1);
43132   result = (OpenBabel::OBMolTorsionIter *) &(arg1)->operator ++();
43133   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolTorsionIter, 0 |  0 ); return resultobj;
43134   fail: return NULL; }
_wrap__OBMolTorsionIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43135 SWIGINTERN PyObject *_wrap__OBMolTorsionIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43136   OpenBabel::OBMolTorsionIter *arg1 = (OpenBabel::OBMolTorsionIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43137   PyObject *swig_obj[1] ; std::vector< unsigned int,std::allocator< unsigned int > > result; if (!args) SWIG_fail;
43138   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolTorsionIter, 0 |  0 );
43139   if (!SWIG_IsOK(res1)) {
43140     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolTorsionIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBMolTorsionIter const *""'");  }
43141    arg1 = reinterpret_cast< OpenBabel::OBMolTorsionIter * >(argp1);
43142   result = ((OpenBabel::OBMolTorsionIter const *)arg1)->operator *();
43143   resultobj = swig::from(static_cast< std::vector< unsigned int,std::allocator< unsigned int > > >(result)); return resultobj;
43144   fail: return NULL; }
_OBMolTorsionIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43145 SWIGINTERN PyObject *_OBMolTorsionIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43146   PyObject *obj;
43147   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
43148   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMolTorsionIter, SWIG_NewClientData(obj));
43149   return SWIG_Py_Void();
43150 }
43151 
_OBMolTorsionIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43152 SWIGINTERN PyObject *_OBMolTorsionIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43153   return SWIG_Python_InitShadowInstance(args);
43154 }
43155 
_wrap_new__OBMolPairIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))43156 SWIGINTERN PyObject *_wrap_new__OBMolPairIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
43157   PyObject *resultobj = 0; OpenBabel::OBMolPairIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
43158   result = (OpenBabel::OBMolPairIter *)new OpenBabel::OBMolPairIter();
43159   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolPairIter, SWIG_POINTER_NEW |  0 );
43160   return resultobj; fail: return NULL; }
_wrap_new__OBMolPairIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43161 SWIGINTERN PyObject *_wrap_new__OBMolPairIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43162   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43163   OpenBabel::OBMolPairIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43164   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43165     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolPairIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
43166    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
43167   result = (OpenBabel::OBMolPairIter *)new OpenBabel::OBMolPairIter(arg1);
43168   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolPairIter, SWIG_POINTER_NEW |  0 );
43169   return resultobj; fail: return NULL; }
_wrap_new__OBMolPairIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43170 SWIGINTERN PyObject *_wrap_new__OBMolPairIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43171   PyObject *resultobj = 0; OpenBabel::OBMolPairIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
43172   OpenBabel::OBMolPairIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43173   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMolPairIter,  0  | 0); if (!SWIG_IsOK(res1)) {
43174     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolPairIter" "', argument " "1"" of type '" "OpenBabel::OBMolPairIter const &""'");  }
43175    if (!argp1) {
43176     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBMolPairIter" "', argument " "1"" of type '" "OpenBabel::OBMolPairIter const &""'"); }
43177    arg1 = reinterpret_cast< OpenBabel::OBMolPairIter * >(argp1);
43178   result = (OpenBabel::OBMolPairIter *)new OpenBabel::OBMolPairIter((OpenBabel::OBMolPairIter const &)*arg1);
43179   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolPairIter, SWIG_POINTER_NEW |  0 );
43180   return resultobj; fail: return NULL; }
_wrap_new__OBMolPairIter(PyObject * self,PyObject * args)43181 SWIGINTERN PyObject *_wrap_new__OBMolPairIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
43182   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBMolPairIter",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
43183     return _wrap_new__OBMolPairIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
43184       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
43185     if (!_v) goto check_2; return _wrap_new__OBMolPairIter__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
43186     return _wrap_new__OBMolPairIter__SWIG_2(self, argc, argv);}  fail:
43187   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBMolPairIter'.\n"
43188   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolPairIter::OBMolPairIter()\n"
43189   "    OpenBabel::OBMolPairIter::OBMolPairIter(OpenBabel::OBMol *)\n"
43190   "    OpenBabel::OBMolPairIter::OBMolPairIter(OpenBabel::OBMolPairIter const &)\n"); return 0; }
_wrap_delete__OBMolPairIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43191 SWIGINTERN PyObject *_wrap_delete__OBMolPairIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43192   OpenBabel::OBMolPairIter *arg1 = (OpenBabel::OBMolPairIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43193   if (!args) SWIG_fail; swig_obj[0] = args;
43194   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolPairIter, SWIG_POINTER_DISOWN |  0 );
43195   if (!SWIG_IsOK(res1)) {
43196     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBMolPairIter" "', argument " "1"" of type '" "OpenBabel::OBMolPairIter *""'");  }
43197    arg1 = reinterpret_cast< OpenBabel::OBMolPairIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
43198   fail: return NULL; }
_wrap__OBMolPairIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43199 SWIGINTERN PyObject *_wrap__OBMolPairIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43200   OpenBabel::OBMolPairIter *arg1 = (OpenBabel::OBMolPairIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43201   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
43202   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolPairIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43203     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolPairIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBMolPairIter const *""'");  }
43204    arg1 = reinterpret_cast< OpenBabel::OBMolPairIter * >(argp1);
43205   result = (bool)((OpenBabel::OBMolPairIter const *)arg1)->operator bool();
43206   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBMolPairIter_inc(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43207 SWIGINTERN PyObject *_wrap__OBMolPairIter_inc(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43208   OpenBabel::OBMolPairIter *arg1 = (OpenBabel::OBMolPairIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43209   OpenBabel::OBMolPairIter *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
43210   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolPairIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43211     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolPairIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolPairIter *""'");  }
43212    arg1 = reinterpret_cast< OpenBabel::OBMolPairIter * >(argp1); result = (OpenBabel::OBMolPairIter *) &(arg1)->operator ++();
43213   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolPairIter, 0 |  0 ); return resultobj; fail:
43214   return NULL; }
_wrap__OBMolPairIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43215 SWIGINTERN PyObject *_wrap__OBMolPairIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43216   OpenBabel::OBMolPairIter *arg1 = (OpenBabel::OBMolPairIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43217   std::vector< unsigned int,std::allocator< unsigned int > > result; if (!args) SWIG_fail; swig_obj[0] = args;
43218   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolPairIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43219     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolPairIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBMolPairIter const *""'");  }
43220    arg1 = reinterpret_cast< OpenBabel::OBMolPairIter * >(argp1);
43221   result = ((OpenBabel::OBMolPairIter const *)arg1)->operator *();
43222   resultobj = swig::from(static_cast< std::vector< unsigned int,std::allocator< unsigned int > > >(result)); return resultobj;
43223   fail: return NULL; }
_OBMolPairIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43224 SWIGINTERN PyObject *_OBMolPairIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43225   PyObject *obj;
43226   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
43227   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMolPairIter, SWIG_NewClientData(obj));
43228   return SWIG_Py_Void();
43229 }
43230 
_OBMolPairIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43231 SWIGINTERN PyObject *_OBMolPairIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43232   return SWIG_Python_InitShadowInstance(args);
43233 }
43234 
_wrap_new__OBMolRingIter__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** SWIGUNUSEDPARM (swig_obj))43235 SWIGINTERN PyObject *_wrap_new__OBMolRingIter__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) {
43236   PyObject *resultobj = 0; OpenBabel::OBMolRingIter *result = 0 ; if ((nobjs < 0) || (nobjs > 0)) SWIG_fail;
43237   result = (OpenBabel::OBMolRingIter *)new OpenBabel::OBMolRingIter();
43238   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolRingIter, SWIG_POINTER_NEW |  0 );
43239   return resultobj; fail: return NULL; }
_wrap_new__OBMolRingIter__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43240 SWIGINTERN PyObject *_wrap_new__OBMolRingIter__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43241   PyObject *resultobj = 0; OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43242   OpenBabel::OBMolRingIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43243   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43244     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolRingIter" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
43245    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
43246   result = (OpenBabel::OBMolRingIter *)new OpenBabel::OBMolRingIter(arg1);
43247   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolRingIter, SWIG_POINTER_NEW |  0 );
43248   return resultobj; fail: return NULL; }
_wrap_new__OBMolRingIter__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43249 SWIGINTERN PyObject *_wrap_new__OBMolRingIter__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43250   PyObject *resultobj = 0; OpenBabel::OBMolRingIter *arg1 = 0 ; void *argp1 = 0 ; int res1 = 0 ;
43251   OpenBabel::OBMolRingIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43252   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_OpenBabel__OBMolRingIter,  0  | 0); if (!SWIG_IsOK(res1)) {
43253     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new__OBMolRingIter" "', argument " "1"" of type '" "OpenBabel::OBMolRingIter const &""'");  }
43254    if (!argp1) {
43255     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new__OBMolRingIter" "', argument " "1"" of type '" "OpenBabel::OBMolRingIter const &""'"); }
43256    arg1 = reinterpret_cast< OpenBabel::OBMolRingIter * >(argp1);
43257   result = (OpenBabel::OBMolRingIter *)new OpenBabel::OBMolRingIter((OpenBabel::OBMolRingIter const &)*arg1);
43258   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolRingIter, SWIG_POINTER_NEW |  0 );
43259   return resultobj; fail: return NULL; }
_wrap_new__OBMolRingIter(PyObject * self,PyObject * args)43260 SWIGINTERN PyObject *_wrap_new__OBMolRingIter(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[2] = { 0} ;
43261   if (!(argc = SWIG_Python_UnpackTuple(args,"new__OBMolRingIter",0,1,argv))) SWIG_fail; --argc; if (argc == 0) {
43262     return _wrap_new__OBMolRingIter__SWIG_0(self, argc, argv);}  if (argc == 1) { int _v = 0; { void *vptr = 0;
43263       int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_OpenBabel__OBMol, 0); _v = SWIG_CheckState(res);}
43264     if (!_v) goto check_2; return _wrap_new__OBMolRingIter__SWIG_1(self, argc, argv);}  check_2: if (argc == 1) {
43265     return _wrap_new__OBMolRingIter__SWIG_2(self, argc, argv);}  fail:
43266   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new__OBMolRingIter'.\n"
43267   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolRingIter::OBMolRingIter()\n"
43268   "    OpenBabel::OBMolRingIter::OBMolRingIter(OpenBabel::OBMol *)\n"
43269   "    OpenBabel::OBMolRingIter::OBMolRingIter(OpenBabel::OBMolRingIter const &)\n"); return 0; }
_wrap_delete__OBMolRingIter(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43270 SWIGINTERN PyObject *_wrap_delete__OBMolRingIter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43271   OpenBabel::OBMolRingIter *arg1 = (OpenBabel::OBMolRingIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43272   if (!args) SWIG_fail; swig_obj[0] = args;
43273   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolRingIter, SWIG_POINTER_DISOWN |  0 );
43274   if (!SWIG_IsOK(res1)) {
43275     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete__OBMolRingIter" "', argument " "1"" of type '" "OpenBabel::OBMolRingIter *""'");  }
43276    arg1 = reinterpret_cast< OpenBabel::OBMolRingIter * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
43277   fail: return NULL; }
_wrap__OBMolRingIter___nonzero__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43278 SWIGINTERN PyObject *_wrap__OBMolRingIter___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43279   OpenBabel::OBMolRingIter *arg1 = (OpenBabel::OBMolRingIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43280   bool result; if (!args) SWIG_fail; swig_obj[0] = args;
43281   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolRingIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43282     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolRingIter___nonzero__" "', argument " "1"" of type '" "OpenBabel::OBMolRingIter const *""'");  }
43283    arg1 = reinterpret_cast< OpenBabel::OBMolRingIter * >(argp1);
43284   result = (bool)((OpenBabel::OBMolRingIter const *)arg1)->operator bool();
43285   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap__OBMolRingIter_inc__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43286 SWIGINTERN PyObject *_wrap__OBMolRingIter_inc__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43287   PyObject *resultobj = 0; OpenBabel::OBMolRingIter *arg1 = (OpenBabel::OBMolRingIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43288   OpenBabel::OBMolRingIter *result = 0 ; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43289   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolRingIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43290     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolRingIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolRingIter *""'");  }
43291    arg1 = reinterpret_cast< OpenBabel::OBMolRingIter * >(argp1); result = (OpenBabel::OBMolRingIter *) &(arg1)->operator ++();
43292   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBMolRingIter, 0 |  0 ); return resultobj; fail:
43293   return NULL; }
_wrap__OBMolRingIter_inc__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43294 SWIGINTERN PyObject *_wrap__OBMolRingIter_inc__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43295   PyObject *resultobj = 0; OpenBabel::OBMolRingIter *arg1 = (OpenBabel::OBMolRingIter *) 0 ; int arg2 ; void *argp1 = 0 ;
43296   int res1 = 0 ; int val2 ; int ecode2 = 0 ; OpenBabel::OBMolRingIter result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
43297   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolRingIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43298     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolRingIter_inc" "', argument " "1"" of type '" "OpenBabel::OBMolRingIter *""'");  }
43299    arg1 = reinterpret_cast< OpenBabel::OBMolRingIter * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
43300   if (!SWIG_IsOK(ecode2)) {
43301     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "_OBMolRingIter_inc" "', argument " "2"" of type '" "int""'"); }
43302   arg2 = static_cast< int >(val2); result = (arg1)->operator ++(arg2);
43303   resultobj = SWIG_NewPointerObj((new OpenBabel::OBMolRingIter(static_cast< const OpenBabel::OBMolRingIter& >(result))), SWIGTYPE_p_OpenBabel__OBMolRingIter, SWIG_POINTER_OWN |  0 );
43304   return resultobj; fail: return NULL; }
_wrap__OBMolRingIter_inc(PyObject * self,PyObject * args)43305 SWIGINTERN PyObject *_wrap__OBMolRingIter_inc(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[3] = { 0} ;
43306   if (!(argc = SWIG_Python_UnpackTuple(args,"_OBMolRingIter_inc",0,2,argv))) SWIG_fail; --argc; if (argc == 1) {
43307     return _wrap__OBMolRingIter_inc__SWIG_0(self, argc, argv);}  if (argc == 2) {
43308     return _wrap__OBMolRingIter_inc__SWIG_1(self, argc, argv);}  fail:
43309   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function '_OBMolRingIter_inc'.\n"
43310   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBMolRingIter::operator ++()\n"
43311   "    OpenBabel::OBMolRingIter::operator ++(int)\n"); return 0; }
_wrap__OBMolRingIter___ref__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43312 SWIGINTERN PyObject *_wrap__OBMolRingIter___ref__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43313   OpenBabel::OBMolRingIter *arg1 = (OpenBabel::OBMolRingIter *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43314   OpenBabel::OBRing *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
43315   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMolRingIter, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43316     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_OBMolRingIter___ref__" "', argument " "1"" of type '" "OpenBabel::OBMolRingIter const *""'");  }
43317    arg1 = reinterpret_cast< OpenBabel::OBMolRingIter * >(argp1);
43318   result = (OpenBabel::OBRing *) &((OpenBabel::OBMolRingIter const *)arg1)->operator *();
43319   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBRing, 0 |  0 ); return resultobj; fail:
43320   return NULL; }
_OBMolRingIter_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43321 SWIGINTERN PyObject *_OBMolRingIter_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43322   PyObject *obj;
43323   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
43324   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBMolRingIter, SWIG_NewClientData(obj));
43325   return SWIG_Py_Void();
43326 }
43327 
_OBMolRingIter_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43328 SWIGINTERN PyObject *_OBMolRingIter_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43329   return SWIG_Python_InitShadowInstance(args);
43330 }
43331 
_wrap_new_doubleArray(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43332 SWIGINTERN PyObject *_wrap_new_doubleArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43333   size_t arg1 ; size_t val1 ; int ecode1 = 0 ; PyObject *swig_obj[1] ; doubleArray *result = 0 ; if (!args) SWIG_fail;
43334   swig_obj[0] = args; ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); if (!SWIG_IsOK(ecode1)) {
43335     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_doubleArray" "', argument " "1"" of type '" "size_t""'"); }
43336   arg1 = static_cast< size_t >(val1); result = (doubleArray *)new_doubleArray(arg1);
43337   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_doubleArray, SWIG_POINTER_NEW |  0 ); return resultobj;
43338   fail: return NULL; }
_wrap_delete_doubleArray(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43339 SWIGINTERN PyObject *_wrap_delete_doubleArray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43340   doubleArray *arg1 = (doubleArray *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail;
43341   swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_doubleArray, SWIG_POINTER_DISOWN |  0 );
43342   if (!SWIG_IsOK(res1)) {
43343     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_doubleArray" "', argument " "1"" of type '" "doubleArray *""'");  }
43344    arg1 = reinterpret_cast< doubleArray * >(argp1); delete_doubleArray(arg1); resultobj = SWIG_Py_Void(); return resultobj;
43345   fail: return NULL; }
_wrap_doubleArray___getitem__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43346 SWIGINTERN PyObject *_wrap_doubleArray___getitem__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43347   doubleArray *arg1 = (doubleArray *) 0 ; size_t arg2 ; void *argp1 = 0 ; int res1 = 0 ; size_t val2 ; int ecode2 = 0 ;
43348   PyObject *swig_obj[2] ; double result; if (!SWIG_Python_UnpackTuple(args,"doubleArray___getitem__",2,2,swig_obj)) SWIG_fail;
43349   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_doubleArray, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43350     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "doubleArray___getitem__" "', argument " "1"" of type '" "doubleArray *""'");  }
43351    arg1 = reinterpret_cast< doubleArray * >(argp1); ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
43352     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "doubleArray___getitem__" "', argument " "2"" of type '" "size_t""'"); }
43353     arg2 = static_cast< size_t >(val2); result = (double)doubleArray___getitem__(arg1,arg2);
43354   resultobj = SWIG_From_double(static_cast< double >(result)); return resultobj; fail: return NULL; }
_wrap_doubleArray___setitem__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43355 SWIGINTERN PyObject *_wrap_doubleArray___setitem__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43356   doubleArray *arg1 = (doubleArray *) 0 ; size_t arg2 ; double arg3 ; void *argp1 = 0 ; int res1 = 0 ; size_t val2 ;
43357   int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; PyObject *swig_obj[3] ;
43358   if (!SWIG_Python_UnpackTuple(args,"doubleArray___setitem__",3,3,swig_obj)) SWIG_fail;
43359   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_doubleArray, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43360     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "doubleArray___setitem__" "', argument " "1"" of type '" "doubleArray *""'");  }
43361    arg1 = reinterpret_cast< doubleArray * >(argp1); ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
43362     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "doubleArray___setitem__" "', argument " "2"" of type '" "size_t""'"); }
43363     arg2 = static_cast< size_t >(val2); ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
43364     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "doubleArray___setitem__" "', argument " "3"" of type '" "double""'"); }
43365     arg3 = static_cast< double >(val3); doubleArray___setitem__(arg1,arg2,arg3); resultobj = SWIG_Py_Void(); return resultobj;
43366   fail: return NULL; }
_wrap_doubleArray_cast(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43367 SWIGINTERN PyObject *_wrap_doubleArray_cast(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43368   doubleArray *arg1 = (doubleArray *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; double *result = 0 ;
43369   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_doubleArray, 0 |  0 );
43370   if (!SWIG_IsOK(res1)) {
43371     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "doubleArray_cast" "', argument " "1"" of type '" "doubleArray *""'");  }
43372    arg1 = reinterpret_cast< doubleArray * >(argp1); result = (double *)doubleArray_cast(arg1);
43373   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 ); return resultobj; fail: return NULL; }
_wrap_doubleArray_frompointer(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43374 SWIGINTERN PyObject *_wrap_doubleArray_frompointer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43375   double *arg1 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ; doubleArray *result = 0 ;
43376   if (!args) SWIG_fail; swig_obj[0] = args; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_double, 0 |  0 );
43377   if (!SWIG_IsOK(res1)) {
43378     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "doubleArray_frompointer" "', argument " "1"" of type '" "double *""'");  }
43379    arg1 = reinterpret_cast< double * >(argp1); result = (doubleArray *)doubleArray_frompointer(arg1);
43380   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_doubleArray, 0 |  0 ); return resultobj; fail:
43381   return NULL; }
doubleArray_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43382 SWIGINTERN PyObject *doubleArray_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43383   PyObject *obj;
43384   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
43385   SWIG_TypeNewClientData(SWIGTYPE_p_doubleArray, SWIG_NewClientData(obj));
43386   return SWIG_Py_Void();
43387 }
43388 
doubleArray_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43389 SWIGINTERN PyObject *doubleArray_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43390   return SWIG_Python_InitShadowInstance(args);
43391 }
43392 
_wrap_delete_OBTetraNonPlanarStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43393 SWIGINTERN PyObject *_wrap_delete_OBTetraNonPlanarStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43394   PyObject *resultobj = 0; OpenBabel::OBTetraNonPlanarStereo *arg1 = (OpenBabel::OBTetraNonPlanarStereo *) 0 ; void *argp1 = 0 ;
43395   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
43396   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetraNonPlanarStereo, SWIG_POINTER_DISOWN |  0 );
43397   if (!SWIG_IsOK(res1)) {
43398     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBTetraNonPlanarStereo" "', argument " "1"" of type '" "OpenBabel::OBTetraNonPlanarStereo *""'");  }
43399    arg1 = reinterpret_cast< OpenBabel::OBTetraNonPlanarStereo * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
43400   return resultobj; fail: return NULL; }
OBTetraNonPlanarStereo_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43401 SWIGINTERN PyObject *OBTetraNonPlanarStereo_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43402   PyObject *obj;
43403   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
43404   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBTetraNonPlanarStereo, SWIG_NewClientData(obj));
43405   return SWIG_Py_Void();
43406 }
43407 
_wrap_delete_OBTetraPlanarStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43408 SWIGINTERN PyObject *_wrap_delete_OBTetraPlanarStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43409   OpenBabel::OBTetraPlanarStereo *arg1 = (OpenBabel::OBTetraPlanarStereo *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43410   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
43411   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetraPlanarStereo, SWIG_POINTER_DISOWN |  0 );
43412   if (!SWIG_IsOK(res1)) {
43413     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBTetraPlanarStereo" "', argument " "1"" of type '" "OpenBabel::OBTetraPlanarStereo *""'");  }
43414    arg1 = reinterpret_cast< OpenBabel::OBTetraPlanarStereo * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
43415   return resultobj; fail: return NULL; }
OBTetraPlanarStereo_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43416 SWIGINTERN PyObject *OBTetraPlanarStereo_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43417   PyObject *obj;
43418   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
43419   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBTetraPlanarStereo, SWIG_NewClientData(obj));
43420   return SWIG_Py_Void();
43421 }
43422 
_wrap_new_OBTetrahedralStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43423 SWIGINTERN PyObject *_wrap_new_OBTetrahedralStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43424   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43425   OpenBabel::OBTetrahedralStereo *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
43426   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43427     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBTetrahedralStereo" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
43428    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
43429   result = (OpenBabel::OBTetrahedralStereo *)new OpenBabel::OBTetrahedralStereo(arg1);
43430   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, SWIG_POINTER_NEW |  0 );
43431   return resultobj; fail: return NULL; }
_wrap_delete_OBTetrahedralStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43432 SWIGINTERN PyObject *_wrap_delete_OBTetrahedralStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43433   OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43434   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
43435   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, SWIG_POINTER_DISOWN |  0 );
43436   if (!SWIG_IsOK(res1)) {
43437     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBTetrahedralStereo" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo *""'");  }
43438    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
43439   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo_IsValid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43440 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo_IsValid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43441   PyObject *resultobj = 0; OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ; void *argp1 = 0 ;
43442   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
43443   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43444     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralStereo_IsValid" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo const *""'");  }
43445    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1);
43446   result = (bool)((OpenBabel::OBTetrahedralStereo const *)arg1)->IsValid();
43447   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43448 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43449   OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ; OpenBabel::OBTetrahedralStereo *arg2 = 0 ;
43450   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
43451   if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralStereo___eq__",2,2,swig_obj)) SWIG_fail;
43452   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43453     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralStereo___eq__" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo const *""'");  }
43454    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1);
43455   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBTetrahedralStereo,  0  | 0); if (!SWIG_IsOK(res2)) {
43456     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTetrahedralStereo___eq__" "', argument " "2"" of type '" "OpenBabel::OBTetrahedralStereo const &""'");  }
43457    if (!argp2) {
43458     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTetrahedralStereo___eq__" "', argument " "2"" of type '" "OpenBabel::OBTetrahedralStereo const &""'"); }
43459    arg2 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp2);
43460   result = (bool)((OpenBabel::OBTetrahedralStereo const *)arg1)->operator ==((OpenBabel::OBTetrahedralStereo const &)*arg2);
43461   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo___ne__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43462 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo___ne__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43463   OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ; OpenBabel::OBTetrahedralStereo *arg2 = 0 ;
43464   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
43465   if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralStereo___ne__",2,2,swig_obj)) SWIG_fail;
43466   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43467     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralStereo___ne__" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo const *""'");  }
43468    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1);
43469   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBTetrahedralStereo,  0  | 0); if (!SWIG_IsOK(res2)) {
43470     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTetrahedralStereo___ne__" "', argument " "2"" of type '" "OpenBabel::OBTetrahedralStereo const &""'");  }
43471    if (!argp2) {
43472     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTetrahedralStereo___ne__" "', argument " "2"" of type '" "OpenBabel::OBTetrahedralStereo const &""'"); }
43473    arg2 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp2);
43474   result = (bool)((OpenBabel::OBTetrahedralStereo const *)arg1)->operator !=((OpenBabel::OBTetrahedralStereo const &)*arg2);
43475   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo_SetConfig(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43476 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo_SetConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43477   PyObject *resultobj = 0; OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ;
43478   OpenBabel::OBTetrahedralConfig *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
43479   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralStereo_SetConfig",2,2,swig_obj)) SWIG_fail;
43480   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43481     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralStereo_SetConfig" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo *""'");  }
43482    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1);
43483   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBTetrahedralConfig,  0  | 0); if (!SWIG_IsOK(res2)) {
43484     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTetrahedralStereo_SetConfig" "', argument " "2"" of type '" "OpenBabel::OBTetrahedralConfig const &""'");  }
43485    if (!argp2) {
43486     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTetrahedralStereo_SetConfig" "', argument " "2"" of type '" "OpenBabel::OBTetrahedralConfig const &""'"); }
43487    arg2 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp2);
43488   OpenBabel_OBTetrahedralStereo_SetConfig(arg1,(OpenBabel::OBTetrahedralConfig const &)*arg2); resultobj = SWIG_Py_Void();
43489   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo_GetConfig__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43490 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo_GetConfig__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43491   PyObject *resultobj = 0; OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ;
43492   OpenBabel::OBStereo::Winding arg2 ; OpenBabel::OBStereo::View arg3 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ;
43493   int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; OpenBabel::OBTetrahedralConfig result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
43494   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43495     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo *""'");  }
43496    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
43497   if (!SWIG_IsOK(ecode2)) {
43498     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "2"" of type '" "OpenBabel::OBStereo::Winding""'"); }
43499     arg2 = static_cast< OpenBabel::OBStereo::Winding >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3);
43500   if (!SWIG_IsOK(ecode3)) {
43501     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "3"" of type '" "OpenBabel::OBStereo::View""'"); }
43502     arg3 = static_cast< OpenBabel::OBStereo::View >(val3);
43503   result = OpenBabel_OBTetrahedralStereo_GetConfig__SWIG_0(arg1,arg2,arg3);
43504   resultobj = SWIG_NewPointerObj((new OpenBabel::OBTetrahedralConfig(static_cast< const OpenBabel::OBTetrahedralConfig& >(result))), SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, SWIG_POINTER_OWN |  0 );
43505   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo_GetConfig__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43506 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo_GetConfig__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43507   PyObject *resultobj = 0; OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ;
43508   OpenBabel::OBStereo::Winding arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
43509   OpenBabel::OBTetrahedralConfig result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
43510   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43511     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo *""'");  }
43512    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
43513   if (!SWIG_IsOK(ecode2)) {
43514     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "2"" of type '" "OpenBabel::OBStereo::Winding""'"); }
43515     arg2 = static_cast< OpenBabel::OBStereo::Winding >(val2);
43516   result = OpenBabel_OBTetrahedralStereo_GetConfig__SWIG_0(arg1,arg2);
43517   resultobj = SWIG_NewPointerObj((new OpenBabel::OBTetrahedralConfig(static_cast< const OpenBabel::OBTetrahedralConfig& >(result))), SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, SWIG_POINTER_OWN |  0 );
43518   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo_GetConfig__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43519 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo_GetConfig__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43520   PyObject *resultobj = 0; OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ; void *argp1 = 0 ;
43521   int res1 = 0 ; OpenBabel::OBTetrahedralConfig result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43522   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43523     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo *""'");  }
43524    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1);
43525   result = OpenBabel_OBTetrahedralStereo_GetConfig__SWIG_0(arg1);
43526   resultobj = SWIG_NewPointerObj((new OpenBabel::OBTetrahedralConfig(static_cast< const OpenBabel::OBTetrahedralConfig& >(result))), SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, SWIG_POINTER_OWN |  0 );
43527   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo_GetConfig__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43528 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo_GetConfig__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43529   PyObject *resultobj = 0; OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ; unsigned long arg2 ;
43530   OpenBabel::OBStereo::Winding arg3 ; OpenBabel::OBStereo::View arg4 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ;
43531   int ecode2 = 0 ; int val3 ; int ecode3 = 0 ; int val4 ; int ecode4 = 0 ; OpenBabel::OBTetrahedralConfig result;
43532   if ((nobjs < 4) || (nobjs > 4)) SWIG_fail;
43533   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43534     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo *""'");  }
43535    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
43536   if (!SWIG_IsOK(ecode2)) {
43537     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "2"" of type '" "unsigned long""'"); }
43538     arg2 = static_cast< unsigned long >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
43539     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "3"" of type '" "OpenBabel::OBStereo::Winding""'"); }
43540     arg3 = static_cast< OpenBabel::OBStereo::Winding >(val3); ecode4 = SWIG_AsVal_int(swig_obj[3], &val4);
43541   if (!SWIG_IsOK(ecode4)) {
43542     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "4"" of type '" "OpenBabel::OBStereo::View""'"); }
43543     arg4 = static_cast< OpenBabel::OBStereo::View >(val4);
43544   result = OpenBabel_OBTetrahedralStereo_GetConfig__SWIG_3(arg1,arg2,arg3,arg4);
43545   resultobj = SWIG_NewPointerObj((new OpenBabel::OBTetrahedralConfig(static_cast< const OpenBabel::OBTetrahedralConfig& >(result))), SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, SWIG_POINTER_OWN |  0 );
43546   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo_GetConfig__SWIG_4(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43547 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo_GetConfig__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43548   PyObject *resultobj = 0; OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ; unsigned long arg2 ;
43549   OpenBabel::OBStereo::Winding arg3 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; int val3 ;
43550   int ecode3 = 0 ; OpenBabel::OBTetrahedralConfig result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
43551   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43552     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo *""'");  }
43553    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
43554   if (!SWIG_IsOK(ecode2)) {
43555     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "2"" of type '" "unsigned long""'"); }
43556     arg2 = static_cast< unsigned long >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
43557     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "3"" of type '" "OpenBabel::OBStereo::Winding""'"); }
43558     arg3 = static_cast< OpenBabel::OBStereo::Winding >(val3);
43559   result = OpenBabel_OBTetrahedralStereo_GetConfig__SWIG_3(arg1,arg2,arg3);
43560   resultobj = SWIG_NewPointerObj((new OpenBabel::OBTetrahedralConfig(static_cast< const OpenBabel::OBTetrahedralConfig& >(result))), SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, SWIG_POINTER_OWN |  0 );
43561   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo_GetConfig__SWIG_5(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43562 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo_GetConfig__SWIG_5(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43563   PyObject *resultobj = 0; OpenBabel::OBTetrahedralStereo *arg1 = (OpenBabel::OBTetrahedralStereo *) 0 ; unsigned long arg2 ;
43564   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; OpenBabel::OBTetrahedralConfig result;
43565   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
43566   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43567     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralStereo *""'");  }
43568    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralStereo * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
43569   if (!SWIG_IsOK(ecode2)) {
43570     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTetrahedralStereo_GetConfig" "', argument " "2"" of type '" "unsigned long""'"); }
43571     arg2 = static_cast< unsigned long >(val2); result = OpenBabel_OBTetrahedralStereo_GetConfig__SWIG_3(arg1,arg2);
43572   resultobj = SWIG_NewPointerObj((new OpenBabel::OBTetrahedralConfig(static_cast< const OpenBabel::OBTetrahedralConfig& >(result))), SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, SWIG_POINTER_OWN |  0 );
43573   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralStereo_GetConfig(PyObject * self,PyObject * args)43574 SWIGINTERN PyObject *_wrap_OBTetrahedralStereo_GetConfig(PyObject *self, PyObject *args) { Py_ssize_t argc;
43575   PyObject *argv[5] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBTetrahedralStereo_GetConfig",0,4,argv))) SWIG_fail;
43576   --argc; if (argc == 1) { return _wrap_OBTetrahedralStereo_GetConfig__SWIG_2(self, argc, argv);}  if (argc == 2) { int _v = 0;
43577     { { int res = SWIG_AsVal_int(argv[1], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
43578     return _wrap_OBTetrahedralStereo_GetConfig__SWIG_1(self, argc, argv);}  check_2: if (argc == 2) {
43579     return _wrap_OBTetrahedralStereo_GetConfig__SWIG_5(self, argc, argv);}  if (argc == 3) { int _v = 0; { {
43580         int res = SWIG_AsVal_int(argv[1], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_4;
43581     return _wrap_OBTetrahedralStereo_GetConfig__SWIG_0(self, argc, argv);}  check_4: if (argc == 3) {
43582     return _wrap_OBTetrahedralStereo_GetConfig__SWIG_4(self, argc, argv);}  if (argc == 4) {
43583     return _wrap_OBTetrahedralStereo_GetConfig__SWIG_3(self, argc, argv);}  fail:
43584   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBTetrahedralStereo_GetConfig'.\n"
43585   "  Possible C/C++ prototypes are:\n"
43586   "    OpenBabel::OBTetrahedralStereo::GetConfig(OpenBabel::OBStereo::Winding,OpenBabel::OBStereo::View)\n"
43587   "    OpenBabel::OBTetrahedralStereo::GetConfig(OpenBabel::OBStereo::Winding)\n"
43588   "    OpenBabel::OBTetrahedralStereo::GetConfig()\n"
43589   "    OpenBabel::OBTetrahedralStereo::GetConfig(unsigned long,OpenBabel::OBStereo::Winding,OpenBabel::OBStereo::View)\n"
43590   "    OpenBabel::OBTetrahedralStereo::GetConfig(unsigned long,OpenBabel::OBStereo::Winding)\n"
43591   "    OpenBabel::OBTetrahedralStereo::GetConfig(unsigned long)\n"); return 0; }
OBTetrahedralStereo_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43592 SWIGINTERN PyObject *OBTetrahedralStereo_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43593   PyObject *obj;
43594   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
43595   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBTetrahedralStereo, SWIG_NewClientData(obj));
43596   return SWIG_Py_Void();
43597 }
43598 
OBTetrahedralStereo_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43599 SWIGINTERN PyObject *OBTetrahedralStereo_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43600   return SWIG_Python_InitShadowInstance(args);
43601 }
43602 
_wrap_new_OBCisTransStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43603 SWIGINTERN PyObject *_wrap_new_OBCisTransStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43604   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43605   OpenBabel::OBCisTransStereo *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
43606   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43607     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBCisTransStereo" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
43608    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
43609   result = (OpenBabel::OBCisTransStereo *)new OpenBabel::OBCisTransStereo(arg1);
43610   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBCisTransStereo, SWIG_POINTER_NEW |  0 );
43611   return resultobj; fail: return NULL; }
_wrap_delete_OBCisTransStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43612 SWIGINTERN PyObject *_wrap_delete_OBCisTransStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43613   OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43614   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
43615   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, SWIG_POINTER_DISOWN |  0 );
43616   if (!SWIG_IsOK(res1)) {
43617     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBCisTransStereo" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo *""'");  }
43618    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
43619   fail: return NULL; }
_wrap_OBCisTransStereo_IsValid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43620 SWIGINTERN PyObject *_wrap_OBCisTransStereo_IsValid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43621   OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
43622   PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
43623   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43624     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_IsValid" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo const *""'");  }
43625    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1);
43626   result = (bool)((OpenBabel::OBCisTransStereo const *)arg1)->IsValid();
43627   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43628 SWIGINTERN PyObject *_wrap_OBCisTransStereo___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43629   OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; OpenBabel::OBCisTransStereo *arg2 = 0 ;
43630   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
43631   if (!SWIG_Python_UnpackTuple(args,"OBCisTransStereo___eq__",2,2,swig_obj)) SWIG_fail;
43632   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43633     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo___eq__" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo const *""'");  }
43634    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1);
43635   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBCisTransStereo,  0  | 0); if (!SWIG_IsOK(res2)) {
43636     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBCisTransStereo___eq__" "', argument " "2"" of type '" "OpenBabel::OBCisTransStereo const &""'");  }
43637    if (!argp2) {
43638     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBCisTransStereo___eq__" "', argument " "2"" of type '" "OpenBabel::OBCisTransStereo const &""'"); }
43639    arg2 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp2);
43640   result = (bool)((OpenBabel::OBCisTransStereo const *)arg1)->operator ==((OpenBabel::OBCisTransStereo const &)*arg2);
43641   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo___ne__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43642 SWIGINTERN PyObject *_wrap_OBCisTransStereo___ne__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43643   OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; OpenBabel::OBCisTransStereo *arg2 = 0 ;
43644   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
43645   if (!SWIG_Python_UnpackTuple(args,"OBCisTransStereo___ne__",2,2,swig_obj)) SWIG_fail;
43646   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43647     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo___ne__" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo const *""'");  }
43648    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1);
43649   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBCisTransStereo,  0  | 0); if (!SWIG_IsOK(res2)) {
43650     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBCisTransStereo___ne__" "', argument " "2"" of type '" "OpenBabel::OBCisTransStereo const &""'");  }
43651    if (!argp2) {
43652     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBCisTransStereo___ne__" "', argument " "2"" of type '" "OpenBabel::OBCisTransStereo const &""'"); }
43653    arg2 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp2);
43654   result = (bool)((OpenBabel::OBCisTransStereo const *)arg1)->operator !=((OpenBabel::OBCisTransStereo const &)*arg2);
43655   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_IsOnSameAtom(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43656 SWIGINTERN PyObject *_wrap_OBCisTransStereo_IsOnSameAtom(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43657   PyObject *resultobj = 0; OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; unsigned long arg2 ;
43658   unsigned long arg3 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; unsigned long val3 ;
43659   int ecode3 = 0 ; PyObject *swig_obj[3] ; bool result;
43660   if (!SWIG_Python_UnpackTuple(args,"OBCisTransStereo_IsOnSameAtom",3,3,swig_obj)) SWIG_fail;
43661   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43662     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_IsOnSameAtom" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo const *""'");  }
43663    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
43664   if (!SWIG_IsOK(ecode2)) {
43665     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransStereo_IsOnSameAtom" "', argument " "2"" of type '" "unsigned long""'"); }
43666     arg2 = static_cast< unsigned long >(val2); ecode3 = SWIG_AsVal_unsigned_SS_long(swig_obj[2], &val3);
43667   if (!SWIG_IsOK(ecode3)) {
43668     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBCisTransStereo_IsOnSameAtom" "', argument " "3"" of type '" "unsigned long""'"); }
43669     arg3 = static_cast< unsigned long >(val3);
43670   result = (bool)((OpenBabel::OBCisTransStereo const *)arg1)->IsOnSameAtom(arg2,arg3);
43671   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_IsTrans(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43672 SWIGINTERN PyObject *_wrap_OBCisTransStereo_IsTrans(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43673   OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; unsigned long arg2 ; unsigned long arg3 ;
43674   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; unsigned long val3 ; int ecode3 = 0 ;
43675   PyObject *swig_obj[3] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBCisTransStereo_IsTrans",3,3,swig_obj)) SWIG_fail;
43676   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43677     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_IsTrans" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo const *""'");  }
43678    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
43679   if (!SWIG_IsOK(ecode2)) {
43680     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransStereo_IsTrans" "', argument " "2"" of type '" "unsigned long""'"); }
43681     arg2 = static_cast< unsigned long >(val2); ecode3 = SWIG_AsVal_unsigned_SS_long(swig_obj[2], &val3);
43682   if (!SWIG_IsOK(ecode3)) {
43683     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBCisTransStereo_IsTrans" "', argument " "3"" of type '" "unsigned long""'"); }
43684     arg3 = static_cast< unsigned long >(val3); result = (bool)((OpenBabel::OBCisTransStereo const *)arg1)->IsTrans(arg2,arg3);
43685   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_IsCis(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43686 SWIGINTERN PyObject *_wrap_OBCisTransStereo_IsCis(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43687   OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; unsigned long arg2 ; unsigned long arg3 ;
43688   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; unsigned long val3 ; int ecode3 = 0 ;
43689   PyObject *swig_obj[3] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBCisTransStereo_IsCis",3,3,swig_obj)) SWIG_fail;
43690   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43691     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_IsCis" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo const *""'");  }
43692    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
43693   if (!SWIG_IsOK(ecode2)) {
43694     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransStereo_IsCis" "', argument " "2"" of type '" "unsigned long""'"); }
43695     arg2 = static_cast< unsigned long >(val2); ecode3 = SWIG_AsVal_unsigned_SS_long(swig_obj[2], &val3);
43696   if (!SWIG_IsOK(ecode3)) {
43697     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBCisTransStereo_IsCis" "', argument " "3"" of type '" "unsigned long""'"); }
43698     arg3 = static_cast< unsigned long >(val3); result = (bool)((OpenBabel::OBCisTransStereo const *)arg1)->IsCis(arg2,arg3);
43699   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_GetTransRef(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43700 SWIGINTERN PyObject *_wrap_OBCisTransStereo_GetTransRef(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43701   PyObject *resultobj = 0; OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; unsigned long arg2 ;
43702   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; unsigned long result;
43703   if (!SWIG_Python_UnpackTuple(args,"OBCisTransStereo_GetTransRef",2,2,swig_obj)) SWIG_fail;
43704   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43705     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_GetTransRef" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo const *""'");  }
43706    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
43707   if (!SWIG_IsOK(ecode2)) {
43708     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransStereo_GetTransRef" "', argument " "2"" of type '" "unsigned long""'"); }
43709     arg2 = static_cast< unsigned long >(val2);
43710   result = (unsigned long)((OpenBabel::OBCisTransStereo const *)arg1)->GetTransRef(arg2);
43711   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_GetCisRef(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43712 SWIGINTERN PyObject *_wrap_OBCisTransStereo_GetCisRef(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43713   OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; unsigned long arg2 ; void *argp1 = 0 ; int res1 = 0 ;
43714   unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; unsigned long result;
43715   if (!SWIG_Python_UnpackTuple(args,"OBCisTransStereo_GetCisRef",2,2,swig_obj)) SWIG_fail;
43716   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43717     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_GetCisRef" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo const *""'");  }
43718    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
43719   if (!SWIG_IsOK(ecode2)) {
43720     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransStereo_GetCisRef" "', argument " "2"" of type '" "unsigned long""'"); }
43721     arg2 = static_cast< unsigned long >(val2);
43722   result = (unsigned long)((OpenBabel::OBCisTransStereo const *)arg1)->GetCisRef(arg2);
43723   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_SetConfig(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43724 SWIGINTERN PyObject *_wrap_OBCisTransStereo_SetConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43725   OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; OpenBabel::OBCisTransConfig *arg2 = 0 ;
43726   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ;
43727   if (!SWIG_Python_UnpackTuple(args,"OBCisTransStereo_SetConfig",2,2,swig_obj)) SWIG_fail;
43728   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43729     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_SetConfig" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo *""'");  }
43730    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1);
43731   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBCisTransConfig,  0  | 0); if (!SWIG_IsOK(res2)) {
43732     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBCisTransStereo_SetConfig" "', argument " "2"" of type '" "OpenBabel::OBCisTransConfig const &""'");  }
43733    if (!argp2) {
43734     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBCisTransStereo_SetConfig" "', argument " "2"" of type '" "OpenBabel::OBCisTransConfig const &""'"); }
43735    arg2 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp2);
43736   OpenBabel_OBCisTransStereo_SetConfig(arg1,(OpenBabel::OBCisTransConfig const &)*arg2); resultobj = SWIG_Py_Void();
43737   return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_GetConfig__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43738 SWIGINTERN PyObject *_wrap_OBCisTransStereo_GetConfig__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43739   PyObject *resultobj = 0; OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ;
43740   OpenBabel::OBStereo::Shape arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
43741   OpenBabel::OBCisTransConfig result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
43742   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43743     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo *""'");  }
43744    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
43745   if (!SWIG_IsOK(ecode2)) {
43746     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransStereo_GetConfig" "', argument " "2"" of type '" "OpenBabel::OBStereo::Shape""'"); }
43747     arg2 = static_cast< OpenBabel::OBStereo::Shape >(val2); result = OpenBabel_OBCisTransStereo_GetConfig__SWIG_0(arg1,arg2);
43748   resultobj = SWIG_NewPointerObj((new OpenBabel::OBCisTransConfig(static_cast< const OpenBabel::OBCisTransConfig& >(result))), SWIGTYPE_p_OpenBabel__OBCisTransConfig, SWIG_POINTER_OWN |  0 );
43749   return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_GetConfig__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43750 SWIGINTERN PyObject *_wrap_OBCisTransStereo_GetConfig__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43751   PyObject *resultobj = 0; OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; void *argp1 = 0 ;
43752   int res1 = 0 ; OpenBabel::OBCisTransConfig result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43753   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43754     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo *""'");  }
43755    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1); result = OpenBabel_OBCisTransStereo_GetConfig__SWIG_0(arg1);
43756   resultobj = SWIG_NewPointerObj((new OpenBabel::OBCisTransConfig(static_cast< const OpenBabel::OBCisTransConfig& >(result))), SWIGTYPE_p_OpenBabel__OBCisTransConfig, SWIG_POINTER_OWN |  0 );
43757   return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_GetConfig__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43758 SWIGINTERN PyObject *_wrap_OBCisTransStereo_GetConfig__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43759   PyObject *resultobj = 0; OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; unsigned long arg2 ;
43760   OpenBabel::OBStereo::Shape arg3 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; int val3 ;
43761   int ecode3 = 0 ; OpenBabel::OBCisTransConfig result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
43762   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43763     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo *""'");  }
43764    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
43765   if (!SWIG_IsOK(ecode2)) {
43766     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransStereo_GetConfig" "', argument " "2"" of type '" "unsigned long""'"); }
43767     arg2 = static_cast< unsigned long >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
43768     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBCisTransStereo_GetConfig" "', argument " "3"" of type '" "OpenBabel::OBStereo::Shape""'"); }
43769     arg3 = static_cast< OpenBabel::OBStereo::Shape >(val3);
43770   result = OpenBabel_OBCisTransStereo_GetConfig__SWIG_2(arg1,arg2,arg3);
43771   resultobj = SWIG_NewPointerObj((new OpenBabel::OBCisTransConfig(static_cast< const OpenBabel::OBCisTransConfig& >(result))), SWIGTYPE_p_OpenBabel__OBCisTransConfig, SWIG_POINTER_OWN |  0 );
43772   return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_GetConfig__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43773 SWIGINTERN PyObject *_wrap_OBCisTransStereo_GetConfig__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43774   PyObject *resultobj = 0; OpenBabel::OBCisTransStereo *arg1 = (OpenBabel::OBCisTransStereo *) 0 ; unsigned long arg2 ;
43775   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; OpenBabel::OBCisTransConfig result;
43776   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
43777   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43778     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBCisTransStereo *""'");  }
43779    arg1 = reinterpret_cast< OpenBabel::OBCisTransStereo * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
43780   if (!SWIG_IsOK(ecode2)) {
43781     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransStereo_GetConfig" "', argument " "2"" of type '" "unsigned long""'"); }
43782     arg2 = static_cast< unsigned long >(val2); result = OpenBabel_OBCisTransStereo_GetConfig__SWIG_2(arg1,arg2);
43783   resultobj = SWIG_NewPointerObj((new OpenBabel::OBCisTransConfig(static_cast< const OpenBabel::OBCisTransConfig& >(result))), SWIGTYPE_p_OpenBabel__OBCisTransConfig, SWIG_POINTER_OWN |  0 );
43784   return resultobj; fail: return NULL; }
_wrap_OBCisTransStereo_GetConfig(PyObject * self,PyObject * args)43785 SWIGINTERN PyObject *_wrap_OBCisTransStereo_GetConfig(PyObject *self, PyObject *args) { Py_ssize_t argc; PyObject *argv[4] = { 0}
43786   ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBCisTransStereo_GetConfig",0,3,argv))) SWIG_fail; --argc; if (argc == 1) {
43787     return _wrap_OBCisTransStereo_GetConfig__SWIG_1(self, argc, argv);}  if (argc == 2) { int _v = 0; { {
43788         int res = SWIG_AsVal_int(argv[1], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
43789     return _wrap_OBCisTransStereo_GetConfig__SWIG_0(self, argc, argv);}  check_2: if (argc == 2) {
43790     return _wrap_OBCisTransStereo_GetConfig__SWIG_3(self, argc, argv);}  if (argc == 3) {
43791     return _wrap_OBCisTransStereo_GetConfig__SWIG_2(self, argc, argv);}  fail:
43792   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBCisTransStereo_GetConfig'.\n"
43793   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBCisTransStereo::GetConfig(OpenBabel::OBStereo::Shape)\n"
43794   "    OpenBabel::OBCisTransStereo::GetConfig()\n"
43795   "    OpenBabel::OBCisTransStereo::GetConfig(unsigned long,OpenBabel::OBStereo::Shape)\n"
43796   "    OpenBabel::OBCisTransStereo::GetConfig(unsigned long)\n"); return 0; }
OBCisTransStereo_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43797 SWIGINTERN PyObject *OBCisTransStereo_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43798   PyObject *obj;
43799   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
43800   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBCisTransStereo, SWIG_NewClientData(obj));
43801   return SWIG_Py_Void();
43802 }
43803 
OBCisTransStereo_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43804 SWIGINTERN PyObject *OBCisTransStereo_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43805   return SWIG_Python_InitShadowInstance(args);
43806 }
43807 
_wrap_new_OBSquarePlanarStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43808 SWIGINTERN PyObject *_wrap_new_OBSquarePlanarStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43809   OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject *swig_obj[1] ;
43810   OpenBabel::OBSquarePlanarStereo *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
43811   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBMol, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43812     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OBSquarePlanarStereo" "', argument " "1"" of type '" "OpenBabel::OBMol *""'");  }
43813    arg1 = reinterpret_cast< OpenBabel::OBMol * >(argp1);
43814   result = (OpenBabel::OBSquarePlanarStereo *)new OpenBabel::OBSquarePlanarStereo(arg1);
43815   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, SWIG_POINTER_NEW |  0 );
43816   return resultobj; fail: return NULL; }
_wrap_delete_OBSquarePlanarStereo(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43817 SWIGINTERN PyObject *_wrap_delete_OBSquarePlanarStereo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43818   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ; void *argp1 = 0 ;
43819   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
43820   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, SWIG_POINTER_DISOWN |  0 );
43821   if (!SWIG_IsOK(res1)) {
43822     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBSquarePlanarStereo" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo *""'");  }
43823    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
43824   return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo_IsValid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43825 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_IsValid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43826   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ; void *argp1 = 0 ;
43827   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
43828   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43829     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo_IsValid" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo const *""'");  }
43830    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43831   result = (bool)((OpenBabel::OBSquarePlanarStereo const *)arg1)->IsValid();
43832   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43833 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43834   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ;
43835   OpenBabel::OBSquarePlanarStereo *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
43836   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarStereo___eq__",2,2,swig_obj)) SWIG_fail;
43837   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43838     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo___eq__" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo const *""'");  }
43839    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43840   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo,  0  | 0); if (!SWIG_IsOK(res2)) {
43841     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSquarePlanarStereo___eq__" "', argument " "2"" of type '" "OpenBabel::OBSquarePlanarStereo const &""'");  }
43842    if (!argp2) {
43843     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSquarePlanarStereo___eq__" "', argument " "2"" of type '" "OpenBabel::OBSquarePlanarStereo const &""'"); }
43844    arg2 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp2);
43845   result = (bool)((OpenBabel::OBSquarePlanarStereo const *)arg1)->operator ==((OpenBabel::OBSquarePlanarStereo const &)*arg2);
43846   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo___ne__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43847 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo___ne__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43848   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ;
43849   OpenBabel::OBSquarePlanarStereo *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
43850   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarStereo___ne__",2,2,swig_obj)) SWIG_fail;
43851   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43852     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo___ne__" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo const *""'");  }
43853    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43854   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo,  0  | 0); if (!SWIG_IsOK(res2)) {
43855     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSquarePlanarStereo___ne__" "', argument " "2"" of type '" "OpenBabel::OBSquarePlanarStereo const &""'");  }
43856    if (!argp2) {
43857     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSquarePlanarStereo___ne__" "', argument " "2"" of type '" "OpenBabel::OBSquarePlanarStereo const &""'"); }
43858    arg2 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp2);
43859   result = (bool)((OpenBabel::OBSquarePlanarStereo const *)arg1)->operator !=((OpenBabel::OBSquarePlanarStereo const &)*arg2);
43860   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo_IsTrans(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43861 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_IsTrans(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43862   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ; unsigned long arg2 ;
43863   unsigned long arg3 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; unsigned long val3 ;
43864   int ecode3 = 0 ; PyObject *swig_obj[3] ; bool result;
43865   if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarStereo_IsTrans",3,3,swig_obj)) SWIG_fail;
43866   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43867     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo_IsTrans" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo const *""'");  }
43868    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43869   ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
43870     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSquarePlanarStereo_IsTrans" "', argument " "2"" of type '" "unsigned long""'"); }
43871     arg2 = static_cast< unsigned long >(val2); ecode3 = SWIG_AsVal_unsigned_SS_long(swig_obj[2], &val3);
43872   if (!SWIG_IsOK(ecode3)) {
43873     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBSquarePlanarStereo_IsTrans" "', argument " "3"" of type '" "unsigned long""'"); }
43874     arg3 = static_cast< unsigned long >(val3);
43875   result = (bool)((OpenBabel::OBSquarePlanarStereo const *)arg1)->IsTrans(arg2,arg3);
43876   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo_IsCis(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43877 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_IsCis(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
43878   OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ; unsigned long arg2 ; unsigned long arg3 ;
43879   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; unsigned long val3 ; int ecode3 = 0 ;
43880   PyObject *swig_obj[3] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarStereo_IsCis",3,3,swig_obj)) SWIG_fail;
43881   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43882     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo_IsCis" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo const *""'");  }
43883    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43884   ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
43885     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSquarePlanarStereo_IsCis" "', argument " "2"" of type '" "unsigned long""'"); }
43886     arg2 = static_cast< unsigned long >(val2); ecode3 = SWIG_AsVal_unsigned_SS_long(swig_obj[2], &val3);
43887   if (!SWIG_IsOK(ecode3)) {
43888     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBSquarePlanarStereo_IsCis" "', argument " "3"" of type '" "unsigned long""'"); }
43889     arg3 = static_cast< unsigned long >(val3); result = (bool)((OpenBabel::OBSquarePlanarStereo const *)arg1)->IsCis(arg2,arg3);
43890   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo_GetTransRef(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43891 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_GetTransRef(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43892   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ; unsigned long arg2 ;
43893   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ; unsigned long result;
43894   if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarStereo_GetTransRef",2,2,swig_obj)) SWIG_fail;
43895   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43896     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo_GetTransRef" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo const *""'");  }
43897    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43898   ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
43899     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSquarePlanarStereo_GetTransRef" "', argument " "2"" of type '" "unsigned long""'"); }
43900     arg2 = static_cast< unsigned long >(val2);
43901   result = (unsigned long)((OpenBabel::OBSquarePlanarStereo const *)arg1)->GetTransRef(arg2);
43902   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo_GetCisRefs(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43903 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_GetCisRefs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43904   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ; unsigned long arg2 ;
43905   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
43906   std::vector< unsigned long,std::allocator< unsigned long > > result;
43907   if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarStereo_GetCisRefs",2,2,swig_obj)) SWIG_fail;
43908   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43909     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo_GetCisRefs" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo const *""'");  }
43910    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43911   ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
43912     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSquarePlanarStereo_GetCisRefs" "', argument " "2"" of type '" "unsigned long""'"); }
43913     arg2 = static_cast< unsigned long >(val2); result = ((OpenBabel::OBSquarePlanarStereo const *)arg1)->GetCisRefs(arg2);
43914   resultobj = swig::from(static_cast< std::vector< unsigned long,std::allocator< unsigned long > > >(result)); return resultobj;
43915   fail: return NULL; }
_wrap_OBSquarePlanarStereo_SetConfig(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43916 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_SetConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43917   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ;
43918   OpenBabel::OBSquarePlanarConfig *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
43919   PyObject *swig_obj[2] ; if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarStereo_SetConfig",2,2,swig_obj)) SWIG_fail;
43920   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43921     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo_SetConfig" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo *""'");  }
43922    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43923   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig,  0  | 0); if (!SWIG_IsOK(res2)) {
43924     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSquarePlanarStereo_SetConfig" "', argument " "2"" of type '" "OpenBabel::OBSquarePlanarConfig const &""'");  }
43925    if (!argp2) {
43926     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSquarePlanarStereo_SetConfig" "', argument " "2"" of type '" "OpenBabel::OBSquarePlanarConfig const &""'"); }
43927    arg2 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp2);
43928   OpenBabel_OBSquarePlanarStereo_SetConfig(arg1,(OpenBabel::OBSquarePlanarConfig const &)*arg2); resultobj = SWIG_Py_Void();
43929   return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo_GetConfig__SWIG_0(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43930 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_GetConfig__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43931   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ;
43932   OpenBabel::OBStereo::Shape arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ;
43933   OpenBabel::OBSquarePlanarConfig result; if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
43934   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43935     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo *""'");  }
43936    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
43937   if (!SWIG_IsOK(ecode2)) {
43938     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSquarePlanarStereo_GetConfig" "', argument " "2"" of type '" "OpenBabel::OBStereo::Shape""'"); }
43939     arg2 = static_cast< OpenBabel::OBStereo::Shape >(val2);
43940   result = OpenBabel_OBSquarePlanarStereo_GetConfig__SWIG_0(arg1,arg2);
43941   resultobj = SWIG_NewPointerObj((new OpenBabel::OBSquarePlanarConfig(static_cast< const OpenBabel::OBSquarePlanarConfig& >(result))), SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, SWIG_POINTER_OWN |  0 );
43942   return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo_GetConfig__SWIG_1(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43943 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_GetConfig__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43944   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ; void *argp1 = 0 ;
43945   int res1 = 0 ; OpenBabel::OBSquarePlanarConfig result; if ((nobjs < 1) || (nobjs > 1)) SWIG_fail;
43946   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43947     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo *""'");  }
43948    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43949   result = OpenBabel_OBSquarePlanarStereo_GetConfig__SWIG_0(arg1);
43950   resultobj = SWIG_NewPointerObj((new OpenBabel::OBSquarePlanarConfig(static_cast< const OpenBabel::OBSquarePlanarConfig& >(result))), SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, SWIG_POINTER_OWN |  0 );
43951   return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo_GetConfig__SWIG_2(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43952 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_GetConfig__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43953   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ; unsigned long arg2 ;
43954   OpenBabel::OBStereo::Shape arg3 ; void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; int val3 ;
43955   int ecode3 = 0 ; OpenBabel::OBSquarePlanarConfig result; if ((nobjs < 3) || (nobjs > 3)) SWIG_fail;
43956   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43957     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo *""'");  }
43958    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43959   ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
43960     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSquarePlanarStereo_GetConfig" "', argument " "2"" of type '" "unsigned long""'"); }
43961     arg2 = static_cast< unsigned long >(val2); ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) {
43962     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "OBSquarePlanarStereo_GetConfig" "', argument " "3"" of type '" "OpenBabel::OBStereo::Shape""'"); }
43963     arg3 = static_cast< OpenBabel::OBStereo::Shape >(val3);
43964   result = OpenBabel_OBSquarePlanarStereo_GetConfig__SWIG_2(arg1,arg2,arg3);
43965   resultobj = SWIG_NewPointerObj((new OpenBabel::OBSquarePlanarConfig(static_cast< const OpenBabel::OBSquarePlanarConfig& >(result))), SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, SWIG_POINTER_OWN |  0 );
43966   return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo_GetConfig__SWIG_3(PyObject * SWIGUNUSEDPARM (self),int nobjs,PyObject ** swig_obj)43967 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_GetConfig__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) {
43968   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarStereo *arg1 = (OpenBabel::OBSquarePlanarStereo *) 0 ; unsigned long arg2 ;
43969   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; OpenBabel::OBSquarePlanarConfig result;
43970   if ((nobjs < 2) || (nobjs > 2)) SWIG_fail;
43971   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, 0 |  0 ); if (!SWIG_IsOK(res1)) {
43972     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarStereo_GetConfig" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarStereo *""'");  }
43973    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarStereo * >(argp1);
43974   ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
43975     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSquarePlanarStereo_GetConfig" "', argument " "2"" of type '" "unsigned long""'"); }
43976     arg2 = static_cast< unsigned long >(val2); result = OpenBabel_OBSquarePlanarStereo_GetConfig__SWIG_2(arg1,arg2);
43977   resultobj = SWIG_NewPointerObj((new OpenBabel::OBSquarePlanarConfig(static_cast< const OpenBabel::OBSquarePlanarConfig& >(result))), SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, SWIG_POINTER_OWN |  0 );
43978   return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarStereo_GetConfig(PyObject * self,PyObject * args)43979 SWIGINTERN PyObject *_wrap_OBSquarePlanarStereo_GetConfig(PyObject *self, PyObject *args) { Py_ssize_t argc;
43980   PyObject *argv[4] = { 0} ; if (!(argc = SWIG_Python_UnpackTuple(args,"OBSquarePlanarStereo_GetConfig",0,3,argv))) SWIG_fail;
43981   --argc; if (argc == 1) { return _wrap_OBSquarePlanarStereo_GetConfig__SWIG_1(self, argc, argv);}  if (argc == 2) { int _v = 0;
43982     { { int res = SWIG_AsVal_int(argv[1], NULL); _v = SWIG_CheckState(res); } }  if (!_v) goto check_2;
43983     return _wrap_OBSquarePlanarStereo_GetConfig__SWIG_0(self, argc, argv);}  check_2: if (argc == 2) {
43984     return _wrap_OBSquarePlanarStereo_GetConfig__SWIG_3(self, argc, argv);}  if (argc == 3) {
43985     return _wrap_OBSquarePlanarStereo_GetConfig__SWIG_2(self, argc, argv);}  fail:
43986   SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'OBSquarePlanarStereo_GetConfig'.\n"
43987   "  Possible C/C++ prototypes are:\n" "    OpenBabel::OBSquarePlanarStereo::GetConfig(OpenBabel::OBStereo::Shape)\n"
43988   "    OpenBabel::OBSquarePlanarStereo::GetConfig()\n"
43989   "    OpenBabel::OBSquarePlanarStereo::GetConfig(unsigned long,OpenBabel::OBStereo::Shape)\n"
43990   "    OpenBabel::OBSquarePlanarStereo::GetConfig(unsigned long)\n"); return 0; }
OBSquarePlanarStereo_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43991 SWIGINTERN PyObject *OBSquarePlanarStereo_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43992   PyObject *obj;
43993   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
43994   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBSquarePlanarStereo, SWIG_NewClientData(obj));
43995   return SWIG_Py_Void();
43996 }
43997 
OBSquarePlanarStereo_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)43998 SWIGINTERN PyObject *OBSquarePlanarStereo_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
43999   return SWIG_Python_InitShadowInstance(args);
44000 }
44001 
_wrap_OBTetrahedralConfig___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44002 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44003   OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; OpenBabel::OBTetrahedralConfig *arg2 = 0 ;
44004   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
44005   if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralConfig___eq__",2,2,swig_obj)) SWIG_fail;
44006   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44007     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig___eq__" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig const *""'");  }
44008    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1);
44009   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBTetrahedralConfig,  0  | 0); if (!SWIG_IsOK(res2)) {
44010     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTetrahedralConfig___eq__" "', argument " "2"" of type '" "OpenBabel::OBTetrahedralConfig const &""'");  }
44011    if (!argp2) {
44012     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTetrahedralConfig___eq__" "', argument " "2"" of type '" "OpenBabel::OBTetrahedralConfig const &""'"); }
44013    arg2 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp2);
44014   result = (bool)((OpenBabel::OBTetrahedralConfig const *)arg1)->operator ==((OpenBabel::OBTetrahedralConfig const &)*arg2);
44015   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTetrahedralConfig___ne__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44016 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig___ne__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44017   OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; OpenBabel::OBTetrahedralConfig *arg2 = 0 ;
44018   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
44019   if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralConfig___ne__",2,2,swig_obj)) SWIG_fail;
44020   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44021     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig___ne__" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig const *""'");  }
44022    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1);
44023   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBTetrahedralConfig,  0  | 0); if (!SWIG_IsOK(res2)) {
44024     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTetrahedralConfig___ne__" "', argument " "2"" of type '" "OpenBabel::OBTetrahedralConfig const &""'");  }
44025    if (!argp2) {
44026     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTetrahedralConfig___ne__" "', argument " "2"" of type '" "OpenBabel::OBTetrahedralConfig const &""'"); }
44027    arg2 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp2);
44028   result = (bool)((OpenBabel::OBTetrahedralConfig const *)arg1)->operator !=((OpenBabel::OBTetrahedralConfig const &)*arg2);
44029   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBTetrahedralConfig_center_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44030 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_center_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44031   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; unsigned long arg2 ;
44032   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44033   if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralConfig_center_set",2,2,swig_obj)) SWIG_fail;
44034   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44035     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_center_set" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44036    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
44037   if (!SWIG_IsOK(ecode2)) {
44038     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTetrahedralConfig_center_set" "', argument " "2"" of type '" "unsigned long""'"); }
44039     arg2 = static_cast< unsigned long >(val2); if (arg1) (arg1)->center = arg2; resultobj = SWIG_Py_Void(); return resultobj;
44040   fail: return NULL; }
_wrap_OBTetrahedralConfig_center_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44041 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_center_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44042   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; void *argp1 = 0 ;
44043   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
44044   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44045     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_center_get" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44046    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); result = (unsigned long) ((arg1)->center);
44047   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBTetrahedralConfig_from_or_towards_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44048 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_from_or_towards_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44049   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; unsigned long arg2 ;
44050   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44051   if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralConfig_from_or_towards_set",2,2,swig_obj)) SWIG_fail;
44052   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44053     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_from_or_towards_set" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44054    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
44055   if (!SWIG_IsOK(ecode2)) {
44056     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTetrahedralConfig_from_or_towards_set" "', argument " "2"" of type '" "unsigned long""'"); }
44057     arg2 = static_cast< unsigned long >(val2); if (arg1) (arg1)->from_or_towards = arg2; resultobj = SWIG_Py_Void();
44058   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralConfig_from_or_towards_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44059 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_from_or_towards_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44060   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; void *argp1 = 0 ;
44061   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
44062   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44063     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_from_or_towards_get" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44064    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); result = (unsigned long) ((arg1)->from_or_towards);
44065   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBTetrahedralConfig_refs_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44066 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_refs_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44067   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ;
44068   OpenBabel::OBStereo::Refs *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
44069   if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralConfig_refs_set",2,2,swig_obj)) SWIG_fail;
44070   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44071     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_refs_set" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44072    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); {
44073     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
44074     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
44075       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBTetrahedralConfig_refs_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
44076      if (!ptr) {
44077       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBTetrahedralConfig_refs_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
44078      arg2 = ptr; }  if (arg1) (arg1)->refs = *arg2; resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2;
44079   return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBTetrahedralConfig_refs_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44080 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_refs_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44081   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; void *argp1 = 0 ;
44082   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBStereo::Refs *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
44083   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44084     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_refs_get" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44085    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); result = (OpenBabel::OBStereo::Refs *) & ((arg1)->refs);
44086   resultobj = swig::from(static_cast< std::vector< unsigned long,std::allocator< unsigned long > > >(*result));
44087   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralConfig_winding_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44088 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_winding_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44089   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ;
44090   OpenBabel::OBStereo::Winding arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44091   if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralConfig_winding_set",2,2,swig_obj)) SWIG_fail;
44092   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44093     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_winding_set" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44094    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
44095   if (!SWIG_IsOK(ecode2)) {
44096     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTetrahedralConfig_winding_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::Winding""'"); }
44097     arg2 = static_cast< OpenBabel::OBStereo::Winding >(val2); if (arg1) (arg1)->winding = arg2; resultobj = SWIG_Py_Void();
44098   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralConfig_winding_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44099 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_winding_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44100   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; void *argp1 = 0 ;
44101   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBStereo::Winding result; if (!args) SWIG_fail; swig_obj[0] = args;
44102   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44103     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_winding_get" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44104    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1);
44105   result = (OpenBabel::OBStereo::Winding) ((arg1)->winding); resultobj = SWIG_From_int(static_cast< int >(result));
44106   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralConfig_view_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44107 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_view_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44108   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ;
44109   OpenBabel::OBStereo::View arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44110   if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralConfig_view_set",2,2,swig_obj)) SWIG_fail;
44111   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44112     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_view_set" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44113    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
44114   if (!SWIG_IsOK(ecode2)) {
44115     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTetrahedralConfig_view_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::View""'"); }
44116     arg2 = static_cast< OpenBabel::OBStereo::View >(val2); if (arg1) (arg1)->view = arg2; resultobj = SWIG_Py_Void();
44117   return resultobj; fail: return NULL; }
_wrap_OBTetrahedralConfig_view_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44118 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_view_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44119   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; void *argp1 = 0 ;
44120   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBStereo::View result; if (!args) SWIG_fail; swig_obj[0] = args;
44121   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44122     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_view_get" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44123    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); result = (OpenBabel::OBStereo::View) ((arg1)->view);
44124   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBTetrahedralConfig_specified_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44125 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_specified_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44126   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; bool arg2 ;
44127   void *argp1 = 0 ; int res1 = 0 ; bool val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44128   if (!SWIG_Python_UnpackTuple(args,"OBTetrahedralConfig_specified_set",2,2,swig_obj)) SWIG_fail;
44129   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44130     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_specified_set" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44131    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
44132   if (!SWIG_IsOK(ecode2)) {
44133     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBTetrahedralConfig_specified_set" "', argument " "2"" of type '" "bool""'"); }
44134     arg2 = static_cast< bool >(val2); if (arg1) (arg1)->specified = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
44135   return NULL; }
_wrap_OBTetrahedralConfig_specified_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44136 SWIGINTERN PyObject *_wrap_OBTetrahedralConfig_specified_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44137   PyObject *resultobj = 0; OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; void *argp1 = 0 ;
44138   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
44139   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44140     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBTetrahedralConfig_specified_get" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44141    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); result = (bool) ((arg1)->specified);
44142   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_new_OBTetrahedralConfig(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44143 SWIGINTERN PyObject *_wrap_new_OBTetrahedralConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44144   OpenBabel::OBTetrahedralConfig *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBTetrahedralConfig",0,0,0)) SWIG_fail;
44145   result = (OpenBabel::OBTetrahedralConfig *)new OpenBabel::OBTetrahedralConfig();
44146   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, SWIG_POINTER_NEW |  0 );
44147   return resultobj; fail: return NULL; }
_wrap_delete_OBTetrahedralConfig(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44148 SWIGINTERN PyObject *_wrap_delete_OBTetrahedralConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44149   OpenBabel::OBTetrahedralConfig *arg1 = (OpenBabel::OBTetrahedralConfig *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
44150   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
44151   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, SWIG_POINTER_DISOWN |  0 );
44152   if (!SWIG_IsOK(res1)) {
44153     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBTetrahedralConfig" "', argument " "1"" of type '" "OpenBabel::OBTetrahedralConfig *""'");  }
44154    arg1 = reinterpret_cast< OpenBabel::OBTetrahedralConfig * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
44155   return resultobj; fail: return NULL; }
OBTetrahedralConfig_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44156 SWIGINTERN PyObject *OBTetrahedralConfig_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44157   PyObject *obj;
44158   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
44159   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBTetrahedralConfig, SWIG_NewClientData(obj));
44160   return SWIG_Py_Void();
44161 }
44162 
OBTetrahedralConfig_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44163 SWIGINTERN PyObject *OBTetrahedralConfig_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44164   return SWIG_Python_InitShadowInstance(args);
44165 }
44166 
_wrap_OBCisTransConfig___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44167 SWIGINTERN PyObject *_wrap_OBCisTransConfig___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44168   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; OpenBabel::OBCisTransConfig *arg2 = 0 ;
44169   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
44170   if (!SWIG_Python_UnpackTuple(args,"OBCisTransConfig___eq__",2,2,swig_obj)) SWIG_fail;
44171   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44172     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig___eq__" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig const *""'");  }
44173    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1);
44174   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBCisTransConfig,  0  | 0); if (!SWIG_IsOK(res2)) {
44175     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBCisTransConfig___eq__" "', argument " "2"" of type '" "OpenBabel::OBCisTransConfig const &""'");  }
44176    if (!argp2) {
44177     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBCisTransConfig___eq__" "', argument " "2"" of type '" "OpenBabel::OBCisTransConfig const &""'"); }
44178    arg2 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp2);
44179   result = (bool)((OpenBabel::OBCisTransConfig const *)arg1)->operator ==((OpenBabel::OBCisTransConfig const &)*arg2);
44180   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransConfig___ne__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44181 SWIGINTERN PyObject *_wrap_OBCisTransConfig___ne__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44182   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; OpenBabel::OBCisTransConfig *arg2 = 0 ;
44183   void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ; PyObject *swig_obj[2] ; bool result;
44184   if (!SWIG_Python_UnpackTuple(args,"OBCisTransConfig___ne__",2,2,swig_obj)) SWIG_fail;
44185   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44186     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig___ne__" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig const *""'");  }
44187    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1);
44188   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBCisTransConfig,  0  | 0); if (!SWIG_IsOK(res2)) {
44189     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBCisTransConfig___ne__" "', argument " "2"" of type '" "OpenBabel::OBCisTransConfig const &""'");  }
44190    if (!argp2) {
44191     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBCisTransConfig___ne__" "', argument " "2"" of type '" "OpenBabel::OBCisTransConfig const &""'"); }
44192    arg2 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp2);
44193   result = (bool)((OpenBabel::OBCisTransConfig const *)arg1)->operator !=((OpenBabel::OBCisTransConfig const &)*arg2);
44194   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransConfig_begin_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44195 SWIGINTERN PyObject *_wrap_OBCisTransConfig_begin_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44196   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; unsigned long arg2 ; void *argp1 = 0 ; int res1 = 0 ;
44197   unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44198   if (!SWIG_Python_UnpackTuple(args,"OBCisTransConfig_begin_set",2,2,swig_obj)) SWIG_fail;
44199   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44200     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig_begin_set" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44201    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
44202   if (!SWIG_IsOK(ecode2)) {
44203     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransConfig_begin_set" "', argument " "2"" of type '" "unsigned long""'"); }
44204     arg2 = static_cast< unsigned long >(val2); if (arg1) (arg1)->begin = arg2; resultobj = SWIG_Py_Void(); return resultobj;
44205   fail: return NULL; }
_wrap_OBCisTransConfig_begin_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44206 SWIGINTERN PyObject *_wrap_OBCisTransConfig_begin_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44207   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
44208   PyObject *swig_obj[1] ; unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
44209   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44210     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig_begin_get" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44211    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); result = (unsigned long) ((arg1)->begin);
44212   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransConfig_end_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44213 SWIGINTERN PyObject *_wrap_OBCisTransConfig_end_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44214   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; unsigned long arg2 ; void *argp1 = 0 ; int res1 = 0 ;
44215   unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44216   if (!SWIG_Python_UnpackTuple(args,"OBCisTransConfig_end_set",2,2,swig_obj)) SWIG_fail;
44217   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44218     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig_end_set" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44219    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2);
44220   if (!SWIG_IsOK(ecode2)) {
44221     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransConfig_end_set" "', argument " "2"" of type '" "unsigned long""'"); }
44222     arg2 = static_cast< unsigned long >(val2); if (arg1) (arg1)->end = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
44223   return NULL; }
_wrap_OBCisTransConfig_end_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44224 SWIGINTERN PyObject *_wrap_OBCisTransConfig_end_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44225   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
44226   PyObject *swig_obj[1] ; unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
44227   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44228     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig_end_get" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44229    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); result = (unsigned long) ((arg1)->end);
44230   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransConfig_refs_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44231 SWIGINTERN PyObject *_wrap_OBCisTransConfig_refs_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44232   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; OpenBabel::OBStereo::Refs *arg2 = 0 ;
44233   void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
44234   if (!SWIG_Python_UnpackTuple(args,"OBCisTransConfig_refs_set",2,2,swig_obj)) SWIG_fail;
44235   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44236     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig_refs_set" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44237    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); {
44238     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
44239     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
44240       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBCisTransConfig_refs_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
44241      if (!ptr) {
44242       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBCisTransConfig_refs_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
44243      arg2 = ptr; }  if (arg1) (arg1)->refs = *arg2; resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2;
44244   return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBCisTransConfig_refs_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44245 SWIGINTERN PyObject *_wrap_OBCisTransConfig_refs_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44246   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
44247   PyObject *swig_obj[1] ; OpenBabel::OBStereo::Refs *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
44248   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44249     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig_refs_get" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44250    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); result = (OpenBabel::OBStereo::Refs *) & ((arg1)->refs);
44251   resultobj = swig::from(static_cast< std::vector< unsigned long,std::allocator< unsigned long > > >(*result));
44252   return resultobj; fail: return NULL; }
_wrap_OBCisTransConfig_shape_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44253 SWIGINTERN PyObject *_wrap_OBCisTransConfig_shape_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44254   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; OpenBabel::OBStereo::Shape arg2 ; void *argp1 = 0 ;
44255   int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44256   if (!SWIG_Python_UnpackTuple(args,"OBCisTransConfig_shape_set",2,2,swig_obj)) SWIG_fail;
44257   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44258     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig_shape_set" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44259    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
44260   if (!SWIG_IsOK(ecode2)) {
44261     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransConfig_shape_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::Shape""'"); }
44262     arg2 = static_cast< OpenBabel::OBStereo::Shape >(val2); if (arg1) (arg1)->shape = arg2; resultobj = SWIG_Py_Void();
44263   return resultobj; fail: return NULL; }
_wrap_OBCisTransConfig_shape_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44264 SWIGINTERN PyObject *_wrap_OBCisTransConfig_shape_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44265   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
44266   PyObject *swig_obj[1] ; OpenBabel::OBStereo::Shape result; if (!args) SWIG_fail; swig_obj[0] = args;
44267   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44268     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig_shape_get" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44269    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); result = (OpenBabel::OBStereo::Shape) ((arg1)->shape);
44270   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBCisTransConfig_specified_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44271 SWIGINTERN PyObject *_wrap_OBCisTransConfig_specified_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44272   PyObject *resultobj = 0; OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; bool arg2 ; void *argp1 = 0 ;
44273   int res1 = 0 ; bool val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44274   if (!SWIG_Python_UnpackTuple(args,"OBCisTransConfig_specified_set",2,2,swig_obj)) SWIG_fail;
44275   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44276     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig_specified_set" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44277    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
44278   if (!SWIG_IsOK(ecode2)) {
44279     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBCisTransConfig_specified_set" "', argument " "2"" of type '" "bool""'"); }
44280     arg2 = static_cast< bool >(val2); if (arg1) (arg1)->specified = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
44281   return NULL; }
_wrap_OBCisTransConfig_specified_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44282 SWIGINTERN PyObject *_wrap_OBCisTransConfig_specified_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44283   PyObject *resultobj = 0; OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; void *argp1 = 0 ;
44284   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
44285   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44286     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBCisTransConfig_specified_get" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44287    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); result = (bool) ((arg1)->specified);
44288   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_new_OBCisTransConfig(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44289 SWIGINTERN PyObject *_wrap_new_OBCisTransConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44290   OpenBabel::OBCisTransConfig *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBCisTransConfig",0,0,0)) SWIG_fail;
44291   result = (OpenBabel::OBCisTransConfig *)new OpenBabel::OBCisTransConfig();
44292   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBCisTransConfig, SWIG_POINTER_NEW |  0 );
44293   return resultobj; fail: return NULL; }
_wrap_delete_OBCisTransConfig(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44294 SWIGINTERN PyObject *_wrap_delete_OBCisTransConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44295   OpenBabel::OBCisTransConfig *arg1 = (OpenBabel::OBCisTransConfig *) 0 ; void *argp1 = 0 ; int res1 = 0 ;
44296   PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
44297   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBCisTransConfig, SWIG_POINTER_DISOWN |  0 );
44298   if (!SWIG_IsOK(res1)) {
44299     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBCisTransConfig" "', argument " "1"" of type '" "OpenBabel::OBCisTransConfig *""'");  }
44300    arg1 = reinterpret_cast< OpenBabel::OBCisTransConfig * >(argp1); delete arg1; resultobj = SWIG_Py_Void(); return resultobj;
44301   fail: return NULL; }
OBCisTransConfig_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44302 SWIGINTERN PyObject *OBCisTransConfig_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44303   PyObject *obj;
44304   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
44305   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBCisTransConfig, SWIG_NewClientData(obj));
44306   return SWIG_Py_Void();
44307 }
44308 
OBCisTransConfig_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44309 SWIGINTERN PyObject *OBCisTransConfig_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44310   return SWIG_Python_InitShadowInstance(args);
44311 }
44312 
_wrap_OBSquarePlanarConfig___eq__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44313 SWIGINTERN PyObject *_wrap_OBSquarePlanarConfig___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44314   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ;
44315   OpenBabel::OBSquarePlanarConfig *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
44316   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarConfig___eq__",2,2,swig_obj)) SWIG_fail;
44317   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44318     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarConfig___eq__" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig const *""'");  }
44319    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1);
44320   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig,  0  | 0); if (!SWIG_IsOK(res2)) {
44321     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSquarePlanarConfig___eq__" "', argument " "2"" of type '" "OpenBabel::OBSquarePlanarConfig const &""'");  }
44322    if (!argp2) {
44323     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSquarePlanarConfig___eq__" "', argument " "2"" of type '" "OpenBabel::OBSquarePlanarConfig const &""'"); }
44324    arg2 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp2);
44325   result = (bool)((OpenBabel::OBSquarePlanarConfig const *)arg1)->operator ==((OpenBabel::OBSquarePlanarConfig const &)*arg2);
44326   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarConfig___ne__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44327 SWIGINTERN PyObject *_wrap_OBSquarePlanarConfig___ne__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44328   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ;
44329   OpenBabel::OBSquarePlanarConfig *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; void *argp2 = 0 ; int res2 = 0 ;
44330   PyObject *swig_obj[2] ; bool result; if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarConfig___ne__",2,2,swig_obj)) SWIG_fail;
44331   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44332     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarConfig___ne__" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig const *""'");  }
44333    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1);
44334   res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig,  0  | 0); if (!SWIG_IsOK(res2)) {
44335     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSquarePlanarConfig___ne__" "', argument " "2"" of type '" "OpenBabel::OBSquarePlanarConfig const &""'");  }
44336    if (!argp2) {
44337     SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSquarePlanarConfig___ne__" "', argument " "2"" of type '" "OpenBabel::OBSquarePlanarConfig const &""'"); }
44338    arg2 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp2);
44339   result = (bool)((OpenBabel::OBSquarePlanarConfig const *)arg1)->operator !=((OpenBabel::OBSquarePlanarConfig const &)*arg2);
44340   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarConfig_center_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44341 SWIGINTERN PyObject *_wrap_OBSquarePlanarConfig_center_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44342   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ; unsigned long arg2 ;
44343   void *argp1 = 0 ; int res1 = 0 ; unsigned long val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44344   if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarConfig_center_set",2,2,swig_obj)) SWIG_fail;
44345   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44346     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarConfig_center_set" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig *""'");  }
44347    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1);
44348   ecode2 = SWIG_AsVal_unsigned_SS_long(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) {
44349     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSquarePlanarConfig_center_set" "', argument " "2"" of type '" "unsigned long""'"); }
44350     arg2 = static_cast< unsigned long >(val2); if (arg1) (arg1)->center = arg2; resultobj = SWIG_Py_Void(); return resultobj;
44351   fail: return NULL; }
_wrap_OBSquarePlanarConfig_center_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44352 SWIGINTERN PyObject *_wrap_OBSquarePlanarConfig_center_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44353   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ; void *argp1 = 0 ;
44354   int res1 = 0 ; PyObject *swig_obj[1] ; unsigned long result; if (!args) SWIG_fail; swig_obj[0] = args;
44355   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44356     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarConfig_center_get" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig *""'");  }
44357    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1); result = (unsigned long) ((arg1)->center);
44358   resultobj = SWIG_From_unsigned_SS_long(static_cast< unsigned long >(result)); return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarConfig_refs_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44359 SWIGINTERN PyObject *_wrap_OBSquarePlanarConfig_refs_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44360   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ;
44361   OpenBabel::OBStereo::Refs *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; int res2 = SWIG_OLDOBJ ; PyObject *swig_obj[2] ;
44362   if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarConfig_refs_set",2,2,swig_obj)) SWIG_fail;
44363   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44364     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarConfig_refs_set" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig *""'");  }
44365    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1); {
44366     std::vector< unsigned long,std::allocator< unsigned long > > *ptr = (std::vector< unsigned long,std::allocator< unsigned long > > *)0;
44367     res2 = swig::asptr(swig_obj[1], &ptr); if (!SWIG_IsOK(res2)) {
44368       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "OBSquarePlanarConfig_refs_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
44369      if (!ptr) {
44370       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "OBSquarePlanarConfig_refs_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::Refs const &""'"); }
44371      arg2 = ptr; }  if (arg1) (arg1)->refs = *arg2; resultobj = SWIG_Py_Void(); if (SWIG_IsNewObj(res2)) delete arg2;
44372   return resultobj; fail: if (SWIG_IsNewObj(res2)) delete arg2; return NULL; }
_wrap_OBSquarePlanarConfig_refs_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44373 SWIGINTERN PyObject *_wrap_OBSquarePlanarConfig_refs_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44374   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ; void *argp1 = 0 ;
44375   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBStereo::Refs *result = 0 ; if (!args) SWIG_fail; swig_obj[0] = args;
44376   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44377     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarConfig_refs_get" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig *""'");  }
44378    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1); result = (OpenBabel::OBStereo::Refs *) & ((arg1)->refs);
44379   resultobj = swig::from(static_cast< std::vector< unsigned long,std::allocator< unsigned long > > >(*result));
44380   return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarConfig_shape_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44381 SWIGINTERN PyObject *_wrap_OBSquarePlanarConfig_shape_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44382   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ;
44383   OpenBabel::OBStereo::Shape arg2 ; void *argp1 = 0 ; int res1 = 0 ; int val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44384   if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarConfig_shape_set",2,2,swig_obj)) SWIG_fail;
44385   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44386     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarConfig_shape_set" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig *""'");  }
44387    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1); ecode2 = SWIG_AsVal_int(swig_obj[1], &val2);
44388   if (!SWIG_IsOK(ecode2)) {
44389     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSquarePlanarConfig_shape_set" "', argument " "2"" of type '" "OpenBabel::OBStereo::Shape""'"); }
44390     arg2 = static_cast< OpenBabel::OBStereo::Shape >(val2); if (arg1) (arg1)->shape = arg2; resultobj = SWIG_Py_Void();
44391   return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarConfig_shape_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44392 SWIGINTERN PyObject *_wrap_OBSquarePlanarConfig_shape_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44393   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ; void *argp1 = 0 ;
44394   int res1 = 0 ; PyObject *swig_obj[1] ; OpenBabel::OBStereo::Shape result; if (!args) SWIG_fail; swig_obj[0] = args;
44395   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44396     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarConfig_shape_get" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig *""'");  }
44397    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1); result = (OpenBabel::OBStereo::Shape) ((arg1)->shape);
44398   resultobj = SWIG_From_int(static_cast< int >(result)); return resultobj; fail: return NULL; }
_wrap_OBSquarePlanarConfig_specified_set(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44399 SWIGINTERN PyObject *_wrap_OBSquarePlanarConfig_specified_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44400   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ; bool arg2 ;
44401   void *argp1 = 0 ; int res1 = 0 ; bool val2 ; int ecode2 = 0 ; PyObject *swig_obj[2] ;
44402   if (!SWIG_Python_UnpackTuple(args,"OBSquarePlanarConfig_specified_set",2,2,swig_obj)) SWIG_fail;
44403   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44404     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarConfig_specified_set" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig *""'");  }
44405    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1); ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2);
44406   if (!SWIG_IsOK(ecode2)) {
44407     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "OBSquarePlanarConfig_specified_set" "', argument " "2"" of type '" "bool""'"); }
44408     arg2 = static_cast< bool >(val2); if (arg1) (arg1)->specified = arg2; resultobj = SWIG_Py_Void(); return resultobj; fail:
44409   return NULL; }
_wrap_OBSquarePlanarConfig_specified_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44410 SWIGINTERN PyObject *_wrap_OBSquarePlanarConfig_specified_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44411   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ; void *argp1 = 0 ;
44412   int res1 = 0 ; PyObject *swig_obj[1] ; bool result; if (!args) SWIG_fail; swig_obj[0] = args;
44413   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, 0 |  0 ); if (!SWIG_IsOK(res1)) {
44414     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OBSquarePlanarConfig_specified_get" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig *""'");  }
44415    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1); result = (bool) ((arg1)->specified);
44416   resultobj = SWIG_From_bool(static_cast< bool >(result)); return resultobj; fail: return NULL; }
_wrap_new_OBSquarePlanarConfig(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44417 SWIGINTERN PyObject *_wrap_new_OBSquarePlanarConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0;
44418   OpenBabel::OBSquarePlanarConfig *result = 0 ; if (!SWIG_Python_UnpackTuple(args,"new_OBSquarePlanarConfig",0,0,0)) SWIG_fail;
44419   result = (OpenBabel::OBSquarePlanarConfig *)new OpenBabel::OBSquarePlanarConfig();
44420   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, SWIG_POINTER_NEW |  0 );
44421   return resultobj; fail: return NULL; }
_wrap_delete_OBSquarePlanarConfig(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44422 SWIGINTERN PyObject *_wrap_delete_OBSquarePlanarConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44423   PyObject *resultobj = 0; OpenBabel::OBSquarePlanarConfig *arg1 = (OpenBabel::OBSquarePlanarConfig *) 0 ; void *argp1 = 0 ;
44424   int res1 = 0 ; PyObject *swig_obj[1] ; if (!args) SWIG_fail; swig_obj[0] = args;
44425   res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, SWIG_POINTER_DISOWN |  0 );
44426   if (!SWIG_IsOK(res1)) {
44427     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OBSquarePlanarConfig" "', argument " "1"" of type '" "OpenBabel::OBSquarePlanarConfig *""'");  }
44428    arg1 = reinterpret_cast< OpenBabel::OBSquarePlanarConfig * >(argp1); delete arg1; resultobj = SWIG_Py_Void();
44429   return resultobj; fail: return NULL; }
OBSquarePlanarConfig_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44430 SWIGINTERN PyObject *OBSquarePlanarConfig_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44431   PyObject *obj;
44432   if (!SWIG_Python_UnpackTuple(args,(char *)"swigregister", 1, 1,&obj)) return NULL;
44433   SWIG_TypeNewClientData(SWIGTYPE_p_OpenBabel__OBSquarePlanarConfig, SWIG_NewClientData(obj));
44434   return SWIG_Py_Void();
44435 }
44436 
OBSquarePlanarConfig_swiginit(PyObject * SWIGUNUSEDPARM (self),PyObject * args)44437 SWIGINTERN PyObject *OBSquarePlanarConfig_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
44438   return SWIG_Python_InitShadowInstance(args);
44439 }
44440 
44441 static PyMethodDef SwigMethods[] = {
44442 	 { (char *)"SWIG_PyInstanceMethod_New", (PyCFunction)SWIG_PyInstanceMethod_New, METH_O, NULL},
44443 	 { (char *)"delete_SwigPyIterator", (PyCFunction)_wrap_delete_SwigPyIterator, METH_O, NULL},
44444 	 { (char *)"SwigPyIterator_value", (PyCFunction)_wrap_SwigPyIterator_value, METH_O, NULL},
44445 	 { (char *)"SwigPyIterator_incr", _wrap_SwigPyIterator_incr, METH_VARARGS, NULL},
44446 	 { (char *)"SwigPyIterator_decr", _wrap_SwigPyIterator_decr, METH_VARARGS, NULL},
44447 	 { (char *)"SwigPyIterator_distance", _wrap_SwigPyIterator_distance, METH_VARARGS, NULL},
44448 	 { (char *)"SwigPyIterator_equal", _wrap_SwigPyIterator_equal, METH_VARARGS, NULL},
44449 	 { (char *)"SwigPyIterator_copy", (PyCFunction)_wrap_SwigPyIterator_copy, METH_O, NULL},
44450 	 { (char *)"SwigPyIterator_next", (PyCFunction)_wrap_SwigPyIterator_next, METH_O, NULL},
44451 	 { (char *)"SwigPyIterator___next__", (PyCFunction)_wrap_SwigPyIterator___next__, METH_O, NULL},
44452 	 { (char *)"SwigPyIterator_previous", (PyCFunction)_wrap_SwigPyIterator_previous, METH_O, NULL},
44453 	 { (char *)"SwigPyIterator_advance", _wrap_SwigPyIterator_advance, METH_VARARGS, NULL},
44454 	 { (char *)"SwigPyIterator___eq__", _wrap_SwigPyIterator___eq__, METH_VARARGS, NULL},
44455 	 { (char *)"SwigPyIterator___ne__", _wrap_SwigPyIterator___ne__, METH_VARARGS, NULL},
44456 	 { (char *)"SwigPyIterator___iadd__", _wrap_SwigPyIterator___iadd__, METH_VARARGS, NULL},
44457 	 { (char *)"SwigPyIterator___isub__", _wrap_SwigPyIterator___isub__, METH_VARARGS, NULL},
44458 	 { (char *)"SwigPyIterator___add__", _wrap_SwigPyIterator___add__, METH_VARARGS, NULL},
44459 	 { (char *)"SwigPyIterator___sub__", _wrap_SwigPyIterator___sub__, METH_VARARGS, NULL},
44460 	 { (char *)"SwigPyIterator_swigregister", SwigPyIterator_swigregister, METH_VARARGS, NULL},
44461 	 { (char *)"vectorInt_iterator", (PyCFunction)_wrap_vectorInt_iterator, METH_O, NULL},
44462 	 { (char *)"vectorInt___nonzero__", (PyCFunction)_wrap_vectorInt___nonzero__, METH_O, NULL},
44463 	 { (char *)"vectorInt___bool__", (PyCFunction)_wrap_vectorInt___bool__, METH_O, NULL},
44464 	 { (char *)"vectorInt___len__", (PyCFunction)_wrap_vectorInt___len__, METH_O, NULL},
44465 	 { (char *)"vectorInt___getslice__", _wrap_vectorInt___getslice__, METH_VARARGS, NULL},
44466 	 { (char *)"vectorInt___setslice__", _wrap_vectorInt___setslice__, METH_VARARGS, NULL},
44467 	 { (char *)"vectorInt___delslice__", _wrap_vectorInt___delslice__, METH_VARARGS, NULL},
44468 	 { (char *)"vectorInt___delitem__", _wrap_vectorInt___delitem__, METH_VARARGS, NULL},
44469 	 { (char *)"vectorInt___getitem__", _wrap_vectorInt___getitem__, METH_VARARGS, NULL},
44470 	 { (char *)"vectorInt___setitem__", _wrap_vectorInt___setitem__, METH_VARARGS, NULL},
44471 	 { (char *)"vectorInt_clear", (PyCFunction)_wrap_vectorInt_clear, METH_O, NULL},
44472 	 { (char *)"new_vectorInt", _wrap_new_vectorInt, METH_VARARGS, NULL},
44473 	 { (char *)"delete_vectorInt", (PyCFunction)_wrap_delete_vectorInt, METH_O, NULL},
44474 	 { (char *)"vectorInt_swigregister", vectorInt_swigregister, METH_VARARGS, NULL},
44475 	 { (char *)"vectorInt_swiginit", vectorInt_swiginit, METH_VARARGS, NULL},
44476 	 { (char *)"vectorUnsignedInt_iterator", (PyCFunction)_wrap_vectorUnsignedInt_iterator, METH_O, NULL},
44477 	 { (char *)"vectorUnsignedInt___nonzero__", (PyCFunction)_wrap_vectorUnsignedInt___nonzero__, METH_O, NULL},
44478 	 { (char *)"vectorUnsignedInt___bool__", (PyCFunction)_wrap_vectorUnsignedInt___bool__, METH_O, NULL},
44479 	 { (char *)"vectorUnsignedInt___len__", (PyCFunction)_wrap_vectorUnsignedInt___len__, METH_O, NULL},
44480 	 { (char *)"vectorUnsignedInt___getslice__", _wrap_vectorUnsignedInt___getslice__, METH_VARARGS, NULL},
44481 	 { (char *)"vectorUnsignedInt___setslice__", _wrap_vectorUnsignedInt___setslice__, METH_VARARGS, NULL},
44482 	 { (char *)"vectorUnsignedInt___delslice__", _wrap_vectorUnsignedInt___delslice__, METH_VARARGS, NULL},
44483 	 { (char *)"vectorUnsignedInt___delitem__", _wrap_vectorUnsignedInt___delitem__, METH_VARARGS, NULL},
44484 	 { (char *)"vectorUnsignedInt___getitem__", _wrap_vectorUnsignedInt___getitem__, METH_VARARGS, NULL},
44485 	 { (char *)"vectorUnsignedInt___setitem__", _wrap_vectorUnsignedInt___setitem__, METH_VARARGS, NULL},
44486 	 { (char *)"vectorUnsignedInt_clear", (PyCFunction)_wrap_vectorUnsignedInt_clear, METH_O, NULL},
44487 	 { (char *)"new_vectorUnsignedInt", _wrap_new_vectorUnsignedInt, METH_VARARGS, NULL},
44488 	 { (char *)"delete_vectorUnsignedInt", (PyCFunction)_wrap_delete_vectorUnsignedInt, METH_O, NULL},
44489 	 { (char *)"vectorUnsignedInt_swigregister", vectorUnsignedInt_swigregister, METH_VARARGS, NULL},
44490 	 { (char *)"vectorUnsignedInt_swiginit", vectorUnsignedInt_swiginit, METH_VARARGS, NULL},
44491 	 { (char *)"vectorvInt_iterator", (PyCFunction)_wrap_vectorvInt_iterator, METH_O, NULL},
44492 	 { (char *)"vectorvInt___nonzero__", (PyCFunction)_wrap_vectorvInt___nonzero__, METH_O, NULL},
44493 	 { (char *)"vectorvInt___bool__", (PyCFunction)_wrap_vectorvInt___bool__, METH_O, NULL},
44494 	 { (char *)"vectorvInt___len__", (PyCFunction)_wrap_vectorvInt___len__, METH_O, NULL},
44495 	 { (char *)"vectorvInt___getslice__", _wrap_vectorvInt___getslice__, METH_VARARGS, NULL},
44496 	 { (char *)"vectorvInt___setslice__", _wrap_vectorvInt___setslice__, METH_VARARGS, NULL},
44497 	 { (char *)"vectorvInt___delslice__", _wrap_vectorvInt___delslice__, METH_VARARGS, NULL},
44498 	 { (char *)"vectorvInt___delitem__", _wrap_vectorvInt___delitem__, METH_VARARGS, NULL},
44499 	 { (char *)"vectorvInt___getitem__", _wrap_vectorvInt___getitem__, METH_VARARGS, NULL},
44500 	 { (char *)"vectorvInt___setitem__", _wrap_vectorvInt___setitem__, METH_VARARGS, NULL},
44501 	 { (char *)"vectorvInt_clear", (PyCFunction)_wrap_vectorvInt_clear, METH_O, NULL},
44502 	 { (char *)"new_vectorvInt", _wrap_new_vectorvInt, METH_VARARGS, NULL},
44503 	 { (char *)"delete_vectorvInt", (PyCFunction)_wrap_delete_vectorvInt, METH_O, NULL},
44504 	 { (char *)"vectorvInt_swigregister", vectorvInt_swigregister, METH_VARARGS, NULL},
44505 	 { (char *)"vectorvInt_swiginit", vectorvInt_swiginit, METH_VARARGS, NULL},
44506 	 { (char *)"vectorDouble_iterator", (PyCFunction)_wrap_vectorDouble_iterator, METH_O, NULL},
44507 	 { (char *)"vectorDouble___nonzero__", (PyCFunction)_wrap_vectorDouble___nonzero__, METH_O, NULL},
44508 	 { (char *)"vectorDouble___bool__", (PyCFunction)_wrap_vectorDouble___bool__, METH_O, NULL},
44509 	 { (char *)"vectorDouble___len__", (PyCFunction)_wrap_vectorDouble___len__, METH_O, NULL},
44510 	 { (char *)"vectorDouble___getslice__", _wrap_vectorDouble___getslice__, METH_VARARGS, NULL},
44511 	 { (char *)"vectorDouble___setslice__", _wrap_vectorDouble___setslice__, METH_VARARGS, NULL},
44512 	 { (char *)"vectorDouble___delslice__", _wrap_vectorDouble___delslice__, METH_VARARGS, NULL},
44513 	 { (char *)"vectorDouble___delitem__", _wrap_vectorDouble___delitem__, METH_VARARGS, NULL},
44514 	 { (char *)"vectorDouble___getitem__", _wrap_vectorDouble___getitem__, METH_VARARGS, NULL},
44515 	 { (char *)"vectorDouble___setitem__", _wrap_vectorDouble___setitem__, METH_VARARGS, NULL},
44516 	 { (char *)"vectorDouble_clear", (PyCFunction)_wrap_vectorDouble_clear, METH_O, NULL},
44517 	 { (char *)"new_vectorDouble", _wrap_new_vectorDouble, METH_VARARGS, NULL},
44518 	 { (char *)"delete_vectorDouble", (PyCFunction)_wrap_delete_vectorDouble, METH_O, NULL},
44519 	 { (char *)"vectorDouble_swigregister", vectorDouble_swigregister, METH_VARARGS, NULL},
44520 	 { (char *)"vectorDouble_swiginit", vectorDouble_swiginit, METH_VARARGS, NULL},
44521 	 { (char *)"vectorULong_iterator", (PyCFunction)_wrap_vectorULong_iterator, METH_O, NULL},
44522 	 { (char *)"vectorULong___nonzero__", (PyCFunction)_wrap_vectorULong___nonzero__, METH_O, NULL},
44523 	 { (char *)"vectorULong___bool__", (PyCFunction)_wrap_vectorULong___bool__, METH_O, NULL},
44524 	 { (char *)"vectorULong___len__", (PyCFunction)_wrap_vectorULong___len__, METH_O, NULL},
44525 	 { (char *)"vectorULong___getslice__", _wrap_vectorULong___getslice__, METH_VARARGS, NULL},
44526 	 { (char *)"vectorULong___setslice__", _wrap_vectorULong___setslice__, METH_VARARGS, NULL},
44527 	 { (char *)"vectorULong___delslice__", _wrap_vectorULong___delslice__, METH_VARARGS, NULL},
44528 	 { (char *)"vectorULong___delitem__", _wrap_vectorULong___delitem__, METH_VARARGS, NULL},
44529 	 { (char *)"vectorULong___getitem__", _wrap_vectorULong___getitem__, METH_VARARGS, NULL},
44530 	 { (char *)"vectorULong___setitem__", _wrap_vectorULong___setitem__, METH_VARARGS, NULL},
44531 	 { (char *)"vectorULong_clear", (PyCFunction)_wrap_vectorULong_clear, METH_O, NULL},
44532 	 { (char *)"new_vectorULong", _wrap_new_vectorULong, METH_VARARGS, NULL},
44533 	 { (char *)"delete_vectorULong", (PyCFunction)_wrap_delete_vectorULong, METH_O, NULL},
44534 	 { (char *)"vectorULong_swigregister", vectorULong_swigregister, METH_VARARGS, NULL},
44535 	 { (char *)"vectorULong_swiginit", vectorULong_swiginit, METH_VARARGS, NULL},
44536 	 { (char *)"vectorString_iterator", (PyCFunction)_wrap_vectorString_iterator, METH_O, NULL},
44537 	 { (char *)"vectorString___nonzero__", (PyCFunction)_wrap_vectorString___nonzero__, METH_O, NULL},
44538 	 { (char *)"vectorString___bool__", (PyCFunction)_wrap_vectorString___bool__, METH_O, NULL},
44539 	 { (char *)"vectorString___len__", (PyCFunction)_wrap_vectorString___len__, METH_O, NULL},
44540 	 { (char *)"vectorString___getslice__", _wrap_vectorString___getslice__, METH_VARARGS, NULL},
44541 	 { (char *)"vectorString___setslice__", _wrap_vectorString___setslice__, METH_VARARGS, NULL},
44542 	 { (char *)"vectorString___delslice__", _wrap_vectorString___delslice__, METH_VARARGS, NULL},
44543 	 { (char *)"vectorString___delitem__", _wrap_vectorString___delitem__, METH_VARARGS, NULL},
44544 	 { (char *)"vectorString___getitem__", _wrap_vectorString___getitem__, METH_VARARGS, NULL},
44545 	 { (char *)"vectorString___setitem__", _wrap_vectorString___setitem__, METH_VARARGS, NULL},
44546 	 { (char *)"vectorString_clear", (PyCFunction)_wrap_vectorString_clear, METH_O, NULL},
44547 	 { (char *)"new_vectorString", _wrap_new_vectorString, METH_VARARGS, NULL},
44548 	 { (char *)"delete_vectorString", (PyCFunction)_wrap_delete_vectorString, METH_O, NULL},
44549 	 { (char *)"vectorString_swigregister", vectorString_swigregister, METH_VARARGS, NULL},
44550 	 { (char *)"vectorString_swiginit", vectorString_swiginit, METH_VARARGS, NULL},
44551 	 { (char *)"vectorVector3_iterator", (PyCFunction)_wrap_vectorVector3_iterator, METH_O, NULL},
44552 	 { (char *)"vectorVector3___nonzero__", (PyCFunction)_wrap_vectorVector3___nonzero__, METH_O, NULL},
44553 	 { (char *)"vectorVector3___bool__", (PyCFunction)_wrap_vectorVector3___bool__, METH_O, NULL},
44554 	 { (char *)"vectorVector3___len__", (PyCFunction)_wrap_vectorVector3___len__, METH_O, NULL},
44555 	 { (char *)"vectorVector3___getslice__", _wrap_vectorVector3___getslice__, METH_VARARGS, NULL},
44556 	 { (char *)"vectorVector3___setslice__", _wrap_vectorVector3___setslice__, METH_VARARGS, NULL},
44557 	 { (char *)"vectorVector3___delslice__", _wrap_vectorVector3___delslice__, METH_VARARGS, NULL},
44558 	 { (char *)"vectorVector3___delitem__", _wrap_vectorVector3___delitem__, METH_VARARGS, NULL},
44559 	 { (char *)"vectorVector3___getitem__", _wrap_vectorVector3___getitem__, METH_VARARGS, NULL},
44560 	 { (char *)"vectorVector3___setitem__", _wrap_vectorVector3___setitem__, METH_VARARGS, NULL},
44561 	 { (char *)"vectorVector3_clear", (PyCFunction)_wrap_vectorVector3_clear, METH_O, NULL},
44562 	 { (char *)"new_vectorVector3", _wrap_new_vectorVector3, METH_VARARGS, NULL},
44563 	 { (char *)"delete_vectorVector3", (PyCFunction)_wrap_delete_vectorVector3, METH_O, NULL},
44564 	 { (char *)"vectorVector3_swigregister", vectorVector3_swigregister, METH_VARARGS, NULL},
44565 	 { (char *)"vectorVector3_swiginit", vectorVector3_swiginit, METH_VARARGS, NULL},
44566 	 { (char *)"vectorvVector3_iterator", (PyCFunction)_wrap_vectorvVector3_iterator, METH_O, NULL},
44567 	 { (char *)"vectorvVector3___nonzero__", (PyCFunction)_wrap_vectorvVector3___nonzero__, METH_O, NULL},
44568 	 { (char *)"vectorvVector3___bool__", (PyCFunction)_wrap_vectorvVector3___bool__, METH_O, NULL},
44569 	 { (char *)"vectorvVector3___len__", (PyCFunction)_wrap_vectorvVector3___len__, METH_O, NULL},
44570 	 { (char *)"vectorvVector3___getslice__", _wrap_vectorvVector3___getslice__, METH_VARARGS, NULL},
44571 	 { (char *)"vectorvVector3___setslice__", _wrap_vectorvVector3___setslice__, METH_VARARGS, NULL},
44572 	 { (char *)"vectorvVector3___delslice__", _wrap_vectorvVector3___delslice__, METH_VARARGS, NULL},
44573 	 { (char *)"vectorvVector3___delitem__", _wrap_vectorvVector3___delitem__, METH_VARARGS, NULL},
44574 	 { (char *)"vectorvVector3___getitem__", _wrap_vectorvVector3___getitem__, METH_VARARGS, NULL},
44575 	 { (char *)"vectorvVector3___setitem__", _wrap_vectorvVector3___setitem__, METH_VARARGS, NULL},
44576 	 { (char *)"vectorvVector3_clear", (PyCFunction)_wrap_vectorvVector3_clear, METH_O, NULL},
44577 	 { (char *)"new_vectorvVector3", _wrap_new_vectorvVector3, METH_VARARGS, NULL},
44578 	 { (char *)"delete_vectorvVector3", (PyCFunction)_wrap_delete_vectorvVector3, METH_O, NULL},
44579 	 { (char *)"vectorvVector3_swigregister", vectorvVector3_swigregister, METH_VARARGS, NULL},
44580 	 { (char *)"vectorvVector3_swiginit", vectorvVector3_swiginit, METH_VARARGS, NULL},
44581 	 { (char *)"vectorOBMol_iterator", (PyCFunction)_wrap_vectorOBMol_iterator, METH_O, NULL},
44582 	 { (char *)"vectorOBMol___nonzero__", (PyCFunction)_wrap_vectorOBMol___nonzero__, METH_O, NULL},
44583 	 { (char *)"vectorOBMol___bool__", (PyCFunction)_wrap_vectorOBMol___bool__, METH_O, NULL},
44584 	 { (char *)"vectorOBMol___len__", (PyCFunction)_wrap_vectorOBMol___len__, METH_O, NULL},
44585 	 { (char *)"vectorOBMol___getslice__", _wrap_vectorOBMol___getslice__, METH_VARARGS, NULL},
44586 	 { (char *)"vectorOBMol___setslice__", _wrap_vectorOBMol___setslice__, METH_VARARGS, NULL},
44587 	 { (char *)"vectorOBMol___delslice__", _wrap_vectorOBMol___delslice__, METH_VARARGS, NULL},
44588 	 { (char *)"vectorOBMol___delitem__", _wrap_vectorOBMol___delitem__, METH_VARARGS, NULL},
44589 	 { (char *)"vectorOBMol___getitem__", _wrap_vectorOBMol___getitem__, METH_VARARGS, NULL},
44590 	 { (char *)"vectorOBMol___setitem__", _wrap_vectorOBMol___setitem__, METH_VARARGS, NULL},
44591 	 { (char *)"vectorOBMol_clear", (PyCFunction)_wrap_vectorOBMol_clear, METH_O, NULL},
44592 	 { (char *)"new_vectorOBMol", _wrap_new_vectorOBMol, METH_VARARGS, NULL},
44593 	 { (char *)"delete_vectorOBMol", (PyCFunction)_wrap_delete_vectorOBMol, METH_O, NULL},
44594 	 { (char *)"vectorOBMol_swigregister", vectorOBMol_swigregister, METH_VARARGS, NULL},
44595 	 { (char *)"vectorOBMol_swiginit", vectorOBMol_swiginit, METH_VARARGS, NULL},
44596 	 { (char *)"vectorOBBond_iterator", (PyCFunction)_wrap_vectorOBBond_iterator, METH_O, NULL},
44597 	 { (char *)"vectorOBBond___nonzero__", (PyCFunction)_wrap_vectorOBBond___nonzero__, METH_O, NULL},
44598 	 { (char *)"vectorOBBond___bool__", (PyCFunction)_wrap_vectorOBBond___bool__, METH_O, NULL},
44599 	 { (char *)"vectorOBBond___len__", (PyCFunction)_wrap_vectorOBBond___len__, METH_O, NULL},
44600 	 { (char *)"vectorOBBond___getslice__", _wrap_vectorOBBond___getslice__, METH_VARARGS, NULL},
44601 	 { (char *)"vectorOBBond___setslice__", _wrap_vectorOBBond___setslice__, METH_VARARGS, NULL},
44602 	 { (char *)"vectorOBBond___delslice__", _wrap_vectorOBBond___delslice__, METH_VARARGS, NULL},
44603 	 { (char *)"vectorOBBond___delitem__", _wrap_vectorOBBond___delitem__, METH_VARARGS, NULL},
44604 	 { (char *)"vectorOBBond___getitem__", _wrap_vectorOBBond___getitem__, METH_VARARGS, NULL},
44605 	 { (char *)"vectorOBBond___setitem__", _wrap_vectorOBBond___setitem__, METH_VARARGS, NULL},
44606 	 { (char *)"vectorOBBond_clear", (PyCFunction)_wrap_vectorOBBond_clear, METH_O, NULL},
44607 	 { (char *)"new_vectorOBBond", _wrap_new_vectorOBBond, METH_VARARGS, NULL},
44608 	 { (char *)"delete_vectorOBBond", (PyCFunction)_wrap_delete_vectorOBBond, METH_O, NULL},
44609 	 { (char *)"vectorOBBond_swigregister", vectorOBBond_swigregister, METH_VARARGS, NULL},
44610 	 { (char *)"vectorOBBond_swiginit", vectorOBBond_swiginit, METH_VARARGS, NULL},
44611 	 { (char *)"vectorOBResidue_iterator", (PyCFunction)_wrap_vectorOBResidue_iterator, METH_O, NULL},
44612 	 { (char *)"vectorOBResidue___nonzero__", (PyCFunction)_wrap_vectorOBResidue___nonzero__, METH_O, NULL},
44613 	 { (char *)"vectorOBResidue___bool__", (PyCFunction)_wrap_vectorOBResidue___bool__, METH_O, NULL},
44614 	 { (char *)"vectorOBResidue___len__", (PyCFunction)_wrap_vectorOBResidue___len__, METH_O, NULL},
44615 	 { (char *)"vectorOBResidue___getslice__", _wrap_vectorOBResidue___getslice__, METH_VARARGS, NULL},
44616 	 { (char *)"vectorOBResidue___setslice__", _wrap_vectorOBResidue___setslice__, METH_VARARGS, NULL},
44617 	 { (char *)"vectorOBResidue___delslice__", _wrap_vectorOBResidue___delslice__, METH_VARARGS, NULL},
44618 	 { (char *)"vectorOBResidue___delitem__", _wrap_vectorOBResidue___delitem__, METH_VARARGS, NULL},
44619 	 { (char *)"vectorOBResidue___getitem__", _wrap_vectorOBResidue___getitem__, METH_VARARGS, NULL},
44620 	 { (char *)"vectorOBResidue___setitem__", _wrap_vectorOBResidue___setitem__, METH_VARARGS, NULL},
44621 	 { (char *)"vectorOBResidue_clear", (PyCFunction)_wrap_vectorOBResidue_clear, METH_O, NULL},
44622 	 { (char *)"new_vectorOBResidue", _wrap_new_vectorOBResidue, METH_VARARGS, NULL},
44623 	 { (char *)"delete_vectorOBResidue", (PyCFunction)_wrap_delete_vectorOBResidue, METH_O, NULL},
44624 	 { (char *)"vectorOBResidue_swigregister", vectorOBResidue_swigregister, METH_VARARGS, NULL},
44625 	 { (char *)"vectorOBResidue_swiginit", vectorOBResidue_swiginit, METH_VARARGS, NULL},
44626 	 { (char *)"vectorOBRing_iterator", (PyCFunction)_wrap_vectorOBRing_iterator, METH_O, NULL},
44627 	 { (char *)"vectorOBRing___nonzero__", (PyCFunction)_wrap_vectorOBRing___nonzero__, METH_O, NULL},
44628 	 { (char *)"vectorOBRing___bool__", (PyCFunction)_wrap_vectorOBRing___bool__, METH_O, NULL},
44629 	 { (char *)"vectorOBRing___len__", (PyCFunction)_wrap_vectorOBRing___len__, METH_O, NULL},
44630 	 { (char *)"vectorOBRing___getslice__", _wrap_vectorOBRing___getslice__, METH_VARARGS, NULL},
44631 	 { (char *)"vectorOBRing___setslice__", _wrap_vectorOBRing___setslice__, METH_VARARGS, NULL},
44632 	 { (char *)"vectorOBRing___delslice__", _wrap_vectorOBRing___delslice__, METH_VARARGS, NULL},
44633 	 { (char *)"vectorOBRing___delitem__", _wrap_vectorOBRing___delitem__, METH_VARARGS, NULL},
44634 	 { (char *)"vectorOBRing___getitem__", _wrap_vectorOBRing___getitem__, METH_VARARGS, NULL},
44635 	 { (char *)"vectorOBRing___setitem__", _wrap_vectorOBRing___setitem__, METH_VARARGS, NULL},
44636 	 { (char *)"vectorOBRing_clear", (PyCFunction)_wrap_vectorOBRing_clear, METH_O, NULL},
44637 	 { (char *)"new_vectorOBRing", _wrap_new_vectorOBRing, METH_VARARGS, NULL},
44638 	 { (char *)"delete_vectorOBRing", (PyCFunction)_wrap_delete_vectorOBRing, METH_O, NULL},
44639 	 { (char *)"vectorOBRing_swigregister", vectorOBRing_swigregister, METH_VARARGS, NULL},
44640 	 { (char *)"vectorOBRing_swiginit", vectorOBRing_swiginit, METH_VARARGS, NULL},
44641 	 { (char *)"vectorpOBRing_iterator", (PyCFunction)_wrap_vectorpOBRing_iterator, METH_O, NULL},
44642 	 { (char *)"vectorpOBRing___nonzero__", (PyCFunction)_wrap_vectorpOBRing___nonzero__, METH_O, NULL},
44643 	 { (char *)"vectorpOBRing___bool__", (PyCFunction)_wrap_vectorpOBRing___bool__, METH_O, NULL},
44644 	 { (char *)"vectorpOBRing___len__", (PyCFunction)_wrap_vectorpOBRing___len__, METH_O, NULL},
44645 	 { (char *)"vectorpOBRing___getslice__", _wrap_vectorpOBRing___getslice__, METH_VARARGS, NULL},
44646 	 { (char *)"vectorpOBRing___setslice__", _wrap_vectorpOBRing___setslice__, METH_VARARGS, NULL},
44647 	 { (char *)"vectorpOBRing___delslice__", _wrap_vectorpOBRing___delslice__, METH_VARARGS, NULL},
44648 	 { (char *)"vectorpOBRing___delitem__", _wrap_vectorpOBRing___delitem__, METH_VARARGS, NULL},
44649 	 { (char *)"vectorpOBRing___getitem__", _wrap_vectorpOBRing___getitem__, METH_VARARGS, NULL},
44650 	 { (char *)"vectorpOBRing___setitem__", _wrap_vectorpOBRing___setitem__, METH_VARARGS, NULL},
44651 	 { (char *)"vectorpOBRing_clear", (PyCFunction)_wrap_vectorpOBRing_clear, METH_O, NULL},
44652 	 { (char *)"new_vectorpOBRing", _wrap_new_vectorpOBRing, METH_VARARGS, NULL},
44653 	 { (char *)"delete_vectorpOBRing", (PyCFunction)_wrap_delete_vectorpOBRing, METH_O, NULL},
44654 	 { (char *)"vectorpOBRing_swigregister", vectorpOBRing_swigregister, METH_VARARGS, NULL},
44655 	 { (char *)"vectorpOBRing_swiginit", vectorpOBRing_swiginit, METH_VARARGS, NULL},
44656 	 { (char *)"vectorpOBGenericData_iterator", (PyCFunction)_wrap_vectorpOBGenericData_iterator, METH_O, NULL},
44657 	 { (char *)"vectorpOBGenericData___nonzero__", (PyCFunction)_wrap_vectorpOBGenericData___nonzero__, METH_O, NULL},
44658 	 { (char *)"vectorpOBGenericData___bool__", (PyCFunction)_wrap_vectorpOBGenericData___bool__, METH_O, NULL},
44659 	 { (char *)"vectorpOBGenericData___len__", (PyCFunction)_wrap_vectorpOBGenericData___len__, METH_O, NULL},
44660 	 { (char *)"vectorpOBGenericData___getslice__", _wrap_vectorpOBGenericData___getslice__, METH_VARARGS, NULL},
44661 	 { (char *)"vectorpOBGenericData___setslice__", _wrap_vectorpOBGenericData___setslice__, METH_VARARGS, NULL},
44662 	 { (char *)"vectorpOBGenericData___delslice__", _wrap_vectorpOBGenericData___delslice__, METH_VARARGS, NULL},
44663 	 { (char *)"vectorpOBGenericData___delitem__", _wrap_vectorpOBGenericData___delitem__, METH_VARARGS, NULL},
44664 	 { (char *)"vectorpOBGenericData___getitem__", _wrap_vectorpOBGenericData___getitem__, METH_VARARGS, NULL},
44665 	 { (char *)"vectorpOBGenericData___setitem__", _wrap_vectorpOBGenericData___setitem__, METH_VARARGS, NULL},
44666 	 { (char *)"vectorpOBGenericData_clear", (PyCFunction)_wrap_vectorpOBGenericData_clear, METH_O, NULL},
44667 	 { (char *)"new_vectorpOBGenericData", _wrap_new_vectorpOBGenericData, METH_VARARGS, NULL},
44668 	 { (char *)"delete_vectorpOBGenericData", (PyCFunction)_wrap_delete_vectorpOBGenericData, METH_O, NULL},
44669 	 { (char *)"vectorpOBGenericData_swigregister", vectorpOBGenericData_swigregister, METH_VARARGS, NULL},
44670 	 { (char *)"vectorpOBGenericData_swiginit", vectorpOBGenericData_swiginit, METH_VARARGS, NULL},
44671 	 { (char *)"vectorpOBInternalCoord_iterator", (PyCFunction)_wrap_vectorpOBInternalCoord_iterator, METH_O, NULL},
44672 	 { (char *)"vectorpOBInternalCoord___nonzero__", (PyCFunction)_wrap_vectorpOBInternalCoord___nonzero__, METH_O, NULL},
44673 	 { (char *)"vectorpOBInternalCoord___bool__", (PyCFunction)_wrap_vectorpOBInternalCoord___bool__, METH_O, NULL},
44674 	 { (char *)"vectorpOBInternalCoord___len__", (PyCFunction)_wrap_vectorpOBInternalCoord___len__, METH_O, NULL},
44675 	 { (char *)"vectorpOBInternalCoord___getslice__", _wrap_vectorpOBInternalCoord___getslice__, METH_VARARGS, NULL},
44676 	 { (char *)"vectorpOBInternalCoord___setslice__", _wrap_vectorpOBInternalCoord___setslice__, METH_VARARGS, NULL},
44677 	 { (char *)"vectorpOBInternalCoord___delslice__", _wrap_vectorpOBInternalCoord___delslice__, METH_VARARGS, NULL},
44678 	 { (char *)"vectorpOBInternalCoord___delitem__", _wrap_vectorpOBInternalCoord___delitem__, METH_VARARGS, NULL},
44679 	 { (char *)"vectorpOBInternalCoord___getitem__", _wrap_vectorpOBInternalCoord___getitem__, METH_VARARGS, NULL},
44680 	 { (char *)"vectorpOBInternalCoord___setitem__", _wrap_vectorpOBInternalCoord___setitem__, METH_VARARGS, NULL},
44681 	 { (char *)"vectorpOBInternalCoord_clear", (PyCFunction)_wrap_vectorpOBInternalCoord_clear, METH_O, NULL},
44682 	 { (char *)"new_vectorpOBInternalCoord", _wrap_new_vectorpOBInternalCoord, METH_VARARGS, NULL},
44683 	 { (char *)"delete_vectorpOBInternalCoord", (PyCFunction)_wrap_delete_vectorpOBInternalCoord, METH_O, NULL},
44684 	 { (char *)"vectorpOBInternalCoord_swigregister", vectorpOBInternalCoord_swigregister, METH_VARARGS, NULL},
44685 	 { (char *)"vectorpOBInternalCoord_swiginit", vectorpOBInternalCoord_swiginit, METH_VARARGS, NULL},
44686 	 { (char *)"new_pairUIntUInt", _wrap_new_pairUIntUInt, METH_VARARGS, NULL},
44687 	 { (char *)"pairUIntUInt_first_set", _wrap_pairUIntUInt_first_set, METH_VARARGS, NULL},
44688 	 { (char *)"pairUIntUInt_first_get", (PyCFunction)_wrap_pairUIntUInt_first_get, METH_O, NULL},
44689 	 { (char *)"pairUIntUInt_second_set", _wrap_pairUIntUInt_second_set, METH_VARARGS, NULL},
44690 	 { (char *)"pairUIntUInt_second_get", (PyCFunction)_wrap_pairUIntUInt_second_get, METH_O, NULL},
44691 	 { (char *)"delete_pairUIntUInt", (PyCFunction)_wrap_delete_pairUIntUInt, METH_O, NULL},
44692 	 { (char *)"pairUIntUInt_swigregister", pairUIntUInt_swigregister, METH_VARARGS, NULL},
44693 	 { (char *)"pairUIntUInt_swiginit", pairUIntUInt_swiginit, METH_VARARGS, NULL},
44694 	 { (char *)"vpairUIntUInt_iterator", (PyCFunction)_wrap_vpairUIntUInt_iterator, METH_O, NULL},
44695 	 { (char *)"vpairUIntUInt___nonzero__", (PyCFunction)_wrap_vpairUIntUInt___nonzero__, METH_O, NULL},
44696 	 { (char *)"vpairUIntUInt___bool__", (PyCFunction)_wrap_vpairUIntUInt___bool__, METH_O, NULL},
44697 	 { (char *)"vpairUIntUInt___len__", (PyCFunction)_wrap_vpairUIntUInt___len__, METH_O, NULL},
44698 	 { (char *)"vpairUIntUInt___getslice__", _wrap_vpairUIntUInt___getslice__, METH_VARARGS, NULL},
44699 	 { (char *)"vpairUIntUInt___setslice__", _wrap_vpairUIntUInt___setslice__, METH_VARARGS, NULL},
44700 	 { (char *)"vpairUIntUInt___delslice__", _wrap_vpairUIntUInt___delslice__, METH_VARARGS, NULL},
44701 	 { (char *)"vpairUIntUInt___delitem__", _wrap_vpairUIntUInt___delitem__, METH_VARARGS, NULL},
44702 	 { (char *)"vpairUIntUInt___getitem__", _wrap_vpairUIntUInt___getitem__, METH_VARARGS, NULL},
44703 	 { (char *)"vpairUIntUInt___setitem__", _wrap_vpairUIntUInt___setitem__, METH_VARARGS, NULL},
44704 	 { (char *)"vpairUIntUInt_clear", (PyCFunction)_wrap_vpairUIntUInt_clear, METH_O, NULL},
44705 	 { (char *)"new_vpairUIntUInt", _wrap_new_vpairUIntUInt, METH_VARARGS, NULL},
44706 	 { (char *)"delete_vpairUIntUInt", (PyCFunction)_wrap_delete_vpairUIntUInt, METH_O, NULL},
44707 	 { (char *)"vpairUIntUInt_swigregister", vpairUIntUInt_swigregister, METH_VARARGS, NULL},
44708 	 { (char *)"vpairUIntUInt_swiginit", vpairUIntUInt_swiginit, METH_VARARGS, NULL},
44709 	 { (char *)"vvpairUIntUInt_iterator", (PyCFunction)_wrap_vvpairUIntUInt_iterator, METH_O, NULL},
44710 	 { (char *)"vvpairUIntUInt___nonzero__", (PyCFunction)_wrap_vvpairUIntUInt___nonzero__, METH_O, NULL},
44711 	 { (char *)"vvpairUIntUInt___bool__", (PyCFunction)_wrap_vvpairUIntUInt___bool__, METH_O, NULL},
44712 	 { (char *)"vvpairUIntUInt___len__", (PyCFunction)_wrap_vvpairUIntUInt___len__, METH_O, NULL},
44713 	 { (char *)"vvpairUIntUInt___getslice__", _wrap_vvpairUIntUInt___getslice__, METH_VARARGS, NULL},
44714 	 { (char *)"vvpairUIntUInt___setslice__", _wrap_vvpairUIntUInt___setslice__, METH_VARARGS, NULL},
44715 	 { (char *)"vvpairUIntUInt___delslice__", _wrap_vvpairUIntUInt___delslice__, METH_VARARGS, NULL},
44716 	 { (char *)"vvpairUIntUInt___delitem__", _wrap_vvpairUIntUInt___delitem__, METH_VARARGS, NULL},
44717 	 { (char *)"vvpairUIntUInt___getitem__", _wrap_vvpairUIntUInt___getitem__, METH_VARARGS, NULL},
44718 	 { (char *)"vvpairUIntUInt___setitem__", _wrap_vvpairUIntUInt___setitem__, METH_VARARGS, NULL},
44719 	 { (char *)"vvpairUIntUInt_pop", (PyCFunction)_wrap_vvpairUIntUInt_pop, METH_O, NULL},
44720 	 { (char *)"vvpairUIntUInt_append", _wrap_vvpairUIntUInt_append, METH_VARARGS, NULL},
44721 	 { (char *)"vvpairUIntUInt_empty", (PyCFunction)_wrap_vvpairUIntUInt_empty, METH_O, NULL},
44722 	 { (char *)"vvpairUIntUInt_size", (PyCFunction)_wrap_vvpairUIntUInt_size, METH_O, NULL},
44723 	 { (char *)"vvpairUIntUInt_swap", _wrap_vvpairUIntUInt_swap, METH_VARARGS, NULL},
44724 	 { (char *)"vvpairUIntUInt_begin", (PyCFunction)_wrap_vvpairUIntUInt_begin, METH_O, NULL},
44725 	 { (char *)"vvpairUIntUInt_end", (PyCFunction)_wrap_vvpairUIntUInt_end, METH_O, NULL},
44726 	 { (char *)"vvpairUIntUInt_rbegin", (PyCFunction)_wrap_vvpairUIntUInt_rbegin, METH_O, NULL},
44727 	 { (char *)"vvpairUIntUInt_rend", (PyCFunction)_wrap_vvpairUIntUInt_rend, METH_O, NULL},
44728 	 { (char *)"vvpairUIntUInt_clear", (PyCFunction)_wrap_vvpairUIntUInt_clear, METH_O, NULL},
44729 	 { (char *)"vvpairUIntUInt_get_allocator", (PyCFunction)_wrap_vvpairUIntUInt_get_allocator, METH_O, NULL},
44730 	 { (char *)"vvpairUIntUInt_pop_back", (PyCFunction)_wrap_vvpairUIntUInt_pop_back, METH_O, NULL},
44731 	 { (char *)"vvpairUIntUInt_erase", _wrap_vvpairUIntUInt_erase, METH_VARARGS, NULL},
44732 	 { (char *)"new_vvpairUIntUInt", _wrap_new_vvpairUIntUInt, METH_VARARGS, NULL},
44733 	 { (char *)"vvpairUIntUInt_push_back", _wrap_vvpairUIntUInt_push_back, METH_VARARGS, NULL},
44734 	 { (char *)"vvpairUIntUInt_front", (PyCFunction)_wrap_vvpairUIntUInt_front, METH_O, NULL},
44735 	 { (char *)"vvpairUIntUInt_back", (PyCFunction)_wrap_vvpairUIntUInt_back, METH_O, NULL},
44736 	 { (char *)"vvpairUIntUInt_assign", _wrap_vvpairUIntUInt_assign, METH_VARARGS, NULL},
44737 	 { (char *)"vvpairUIntUInt_resize", _wrap_vvpairUIntUInt_resize, METH_VARARGS, NULL},
44738 	 { (char *)"vvpairUIntUInt_insert", _wrap_vvpairUIntUInt_insert, METH_VARARGS, NULL},
44739 	 { (char *)"vvpairUIntUInt_reserve", _wrap_vvpairUIntUInt_reserve, METH_VARARGS, NULL},
44740 	 { (char *)"vvpairUIntUInt_capacity", (PyCFunction)_wrap_vvpairUIntUInt_capacity, METH_O, NULL},
44741 	 { (char *)"delete_vvpairUIntUInt", (PyCFunction)_wrap_delete_vvpairUIntUInt, METH_O, NULL},
44742 	 { (char *)"vvpairUIntUInt_swigregister", vvpairUIntUInt_swigregister, METH_VARARGS, NULL},
44743 	 { (char *)"vvpairUIntUInt_swiginit", vvpairUIntUInt_swiginit, METH_VARARGS, NULL},
44744 	 { (char *)"toAliasData", (PyCFunction)_wrap_toAliasData, METH_O, NULL},
44745 	 { (char *)"toAngleData", (PyCFunction)_wrap_toAngleData, METH_O, NULL},
44746 	 { (char *)"toCommentData", (PyCFunction)_wrap_toCommentData, METH_O, NULL},
44747 	 { (char *)"toConformerData", (PyCFunction)_wrap_toConformerData, METH_O, NULL},
44748 	 { (char *)"toExternalBondData", (PyCFunction)_wrap_toExternalBondData, METH_O, NULL},
44749 	 { (char *)"toGridData", (PyCFunction)_wrap_toGridData, METH_O, NULL},
44750 	 { (char *)"toMatrixData", (PyCFunction)_wrap_toMatrixData, METH_O, NULL},
44751 	 { (char *)"toNasaThermoData", (PyCFunction)_wrap_toNasaThermoData, METH_O, NULL},
44752 	 { (char *)"toPairData", (PyCFunction)_wrap_toPairData, METH_O, NULL},
44753 	 { (char *)"toPairInteger", (PyCFunction)_wrap_toPairInteger, METH_O, NULL},
44754 	 { (char *)"toPairFloatingPoint", (PyCFunction)_wrap_toPairFloatingPoint, METH_O, NULL},
44755 	 { (char *)"toRateData", (PyCFunction)_wrap_toRateData, METH_O, NULL},
44756 	 { (char *)"toRotamerList", (PyCFunction)_wrap_toRotamerList, METH_O, NULL},
44757 	 { (char *)"toRotationData", (PyCFunction)_wrap_toRotationData, METH_O, NULL},
44758 	 { (char *)"toSerialNums", (PyCFunction)_wrap_toSerialNums, METH_O, NULL},
44759 	 { (char *)"toSetData", (PyCFunction)_wrap_toSetData, METH_O, NULL},
44760 	 { (char *)"toSymmetryData", (PyCFunction)_wrap_toSymmetryData, METH_O, NULL},
44761 	 { (char *)"toTorsionData", (PyCFunction)_wrap_toTorsionData, METH_O, NULL},
44762 	 { (char *)"toUnitCell", (PyCFunction)_wrap_toUnitCell, METH_O, NULL},
44763 	 { (char *)"toVectorData", (PyCFunction)_wrap_toVectorData, METH_O, NULL},
44764 	 { (char *)"toVibrationData", (PyCFunction)_wrap_toVibrationData, METH_O, NULL},
44765 	 { (char *)"toVirtualBond", (PyCFunction)_wrap_toVirtualBond, METH_O, NULL},
44766 	 { (char *)"toStereoBase", (PyCFunction)_wrap_toStereoBase, METH_O, NULL},
44767 	 { (char *)"toTetrahedralStereo", (PyCFunction)_wrap_toTetrahedralStereo, METH_O, NULL},
44768 	 { (char *)"toCisTransStereo", (PyCFunction)_wrap_toCisTransStereo, METH_O, NULL},
44769 	 { (char *)"toSquarePlanarStereo", (PyCFunction)_wrap_toSquarePlanarStereo, METH_O, NULL},
44770 	 { (char *)"new_OBGlobalDataBase", (PyCFunction)_wrap_new_OBGlobalDataBase, METH_NOARGS, NULL},
44771 	 { (char *)"delete_OBGlobalDataBase", (PyCFunction)_wrap_delete_OBGlobalDataBase, METH_O, NULL},
44772 	 { (char *)"OBGlobalDataBase_Init", (PyCFunction)_wrap_OBGlobalDataBase_Init, METH_O, NULL},
44773 	 { (char *)"OBGlobalDataBase_GetSize", (PyCFunction)_wrap_OBGlobalDataBase_GetSize, METH_O, NULL},
44774 	 { (char *)"OBGlobalDataBase_SetReadDirectory", _wrap_OBGlobalDataBase_SetReadDirectory, METH_VARARGS, NULL},
44775 	 { (char *)"OBGlobalDataBase_SetEnvironmentVariable", _wrap_OBGlobalDataBase_SetEnvironmentVariable, METH_VARARGS, NULL},
44776 	 { (char *)"OBGlobalDataBase_ParseLine", _wrap_OBGlobalDataBase_ParseLine, METH_VARARGS, NULL},
44777 	 { (char *)"OBGlobalDataBase_swigregister", OBGlobalDataBase_swigregister, METH_VARARGS, NULL},
44778 	 { (char *)"OBGlobalDataBase_swiginit", OBGlobalDataBase_swiginit, METH_VARARGS, NULL},
44779 	 { (char *)"new_OBAtomHOF", _wrap_new_OBAtomHOF, METH_VARARGS, NULL},
44780 	 { (char *)"delete_OBAtomHOF", (PyCFunction)_wrap_delete_OBAtomHOF, METH_O, NULL},
44781 	 { (char *)"OBAtomHOF_Element", (PyCFunction)_wrap_OBAtomHOF_Element, METH_O, NULL},
44782 	 { (char *)"OBAtomHOF_Charge", (PyCFunction)_wrap_OBAtomHOF_Charge, METH_O, NULL},
44783 	 { (char *)"OBAtomHOF_Method", (PyCFunction)_wrap_OBAtomHOF_Method, METH_O, NULL},
44784 	 { (char *)"OBAtomHOF_Desc", (PyCFunction)_wrap_OBAtomHOF_Desc, METH_O, NULL},
44785 	 { (char *)"OBAtomHOF_T", (PyCFunction)_wrap_OBAtomHOF_T, METH_O, NULL},
44786 	 { (char *)"OBAtomHOF_Value", (PyCFunction)_wrap_OBAtomHOF_Value, METH_O, NULL},
44787 	 { (char *)"OBAtomHOF_Multiplicity", (PyCFunction)_wrap_OBAtomHOF_Multiplicity, METH_O, NULL},
44788 	 { (char *)"OBAtomHOF_Unit", (PyCFunction)_wrap_OBAtomHOF_Unit, METH_O, NULL},
44789 	 { (char *)"OBAtomHOF_swigregister", OBAtomHOF_swigregister, METH_VARARGS, NULL},
44790 	 { (char *)"OBAtomHOF_swiginit", OBAtomHOF_swiginit, METH_VARARGS, NULL},
44791 	 { (char *)"new_OBAtomicHeatOfFormationTable", (PyCFunction)_wrap_new_OBAtomicHeatOfFormationTable, METH_NOARGS, NULL},
44792 	 { (char *)"delete_OBAtomicHeatOfFormationTable", (PyCFunction)_wrap_delete_OBAtomicHeatOfFormationTable, METH_O, NULL},
44793 	 { (char *)"OBAtomicHeatOfFormationTable_GetHeatOfFormation", _wrap_OBAtomicHeatOfFormationTable_GetHeatOfFormation, METH_VARARGS, NULL},
44794 	 { (char *)"OBAtomicHeatOfFormationTable_swigregister", OBAtomicHeatOfFormationTable_swigregister, METH_VARARGS, NULL},
44795 	 { (char *)"OBAtomicHeatOfFormationTable_swiginit", OBAtomicHeatOfFormationTable_swiginit, METH_VARARGS, NULL},
44796 	 { (char *)"new_OBTypeTable", (PyCFunction)_wrap_new_OBTypeTable, METH_NOARGS, NULL},
44797 	 { (char *)"delete_OBTypeTable", (PyCFunction)_wrap_delete_OBTypeTable, METH_O, NULL},
44798 	 { (char *)"OBTypeTable_SetFromType", _wrap_OBTypeTable_SetFromType, METH_VARARGS, NULL},
44799 	 { (char *)"OBTypeTable_SetToType", _wrap_OBTypeTable_SetToType, METH_VARARGS, NULL},
44800 	 { (char *)"OBTypeTable_Translate", _wrap_OBTypeTable_Translate, METH_VARARGS, NULL},
44801 	 { (char *)"OBTypeTable_GetFromType", (PyCFunction)_wrap_OBTypeTable_GetFromType, METH_O, NULL},
44802 	 { (char *)"OBTypeTable_GetToType", (PyCFunction)_wrap_OBTypeTable_GetToType, METH_O, NULL},
44803 	 { (char *)"OBTypeTable_swigregister", OBTypeTable_swigregister, METH_VARARGS, NULL},
44804 	 { (char *)"OBTypeTable_swiginit", OBTypeTable_swiginit, METH_VARARGS, NULL},
44805 	 { (char *)"new_OBResidueData", (PyCFunction)_wrap_new_OBResidueData, METH_NOARGS, NULL},
44806 	 { (char *)"OBResidueData_SetResName", _wrap_OBResidueData_SetResName, METH_VARARGS, NULL},
44807 	 { (char *)"OBResidueData_LookupBO", _wrap_OBResidueData_LookupBO, METH_VARARGS, NULL},
44808 	 { (char *)"OBResidueData_LookupType", _wrap_OBResidueData_LookupType, METH_VARARGS, NULL},
44809 	 { (char *)"OBResidueData_AssignBonds", _wrap_OBResidueData_AssignBonds, METH_VARARGS, NULL},
44810 	 { (char *)"delete_OBResidueData", (PyCFunction)_wrap_delete_OBResidueData, METH_O, NULL},
44811 	 { (char *)"OBResidueData_swigregister", OBResidueData_swigregister, METH_VARARGS, NULL},
44812 	 { (char *)"OBResidueData_swiginit", OBResidueData_swiginit, METH_VARARGS, NULL},
44813 	 { (char *)"OBStopwatch_Start", (PyCFunction)_wrap_OBStopwatch_Start, METH_O, NULL},
44814 	 { (char *)"OBStopwatch_Lap", (PyCFunction)_wrap_OBStopwatch_Lap, METH_O, NULL},
44815 	 { (char *)"OBStopwatch_Elapsed", (PyCFunction)_wrap_OBStopwatch_Elapsed, METH_O, NULL},
44816 	 { (char *)"new_OBStopwatch", (PyCFunction)_wrap_new_OBStopwatch, METH_NOARGS, NULL},
44817 	 { (char *)"delete_OBStopwatch", (PyCFunction)_wrap_delete_OBStopwatch, METH_O, NULL},
44818 	 { (char *)"OBStopwatch_swigregister", OBStopwatch_swigregister, METH_VARARGS, NULL},
44819 	 { (char *)"OBStopwatch_swiginit", OBStopwatch_swiginit, METH_VARARGS, NULL},
44820 	 { (char *)"new_OBSqrtTbl", _wrap_new_OBSqrtTbl, METH_VARARGS, NULL},
44821 	 { (char *)"delete_OBSqrtTbl", (PyCFunction)_wrap_delete_OBSqrtTbl, METH_O, NULL},
44822 	 { (char *)"OBSqrtTbl_Sqrt", _wrap_OBSqrtTbl_Sqrt, METH_VARARGS, NULL},
44823 	 { (char *)"OBSqrtTbl_Init", _wrap_OBSqrtTbl_Init, METH_VARARGS, NULL},
44824 	 { (char *)"OBSqrtTbl_swigregister", OBSqrtTbl_swigregister, METH_VARARGS, NULL},
44825 	 { (char *)"OBSqrtTbl_swiginit", OBSqrtTbl_swiginit, METH_VARARGS, NULL},
44826 	 { (char *)"rotate_coords", _wrap_rotate_coords, METH_VARARGS, NULL},
44827 	 { (char *)"calc_rms", _wrap_calc_rms, METH_VARARGS, NULL},
44828 	 { (char *)"new_vector3", _wrap_new_vector3, METH_VARARGS, NULL},
44829 	 { (char *)"delete_vector3", (PyCFunction)_wrap_delete_vector3, METH_O, NULL},
44830 	 { (char *)"vector3_begin", _wrap_vector3_begin, METH_VARARGS, NULL},
44831 	 { (char *)"vector3_end", _wrap_vector3_end, METH_VARARGS, NULL},
44832 	 { (char *)"vector3_Set", _wrap_vector3_Set, METH_VARARGS, NULL},
44833 	 { (char *)"vector3_SetX", _wrap_vector3_SetX, METH_VARARGS, NULL},
44834 	 { (char *)"vector3_SetY", _wrap_vector3_SetY, METH_VARARGS, NULL},
44835 	 { (char *)"vector3_SetZ", _wrap_vector3_SetZ, METH_VARARGS, NULL},
44836 	 { (char *)"vector3_GetX", (PyCFunction)_wrap_vector3_GetX, METH_O, NULL},
44837 	 { (char *)"vector3_GetY", (PyCFunction)_wrap_vector3_GetY, METH_O, NULL},
44838 	 { (char *)"vector3_GetZ", (PyCFunction)_wrap_vector3_GetZ, METH_O, NULL},
44839 	 { (char *)"vector3_Get", _wrap_vector3_Get, METH_VARARGS, NULL},
44840 	 { (char *)"vector3_AsArray", (PyCFunction)_wrap_vector3_AsArray, METH_O, NULL},
44841 	 { (char *)"vector3___iadd__", _wrap_vector3___iadd__, METH_VARARGS, NULL},
44842 	 { (char *)"vector3___isub__", _wrap_vector3___isub__, METH_VARARGS, NULL},
44843 	 { (char *)"vector3___itruediv__", _wrap_vector3___itruediv__, METH_VARARGS, NULL},
44844 	 { (char *)"vector3___imul__", _wrap_vector3___imul__, METH_VARARGS, NULL},
44845 	 { (char *)"vector3_randomUnitVector", (PyCFunction)_wrap_vector3_randomUnitVector, METH_O, NULL},
44846 	 { (char *)"vector3_normalize", (PyCFunction)_wrap_vector3_normalize, METH_O, NULL},
44847 	 { (char *)"vector3_CanBeNormalized", (PyCFunction)_wrap_vector3_CanBeNormalized, METH_O, NULL},
44848 	 { (char *)"vector3_length_2", (PyCFunction)_wrap_vector3_length_2, METH_O, NULL},
44849 	 { (char *)"vector3_length", (PyCFunction)_wrap_vector3_length, METH_O, NULL},
44850 	 { (char *)"vector3_x", _wrap_vector3_x, METH_VARARGS, NULL},
44851 	 { (char *)"vector3_y", _wrap_vector3_y, METH_VARARGS, NULL},
44852 	 { (char *)"vector3_z", _wrap_vector3_z, METH_VARARGS, NULL},
44853 	 { (char *)"vector3___eq__", _wrap_vector3___eq__, METH_VARARGS, NULL},
44854 	 { (char *)"vector3___ne__", _wrap_vector3___ne__, METH_VARARGS, NULL},
44855 	 { (char *)"vector3_IsApprox", _wrap_vector3_IsApprox, METH_VARARGS, NULL},
44856 	 { (char *)"vector3_distSq", _wrap_vector3_distSq, METH_VARARGS, NULL},
44857 	 { (char *)"vector3_createOrthoVector", _wrap_vector3_createOrthoVector, METH_VARARGS, NULL},
44858 	 { (char *)"vector3_swigregister", vector3_swigregister, METH_VARARGS, NULL},
44859 	 { (char *)"vector3_swiginit", vector3_swiginit, METH_VARARGS, NULL},
44860 	 { (char *)"__lshift__", _wrap___lshift__, METH_VARARGS, NULL},
44861 	 { (char *)"__add__", _wrap___add__, METH_VARARGS, NULL},
44862 	 { (char *)"__sub__", _wrap___sub__, METH_VARARGS, NULL},
44863 	 { (char *)"__truediv__", _wrap___truediv__, METH_VARARGS, NULL},
44864 	 { (char *)"__mul__", _wrap___mul__, METH_VARARGS, NULL},
44865 	 { (char *)"dot", _wrap_dot, METH_VARARGS, NULL},
44866 	 { (char *)"cross", _wrap_cross, METH_VARARGS, NULL},
44867 	 { (char *)"vectorAngle", _wrap_vectorAngle, METH_VARARGS, NULL},
44868 	 { (char *)"CalcTorsionAngle", _wrap_CalcTorsionAngle, METH_VARARGS, NULL},
44869 	 { (char *)"Point2PlaneSigned", _wrap_Point2PlaneSigned, METH_VARARGS, NULL},
44870 	 { (char *)"Point2Plane", _wrap_Point2Plane, METH_VARARGS, NULL},
44871 	 { (char *)"Point2PlaneAngle", _wrap_Point2PlaneAngle, METH_VARARGS, NULL},
44872 	 { (char *)"Point2Line", _wrap_Point2Line, METH_VARARGS, NULL},
44873 	 { (char *)"new_matrix3x3", _wrap_new_matrix3x3, METH_VARARGS, NULL},
44874 	 { (char *)"delete_matrix3x3", (PyCFunction)_wrap_delete_matrix3x3, METH_O, NULL},
44875 	 { (char *)"matrix3x3_GetArray", _wrap_matrix3x3_GetArray, METH_VARARGS, NULL},
44876 	 { (char *)"matrix3x3___call__", _wrap_matrix3x3___call__, METH_VARARGS, NULL},
44877 	 { (char *)"matrix3x3_inverse", (PyCFunction)_wrap_matrix3x3_inverse, METH_O, NULL},
44878 	 { (char *)"matrix3x3_transpose", (PyCFunction)_wrap_matrix3x3_transpose, METH_O, NULL},
44879 	 { (char *)"matrix3x3_determinant", (PyCFunction)_wrap_matrix3x3_determinant, METH_O, NULL},
44880 	 { (char *)"matrix3x3_isSymmetric", (PyCFunction)_wrap_matrix3x3_isSymmetric, METH_O, NULL},
44881 	 { (char *)"matrix3x3_isOrthogonal", (PyCFunction)_wrap_matrix3x3_isOrthogonal, METH_O, NULL},
44882 	 { (char *)"matrix3x3_isDiagonal", (PyCFunction)_wrap_matrix3x3_isDiagonal, METH_O, NULL},
44883 	 { (char *)"matrix3x3_isUnitMatrix", (PyCFunction)_wrap_matrix3x3_isUnitMatrix, METH_O, NULL},
44884 	 { (char *)"matrix3x3_Get", _wrap_matrix3x3_Get, METH_VARARGS, NULL},
44885 	 { (char *)"matrix3x3_Set", _wrap_matrix3x3_Set, METH_VARARGS, NULL},
44886 	 { (char *)"matrix3x3_SetColumn", _wrap_matrix3x3_SetColumn, METH_VARARGS, NULL},
44887 	 { (char *)"matrix3x3_SetRow", _wrap_matrix3x3_SetRow, METH_VARARGS, NULL},
44888 	 { (char *)"matrix3x3_GetColumn", _wrap_matrix3x3_GetColumn, METH_VARARGS, NULL},
44889 	 { (char *)"matrix3x3_GetRow", _wrap_matrix3x3_GetRow, METH_VARARGS, NULL},
44890 	 { (char *)"matrix3x3___imul__", _wrap_matrix3x3___imul__, METH_VARARGS, NULL},
44891 	 { (char *)"matrix3x3___itruediv__", _wrap_matrix3x3___itruediv__, METH_VARARGS, NULL},
44892 	 { (char *)"matrix3x3_SetupRotMat", _wrap_matrix3x3_SetupRotMat, METH_VARARGS, NULL},
44893 	 { (char *)"matrix3x3_PlaneReflection", _wrap_matrix3x3_PlaneReflection, METH_VARARGS, NULL},
44894 	 { (char *)"matrix3x3_RotAboutAxisByAngle", _wrap_matrix3x3_RotAboutAxisByAngle, METH_VARARGS, NULL},
44895 	 { (char *)"matrix3x3_FillOrth", _wrap_matrix3x3_FillOrth, METH_VARARGS, NULL},
44896 	 { (char *)"matrix3x3_findEigenvectorsIfSymmetric", _wrap_matrix3x3_findEigenvectorsIfSymmetric, METH_VARARGS, NULL},
44897 	 { (char *)"matrix3x3_jacobi", _wrap_matrix3x3_jacobi, METH_VARARGS, NULL},
44898 	 { (char *)"matrix3x3_swigregister", matrix3x3_swigregister, METH_VARARGS, NULL},
44899 	 { (char *)"matrix3x3_swiginit", matrix3x3_swiginit, METH_VARARGS, NULL},
44900 	 { (char *)"new_transform3d", _wrap_new_transform3d, METH_VARARGS, NULL},
44901 	 { (char *)"transform3d___mul__", _wrap_transform3d___mul__, METH_VARARGS, NULL},
44902 	 { (char *)"transform3d_DescribeAsString", (PyCFunction)_wrap_transform3d_DescribeAsString, METH_O, NULL},
44903 	 { (char *)"transform3d_DescribeAsValues", (PyCFunction)_wrap_transform3d_DescribeAsValues, METH_O, NULL},
44904 	 { (char *)"transform3d_Normalize", (PyCFunction)_wrap_transform3d_Normalize, METH_O, NULL},
44905 	 { (char *)"delete_transform3d", (PyCFunction)_wrap_delete_transform3d, METH_O, NULL},
44906 	 { (char *)"transform3d_swigregister", transform3d_swigregister, METH_VARARGS, NULL},
44907 	 { (char *)"transform3d_swiginit", transform3d_swiginit, METH_VARARGS, NULL},
44908 	 { (char *)"new_SpaceGroup", (PyCFunction)_wrap_new_SpaceGroup, METH_NOARGS, NULL},
44909 	 { (char *)"delete_SpaceGroup", (PyCFunction)_wrap_delete_SpaceGroup, METH_O, NULL},
44910 	 { (char *)"SpaceGroup_SetHMName", _wrap_SpaceGroup_SetHMName, METH_VARARGS, NULL},
44911 	 { (char *)"SpaceGroup_SetHallName", _wrap_SpaceGroup_SetHallName, METH_VARARGS, NULL},
44912 	 { (char *)"SpaceGroup_SetId", _wrap_SpaceGroup_SetId, METH_VARARGS, NULL},
44913 	 { (char *)"SpaceGroup_AddTransform", _wrap_SpaceGroup_AddTransform, METH_VARARGS, NULL},
44914 	 { (char *)"SpaceGroup_GetHMName", (PyCFunction)_wrap_SpaceGroup_GetHMName, METH_O, NULL},
44915 	 { (char *)"SpaceGroup_GetHallName", (PyCFunction)_wrap_SpaceGroup_GetHallName, METH_O, NULL},
44916 	 { (char *)"SpaceGroup_GetId", (PyCFunction)_wrap_SpaceGroup_GetId, METH_O, NULL},
44917 	 { (char *)"SpaceGroup_GetOriginAlternative", (PyCFunction)_wrap_SpaceGroup_GetOriginAlternative, METH_O, NULL},
44918 	 { (char *)"SpaceGroup_Transform", _wrap_SpaceGroup_Transform, METH_VARARGS, NULL},
44919 	 { (char *)"SpaceGroup_BeginTransform", _wrap_SpaceGroup_BeginTransform, METH_VARARGS, NULL},
44920 	 { (char *)"SpaceGroup_NextTransform", _wrap_SpaceGroup_NextTransform, METH_VARARGS, NULL},
44921 	 { (char *)"SpaceGroup_GetSpaceGroup", _wrap_SpaceGroup_GetSpaceGroup, METH_VARARGS, NULL},
44922 	 { (char *)"SpaceGroup_Find", (PyCFunction)_wrap_SpaceGroup_Find, METH_O, NULL},
44923 	 { (char *)"SpaceGroup___eq__", _wrap_SpaceGroup___eq__, METH_VARARGS, NULL},
44924 	 { (char *)"SpaceGroup___ne__", _wrap_SpaceGroup___ne__, METH_VARARGS, NULL},
44925 	 { (char *)"SpaceGroup_IsValid", (PyCFunction)_wrap_SpaceGroup_IsValid, METH_O, NULL},
44926 	 { (char *)"SpaceGroup_HEXAGONAL_ORIGIN_get", (PyCFunction)_wrap_SpaceGroup_HEXAGONAL_ORIGIN_get, METH_O, NULL},
44927 	 { (char *)"SpaceGroup_swigregister", SpaceGroup_swigregister, METH_VARARGS, NULL},
44928 	 { (char *)"SpaceGroup_swiginit", SpaceGroup_swiginit, METH_VARARGS, NULL},
44929 	 { (char *)"new_OBBitVec", _wrap_new_OBBitVec, METH_VARARGS, NULL},
44930 	 { (char *)"OBBitVec_SetBitOn", _wrap_OBBitVec_SetBitOn, METH_VARARGS, NULL},
44931 	 { (char *)"OBBitVec_SetBitOff", _wrap_OBBitVec_SetBitOff, METH_VARARGS, NULL},
44932 	 { (char *)"OBBitVec_SetRangeOn", _wrap_OBBitVec_SetRangeOn, METH_VARARGS, NULL},
44933 	 { (char *)"OBBitVec_SetRangeOff", _wrap_OBBitVec_SetRangeOff, METH_VARARGS, NULL},
44934 	 { (char *)"OBBitVec_Fold", _wrap_OBBitVec_Fold, METH_VARARGS, NULL},
44935 	 { (char *)"OBBitVec_FirstBit", _wrap_OBBitVec_FirstBit, METH_VARARGS, NULL},
44936 	 { (char *)"OBBitVec_NextBit", _wrap_OBBitVec_NextBit, METH_VARARGS, NULL},
44937 	 { (char *)"OBBitVec_EndBit", (PyCFunction)_wrap_OBBitVec_EndBit, METH_O, NULL},
44938 	 { (char *)"OBBitVec_GetSize", (PyCFunction)_wrap_OBBitVec_GetSize, METH_O, NULL},
44939 	 { (char *)"OBBitVec_CountBits", (PyCFunction)_wrap_OBBitVec_CountBits, METH_O, NULL},
44940 	 { (char *)"OBBitVec_IsEmpty", (PyCFunction)_wrap_OBBitVec_IsEmpty, METH_O, NULL},
44941 	 { (char *)"OBBitVec_Resize", _wrap_OBBitVec_Resize, METH_VARARGS, NULL},
44942 	 { (char *)"OBBitVec_ResizeWords", _wrap_OBBitVec_ResizeWords, METH_VARARGS, NULL},
44943 	 { (char *)"OBBitVec_BitIsSet", _wrap_OBBitVec_BitIsSet, METH_VARARGS, NULL},
44944 	 { (char *)"OBBitVec_FromVecInt", _wrap_OBBitVec_FromVecInt, METH_VARARGS, NULL},
44945 	 { (char *)"OBBitVec_FromString", _wrap_OBBitVec_FromString, METH_VARARGS, NULL},
44946 	 { (char *)"OBBitVec_ToVecInt", _wrap_OBBitVec_ToVecInt, METH_VARARGS, NULL},
44947 	 { (char *)"OBBitVec_Clear", (PyCFunction)_wrap_OBBitVec_Clear, METH_O, NULL},
44948 	 { (char *)"OBBitVec_Negate", (PyCFunction)_wrap_OBBitVec_Negate, METH_O, NULL},
44949 	 { (char *)"OBBitVec_GetWords", _wrap_OBBitVec_GetWords, METH_VARARGS, NULL},
44950 	 { (char *)"OBBitVec___iand__", _wrap_OBBitVec___iand__, METH_VARARGS, NULL},
44951 	 { (char *)"OBBitVec___ior__", _wrap_OBBitVec___ior__, METH_VARARGS, NULL},
44952 	 { (char *)"OBBitVec___ixor__", _wrap_OBBitVec___ixor__, METH_VARARGS, NULL},
44953 	 { (char *)"OBBitVec___isub__", _wrap_OBBitVec___isub__, METH_VARARGS, NULL},
44954 	 { (char *)"OBBitVec___iadd__", _wrap_OBBitVec___iadd__, METH_VARARGS, NULL},
44955 	 { (char *)"delete_OBBitVec", (PyCFunction)_wrap_delete_OBBitVec, METH_O, NULL},
44956 	 { (char *)"OBBitVec_swigregister", OBBitVec_swigregister, METH_VARARGS, NULL},
44957 	 { (char *)"OBBitVec_swiginit", OBBitVec_swiginit, METH_VARARGS, NULL},
44958 	 { (char *)"Tanimoto", _wrap_Tanimoto, METH_VARARGS, NULL},
44959 	 { (char *)"OBReleaseVersion", (PyCFunction)_wrap_OBReleaseVersion, METH_NOARGS, NULL},
44960 	 { (char *)"new_OBGenericData", _wrap_new_OBGenericData, METH_VARARGS, NULL},
44961 	 { (char *)"OBGenericData_Clone", _wrap_OBGenericData_Clone, METH_VARARGS, NULL},
44962 	 { (char *)"delete_OBGenericData", (PyCFunction)_wrap_delete_OBGenericData, METH_O, NULL},
44963 	 { (char *)"OBGenericData_SetAttribute", _wrap_OBGenericData_SetAttribute, METH_VARARGS, NULL},
44964 	 { (char *)"OBGenericData_SetOrigin", _wrap_OBGenericData_SetOrigin, METH_VARARGS, NULL},
44965 	 { (char *)"OBGenericData_GetAttribute", (PyCFunction)_wrap_OBGenericData_GetAttribute, METH_O, NULL},
44966 	 { (char *)"OBGenericData_GetDataType", (PyCFunction)_wrap_OBGenericData_GetDataType, METH_O, NULL},
44967 	 { (char *)"OBGenericData_GetValue", (PyCFunction)_wrap_OBGenericData_GetValue, METH_O, NULL},
44968 	 { (char *)"OBGenericData_GetOrigin", (PyCFunction)_wrap_OBGenericData_GetOrigin, METH_O, NULL},
44969 	 { (char *)"OBGenericData_swigregister", OBGenericData_swigregister, METH_VARARGS, NULL},
44970 	 { (char *)"OBGenericData_swiginit", OBGenericData_swiginit, METH_VARARGS, NULL},
44971 	 { (char *)"delete_OBBase", (PyCFunction)_wrap_delete_OBBase, METH_O, NULL},
44972 	 { (char *)"OBBase_Clear", (PyCFunction)_wrap_OBBase_Clear, METH_O, NULL},
44973 	 { (char *)"OBBase_DoTransformations", _wrap_OBBase_DoTransformations, METH_VARARGS, NULL},
44974 	 { (char *)"OBBase_ClassDescription", (PyCFunction)_wrap_OBBase_ClassDescription, METH_NOARGS, NULL},
44975 	 { (char *)"OBBase_GetTitle", _wrap_OBBase_GetTitle, METH_VARARGS, NULL},
44976 	 { (char *)"OBBase_SetTitle", _wrap_OBBase_SetTitle, METH_VARARGS, NULL},
44977 	 { (char *)"OBBase_HasData", _wrap_OBBase_HasData, METH_VARARGS, NULL},
44978 	 { (char *)"OBBase_DeleteData", _wrap_OBBase_DeleteData, METH_VARARGS, NULL},
44979 	 { (char *)"OBBase_CloneData", _wrap_OBBase_CloneData, METH_VARARGS, NULL},
44980 	 { (char *)"OBBase_DataSize", (PyCFunction)_wrap_OBBase_DataSize, METH_O, NULL},
44981 	 { (char *)"OBBase_GetAllData", _wrap_OBBase_GetAllData, METH_VARARGS, NULL},
44982 	 { (char *)"OBBase_GetData", _wrap_OBBase_GetData, METH_VARARGS, NULL},
44983 	 { (char *)"OBBase_BeginData", (PyCFunction)_wrap_OBBase_BeginData, METH_O, NULL},
44984 	 { (char *)"OBBase_EndData", (PyCFunction)_wrap_OBBase_EndData, METH_O, NULL},
44985 	 { (char *)"new_OBBase", (PyCFunction)_wrap_new_OBBase, METH_NOARGS, NULL},
44986 	 { (char *)"OBBase_swigregister", OBBase_swigregister, METH_VARARGS, NULL},
44987 	 { (char *)"OBBase_swiginit", OBBase_swiginit, METH_VARARGS, NULL},
44988 	 { (char *)"new_OBCommentData", _wrap_new_OBCommentData, METH_VARARGS, NULL},
44989 	 { (char *)"OBCommentData_SetData", _wrap_OBCommentData_SetData, METH_VARARGS, NULL},
44990 	 { (char *)"OBCommentData_GetData", (PyCFunction)_wrap_OBCommentData_GetData, METH_O, NULL},
44991 	 { (char *)"delete_OBCommentData", (PyCFunction)_wrap_delete_OBCommentData, METH_O, NULL},
44992 	 { (char *)"OBCommentData_swigregister", OBCommentData_swigregister, METH_VARARGS, NULL},
44993 	 { (char *)"OBCommentData_swiginit", OBCommentData_swiginit, METH_VARARGS, NULL},
44994 	 { (char *)"new_OBExternalBond", _wrap_new_OBExternalBond, METH_VARARGS, NULL},
44995 	 { (char *)"delete_OBExternalBond", (PyCFunction)_wrap_delete_OBExternalBond, METH_O, NULL},
44996 	 { (char *)"OBExternalBond_GetIdx", (PyCFunction)_wrap_OBExternalBond_GetIdx, METH_O, NULL},
44997 	 { (char *)"OBExternalBond_GetAtom", (PyCFunction)_wrap_OBExternalBond_GetAtom, METH_O, NULL},
44998 	 { (char *)"OBExternalBond_GetBond", (PyCFunction)_wrap_OBExternalBond_GetBond, METH_O, NULL},
44999 	 { (char *)"OBExternalBond_SetIdx", _wrap_OBExternalBond_SetIdx, METH_VARARGS, NULL},
45000 	 { (char *)"OBExternalBond_SetAtom", _wrap_OBExternalBond_SetAtom, METH_VARARGS, NULL},
45001 	 { (char *)"OBExternalBond_SetBond", _wrap_OBExternalBond_SetBond, METH_VARARGS, NULL},
45002 	 { (char *)"OBExternalBond_swigregister", OBExternalBond_swigregister, METH_VARARGS, NULL},
45003 	 { (char *)"OBExternalBond_swiginit", OBExternalBond_swiginit, METH_VARARGS, NULL},
45004 	 { (char *)"new_OBExternalBondData", (PyCFunction)_wrap_new_OBExternalBondData, METH_NOARGS, NULL},
45005 	 { (char *)"OBExternalBondData_SetData", _wrap_OBExternalBondData_SetData, METH_VARARGS, NULL},
45006 	 { (char *)"OBExternalBondData_GetData", (PyCFunction)_wrap_OBExternalBondData_GetData, METH_O, NULL},
45007 	 { (char *)"delete_OBExternalBondData", (PyCFunction)_wrap_delete_OBExternalBondData, METH_O, NULL},
45008 	 { (char *)"OBExternalBondData_swigregister", OBExternalBondData_swigregister, METH_VARARGS, NULL},
45009 	 { (char *)"OBExternalBondData_swiginit", OBExternalBondData_swiginit, METH_VARARGS, NULL},
45010 	 { (char *)"new_OBPairData", (PyCFunction)_wrap_new_OBPairData, METH_NOARGS, NULL},
45011 	 { (char *)"OBPairData_SetValue", _wrap_OBPairData_SetValue, METH_VARARGS, NULL},
45012 	 { (char *)"delete_OBPairData", (PyCFunction)_wrap_delete_OBPairData, METH_O, NULL},
45013 	 { (char *)"OBPairData_swigregister", OBPairData_swigregister, METH_VARARGS, NULL},
45014 	 { (char *)"OBPairData_swiginit", OBPairData_swiginit, METH_VARARGS, NULL},
45015 	 { (char *)"new_OBSetData", (PyCFunction)_wrap_new_OBSetData, METH_NOARGS, NULL},
45016 	 { (char *)"OBSetData_AddData", _wrap_OBSetData_AddData, METH_VARARGS, NULL},
45017 	 { (char *)"OBSetData_SetData", _wrap_OBSetData_SetData, METH_VARARGS, NULL},
45018 	 { (char *)"OBSetData_GetData", _wrap_OBSetData_GetData, METH_VARARGS, NULL},
45019 	 { (char *)"OBSetData_GetBegin", (PyCFunction)_wrap_OBSetData_GetBegin, METH_O, NULL},
45020 	 { (char *)"OBSetData_GetEnd", (PyCFunction)_wrap_OBSetData_GetEnd, METH_O, NULL},
45021 	 { (char *)"OBSetData_DeleteData", _wrap_OBSetData_DeleteData, METH_VARARGS, NULL},
45022 	 { (char *)"delete_OBSetData", (PyCFunction)_wrap_delete_OBSetData, METH_O, NULL},
45023 	 { (char *)"OBSetData_swigregister", OBSetData_swigregister, METH_VARARGS, NULL},
45024 	 { (char *)"OBSetData_swiginit", OBSetData_swiginit, METH_VARARGS, NULL},
45025 	 { (char *)"new_OBVirtualBond", _wrap_new_OBVirtualBond, METH_VARARGS, NULL},
45026 	 { (char *)"OBVirtualBond_GetBgn", (PyCFunction)_wrap_OBVirtualBond_GetBgn, METH_O, NULL},
45027 	 { (char *)"OBVirtualBond_GetEnd", (PyCFunction)_wrap_OBVirtualBond_GetEnd, METH_O, NULL},
45028 	 { (char *)"OBVirtualBond_GetOrder", (PyCFunction)_wrap_OBVirtualBond_GetOrder, METH_O, NULL},
45029 	 { (char *)"OBVirtualBond_GetStereo", (PyCFunction)_wrap_OBVirtualBond_GetStereo, METH_O, NULL},
45030 	 { (char *)"delete_OBVirtualBond", (PyCFunction)_wrap_delete_OBVirtualBond, METH_O, NULL},
45031 	 { (char *)"OBVirtualBond_swigregister", OBVirtualBond_swigregister, METH_VARARGS, NULL},
45032 	 { (char *)"OBVirtualBond_swiginit", OBVirtualBond_swiginit, METH_VARARGS, NULL},
45033 	 { (char *)"new_OBRingData", _wrap_new_OBRingData, METH_VARARGS, NULL},
45034 	 { (char *)"delete_OBRingData", (PyCFunction)_wrap_delete_OBRingData, METH_O, NULL},
45035 	 { (char *)"OBRingData_SetData", _wrap_OBRingData_SetData, METH_VARARGS, NULL},
45036 	 { (char *)"OBRingData_PushBack", _wrap_OBRingData_PushBack, METH_VARARGS, NULL},
45037 	 { (char *)"OBRingData_GetData", (PyCFunction)_wrap_OBRingData_GetData, METH_O, NULL},
45038 	 { (char *)"OBRingData_BeginRings", (PyCFunction)_wrap_OBRingData_BeginRings, METH_O, NULL},
45039 	 { (char *)"OBRingData_EndRings", (PyCFunction)_wrap_OBRingData_EndRings, METH_O, NULL},
45040 	 { (char *)"OBRingData_BeginRing", _wrap_OBRingData_BeginRing, METH_VARARGS, NULL},
45041 	 { (char *)"OBRingData_NextRing", _wrap_OBRingData_NextRing, METH_VARARGS, NULL},
45042 	 { (char *)"OBRingData_swigregister", OBRingData_swigregister, METH_VARARGS, NULL},
45043 	 { (char *)"OBRingData_swiginit", OBRingData_swiginit, METH_VARARGS, NULL},
45044 	 { (char *)"new_OBUnitCell", _wrap_new_OBUnitCell, METH_VARARGS, NULL},
45045 	 { (char *)"delete_OBUnitCell", (PyCFunction)_wrap_delete_OBUnitCell, METH_O, NULL},
45046 	 { (char *)"OBUnitCell_SetData", _wrap_OBUnitCell_SetData, METH_VARARGS, NULL},
45047 	 { (char *)"OBUnitCell_SetOffset", _wrap_OBUnitCell_SetOffset, METH_VARARGS, NULL},
45048 	 { (char *)"OBUnitCell_SetSpaceGroup", _wrap_OBUnitCell_SetSpaceGroup, METH_VARARGS, NULL},
45049 	 { (char *)"OBUnitCell_SetLatticeType", _wrap_OBUnitCell_SetLatticeType, METH_VARARGS, NULL},
45050 	 { (char *)"OBUnitCell_FillUnitCell", _wrap_OBUnitCell_FillUnitCell, METH_VARARGS, NULL},
45051 	 { (char *)"OBUnitCell_GetA", _wrap_OBUnitCell_GetA, METH_VARARGS, NULL},
45052 	 { (char *)"OBUnitCell_GetB", _wrap_OBUnitCell_GetB, METH_VARARGS, NULL},
45053 	 { (char *)"OBUnitCell_GetC", _wrap_OBUnitCell_GetC, METH_VARARGS, NULL},
45054 	 { (char *)"OBUnitCell_GetAlpha", _wrap_OBUnitCell_GetAlpha, METH_VARARGS, NULL},
45055 	 { (char *)"OBUnitCell_GetBeta", _wrap_OBUnitCell_GetBeta, METH_VARARGS, NULL},
45056 	 { (char *)"OBUnitCell_GetGamma", _wrap_OBUnitCell_GetGamma, METH_VARARGS, NULL},
45057 	 { (char *)"OBUnitCell_GetOffset", _wrap_OBUnitCell_GetOffset, METH_VARARGS, NULL},
45058 	 { (char *)"OBUnitCell_GetSpaceGroup", _wrap_OBUnitCell_GetSpaceGroup, METH_VARARGS, NULL},
45059 	 { (char *)"OBUnitCell_GetSpaceGroupName", _wrap_OBUnitCell_GetSpaceGroupName, METH_VARARGS, NULL},
45060 	 { (char *)"OBUnitCell_GetLatticeType", _wrap_OBUnitCell_GetLatticeType, METH_VARARGS, NULL},
45061 	 { (char *)"OBUnitCell_GetCellVectors", _wrap_OBUnitCell_GetCellVectors, METH_VARARGS, NULL},
45062 	 { (char *)"OBUnitCell_GetCellMatrix", _wrap_OBUnitCell_GetCellMatrix, METH_VARARGS, NULL},
45063 	 { (char *)"OBUnitCell_GetOrthoMatrix", _wrap_OBUnitCell_GetOrthoMatrix, METH_VARARGS, NULL},
45064 	 { (char *)"OBUnitCell_GetOrientationMatrix", _wrap_OBUnitCell_GetOrientationMatrix, METH_VARARGS, NULL},
45065 	 { (char *)"OBUnitCell_GetFractionalMatrix", _wrap_OBUnitCell_GetFractionalMatrix, METH_VARARGS, NULL},
45066 	 { (char *)"OBUnitCell_FractionalToCartesian", _wrap_OBUnitCell_FractionalToCartesian, METH_VARARGS, NULL},
45067 	 { (char *)"OBUnitCell_CartesianToFractional", _wrap_OBUnitCell_CartesianToFractional, METH_VARARGS, NULL},
45068 	 { (char *)"OBUnitCell_WrapCartesianCoordinate", _wrap_OBUnitCell_WrapCartesianCoordinate, METH_VARARGS, NULL},
45069 	 { (char *)"OBUnitCell_WrapFractionalCoordinate", _wrap_OBUnitCell_WrapFractionalCoordinate, METH_VARARGS, NULL},
45070 	 { (char *)"OBUnitCell_UnwrapCartesianNear", _wrap_OBUnitCell_UnwrapCartesianNear, METH_VARARGS, NULL},
45071 	 { (char *)"OBUnitCell_UnwrapFractionalNear", _wrap_OBUnitCell_UnwrapFractionalNear, METH_VARARGS, NULL},
45072 	 { (char *)"OBUnitCell_MinimumImageCartesian", _wrap_OBUnitCell_MinimumImageCartesian, METH_VARARGS, NULL},
45073 	 { (char *)"OBUnitCell_MinimumImageFractional", _wrap_OBUnitCell_MinimumImageFractional, METH_VARARGS, NULL},
45074 	 { (char *)"OBUnitCell_GetSpaceGroupNumber", _wrap_OBUnitCell_GetSpaceGroupNumber, METH_VARARGS, NULL},
45075 	 { (char *)"OBUnitCell_GetCellVolume", _wrap_OBUnitCell_GetCellVolume, METH_VARARGS, NULL},
45076 	 { (char *)"OBUnitCell_swigregister", OBUnitCell_swigregister, METH_VARARGS, NULL},
45077 	 { (char *)"OBUnitCell_swiginit", OBUnitCell_swiginit, METH_VARARGS, NULL},
45078 	 { (char *)"new_OBConformerData", _wrap_new_OBConformerData, METH_VARARGS, NULL},
45079 	 { (char *)"delete_OBConformerData", (PyCFunction)_wrap_delete_OBConformerData, METH_O, NULL},
45080 	 { (char *)"OBConformerData_SetDimension", _wrap_OBConformerData_SetDimension, METH_VARARGS, NULL},
45081 	 { (char *)"OBConformerData_SetEnergies", _wrap_OBConformerData_SetEnergies, METH_VARARGS, NULL},
45082 	 { (char *)"OBConformerData_SetForces", _wrap_OBConformerData_SetForces, METH_VARARGS, NULL},
45083 	 { (char *)"OBConformerData_SetVelocities", _wrap_OBConformerData_SetVelocities, METH_VARARGS, NULL},
45084 	 { (char *)"OBConformerData_SetDisplacements", _wrap_OBConformerData_SetDisplacements, METH_VARARGS, NULL},
45085 	 { (char *)"OBConformerData_SetData", _wrap_OBConformerData_SetData, METH_VARARGS, NULL},
45086 	 { (char *)"OBConformerData_GetDimension", (PyCFunction)_wrap_OBConformerData_GetDimension, METH_O, NULL},
45087 	 { (char *)"OBConformerData_GetEnergies", (PyCFunction)_wrap_OBConformerData_GetEnergies, METH_O, NULL},
45088 	 { (char *)"OBConformerData_GetForces", (PyCFunction)_wrap_OBConformerData_GetForces, METH_O, NULL},
45089 	 { (char *)"OBConformerData_GetVelocities", (PyCFunction)_wrap_OBConformerData_GetVelocities, METH_O, NULL},
45090 	 { (char *)"OBConformerData_GetDisplacements", (PyCFunction)_wrap_OBConformerData_GetDisplacements, METH_O, NULL},
45091 	 { (char *)"OBConformerData_GetData", (PyCFunction)_wrap_OBConformerData_GetData, METH_O, NULL},
45092 	 { (char *)"OBConformerData_swigregister", OBConformerData_swigregister, METH_VARARGS, NULL},
45093 	 { (char *)"OBConformerData_swiginit", OBConformerData_swiginit, METH_VARARGS, NULL},
45094 	 { (char *)"new_OBSymmetryData", _wrap_new_OBSymmetryData, METH_VARARGS, NULL},
45095 	 { (char *)"delete_OBSymmetryData", (PyCFunction)_wrap_delete_OBSymmetryData, METH_O, NULL},
45096 	 { (char *)"OBSymmetryData_SetData", _wrap_OBSymmetryData_SetData, METH_VARARGS, NULL},
45097 	 { (char *)"OBSymmetryData_SetPointGroup", _wrap_OBSymmetryData_SetPointGroup, METH_VARARGS, NULL},
45098 	 { (char *)"OBSymmetryData_SetSpaceGroup", _wrap_OBSymmetryData_SetSpaceGroup, METH_VARARGS, NULL},
45099 	 { (char *)"OBSymmetryData_GetPointGroup", (PyCFunction)_wrap_OBSymmetryData_GetPointGroup, METH_O, NULL},
45100 	 { (char *)"OBSymmetryData_GetSpaceGroup", (PyCFunction)_wrap_OBSymmetryData_GetSpaceGroup, METH_O, NULL},
45101 	 { (char *)"OBSymmetryData_swigregister", OBSymmetryData_swigregister, METH_VARARGS, NULL},
45102 	 { (char *)"OBSymmetryData_swiginit", OBSymmetryData_swiginit, METH_VARARGS, NULL},
45103 	 { (char *)"new_OBTorsion", _wrap_new_OBTorsion, METH_VARARGS, NULL},
45104 	 { (char *)"delete_OBTorsion", (PyCFunction)_wrap_delete_OBTorsion, METH_O, NULL},
45105 	 { (char *)"OBTorsion_Clear", (PyCFunction)_wrap_OBTorsion_Clear, METH_O, NULL},
45106 	 { (char *)"OBTorsion_Empty", (PyCFunction)_wrap_OBTorsion_Empty, METH_O, NULL},
45107 	 { (char *)"OBTorsion_AddTorsion", _wrap_OBTorsion_AddTorsion, METH_VARARGS, NULL},
45108 	 { (char *)"OBTorsion_SetAngle", _wrap_OBTorsion_SetAngle, METH_VARARGS, NULL},
45109 	 { (char *)"OBTorsion_SetData", _wrap_OBTorsion_SetData, METH_VARARGS, NULL},
45110 	 { (char *)"OBTorsion_GetAngle", _wrap_OBTorsion_GetAngle, METH_VARARGS, NULL},
45111 	 { (char *)"OBTorsion_GetBondIdx", (PyCFunction)_wrap_OBTorsion_GetBondIdx, METH_O, NULL},
45112 	 { (char *)"OBTorsion_GetSize", (PyCFunction)_wrap_OBTorsion_GetSize, METH_O, NULL},
45113 	 { (char *)"OBTorsion_GetBC", (PyCFunction)_wrap_OBTorsion_GetBC, METH_O, NULL},
45114 	 { (char *)"OBTorsion_GetADs", (PyCFunction)_wrap_OBTorsion_GetADs, METH_O, NULL},
45115 	 { (char *)"OBTorsion_IsProtonRotor", (PyCFunction)_wrap_OBTorsion_IsProtonRotor, METH_O, NULL},
45116 	 { (char *)"OBTorsion_swigregister", OBTorsion_swigregister, METH_VARARGS, NULL},
45117 	 { (char *)"OBTorsion_swiginit", OBTorsion_swiginit, METH_VARARGS, NULL},
45118 	 { (char *)"OBTorsionData_Clear", (PyCFunction)_wrap_OBTorsionData_Clear, METH_O, NULL},
45119 	 { (char *)"OBTorsionData_GetData", (PyCFunction)_wrap_OBTorsionData_GetData, METH_O, NULL},
45120 	 { (char *)"OBTorsionData_GetSize", (PyCFunction)_wrap_OBTorsionData_GetSize, METH_O, NULL},
45121 	 { (char *)"OBTorsionData_SetData", _wrap_OBTorsionData_SetData, METH_VARARGS, NULL},
45122 	 { (char *)"OBTorsionData_FillTorsionArray", _wrap_OBTorsionData_FillTorsionArray, METH_VARARGS, NULL},
45123 	 { (char *)"delete_OBTorsionData", (PyCFunction)_wrap_delete_OBTorsionData, METH_O, NULL},
45124 	 { (char *)"OBTorsionData_swigregister", OBTorsionData_swigregister, METH_VARARGS, NULL},
45125 	 { (char *)"new_OBAngle", _wrap_new_OBAngle, METH_VARARGS, NULL},
45126 	 { (char *)"delete_OBAngle", (PyCFunction)_wrap_delete_OBAngle, METH_O, NULL},
45127 	 { (char *)"OBAngle___eq__", _wrap_OBAngle___eq__, METH_VARARGS, NULL},
45128 	 { (char *)"OBAngle_Clear", (PyCFunction)_wrap_OBAngle_Clear, METH_O, NULL},
45129 	 { (char *)"OBAngle_GetAngle", (PyCFunction)_wrap_OBAngle_GetAngle, METH_O, NULL},
45130 	 { (char *)"OBAngle_SetAngle", _wrap_OBAngle_SetAngle, METH_VARARGS, NULL},
45131 	 { (char *)"OBAngle_SetAtoms", _wrap_OBAngle_SetAtoms, METH_VARARGS, NULL},
45132 	 { (char *)"OBAngle_swigregister", OBAngle_swigregister, METH_VARARGS, NULL},
45133 	 { (char *)"OBAngle_swiginit", OBAngle_swiginit, METH_VARARGS, NULL},
45134 	 { (char *)"OBAngleData_Clear", (PyCFunction)_wrap_OBAngleData_Clear, METH_O, NULL},
45135 	 { (char *)"OBAngleData_FillAngleArray", _wrap_OBAngleData_FillAngleArray, METH_VARARGS, NULL},
45136 	 { (char *)"OBAngleData_SetData", _wrap_OBAngleData_SetData, METH_VARARGS, NULL},
45137 	 { (char *)"OBAngleData_GetSize", (PyCFunction)_wrap_OBAngleData_GetSize, METH_O, NULL},
45138 	 { (char *)"delete_OBAngleData", (PyCFunction)_wrap_delete_OBAngleData, METH_O, NULL},
45139 	 { (char *)"OBAngleData_swigregister", OBAngleData_swigregister, METH_VARARGS, NULL},
45140 	 { (char *)"new_OBSerialNums", _wrap_new_OBSerialNums, METH_VARARGS, NULL},
45141 	 { (char *)"OBSerialNums_GetData", (PyCFunction)_wrap_OBSerialNums_GetData, METH_O, NULL},
45142 	 { (char *)"OBSerialNums_SetData", _wrap_OBSerialNums_SetData, METH_VARARGS, NULL},
45143 	 { (char *)"delete_OBSerialNums", (PyCFunction)_wrap_delete_OBSerialNums, METH_O, NULL},
45144 	 { (char *)"OBSerialNums_swigregister", OBSerialNums_swigregister, METH_VARARGS, NULL},
45145 	 { (char *)"OBSerialNums_swiginit", OBSerialNums_swiginit, METH_VARARGS, NULL},
45146 	 { (char *)"new_OBVibrationData", (PyCFunction)_wrap_new_OBVibrationData, METH_NOARGS, NULL},
45147 	 { (char *)"delete_OBVibrationData", (PyCFunction)_wrap_delete_OBVibrationData, METH_O, NULL},
45148 	 { (char *)"OBVibrationData_SetData", _wrap_OBVibrationData_SetData, METH_VARARGS, NULL},
45149 	 { (char *)"OBVibrationData_GetLx", (PyCFunction)_wrap_OBVibrationData_GetLx, METH_O, NULL},
45150 	 { (char *)"OBVibrationData_GetFrequencies", (PyCFunction)_wrap_OBVibrationData_GetFrequencies, METH_O, NULL},
45151 	 { (char *)"OBVibrationData_GetIntensities", (PyCFunction)_wrap_OBVibrationData_GetIntensities, METH_O, NULL},
45152 	 { (char *)"OBVibrationData_GetRamanActivities", (PyCFunction)_wrap_OBVibrationData_GetRamanActivities, METH_O, NULL},
45153 	 { (char *)"OBVibrationData_GetNumberOfFrequencies", (PyCFunction)_wrap_OBVibrationData_GetNumberOfFrequencies, METH_O, NULL},
45154 	 { (char *)"OBVibrationData_swigregister", OBVibrationData_swigregister, METH_VARARGS, NULL},
45155 	 { (char *)"OBVibrationData_swiginit", OBVibrationData_swiginit, METH_VARARGS, NULL},
45156 	 { (char *)"new_OBDOSData", (PyCFunction)_wrap_new_OBDOSData, METH_NOARGS, NULL},
45157 	 { (char *)"delete_OBDOSData", (PyCFunction)_wrap_delete_OBDOSData, METH_O, NULL},
45158 	 { (char *)"OBDOSData_SetData", _wrap_OBDOSData_SetData, METH_VARARGS, NULL},
45159 	 { (char *)"OBDOSData_GetFermiEnergy", (PyCFunction)_wrap_OBDOSData_GetFermiEnergy, METH_O, NULL},
45160 	 { (char *)"OBDOSData_GetEnergies", (PyCFunction)_wrap_OBDOSData_GetEnergies, METH_O, NULL},
45161 	 { (char *)"OBDOSData_GetDensities", (PyCFunction)_wrap_OBDOSData_GetDensities, METH_O, NULL},
45162 	 { (char *)"OBDOSData_GetIntegration", (PyCFunction)_wrap_OBDOSData_GetIntegration, METH_O, NULL},
45163 	 { (char *)"OBDOSData_swigregister", OBDOSData_swigregister, METH_VARARGS, NULL},
45164 	 { (char *)"OBDOSData_swiginit", OBDOSData_swiginit, METH_VARARGS, NULL},
45165 	 { (char *)"OBOrbital_SetData", _wrap_OBOrbital_SetData, METH_VARARGS, NULL},
45166 	 { (char *)"OBOrbital_GetEnergy", (PyCFunction)_wrap_OBOrbital_GetEnergy, METH_O, NULL},
45167 	 { (char *)"OBOrbital_GetOccupation", (PyCFunction)_wrap_OBOrbital_GetOccupation, METH_O, NULL},
45168 	 { (char *)"OBOrbital_GetSymbol", (PyCFunction)_wrap_OBOrbital_GetSymbol, METH_O, NULL},
45169 	 { (char *)"new_OBOrbital", (PyCFunction)_wrap_new_OBOrbital, METH_NOARGS, NULL},
45170 	 { (char *)"delete_OBOrbital", (PyCFunction)_wrap_delete_OBOrbital, METH_O, NULL},
45171 	 { (char *)"OBOrbital_swigregister", OBOrbital_swigregister, METH_VARARGS, NULL},
45172 	 { (char *)"OBOrbital_swiginit", OBOrbital_swiginit, METH_VARARGS, NULL},
45173 	 { (char *)"new_OBOrbitalData", (PyCFunction)_wrap_new_OBOrbitalData, METH_NOARGS, NULL},
45174 	 { (char *)"delete_OBOrbitalData", (PyCFunction)_wrap_delete_OBOrbitalData, METH_O, NULL},
45175 	 { (char *)"OBOrbitalData_SetAlphaOrbitals", _wrap_OBOrbitalData_SetAlphaOrbitals, METH_VARARGS, NULL},
45176 	 { (char *)"OBOrbitalData_SetBetaOrbitals", _wrap_OBOrbitalData_SetBetaOrbitals, METH_VARARGS, NULL},
45177 	 { (char *)"OBOrbitalData_SetHOMO", _wrap_OBOrbitalData_SetHOMO, METH_VARARGS, NULL},
45178 	 { (char *)"OBOrbitalData_SetOpenShell", _wrap_OBOrbitalData_SetOpenShell, METH_VARARGS, NULL},
45179 	 { (char *)"OBOrbitalData_IsOpenShell", (PyCFunction)_wrap_OBOrbitalData_IsOpenShell, METH_O, NULL},
45180 	 { (char *)"OBOrbitalData_GetAlphaHOMO", (PyCFunction)_wrap_OBOrbitalData_GetAlphaHOMO, METH_O, NULL},
45181 	 { (char *)"OBOrbitalData_GetBetaHOMO", (PyCFunction)_wrap_OBOrbitalData_GetBetaHOMO, METH_O, NULL},
45182 	 { (char *)"OBOrbitalData_GetAlphaOrbitals", (PyCFunction)_wrap_OBOrbitalData_GetAlphaOrbitals, METH_O, NULL},
45183 	 { (char *)"OBOrbitalData_GetBetaOrbitals", (PyCFunction)_wrap_OBOrbitalData_GetBetaOrbitals, METH_O, NULL},
45184 	 { (char *)"OBOrbitalData_LoadClosedShellOrbitals", _wrap_OBOrbitalData_LoadClosedShellOrbitals, METH_VARARGS, NULL},
45185 	 { (char *)"OBOrbitalData_LoadAlphaOrbitals", _wrap_OBOrbitalData_LoadAlphaOrbitals, METH_VARARGS, NULL},
45186 	 { (char *)"OBOrbitalData_LoadBetaOrbitals", _wrap_OBOrbitalData_LoadBetaOrbitals, METH_VARARGS, NULL},
45187 	 { (char *)"OBOrbitalData_swigregister", OBOrbitalData_swigregister, METH_VARARGS, NULL},
45188 	 { (char *)"OBOrbitalData_swiginit", OBOrbitalData_swiginit, METH_VARARGS, NULL},
45189 	 { (char *)"new_OBElectronicTransitionData", (PyCFunction)_wrap_new_OBElectronicTransitionData, METH_NOARGS, NULL},
45190 	 { (char *)"delete_OBElectronicTransitionData", (PyCFunction)_wrap_delete_OBElectronicTransitionData, METH_O, NULL},
45191 	 { (char *)"OBElectronicTransitionData_SetData", _wrap_OBElectronicTransitionData_SetData, METH_VARARGS, NULL},
45192 	 { (char *)"OBElectronicTransitionData_SetEDipole", _wrap_OBElectronicTransitionData_SetEDipole, METH_VARARGS, NULL},
45193 	 { (char *)"OBElectronicTransitionData_SetRotatoryStrengthsVelocity", _wrap_OBElectronicTransitionData_SetRotatoryStrengthsVelocity, METH_VARARGS, NULL},
45194 	 { (char *)"OBElectronicTransitionData_SetRotatoryStrengthsLength", _wrap_OBElectronicTransitionData_SetRotatoryStrengthsLength, METH_VARARGS, NULL},
45195 	 { (char *)"OBElectronicTransitionData_GetWavelengths", (PyCFunction)_wrap_OBElectronicTransitionData_GetWavelengths, METH_O, NULL},
45196 	 { (char *)"OBElectronicTransitionData_GetForces", (PyCFunction)_wrap_OBElectronicTransitionData_GetForces, METH_O, NULL},
45197 	 { (char *)"OBElectronicTransitionData_GetEDipole", (PyCFunction)_wrap_OBElectronicTransitionData_GetEDipole, METH_O, NULL},
45198 	 { (char *)"OBElectronicTransitionData_GetRotatoryStrengthsVelocity", (PyCFunction)_wrap_OBElectronicTransitionData_GetRotatoryStrengthsVelocity, METH_O, NULL},
45199 	 { (char *)"OBElectronicTransitionData_GetRotatoryStrengthsLength", (PyCFunction)_wrap_OBElectronicTransitionData_GetRotatoryStrengthsLength, METH_O, NULL},
45200 	 { (char *)"OBElectronicTransitionData_swigregister", OBElectronicTransitionData_swigregister, METH_VARARGS, NULL},
45201 	 { (char *)"OBElectronicTransitionData_swiginit", OBElectronicTransitionData_swiginit, METH_VARARGS, NULL},
45202 	 { (char *)"new_OBRotationData", (PyCFunction)_wrap_new_OBRotationData, METH_NOARGS, NULL},
45203 	 { (char *)"delete_OBRotationData", (PyCFunction)_wrap_delete_OBRotationData, METH_O, NULL},
45204 	 { (char *)"OBRotationData_SetData", _wrap_OBRotationData_SetData, METH_VARARGS, NULL},
45205 	 { (char *)"OBRotationData_GetRotConsts", (PyCFunction)_wrap_OBRotationData_GetRotConsts, METH_O, NULL},
45206 	 { (char *)"OBRotationData_GetSymmetryNumber", (PyCFunction)_wrap_OBRotationData_GetSymmetryNumber, METH_O, NULL},
45207 	 { (char *)"OBRotationData_GetRotorType", (PyCFunction)_wrap_OBRotationData_GetRotorType, METH_O, NULL},
45208 	 { (char *)"OBRotationData_swigregister", OBRotationData_swigregister, METH_VARARGS, NULL},
45209 	 { (char *)"OBRotationData_swiginit", OBRotationData_swiginit, METH_VARARGS, NULL},
45210 	 { (char *)"new_OBVectorData", (PyCFunction)_wrap_new_OBVectorData, METH_NOARGS, NULL},
45211 	 { (char *)"delete_OBVectorData", (PyCFunction)_wrap_delete_OBVectorData, METH_O, NULL},
45212 	 { (char *)"OBVectorData_SetData", _wrap_OBVectorData_SetData, METH_VARARGS, NULL},
45213 	 { (char *)"OBVectorData_GetData", (PyCFunction)_wrap_OBVectorData_GetData, METH_O, NULL},
45214 	 { (char *)"OBVectorData_swigregister", OBVectorData_swigregister, METH_VARARGS, NULL},
45215 	 { (char *)"OBVectorData_swiginit", OBVectorData_swiginit, METH_VARARGS, NULL},
45216 	 { (char *)"new_OBMatrixData", (PyCFunction)_wrap_new_OBMatrixData, METH_NOARGS, NULL},
45217 	 { (char *)"delete_OBMatrixData", (PyCFunction)_wrap_delete_OBMatrixData, METH_O, NULL},
45218 	 { (char *)"OBMatrixData_SetData", _wrap_OBMatrixData_SetData, METH_VARARGS, NULL},
45219 	 { (char *)"OBMatrixData_GetData", (PyCFunction)_wrap_OBMatrixData_GetData, METH_O, NULL},
45220 	 { (char *)"OBMatrixData_swigregister", OBMatrixData_swigregister, METH_VARARGS, NULL},
45221 	 { (char *)"OBMatrixData_swiginit", OBMatrixData_swiginit, METH_VARARGS, NULL},
45222 	 { (char *)"new_OBFreeGridPoint", _wrap_new_OBFreeGridPoint, METH_VARARGS, NULL},
45223 	 { (char *)"delete_OBFreeGridPoint", (PyCFunction)_wrap_delete_OBFreeGridPoint, METH_O, NULL},
45224 	 { (char *)"OBFreeGridPoint_GetX", (PyCFunction)_wrap_OBFreeGridPoint_GetX, METH_O, NULL},
45225 	 { (char *)"OBFreeGridPoint_GetY", (PyCFunction)_wrap_OBFreeGridPoint_GetY, METH_O, NULL},
45226 	 { (char *)"OBFreeGridPoint_GetZ", (PyCFunction)_wrap_OBFreeGridPoint_GetZ, METH_O, NULL},
45227 	 { (char *)"OBFreeGridPoint_GetV", (PyCFunction)_wrap_OBFreeGridPoint_GetV, METH_O, NULL},
45228 	 { (char *)"OBFreeGridPoint_SetX", _wrap_OBFreeGridPoint_SetX, METH_VARARGS, NULL},
45229 	 { (char *)"OBFreeGridPoint_SetY", _wrap_OBFreeGridPoint_SetY, METH_VARARGS, NULL},
45230 	 { (char *)"OBFreeGridPoint_SetZ", _wrap_OBFreeGridPoint_SetZ, METH_VARARGS, NULL},
45231 	 { (char *)"OBFreeGridPoint_SetV", _wrap_OBFreeGridPoint_SetV, METH_VARARGS, NULL},
45232 	 { (char *)"OBFreeGridPoint_swigregister", OBFreeGridPoint_swigregister, METH_VARARGS, NULL},
45233 	 { (char *)"OBFreeGridPoint_swiginit", OBFreeGridPoint_swiginit, METH_VARARGS, NULL},
45234 	 { (char *)"new_OBFreeGrid", (PyCFunction)_wrap_new_OBFreeGrid, METH_NOARGS, NULL},
45235 	 { (char *)"delete_OBFreeGrid", (PyCFunction)_wrap_delete_OBFreeGrid, METH_O, NULL},
45236 	 { (char *)"OBFreeGrid_NumPoints", (PyCFunction)_wrap_OBFreeGrid_NumPoints, METH_O, NULL},
45237 	 { (char *)"OBFreeGrid_AddPoint", _wrap_OBFreeGrid_AddPoint, METH_VARARGS, NULL},
45238 	 { (char *)"OBFreeGrid_BeginPoints", (PyCFunction)_wrap_OBFreeGrid_BeginPoints, METH_O, NULL},
45239 	 { (char *)"OBFreeGrid_EndPoints", (PyCFunction)_wrap_OBFreeGrid_EndPoints, METH_O, NULL},
45240 	 { (char *)"OBFreeGrid_BeginPoint", _wrap_OBFreeGrid_BeginPoint, METH_VARARGS, NULL},
45241 	 { (char *)"OBFreeGrid_NextPoint", _wrap_OBFreeGrid_NextPoint, METH_VARARGS, NULL},
45242 	 { (char *)"OBFreeGrid_Clear", (PyCFunction)_wrap_OBFreeGrid_Clear, METH_O, NULL},
45243 	 { (char *)"OBFreeGrid_swigregister", OBFreeGrid_swigregister, METH_VARARGS, NULL},
45244 	 { (char *)"OBFreeGrid_swiginit", OBFreeGrid_swiginit, METH_VARARGS, NULL},
45245 	 { (char *)"new_OBPcharge", (PyCFunction)_wrap_new_OBPcharge, METH_NOARGS, NULL},
45246 	 { (char *)"delete_OBPcharge", (PyCFunction)_wrap_delete_OBPcharge, METH_O, NULL},
45247 	 { (char *)"OBPcharge_NumPartialCharges", (PyCFunction)_wrap_OBPcharge_NumPartialCharges, METH_O, NULL},
45248 	 { (char *)"OBPcharge_AddPartialCharge", _wrap_OBPcharge_AddPartialCharge, METH_VARARGS, NULL},
45249 	 { (char *)"OBPcharge_GetPartialCharge", (PyCFunction)_wrap_OBPcharge_GetPartialCharge, METH_O, NULL},
45250 	 { (char *)"OBPcharge_swigregister", OBPcharge_swigregister, METH_VARARGS, NULL},
45251 	 { (char *)"OBPcharge_swiginit", OBPcharge_swiginit, METH_VARARGS, NULL},
45252 	 { (char *)"new_OBPairInteger", (PyCFunction)_wrap_new_OBPairInteger, METH_NOARGS, NULL},
45253 	 { (char *)"OBPairInteger_SetValue", _wrap_OBPairInteger_SetValue, METH_VARARGS, NULL},
45254 	 { (char *)"OBPairInteger_GetGenericValue", (PyCFunction)_wrap_OBPairInteger_GetGenericValue, METH_O, NULL},
45255 	 { (char *)"delete_OBPairInteger", (PyCFunction)_wrap_delete_OBPairInteger, METH_O, NULL},
45256 	 { (char *)"OBPairInteger_swigregister", OBPairInteger_swigregister, METH_VARARGS, NULL},
45257 	 { (char *)"OBPairInteger_swiginit", OBPairInteger_swiginit, METH_VARARGS, NULL},
45258 	 { (char *)"new_OBPairFloatingPoint", (PyCFunction)_wrap_new_OBPairFloatingPoint, METH_NOARGS, NULL},
45259 	 { (char *)"OBPairFloatingPoint_SetValue", _wrap_OBPairFloatingPoint_SetValue, METH_VARARGS, NULL},
45260 	 { (char *)"OBPairFloatingPoint_GetGenericValue", (PyCFunction)_wrap_OBPairFloatingPoint_GetGenericValue, METH_O, NULL},
45261 	 { (char *)"delete_OBPairFloatingPoint", (PyCFunction)_wrap_delete_OBPairFloatingPoint, METH_O, NULL},
45262 	 { (char *)"OBPairFloatingPoint_swigregister", OBPairFloatingPoint_swigregister, METH_VARARGS, NULL},
45263 	 { (char *)"OBPairFloatingPoint_swiginit", OBPairFloatingPoint_swiginit, METH_VARARGS, NULL},
45264 	 { (char *)"new_OBGridData", (PyCFunction)_wrap_new_OBGridData, METH_NOARGS, NULL},
45265 	 { (char *)"delete_OBGridData", (PyCFunction)_wrap_delete_OBGridData, METH_O, NULL},
45266 	 { (char *)"OBGridData_GetXAxis", (PyCFunction)_wrap_OBGridData_GetXAxis, METH_O, NULL},
45267 	 { (char *)"OBGridData_GetYAxis", (PyCFunction)_wrap_OBGridData_GetYAxis, METH_O, NULL},
45268 	 { (char *)"OBGridData_GetZAxis", (PyCFunction)_wrap_OBGridData_GetZAxis, METH_O, NULL},
45269 	 { (char *)"OBGridData_GetAxes", _wrap_OBGridData_GetAxes, METH_VARARGS, NULL},
45270 	 { (char *)"OBGridData_GetNumberOfPoints", _wrap_OBGridData_GetNumberOfPoints, METH_VARARGS, NULL},
45271 	 { (char *)"OBGridData_GetNumberOfSteps", _wrap_OBGridData_GetNumberOfSteps, METH_VARARGS, NULL},
45272 	 { (char *)"OBGridData_GetValues", (PyCFunction)_wrap_OBGridData_GetValues, METH_O, NULL},
45273 	 { (char *)"OBGridData_GetValue", _wrap_OBGridData_GetValue, METH_VARARGS, NULL},
45274 	 { (char *)"OBGridData_GetUnit", (PyCFunction)_wrap_OBGridData_GetUnit, METH_O, NULL},
45275 	 { (char *)"OBGridData_GetMinValue", (PyCFunction)_wrap_OBGridData_GetMinValue, METH_O, NULL},
45276 	 { (char *)"OBGridData_GetMaxValue", (PyCFunction)_wrap_OBGridData_GetMaxValue, METH_O, NULL},
45277 	 { (char *)"OBGridData_GetOriginVector", _wrap_OBGridData_GetOriginVector, METH_VARARGS, NULL},
45278 	 { (char *)"OBGridData_GetMaxVector", (PyCFunction)_wrap_OBGridData_GetMaxVector, METH_O, NULL},
45279 	 { (char *)"OBGridData_GetUnrestricted", (PyCFunction)_wrap_OBGridData_GetUnrestricted, METH_O, NULL},
45280 	 { (char *)"OBGridData_GetNumSymmetries", (PyCFunction)_wrap_OBGridData_GetNumSymmetries, METH_O, NULL},
45281 	 { (char *)"OBGridData_SetNumberOfPoints", _wrap_OBGridData_SetNumberOfPoints, METH_VARARGS, NULL},
45282 	 { (char *)"OBGridData_SetLimits", _wrap_OBGridData_SetLimits, METH_VARARGS, NULL},
45283 	 { (char *)"OBGridData_SetValue", _wrap_OBGridData_SetValue, METH_VARARGS, NULL},
45284 	 { (char *)"OBGridData_SetValues", _wrap_OBGridData_SetValues, METH_VARARGS, NULL},
45285 	 { (char *)"OBGridData_SetUnit", _wrap_OBGridData_SetUnit, METH_VARARGS, NULL},
45286 	 { (char *)"OBGridData_SetUnrestricted", _wrap_OBGridData_SetUnrestricted, METH_VARARGS, NULL},
45287 	 { (char *)"OBGridData_SetNumSymmetries", _wrap_OBGridData_SetNumSymmetries, METH_VARARGS, NULL},
45288 	 { (char *)"OBGridData_swigregister", OBGridData_swigregister, METH_VARARGS, NULL},
45289 	 { (char *)"OBGridData_swiginit", OBGridData_swiginit, METH_VARARGS, NULL},
45290 	 { (char *)"new_OBChainsParser", (PyCFunction)_wrap_new_OBChainsParser, METH_NOARGS, NULL},
45291 	 { (char *)"delete_OBChainsParser", (PyCFunction)_wrap_delete_OBChainsParser, METH_O, NULL},
45292 	 { (char *)"OBChainsParser_PerceiveChains", _wrap_OBChainsParser_PerceiveChains, METH_VARARGS, NULL},
45293 	 { (char *)"OBChainsParser_swigregister", OBChainsParser_swigregister, METH_VARARGS, NULL},
45294 	 { (char *)"OBChainsParser_swiginit", OBChainsParser_swiginit, METH_VARARGS, NULL},
45295 	 { (char *)"new_OBAtomTyper", _wrap_new_OBAtomTyper, METH_VARARGS, NULL},
45296 	 { (char *)"delete_OBAtomTyper", (PyCFunction)_wrap_delete_OBAtomTyper, METH_O, NULL},
45297 	 { (char *)"OBAtomTyper_AssignHyb", _wrap_OBAtomTyper_AssignHyb, METH_VARARGS, NULL},
45298 	 { (char *)"OBAtomTyper_AssignTypes", _wrap_OBAtomTyper_AssignTypes, METH_VARARGS, NULL},
45299 	 { (char *)"OBAtomTyper_swigregister", OBAtomTyper_swigregister, METH_VARARGS, NULL},
45300 	 { (char *)"OBAtomTyper_swiginit", OBAtomTyper_swiginit, METH_VARARGS, NULL},
45301 	 { (char *)"new_OBAromaticTyper", (PyCFunction)_wrap_new_OBAromaticTyper, METH_NOARGS, NULL},
45302 	 { (char *)"delete_OBAromaticTyper", (PyCFunction)_wrap_delete_OBAromaticTyper, METH_O, NULL},
45303 	 { (char *)"OBAromaticTyper_AssignAromaticFlags", _wrap_OBAromaticTyper_AssignAromaticFlags, METH_VARARGS, NULL},
45304 	 { (char *)"OBAromaticTyper_swigregister", OBAromaticTyper_swigregister, METH_VARARGS, NULL},
45305 	 { (char *)"OBAromaticTyper_swiginit", OBAromaticTyper_swiginit, METH_VARARGS, NULL},
45306 	 { (char *)"new_OBRingTyper", (PyCFunction)_wrap_new_OBRingTyper, METH_NOARGS, NULL},
45307 	 { (char *)"delete_OBRingTyper", (PyCFunction)_wrap_delete_OBRingTyper, METH_O, NULL},
45308 	 { (char *)"OBRingTyper_AssignTypes", _wrap_OBRingTyper_AssignTypes, METH_VARARGS, NULL},
45309 	 { (char *)"OBRingTyper_swigregister", OBRingTyper_swigregister, METH_VARARGS, NULL},
45310 	 { (char *)"OBRingTyper_swiginit", OBRingTyper_swiginit, METH_VARARGS, NULL},
45311 	 { (char *)"new_dummy", (PyCFunction)_wrap_new_dummy, METH_NOARGS, NULL},
45312 	 { (char *)"delete_dummy", (PyCFunction)_wrap_delete_dummy, METH_O, NULL},
45313 	 { (char *)"dummy_swigregister", dummy_swigregister, METH_VARARGS, NULL},
45314 	 { (char *)"dummy_swiginit", dummy_swiginit, METH_VARARGS, NULL},
45315 	 { (char *)"CharPtrLess___call__", _wrap_CharPtrLess___call__, METH_VARARGS, NULL},
45316 	 { (char *)"new_CharPtrLess", (PyCFunction)_wrap_new_CharPtrLess, METH_NOARGS, NULL},
45317 	 { (char *)"delete_CharPtrLess", (PyCFunction)_wrap_delete_CharPtrLess, METH_O, NULL},
45318 	 { (char *)"CharPtrLess_swigregister", CharPtrLess_swigregister, METH_VARARGS, NULL},
45319 	 { (char *)"CharPtrLess_swiginit", CharPtrLess_swiginit, METH_VARARGS, NULL},
45320 	 { (char *)"delete_OBPlugin", (PyCFunction)_wrap_delete_OBPlugin, METH_O, NULL},
45321 	 { (char *)"OBPlugin_Description", (PyCFunction)_wrap_OBPlugin_Description, METH_O, NULL},
45322 	 { (char *)"OBPlugin_TypeID", (PyCFunction)_wrap_OBPlugin_TypeID, METH_O, NULL},
45323 	 { (char *)"OBPlugin_Display", _wrap_OBPlugin_Display, METH_VARARGS, NULL},
45324 	 { (char *)"OBPlugin_MakeInstance", _wrap_OBPlugin_MakeInstance, METH_VARARGS, NULL},
45325 	 { (char *)"OBPlugin_Init", (PyCFunction)_wrap_OBPlugin_Init, METH_O, NULL},
45326 	 { (char *)"OBPlugin_GetPlugin", _wrap_OBPlugin_GetPlugin, METH_VARARGS, NULL},
45327 	 { (char *)"OBPlugin_GetID", (PyCFunction)_wrap_OBPlugin_GetID, METH_O, NULL},
45328 	 { (char *)"OBPlugin_ListAsVector", _wrap_OBPlugin_ListAsVector, METH_VARARGS, NULL},
45329 	 { (char *)"OBPlugin_List", _wrap_OBPlugin_List, METH_VARARGS, NULL},
45330 	 { (char *)"OBPlugin_ListAsString", _wrap_OBPlugin_ListAsString, METH_VARARGS, NULL},
45331 	 { (char *)"OBPlugin_FirstLine", (PyCFunction)_wrap_OBPlugin_FirstLine, METH_O, NULL},
45332 	 { (char *)"OBPlugin_Begin", (PyCFunction)_wrap_OBPlugin_Begin, METH_O, NULL},
45333 	 { (char *)"OBPlugin_End", (PyCFunction)_wrap_OBPlugin_End, METH_O, NULL},
45334 	 { (char *)"OBPlugin_GetMap", (PyCFunction)_wrap_OBPlugin_GetMap, METH_O, NULL},
45335 	 { (char *)"OBPlugin_LoadAllPlugins", (PyCFunction)_wrap_OBPlugin_LoadAllPlugins, METH_NOARGS, NULL},
45336 	 { (char *)"OBPlugin_swigregister", OBPlugin_swigregister, METH_VARARGS, NULL},
45337 	 { (char *)"new_stringbuf", (PyCFunction)_wrap_new_stringbuf, METH_NOARGS, NULL},
45338 	 { (char *)"delete_stringbuf", (PyCFunction)_wrap_delete_stringbuf, METH_O, NULL},
45339 	 { (char *)"stringbuf_swigregister", stringbuf_swigregister, METH_VARARGS, NULL},
45340 	 { (char *)"stringbuf_swiginit", stringbuf_swiginit, METH_VARARGS, NULL},
45341 	 { (char *)"new_OBError", _wrap_new_OBError, METH_VARARGS, NULL},
45342 	 { (char *)"OBError_message", (PyCFunction)_wrap_OBError_message, METH_O, NULL},
45343 	 { (char *)"OBError_GetMethod", (PyCFunction)_wrap_OBError_GetMethod, METH_O, NULL},
45344 	 { (char *)"OBError_GetError", (PyCFunction)_wrap_OBError_GetError, METH_O, NULL},
45345 	 { (char *)"OBError_GetExplanation", (PyCFunction)_wrap_OBError_GetExplanation, METH_O, NULL},
45346 	 { (char *)"OBError_GetPossibleCause", (PyCFunction)_wrap_OBError_GetPossibleCause, METH_O, NULL},
45347 	 { (char *)"OBError_GetSuggestedRemedy", (PyCFunction)_wrap_OBError_GetSuggestedRemedy, METH_O, NULL},
45348 	 { (char *)"OBError_GetLevel", (PyCFunction)_wrap_OBError_GetLevel, METH_O, NULL},
45349 	 { (char *)"OBError___eq__", _wrap_OBError___eq__, METH_VARARGS, NULL},
45350 	 { (char *)"delete_OBError", (PyCFunction)_wrap_delete_OBError, METH_O, NULL},
45351 	 { (char *)"OBError_swigregister", OBError_swigregister, METH_VARARGS, NULL},
45352 	 { (char *)"OBError_swiginit", OBError_swiginit, METH_VARARGS, NULL},
45353 	 { (char *)"new_OBMessageHandler", (PyCFunction)_wrap_new_OBMessageHandler, METH_NOARGS, NULL},
45354 	 { (char *)"delete_OBMessageHandler", (PyCFunction)_wrap_delete_OBMessageHandler, METH_O, NULL},
45355 	 { (char *)"OBMessageHandler_ThrowError", _wrap_OBMessageHandler_ThrowError, METH_VARARGS, NULL},
45356 	 { (char *)"OBMessageHandler_GetMessagesOfLevel", _wrap_OBMessageHandler_GetMessagesOfLevel, METH_VARARGS, NULL},
45357 	 { (char *)"OBMessageHandler_StartLogging", (PyCFunction)_wrap_OBMessageHandler_StartLogging, METH_O, NULL},
45358 	 { (char *)"OBMessageHandler_StopLogging", (PyCFunction)_wrap_OBMessageHandler_StopLogging, METH_O, NULL},
45359 	 { (char *)"OBMessageHandler_SetMaxLogEntries", _wrap_OBMessageHandler_SetMaxLogEntries, METH_VARARGS, NULL},
45360 	 { (char *)"OBMessageHandler_GetMaxLogEntries", (PyCFunction)_wrap_OBMessageHandler_GetMaxLogEntries, METH_O, NULL},
45361 	 { (char *)"OBMessageHandler_ClearLog", (PyCFunction)_wrap_OBMessageHandler_ClearLog, METH_O, NULL},
45362 	 { (char *)"OBMessageHandler_SetOutputLevel", _wrap_OBMessageHandler_SetOutputLevel, METH_VARARGS, NULL},
45363 	 { (char *)"OBMessageHandler_GetOutputLevel", (PyCFunction)_wrap_OBMessageHandler_GetOutputLevel, METH_O, NULL},
45364 	 { (char *)"OBMessageHandler_SetOutputStream", _wrap_OBMessageHandler_SetOutputStream, METH_VARARGS, NULL},
45365 	 { (char *)"OBMessageHandler_GetOutputStream", (PyCFunction)_wrap_OBMessageHandler_GetOutputStream, METH_O, NULL},
45366 	 { (char *)"OBMessageHandler_StartErrorWrap", (PyCFunction)_wrap_OBMessageHandler_StartErrorWrap, METH_O, NULL},
45367 	 { (char *)"OBMessageHandler_StopErrorWrap", (PyCFunction)_wrap_OBMessageHandler_StopErrorWrap, METH_O, NULL},
45368 	 { (char *)"OBMessageHandler_GetErrorMessageCount", (PyCFunction)_wrap_OBMessageHandler_GetErrorMessageCount, METH_O, NULL},
45369 	 { (char *)"OBMessageHandler_GetWarningMessageCount", (PyCFunction)_wrap_OBMessageHandler_GetWarningMessageCount, METH_O, NULL},
45370 	 { (char *)"OBMessageHandler_GetInfoMessageCount", (PyCFunction)_wrap_OBMessageHandler_GetInfoMessageCount, METH_O, NULL},
45371 	 { (char *)"OBMessageHandler_GetAuditMessageCount", (PyCFunction)_wrap_OBMessageHandler_GetAuditMessageCount, METH_O, NULL},
45372 	 { (char *)"OBMessageHandler_GetDebugMessageCount", (PyCFunction)_wrap_OBMessageHandler_GetDebugMessageCount, METH_O, NULL},
45373 	 { (char *)"OBMessageHandler_GetMessageSummary", (PyCFunction)_wrap_OBMessageHandler_GetMessageSummary, METH_O, NULL},
45374 	 { (char *)"OBMessageHandler_swigregister", OBMessageHandler_swigregister, METH_VARARGS, NULL},
45375 	 { (char *)"OBMessageHandler_swiginit", OBMessageHandler_swiginit, METH_VARARGS, NULL},
45376 	 { (char *)"delete_obLogBuf", (PyCFunction)_wrap_delete_obLogBuf, METH_O, NULL},
45377 	 { (char *)"new_obLogBuf", (PyCFunction)_wrap_new_obLogBuf, METH_NOARGS, NULL},
45378 	 { (char *)"obLogBuf_swigregister", obLogBuf_swigregister, METH_VARARGS, NULL},
45379 	 { (char *)"obLogBuf_swiginit", obLogBuf_swiginit, METH_VARARGS, NULL},
45380 	 { (char *)"OBFormat_Default", (PyCFunction)_wrap_OBFormat_Default, METH_NOARGS, NULL},
45381 	 { (char *)"OBFormat_FindType", (PyCFunction)_wrap_OBFormat_FindType, METH_O, NULL},
45382 	 { (char *)"OBFormat_ReadMolecule", _wrap_OBFormat_ReadMolecule, METH_VARARGS, NULL},
45383 	 { (char *)"OBFormat_ReadChemObject", _wrap_OBFormat_ReadChemObject, METH_VARARGS, NULL},
45384 	 { (char *)"OBFormat_WriteMolecule", _wrap_OBFormat_WriteMolecule, METH_VARARGS, NULL},
45385 	 { (char *)"OBFormat_WriteChemObject", _wrap_OBFormat_WriteChemObject, METH_VARARGS, NULL},
45386 	 { (char *)"OBFormat_TargetClassDescription", (PyCFunction)_wrap_OBFormat_TargetClassDescription, METH_O, NULL},
45387 	 { (char *)"OBFormat_GetType", (PyCFunction)_wrap_OBFormat_GetType, METH_O, NULL},
45388 	 { (char *)"OBFormat_SpecificationURL", (PyCFunction)_wrap_OBFormat_SpecificationURL, METH_O, NULL},
45389 	 { (char *)"OBFormat_GetMIMEType", (PyCFunction)_wrap_OBFormat_GetMIMEType, METH_O, NULL},
45390 	 { (char *)"OBFormat_Flags", (PyCFunction)_wrap_OBFormat_Flags, METH_O, NULL},
45391 	 { (char *)"OBFormat_SkipObjects", _wrap_OBFormat_SkipObjects, METH_VARARGS, NULL},
45392 	 { (char *)"OBFormat_MakeNewInstance", (PyCFunction)_wrap_OBFormat_MakeNewInstance, METH_O, NULL},
45393 	 { (char *)"OBFormat_RegisterFormat", _wrap_OBFormat_RegisterFormat, METH_VARARGS, NULL},
45394 	 { (char *)"OBFormat_Display", _wrap_OBFormat_Display, METH_VARARGS, NULL},
45395 	 { (char *)"OBFormat_FormatFromMIME", (PyCFunction)_wrap_OBFormat_FormatFromMIME, METH_O, NULL},
45396 	 { (char *)"delete_OBFormat", (PyCFunction)_wrap_delete_OBFormat, METH_O, NULL},
45397 	 { (char *)"OBFormat_swigregister", OBFormat_swigregister, METH_VARARGS, NULL},
45398 	 { (char *)"new_OBConversion", _wrap_new_OBConversion, METH_VARARGS, NULL},
45399 	 { (char *)"delete_OBConversion", (PyCFunction)_wrap_delete_OBConversion, METH_O, NULL},
45400 	 { (char *)"OBConversion_RegisterFormat", _wrap_OBConversion_RegisterFormat, METH_VARARGS, NULL},
45401 	 { (char *)"OBConversion_FindFormat", _wrap_OBConversion_FindFormat, METH_VARARGS, NULL},
45402 	 { (char *)"OBConversion_FormatFromExt", _wrap_OBConversion_FormatFromExt, METH_VARARGS, NULL},
45403 	 { (char *)"OBConversion_FormatFromMIME", (PyCFunction)_wrap_OBConversion_FormatFromMIME, METH_O, NULL},
45404 	 { (char *)"OBConversion_Description", (PyCFunction)_wrap_OBConversion_Description, METH_NOARGS, NULL},
45405 	 { (char *)"OBConversion_GetInStream", (PyCFunction)_wrap_OBConversion_GetInStream, METH_O, NULL},
45406 	 { (char *)"OBConversion_GetOutStream", (PyCFunction)_wrap_OBConversion_GetOutStream, METH_O, NULL},
45407 	 { (char *)"OBConversion_SetInStream", _wrap_OBConversion_SetInStream, METH_VARARGS, NULL},
45408 	 { (char *)"OBConversion_SetOutStream", _wrap_OBConversion_SetOutStream, METH_VARARGS, NULL},
45409 	 { (char *)"OBConversion_SetInAndOutFormats", _wrap_OBConversion_SetInAndOutFormats, METH_VARARGS, NULL},
45410 	 { (char *)"OBConversion_SetInFormat", _wrap_OBConversion_SetInFormat, METH_VARARGS, NULL},
45411 	 { (char *)"OBConversion_SetOutFormat", _wrap_OBConversion_SetOutFormat, METH_VARARGS, NULL},
45412 	 { (char *)"OBConversion_GetInFormat", (PyCFunction)_wrap_OBConversion_GetInFormat, METH_O, NULL},
45413 	 { (char *)"OBConversion_GetOutFormat", (PyCFunction)_wrap_OBConversion_GetOutFormat, METH_O, NULL},
45414 	 { (char *)"OBConversion_GetInGzipped", (PyCFunction)_wrap_OBConversion_GetInGzipped, METH_O, NULL},
45415 	 { (char *)"OBConversion_GetOutGzipped", (PyCFunction)_wrap_OBConversion_GetOutGzipped, METH_O, NULL},
45416 	 { (char *)"OBConversion_GetInFilename", (PyCFunction)_wrap_OBConversion_GetInFilename, METH_O, NULL},
45417 	 { (char *)"OBConversion_GetOutFilename", (PyCFunction)_wrap_OBConversion_GetOutFilename, METH_O, NULL},
45418 	 { (char *)"OBConversion_GetInPos", (PyCFunction)_wrap_OBConversion_GetInPos, METH_O, NULL},
45419 	 { (char *)"OBConversion_GetInLen", (PyCFunction)_wrap_OBConversion_GetInLen, METH_O, NULL},
45420 	 { (char *)"OBConversion_GetTitle", (PyCFunction)_wrap_OBConversion_GetTitle, METH_O, NULL},
45421 	 { (char *)"OBConversion_GetAuxConv", (PyCFunction)_wrap_OBConversion_GetAuxConv, METH_O, NULL},
45422 	 { (char *)"OBConversion_SetAuxConv", _wrap_OBConversion_SetAuxConv, METH_VARARGS, NULL},
45423 	 { (char *)"OBConversion_IsOption", _wrap_OBConversion_IsOption, METH_VARARGS, NULL},
45424 	 { (char *)"OBConversion_GetOptions", _wrap_OBConversion_GetOptions, METH_VARARGS, NULL},
45425 	 { (char *)"OBConversion_AddOption", _wrap_OBConversion_AddOption, METH_VARARGS, NULL},
45426 	 { (char *)"OBConversion_RemoveOption", _wrap_OBConversion_RemoveOption, METH_VARARGS, NULL},
45427 	 { (char *)"OBConversion_SetOptions", _wrap_OBConversion_SetOptions, METH_VARARGS, NULL},
45428 	 { (char *)"OBConversion_RegisterOptionParam", _wrap_OBConversion_RegisterOptionParam, METH_VARARGS, NULL},
45429 	 { (char *)"OBConversion_GetOptionParams", _wrap_OBConversion_GetOptionParams, METH_VARARGS, NULL},
45430 	 { (char *)"OBConversion_CopyOptions", _wrap_OBConversion_CopyOptions, METH_VARARGS, NULL},
45431 	 { (char *)"OBConversion_GetSupportedInputFormat", (PyCFunction)_wrap_OBConversion_GetSupportedInputFormat, METH_O, NULL},
45432 	 { (char *)"OBConversion_GetSupportedOutputFormat", (PyCFunction)_wrap_OBConversion_GetSupportedOutputFormat, METH_O, NULL},
45433 	 { (char *)"OBConversion_Convert", _wrap_OBConversion_Convert, METH_VARARGS, NULL},
45434 	 { (char *)"OBConversion_FullConvert", _wrap_OBConversion_FullConvert, METH_VARARGS, NULL},
45435 	 { (char *)"OBConversion_AddChemObject", _wrap_OBConversion_AddChemObject, METH_VARARGS, NULL},
45436 	 { (char *)"OBConversion_GetChemObject", (PyCFunction)_wrap_OBConversion_GetChemObject, METH_O, NULL},
45437 	 { (char *)"OBConversion_IsLast", (PyCFunction)_wrap_OBConversion_IsLast, METH_O, NULL},
45438 	 { (char *)"OBConversion_IsFirstInput", (PyCFunction)_wrap_OBConversion_IsFirstInput, METH_O, NULL},
45439 	 { (char *)"OBConversion_SetFirstInput", _wrap_OBConversion_SetFirstInput, METH_VARARGS, NULL},
45440 	 { (char *)"OBConversion_GetOutputIndex", (PyCFunction)_wrap_OBConversion_GetOutputIndex, METH_O, NULL},
45441 	 { (char *)"OBConversion_SetOutputIndex", _wrap_OBConversion_SetOutputIndex, METH_VARARGS, NULL},
45442 	 { (char *)"OBConversion_SetMoreFilesToCome", (PyCFunction)_wrap_OBConversion_SetMoreFilesToCome, METH_O, NULL},
45443 	 { (char *)"OBConversion_SetOneObjectOnly", _wrap_OBConversion_SetOneObjectOnly, METH_VARARGS, NULL},
45444 	 { (char *)"OBConversion_SetLast", _wrap_OBConversion_SetLast, METH_VARARGS, NULL},
45445 	 { (char *)"OBConversion_IsLastFile", (PyCFunction)_wrap_OBConversion_IsLastFile, METH_O, NULL},
45446 	 { (char *)"OBConversion_GetCount", (PyCFunction)_wrap_OBConversion_GetCount, METH_O, NULL},
45447 	 { (char *)"OBConversion_GetDefaultFormat", (PyCFunction)_wrap_OBConversion_GetDefaultFormat, METH_NOARGS, NULL},
45448 	 { (char *)"OBConversion_Write", _wrap_OBConversion_Write, METH_VARARGS, NULL},
45449 	 { (char *)"OBConversion_WriteString", _wrap_OBConversion_WriteString, METH_VARARGS, NULL},
45450 	 { (char *)"OBConversion_WriteFile", _wrap_OBConversion_WriteFile, METH_VARARGS, NULL},
45451 	 { (char *)"OBConversion_CloseOutFile", (PyCFunction)_wrap_OBConversion_CloseOutFile, METH_O, NULL},
45452 	 { (char *)"OBConversion_Read", _wrap_OBConversion_Read, METH_VARARGS, NULL},
45453 	 { (char *)"OBConversion_ReadString", _wrap_OBConversion_ReadString, METH_VARARGS, NULL},
45454 	 { (char *)"OBConversion_ReadFile", _wrap_OBConversion_ReadFile, METH_VARARGS, NULL},
45455 	 { (char *)"OBConversion_OpenInAndOutFiles", _wrap_OBConversion_OpenInAndOutFiles, METH_VARARGS, NULL},
45456 	 { (char *)"OBConversion_ReportNumberConverted", _wrap_OBConversion_ReportNumberConverted, METH_VARARGS, NULL},
45457 	 { (char *)"OBConversion_NumInputObjects", (PyCFunction)_wrap_OBConversion_NumInputObjects, METH_O, NULL},
45458 	 { (char *)"OBConversion_swigregister", OBConversion_swigregister, METH_VARARGS, NULL},
45459 	 { (char *)"OBConversion_swiginit", OBConversion_swiginit, METH_VARARGS, NULL},
45460 	 { (char *)"OBBondGetSmallestRingSize", _wrap_OBBondGetSmallestRingSize, METH_VARARGS, NULL},
45461 	 { (char *)"GetTypicalValence", _wrap_GetTypicalValence, METH_VARARGS, NULL},
45462 	 { (char *)"OBAtomAssignTypicalImplicitHydrogens", (PyCFunction)_wrap_OBAtomAssignTypicalImplicitHydrogens, METH_O, NULL},
45463 	 { (char *)"GetSymbol", (PyCFunction)_wrap_GetSymbol, METH_O, NULL},
45464 	 { (char *)"GetName", (PyCFunction)_wrap_GetName, METH_O, NULL},
45465 	 { (char *)"GetMass", (PyCFunction)_wrap_GetMass, METH_O, NULL},
45466 	 { (char *)"GetExactMass", _wrap_GetExactMass, METH_VARARGS, NULL},
45467 	 { (char *)"GetAtomicNum", (PyCFunction)_wrap_GetAtomicNum, METH_O, NULL},
45468 	 { (char *)"GetAllredRochowElectroNeg", (PyCFunction)_wrap_GetAllredRochowElectroNeg, METH_O, NULL},
45469 	 { (char *)"GetCovalentRad", (PyCFunction)_wrap_GetCovalentRad, METH_O, NULL},
45470 	 { (char *)"GetVdwRad", (PyCFunction)_wrap_GetVdwRad, METH_O, NULL},
45471 	 { (char *)"GetElectronAffinity", (PyCFunction)_wrap_GetElectronAffinity, METH_O, NULL},
45472 	 { (char *)"GetIonization", (PyCFunction)_wrap_GetIonization, METH_O, NULL},
45473 	 { (char *)"GetMaxBonds", (PyCFunction)_wrap_GetMaxBonds, METH_O, NULL},
45474 	 { (char *)"GetElectroNeg", (PyCFunction)_wrap_GetElectroNeg, METH_O, NULL},
45475 	 { (char *)"GetRGB", _wrap_GetRGB, METH_VARARGS, NULL},
45476 	 { (char *)"new_OBResidue", _wrap_new_OBResidue, METH_VARARGS, NULL},
45477 	 { (char *)"delete_OBResidue", (PyCFunction)_wrap_delete_OBResidue, METH_O, NULL},
45478 	 { (char *)"OBResidue_AddAtom", _wrap_OBResidue_AddAtom, METH_VARARGS, NULL},
45479 	 { (char *)"OBResidue_InsertAtom", _wrap_OBResidue_InsertAtom, METH_VARARGS, NULL},
45480 	 { (char *)"OBResidue_RemoveAtom", _wrap_OBResidue_RemoveAtom, METH_VARARGS, NULL},
45481 	 { (char *)"OBResidue_SetName", _wrap_OBResidue_SetName, METH_VARARGS, NULL},
45482 	 { (char *)"OBResidue_SetNum", _wrap_OBResidue_SetNum, METH_VARARGS, NULL},
45483 	 { (char *)"OBResidue_SetChain", _wrap_OBResidue_SetChain, METH_VARARGS, NULL},
45484 	 { (char *)"OBResidue_SetChainNum", _wrap_OBResidue_SetChainNum, METH_VARARGS, NULL},
45485 	 { (char *)"OBResidue_SetIdx", _wrap_OBResidue_SetIdx, METH_VARARGS, NULL},
45486 	 { (char *)"OBResidue_SetInsertionCode", _wrap_OBResidue_SetInsertionCode, METH_VARARGS, NULL},
45487 	 { (char *)"OBResidue_SetAtomID", _wrap_OBResidue_SetAtomID, METH_VARARGS, NULL},
45488 	 { (char *)"OBResidue_SetHetAtom", _wrap_OBResidue_SetHetAtom, METH_VARARGS, NULL},
45489 	 { (char *)"OBResidue_SetSerialNum", _wrap_OBResidue_SetSerialNum, METH_VARARGS, NULL},
45490 	 { (char *)"OBResidue_GetName", (PyCFunction)_wrap_OBResidue_GetName, METH_O, NULL},
45491 	 { (char *)"OBResidue_GetNum", (PyCFunction)_wrap_OBResidue_GetNum, METH_O, NULL},
45492 	 { (char *)"OBResidue_GetNumString", (PyCFunction)_wrap_OBResidue_GetNumString, METH_O, NULL},
45493 	 { (char *)"OBResidue_GetNumAtoms", (PyCFunction)_wrap_OBResidue_GetNumAtoms, METH_O, NULL},
45494 	 { (char *)"OBResidue_GetChain", (PyCFunction)_wrap_OBResidue_GetChain, METH_O, NULL},
45495 	 { (char *)"OBResidue_GetChainNum", (PyCFunction)_wrap_OBResidue_GetChainNum, METH_O, NULL},
45496 	 { (char *)"OBResidue_GetIdx", (PyCFunction)_wrap_OBResidue_GetIdx, METH_O, NULL},
45497 	 { (char *)"OBResidue_GetResKey", (PyCFunction)_wrap_OBResidue_GetResKey, METH_O, NULL},
45498 	 { (char *)"OBResidue_GetBonds", _wrap_OBResidue_GetBonds, METH_VARARGS, NULL},
45499 	 { (char *)"OBResidue_GetAtomID", _wrap_OBResidue_GetAtomID, METH_VARARGS, NULL},
45500 	 { (char *)"OBResidue_GetSerialNum", _wrap_OBResidue_GetSerialNum, METH_VARARGS, NULL},
45501 	 { (char *)"OBResidue_GetInsertionCode", (PyCFunction)_wrap_OBResidue_GetInsertionCode, METH_O, NULL},
45502 	 { (char *)"OBResidue_GetAminoAcidProperty", _wrap_OBResidue_GetAminoAcidProperty, METH_VARARGS, NULL},
45503 	 { (char *)"OBResidue_GetAtomProperty", _wrap_OBResidue_GetAtomProperty, METH_VARARGS, NULL},
45504 	 { (char *)"OBResidue_GetResidueProperty", _wrap_OBResidue_GetResidueProperty, METH_VARARGS, NULL},
45505 	 { (char *)"OBResidue_IsHetAtom", _wrap_OBResidue_IsHetAtom, METH_VARARGS, NULL},
45506 	 { (char *)"OBResidue_IsResidueType", _wrap_OBResidue_IsResidueType, METH_VARARGS, NULL},
45507 	 { (char *)"OBResidue_BeginAtoms", (PyCFunction)_wrap_OBResidue_BeginAtoms, METH_O, NULL},
45508 	 { (char *)"OBResidue_EndAtoms", (PyCFunction)_wrap_OBResidue_EndAtoms, METH_O, NULL},
45509 	 { (char *)"OBResidue_BeginAtom", _wrap_OBResidue_BeginAtom, METH_VARARGS, NULL},
45510 	 { (char *)"OBResidue_NextAtom", _wrap_OBResidue_NextAtom, METH_VARARGS, NULL},
45511 	 { (char *)"OBResidue_swigregister", OBResidue_swigregister, METH_VARARGS, NULL},
45512 	 { (char *)"OBResidue_swiginit", OBResidue_swiginit, METH_VARARGS, NULL},
45513 	 { (char *)"OBInternalCoord__a_set", _wrap_OBInternalCoord__a_set, METH_VARARGS, NULL},
45514 	 { (char *)"OBInternalCoord__a_get", (PyCFunction)_wrap_OBInternalCoord__a_get, METH_O, NULL},
45515 	 { (char *)"OBInternalCoord__b_set", _wrap_OBInternalCoord__b_set, METH_VARARGS, NULL},
45516 	 { (char *)"OBInternalCoord__b_get", (PyCFunction)_wrap_OBInternalCoord__b_get, METH_O, NULL},
45517 	 { (char *)"OBInternalCoord__c_set", _wrap_OBInternalCoord__c_set, METH_VARARGS, NULL},
45518 	 { (char *)"OBInternalCoord__c_get", (PyCFunction)_wrap_OBInternalCoord__c_get, METH_O, NULL},
45519 	 { (char *)"OBInternalCoord__dst_set", _wrap_OBInternalCoord__dst_set, METH_VARARGS, NULL},
45520 	 { (char *)"OBInternalCoord__dst_get", (PyCFunction)_wrap_OBInternalCoord__dst_get, METH_O, NULL},
45521 	 { (char *)"OBInternalCoord__ang_set", _wrap_OBInternalCoord__ang_set, METH_VARARGS, NULL},
45522 	 { (char *)"OBInternalCoord__ang_get", (PyCFunction)_wrap_OBInternalCoord__ang_get, METH_O, NULL},
45523 	 { (char *)"OBInternalCoord__tor_set", _wrap_OBInternalCoord__tor_set, METH_VARARGS, NULL},
45524 	 { (char *)"OBInternalCoord__tor_get", (PyCFunction)_wrap_OBInternalCoord__tor_get, METH_O, NULL},
45525 	 { (char *)"new_OBInternalCoord", _wrap_new_OBInternalCoord, METH_VARARGS, NULL},
45526 	 { (char *)"delete_OBInternalCoord", (PyCFunction)_wrap_delete_OBInternalCoord, METH_O, NULL},
45527 	 { (char *)"OBInternalCoord_swigregister", OBInternalCoord_swigregister, METH_VARARGS, NULL},
45528 	 { (char *)"OBInternalCoord_swiginit", OBInternalCoord_swiginit, METH_VARARGS, NULL},
45529 	 { (char *)"OBAtom_Visit_set", _wrap_OBAtom_Visit_set, METH_VARARGS, NULL},
45530 	 { (char *)"OBAtom_Visit_get", (PyCFunction)_wrap_OBAtom_Visit_get, METH_O, NULL},
45531 	 { (char *)"new_OBAtom", (PyCFunction)_wrap_new_OBAtom, METH_NOARGS, NULL},
45532 	 { (char *)"delete_OBAtom", (PyCFunction)_wrap_delete_OBAtom, METH_O, NULL},
45533 	 { (char *)"OBAtom___eq__", _wrap_OBAtom___eq__, METH_VARARGS, NULL},
45534 	 { (char *)"OBAtom_Duplicate", _wrap_OBAtom_Duplicate, METH_VARARGS, NULL},
45535 	 { (char *)"OBAtom_SetIdx", _wrap_OBAtom_SetIdx, METH_VARARGS, NULL},
45536 	 { (char *)"OBAtom_SetId", _wrap_OBAtom_SetId, METH_VARARGS, NULL},
45537 	 { (char *)"OBAtom_SetHyb", _wrap_OBAtom_SetHyb, METH_VARARGS, NULL},
45538 	 { (char *)"OBAtom_SetAtomicNum", _wrap_OBAtom_SetAtomicNum, METH_VARARGS, NULL},
45539 	 { (char *)"OBAtom_SetIsotope", _wrap_OBAtom_SetIsotope, METH_VARARGS, NULL},
45540 	 { (char *)"OBAtom_SetImplicitHCount", _wrap_OBAtom_SetImplicitHCount, METH_VARARGS, NULL},
45541 	 { (char *)"OBAtom_SetFormalCharge", _wrap_OBAtom_SetFormalCharge, METH_VARARGS, NULL},
45542 	 { (char *)"OBAtom_SetSpinMultiplicity", _wrap_OBAtom_SetSpinMultiplicity, METH_VARARGS, NULL},
45543 	 { (char *)"OBAtom_SetType", _wrap_OBAtom_SetType, METH_VARARGS, NULL},
45544 	 { (char *)"OBAtom_SetPartialCharge", _wrap_OBAtom_SetPartialCharge, METH_VARARGS, NULL},
45545 	 { (char *)"OBAtom_SetCoordPtr", _wrap_OBAtom_SetCoordPtr, METH_VARARGS, NULL},
45546 	 { (char *)"OBAtom_SetVector", _wrap_OBAtom_SetVector, METH_VARARGS, NULL},
45547 	 { (char *)"OBAtom_SetResidue", _wrap_OBAtom_SetResidue, METH_VARARGS, NULL},
45548 	 { (char *)"OBAtom_SetParent", _wrap_OBAtom_SetParent, METH_VARARGS, NULL},
45549 	 { (char *)"OBAtom_SetAromatic", _wrap_OBAtom_SetAromatic, METH_VARARGS, NULL},
45550 	 { (char *)"OBAtom_SetInRing", _wrap_OBAtom_SetInRing, METH_VARARGS, NULL},
45551 	 { (char *)"OBAtom_ClearCoordPtr", (PyCFunction)_wrap_OBAtom_ClearCoordPtr, METH_O, NULL},
45552 	 { (char *)"OBAtom_GetFormalCharge", (PyCFunction)_wrap_OBAtom_GetFormalCharge, METH_O, NULL},
45553 	 { (char *)"OBAtom_GetAtomicNum", (PyCFunction)_wrap_OBAtom_GetAtomicNum, METH_O, NULL},
45554 	 { (char *)"OBAtom_GetIsotope", (PyCFunction)_wrap_OBAtom_GetIsotope, METH_O, NULL},
45555 	 { (char *)"OBAtom_GetSpinMultiplicity", (PyCFunction)_wrap_OBAtom_GetSpinMultiplicity, METH_O, NULL},
45556 	 { (char *)"OBAtom_GetAtomicMass", (PyCFunction)_wrap_OBAtom_GetAtomicMass, METH_O, NULL},
45557 	 { (char *)"OBAtom_GetExactMass", (PyCFunction)_wrap_OBAtom_GetExactMass, METH_O, NULL},
45558 	 { (char *)"OBAtom_GetIdx", (PyCFunction)_wrap_OBAtom_GetIdx, METH_O, NULL},
45559 	 { (char *)"OBAtom_GetIndex", (PyCFunction)_wrap_OBAtom_GetIndex, METH_O, NULL},
45560 	 { (char *)"OBAtom_GetId", (PyCFunction)_wrap_OBAtom_GetId, METH_O, NULL},
45561 	 { (char *)"OBAtom_GetCoordinateIdx", (PyCFunction)_wrap_OBAtom_GetCoordinateIdx, METH_O, NULL},
45562 	 { (char *)"OBAtom_GetExplicitDegree", (PyCFunction)_wrap_OBAtom_GetExplicitDegree, METH_O, NULL},
45563 	 { (char *)"OBAtom_GetTotalDegree", (PyCFunction)_wrap_OBAtom_GetTotalDegree, METH_O, NULL},
45564 	 { (char *)"OBAtom_GetExplicitValence", (PyCFunction)_wrap_OBAtom_GetExplicitValence, METH_O, NULL},
45565 	 { (char *)"OBAtom_GetTotalValence", (PyCFunction)_wrap_OBAtom_GetTotalValence, METH_O, NULL},
45566 	 { (char *)"OBAtom_GetHyb", (PyCFunction)_wrap_OBAtom_GetHyb, METH_O, NULL},
45567 	 { (char *)"OBAtom_GetImplicitHCount", (PyCFunction)_wrap_OBAtom_GetImplicitHCount, METH_O, NULL},
45568 	 { (char *)"OBAtom_GetHvyDegree", (PyCFunction)_wrap_OBAtom_GetHvyDegree, METH_O, NULL},
45569 	 { (char *)"OBAtom_GetHeteroDegree", (PyCFunction)_wrap_OBAtom_GetHeteroDegree, METH_O, NULL},
45570 	 { (char *)"OBAtom_GetType", (PyCFunction)_wrap_OBAtom_GetType, METH_O, NULL},
45571 	 { (char *)"OBAtom_GetX", (PyCFunction)_wrap_OBAtom_GetX, METH_O, NULL},
45572 	 { (char *)"OBAtom_GetY", (PyCFunction)_wrap_OBAtom_GetY, METH_O, NULL},
45573 	 { (char *)"OBAtom_GetZ", (PyCFunction)_wrap_OBAtom_GetZ, METH_O, NULL},
45574 	 { (char *)"OBAtom_x", (PyCFunction)_wrap_OBAtom_x, METH_O, NULL},
45575 	 { (char *)"OBAtom_y", (PyCFunction)_wrap_OBAtom_y, METH_O, NULL},
45576 	 { (char *)"OBAtom_z", (PyCFunction)_wrap_OBAtom_z, METH_O, NULL},
45577 	 { (char *)"OBAtom_GetCoordinate", (PyCFunction)_wrap_OBAtom_GetCoordinate, METH_O, NULL},
45578 	 { (char *)"OBAtom_GetVector", _wrap_OBAtom_GetVector, METH_VARARGS, NULL},
45579 	 { (char *)"OBAtom_GetPartialCharge", (PyCFunction)_wrap_OBAtom_GetPartialCharge, METH_O, NULL},
45580 	 { (char *)"OBAtom_GetResidue", (PyCFunction)_wrap_OBAtom_GetResidue, METH_O, NULL},
45581 	 { (char *)"OBAtom_GetParent", (PyCFunction)_wrap_OBAtom_GetParent, METH_O, NULL},
45582 	 { (char *)"OBAtom_GetNewBondVector", _wrap_OBAtom_GetNewBondVector, METH_VARARGS, NULL},
45583 	 { (char *)"OBAtom_GetBond", _wrap_OBAtom_GetBond, METH_VARARGS, NULL},
45584 	 { (char *)"OBAtom_BeginBonds", (PyCFunction)_wrap_OBAtom_BeginBonds, METH_O, NULL},
45585 	 { (char *)"OBAtom_EndBonds", (PyCFunction)_wrap_OBAtom_EndBonds, METH_O, NULL},
45586 	 { (char *)"OBAtom_BeginBond", _wrap_OBAtom_BeginBond, METH_VARARGS, NULL},
45587 	 { (char *)"OBAtom_NextBond", _wrap_OBAtom_NextBond, METH_VARARGS, NULL},
45588 	 { (char *)"OBAtom_BeginNbrAtom", _wrap_OBAtom_BeginNbrAtom, METH_VARARGS, NULL},
45589 	 { (char *)"OBAtom_NextNbrAtom", _wrap_OBAtom_NextNbrAtom, METH_VARARGS, NULL},
45590 	 { (char *)"OBAtom_GetDistance", _wrap_OBAtom_GetDistance, METH_VARARGS, NULL},
45591 	 { (char *)"OBAtom_GetAngle", _wrap_OBAtom_GetAngle, METH_VARARGS, NULL},
45592 	 { (char *)"OBAtom_NewResidue", (PyCFunction)_wrap_OBAtom_NewResidue, METH_O, NULL},
45593 	 { (char *)"OBAtom_AddResidue", _wrap_OBAtom_AddResidue, METH_VARARGS, NULL},
45594 	 { (char *)"OBAtom_DeleteResidue", (PyCFunction)_wrap_OBAtom_DeleteResidue, METH_O, NULL},
45595 	 { (char *)"OBAtom_AddBond", _wrap_OBAtom_AddBond, METH_VARARGS, NULL},
45596 	 { (char *)"OBAtom_InsertBond", _wrap_OBAtom_InsertBond, METH_VARARGS, NULL},
45597 	 { (char *)"OBAtom_DeleteBond", _wrap_OBAtom_DeleteBond, METH_VARARGS, NULL},
45598 	 { (char *)"OBAtom_ClearBond", (PyCFunction)_wrap_OBAtom_ClearBond, METH_O, NULL},
45599 	 { (char *)"OBAtom_HtoMethyl", (PyCFunction)_wrap_OBAtom_HtoMethyl, METH_O, NULL},
45600 	 { (char *)"OBAtom_SetHybAndGeom", _wrap_OBAtom_SetHybAndGeom, METH_VARARGS, NULL},
45601 	 { (char *)"OBAtom_CountFreeOxygens", (PyCFunction)_wrap_OBAtom_CountFreeOxygens, METH_O, NULL},
45602 	 { (char *)"OBAtom_CountFreeSulfurs", (PyCFunction)_wrap_OBAtom_CountFreeSulfurs, METH_O, NULL},
45603 	 { (char *)"OBAtom_ExplicitHydrogenCount", _wrap_OBAtom_ExplicitHydrogenCount, METH_VARARGS, NULL},
45604 	 { (char *)"OBAtom_MemberOfRingCount", (PyCFunction)_wrap_OBAtom_MemberOfRingCount, METH_O, NULL},
45605 	 { (char *)"OBAtom_MemberOfRingSize", (PyCFunction)_wrap_OBAtom_MemberOfRingSize, METH_O, NULL},
45606 	 { (char *)"OBAtom_CountRingBonds", (PyCFunction)_wrap_OBAtom_CountRingBonds, METH_O, NULL},
45607 	 { (char *)"OBAtom_SmallestBondAngle", (PyCFunction)_wrap_OBAtom_SmallestBondAngle, METH_O, NULL},
45608 	 { (char *)"OBAtom_AverageBondAngle", (PyCFunction)_wrap_OBAtom_AverageBondAngle, METH_O, NULL},
45609 	 { (char *)"OBAtom_LewisAcidBaseCounts", (PyCFunction)_wrap_OBAtom_LewisAcidBaseCounts, METH_O, NULL},
45610 	 { (char *)"OBAtom_HasResidue", (PyCFunction)_wrap_OBAtom_HasResidue, METH_O, NULL},
45611 	 { (char *)"OBAtom_IsHetAtom", (PyCFunction)_wrap_OBAtom_IsHetAtom, METH_O, NULL},
45612 	 { (char *)"OBAtom_IsElement", _wrap_OBAtom_IsElement, METH_VARARGS, NULL},
45613 	 { (char *)"OBAtom_IsAromatic", (PyCFunction)_wrap_OBAtom_IsAromatic, METH_O, NULL},
45614 	 { (char *)"OBAtom_IsInRing", (PyCFunction)_wrap_OBAtom_IsInRing, METH_O, NULL},
45615 	 { (char *)"OBAtom_IsInRingSize", _wrap_OBAtom_IsInRingSize, METH_VARARGS, NULL},
45616 	 { (char *)"OBAtom_IsHeteroatom", (PyCFunction)_wrap_OBAtom_IsHeteroatom, METH_O, NULL},
45617 	 { (char *)"OBAtom_IsConnected", _wrap_OBAtom_IsConnected, METH_VARARGS, NULL},
45618 	 { (char *)"OBAtom_IsOneThree", _wrap_OBAtom_IsOneThree, METH_VARARGS, NULL},
45619 	 { (char *)"OBAtom_IsOneFour", _wrap_OBAtom_IsOneFour, METH_VARARGS, NULL},
45620 	 { (char *)"OBAtom_IsCarboxylOxygen", (PyCFunction)_wrap_OBAtom_IsCarboxylOxygen, METH_O, NULL},
45621 	 { (char *)"OBAtom_IsPhosphateOxygen", (PyCFunction)_wrap_OBAtom_IsPhosphateOxygen, METH_O, NULL},
45622 	 { (char *)"OBAtom_IsSulfateOxygen", (PyCFunction)_wrap_OBAtom_IsSulfateOxygen, METH_O, NULL},
45623 	 { (char *)"OBAtom_IsNitroOxygen", (PyCFunction)_wrap_OBAtom_IsNitroOxygen, METH_O, NULL},
45624 	 { (char *)"OBAtom_IsAmideNitrogen", (PyCFunction)_wrap_OBAtom_IsAmideNitrogen, METH_O, NULL},
45625 	 { (char *)"OBAtom_IsPolarHydrogen", (PyCFunction)_wrap_OBAtom_IsPolarHydrogen, METH_O, NULL},
45626 	 { (char *)"OBAtom_IsNonPolarHydrogen", (PyCFunction)_wrap_OBAtom_IsNonPolarHydrogen, METH_O, NULL},
45627 	 { (char *)"OBAtom_IsAromaticNOxide", (PyCFunction)_wrap_OBAtom_IsAromaticNOxide, METH_O, NULL},
45628 	 { (char *)"OBAtom_IsChiral", (PyCFunction)_wrap_OBAtom_IsChiral, METH_O, NULL},
45629 	 { (char *)"OBAtom_IsPeriodic", (PyCFunction)_wrap_OBAtom_IsPeriodic, METH_O, NULL},
45630 	 { (char *)"OBAtom_IsAxial", (PyCFunction)_wrap_OBAtom_IsAxial, METH_O, NULL},
45631 	 { (char *)"OBAtom_IsHbondAcceptor", (PyCFunction)_wrap_OBAtom_IsHbondAcceptor, METH_O, NULL},
45632 	 { (char *)"OBAtom_IsHbondAcceptorSimple", (PyCFunction)_wrap_OBAtom_IsHbondAcceptorSimple, METH_O, NULL},
45633 	 { (char *)"OBAtom_IsHbondDonor", (PyCFunction)_wrap_OBAtom_IsHbondDonor, METH_O, NULL},
45634 	 { (char *)"OBAtom_IsHbondDonorH", (PyCFunction)_wrap_OBAtom_IsHbondDonorH, METH_O, NULL},
45635 	 { (char *)"OBAtom_IsMetal", (PyCFunction)_wrap_OBAtom_IsMetal, METH_O, NULL},
45636 	 { (char *)"OBAtom_HasAlphaBetaUnsat", _wrap_OBAtom_HasAlphaBetaUnsat, METH_VARARGS, NULL},
45637 	 { (char *)"OBAtom_HasBondOfOrder", _wrap_OBAtom_HasBondOfOrder, METH_VARARGS, NULL},
45638 	 { (char *)"OBAtom_CountBondsOfOrder", _wrap_OBAtom_CountBondsOfOrder, METH_VARARGS, NULL},
45639 	 { (char *)"OBAtom_HighestBondOrder", (PyCFunction)_wrap_OBAtom_HighestBondOrder, METH_O, NULL},
45640 	 { (char *)"OBAtom_HasNonSingleBond", (PyCFunction)_wrap_OBAtom_HasNonSingleBond, METH_O, NULL},
45641 	 { (char *)"OBAtom_HasSingleBond", (PyCFunction)_wrap_OBAtom_HasSingleBond, METH_O, NULL},
45642 	 { (char *)"OBAtom_HasDoubleBond", (PyCFunction)_wrap_OBAtom_HasDoubleBond, METH_O, NULL},
45643 	 { (char *)"OBAtom_HasAromaticBond", (PyCFunction)_wrap_OBAtom_HasAromaticBond, METH_O, NULL},
45644 	 { (char *)"OBAtom_MatchesSMARTS", _wrap_OBAtom_MatchesSMARTS, METH_VARARGS, NULL},
45645 	 { (char *)"OBAtom_swigregister", OBAtom_swigregister, METH_VARARGS, NULL},
45646 	 { (char *)"OBAtom_swiginit", OBAtom_swiginit, METH_VARARGS, NULL},
45647 	 { (char *)"OBBond_Visit_set", _wrap_OBBond_Visit_set, METH_VARARGS, NULL},
45648 	 { (char *)"OBBond_Visit_get", (PyCFunction)_wrap_OBBond_Visit_get, METH_O, NULL},
45649 	 { (char *)"new_OBBond", (PyCFunction)_wrap_new_OBBond, METH_NOARGS, NULL},
45650 	 { (char *)"delete_OBBond", (PyCFunction)_wrap_delete_OBBond, METH_O, NULL},
45651 	 { (char *)"OBBond_SetIdx", _wrap_OBBond_SetIdx, METH_VARARGS, NULL},
45652 	 { (char *)"OBBond_SetId", _wrap_OBBond_SetId, METH_VARARGS, NULL},
45653 	 { (char *)"OBBond_SetBondOrder", _wrap_OBBond_SetBondOrder, METH_VARARGS, NULL},
45654 	 { (char *)"OBBond_SetBegin", _wrap_OBBond_SetBegin, METH_VARARGS, NULL},
45655 	 { (char *)"OBBond_SetEnd", _wrap_OBBond_SetEnd, METH_VARARGS, NULL},
45656 	 { (char *)"OBBond_SetParent", _wrap_OBBond_SetParent, METH_VARARGS, NULL},
45657 	 { (char *)"OBBond_SetLength", _wrap_OBBond_SetLength, METH_VARARGS, NULL},
45658 	 { (char *)"OBBond_Set", _wrap_OBBond_Set, METH_VARARGS, NULL},
45659 	 { (char *)"OBBond_SetAromatic", _wrap_OBBond_SetAromatic, METH_VARARGS, NULL},
45660 	 { (char *)"OBBond_SetWedge", _wrap_OBBond_SetWedge, METH_VARARGS, NULL},
45661 	 { (char *)"OBBond_SetHash", _wrap_OBBond_SetHash, METH_VARARGS, NULL},
45662 	 { (char *)"OBBond_SetWedgeOrHash", _wrap_OBBond_SetWedgeOrHash, METH_VARARGS, NULL},
45663 	 { (char *)"OBBond_SetInRing", _wrap_OBBond_SetInRing, METH_VARARGS, NULL},
45664 	 { (char *)"OBBond_SetClosure", _wrap_OBBond_SetClosure, METH_VARARGS, NULL},
45665 	 { (char *)"OBBond_GetIdx", (PyCFunction)_wrap_OBBond_GetIdx, METH_O, NULL},
45666 	 { (char *)"OBBond_GetId", (PyCFunction)_wrap_OBBond_GetId, METH_O, NULL},
45667 	 { (char *)"OBBond_GetBondOrder", (PyCFunction)_wrap_OBBond_GetBondOrder, METH_O, NULL},
45668 	 { (char *)"OBBond_GetFlags", (PyCFunction)_wrap_OBBond_GetFlags, METH_O, NULL},
45669 	 { (char *)"OBBond_GetBeginAtomIdx", (PyCFunction)_wrap_OBBond_GetBeginAtomIdx, METH_O, NULL},
45670 	 { (char *)"OBBond_GetEndAtomIdx", (PyCFunction)_wrap_OBBond_GetEndAtomIdx, METH_O, NULL},
45671 	 { (char *)"OBBond_GetBeginAtom", _wrap_OBBond_GetBeginAtom, METH_VARARGS, NULL},
45672 	 { (char *)"OBBond_GetEndAtom", _wrap_OBBond_GetEndAtom, METH_VARARGS, NULL},
45673 	 { (char *)"OBBond_GetNbrAtom", _wrap_OBBond_GetNbrAtom, METH_VARARGS, NULL},
45674 	 { (char *)"OBBond_GetParent", (PyCFunction)_wrap_OBBond_GetParent, METH_O, NULL},
45675 	 { (char *)"OBBond_GetEquibLength", (PyCFunction)_wrap_OBBond_GetEquibLength, METH_O, NULL},
45676 	 { (char *)"OBBond_GetLength", (PyCFunction)_wrap_OBBond_GetLength, METH_O, NULL},
45677 	 { (char *)"OBBond_GetNbrAtomIdx", _wrap_OBBond_GetNbrAtomIdx, METH_VARARGS, NULL},
45678 	 { (char *)"OBBond_FindSmallestRing", (PyCFunction)_wrap_OBBond_FindSmallestRing, METH_O, NULL},
45679 	 { (char *)"OBBond_IsAromatic", (PyCFunction)_wrap_OBBond_IsAromatic, METH_O, NULL},
45680 	 { (char *)"OBBond_IsInRing", (PyCFunction)_wrap_OBBond_IsInRing, METH_O, NULL},
45681 	 { (char *)"OBBond_IsRotor", _wrap_OBBond_IsRotor, METH_VARARGS, NULL},
45682 	 { (char *)"OBBond_IsPeriodic", (PyCFunction)_wrap_OBBond_IsPeriodic, METH_O, NULL},
45683 	 { (char *)"OBBond_IsAmide", (PyCFunction)_wrap_OBBond_IsAmide, METH_O, NULL},
45684 	 { (char *)"OBBond_IsPrimaryAmide", (PyCFunction)_wrap_OBBond_IsPrimaryAmide, METH_O, NULL},
45685 	 { (char *)"OBBond_IsSecondaryAmide", (PyCFunction)_wrap_OBBond_IsSecondaryAmide, METH_O, NULL},
45686 	 { (char *)"OBBond_IsTertiaryAmide", (PyCFunction)_wrap_OBBond_IsTertiaryAmide, METH_O, NULL},
45687 	 { (char *)"OBBond_IsEster", (PyCFunction)_wrap_OBBond_IsEster, METH_O, NULL},
45688 	 { (char *)"OBBond_IsCarbonyl", (PyCFunction)_wrap_OBBond_IsCarbonyl, METH_O, NULL},
45689 	 { (char *)"OBBond_IsClosure", (PyCFunction)_wrap_OBBond_IsClosure, METH_O, NULL},
45690 	 { (char *)"OBBond_IsWedge", (PyCFunction)_wrap_OBBond_IsWedge, METH_O, NULL},
45691 	 { (char *)"OBBond_IsHash", (PyCFunction)_wrap_OBBond_IsHash, METH_O, NULL},
45692 	 { (char *)"OBBond_IsWedgeOrHash", (PyCFunction)_wrap_OBBond_IsWedgeOrHash, METH_O, NULL},
45693 	 { (char *)"OBBond_IsCisOrTrans", (PyCFunction)_wrap_OBBond_IsCisOrTrans, METH_O, NULL},
45694 	 { (char *)"OBBond_IsDoubleBondGeometry", (PyCFunction)_wrap_OBBond_IsDoubleBondGeometry, METH_O, NULL},
45695 	 { (char *)"OBBond_swigregister", OBBond_swigregister, METH_VARARGS, NULL},
45696 	 { (char *)"OBBond_swiginit", OBBond_swiginit, METH_VARARGS, NULL},
45697 	 { (char *)"new_OBReaction", (PyCFunction)_wrap_new_OBReaction, METH_NOARGS, NULL},
45698 	 { (char *)"OBReaction_NumReactants", (PyCFunction)_wrap_OBReaction_NumReactants, METH_O, NULL},
45699 	 { (char *)"OBReaction_NumProducts", (PyCFunction)_wrap_OBReaction_NumProducts, METH_O, NULL},
45700 	 { (char *)"OBReaction_NumAgents", (PyCFunction)_wrap_OBReaction_NumAgents, METH_O, NULL},
45701 	 { (char *)"OBReaction_AddReactant", _wrap_OBReaction_AddReactant, METH_VARARGS, NULL},
45702 	 { (char *)"OBReaction_AddProduct", _wrap_OBReaction_AddProduct, METH_VARARGS, NULL},
45703 	 { (char *)"OBReaction_SetTransitionState", _wrap_OBReaction_SetTransitionState, METH_VARARGS, NULL},
45704 	 { (char *)"OBReaction_AddAgent", _wrap_OBReaction_AddAgent, METH_VARARGS, NULL},
45705 	 { (char *)"OBReaction_GetReactant", _wrap_OBReaction_GetReactant, METH_VARARGS, NULL},
45706 	 { (char *)"OBReaction_GetProduct", _wrap_OBReaction_GetProduct, METH_VARARGS, NULL},
45707 	 { (char *)"OBReaction_GetAgent", _wrap_OBReaction_GetAgent, METH_VARARGS, NULL},
45708 	 { (char *)"OBReaction_GetTransitionState", (PyCFunction)_wrap_OBReaction_GetTransitionState, METH_O, NULL},
45709 	 { (char *)"OBReaction_GetTitle", (PyCFunction)_wrap_OBReaction_GetTitle, METH_O, NULL},
45710 	 { (char *)"OBReaction_GetComment", (PyCFunction)_wrap_OBReaction_GetComment, METH_O, NULL},
45711 	 { (char *)"OBReaction_SetTitle", _wrap_OBReaction_SetTitle, METH_VARARGS, NULL},
45712 	 { (char *)"OBReaction_SetComment", _wrap_OBReaction_SetComment, METH_VARARGS, NULL},
45713 	 { (char *)"OBReaction_IsReversible", (PyCFunction)_wrap_OBReaction_IsReversible, METH_O, NULL},
45714 	 { (char *)"OBReaction_SetReversible", _wrap_OBReaction_SetReversible, METH_VARARGS, NULL},
45715 	 { (char *)"OBReaction_ClassDescription", (PyCFunction)_wrap_OBReaction_ClassDescription, METH_NOARGS, NULL},
45716 	 { (char *)"delete_OBReaction", (PyCFunction)_wrap_delete_OBReaction, METH_O, NULL},
45717 	 { (char *)"OBReaction_swigregister", OBReaction_swigregister, METH_VARARGS, NULL},
45718 	 { (char *)"OBReaction_swiginit", OBReaction_swiginit, METH_VARARGS, NULL},
45719 	 { (char *)"new_OBReactionFacade", (PyCFunction)_wrap_new_OBReactionFacade, METH_O, NULL},
45720 	 { (char *)"delete_OBReactionFacade", (PyCFunction)_wrap_delete_OBReactionFacade, METH_O, NULL},
45721 	 { (char *)"OBReactionFacade_AssignComponentIds", _wrap_OBReactionFacade_AssignComponentIds, METH_VARARGS, NULL},
45722 	 { (char *)"OBReactionFacade_GetRole", _wrap_OBReactionFacade_GetRole, METH_VARARGS, NULL},
45723 	 { (char *)"OBReactionFacade_GetComponentId", _wrap_OBReactionFacade_GetComponentId, METH_VARARGS, NULL},
45724 	 { (char *)"OBReactionFacade_SetRole", _wrap_OBReactionFacade_SetRole, METH_VARARGS, NULL},
45725 	 { (char *)"OBReactionFacade_SetComponentId", _wrap_OBReactionFacade_SetComponentId, METH_VARARGS, NULL},
45726 	 { (char *)"OBReactionFacade_IsValid", (PyCFunction)_wrap_OBReactionFacade_IsValid, METH_O, NULL},
45727 	 { (char *)"OBReactionFacade_AddComponent", _wrap_OBReactionFacade_AddComponent, METH_VARARGS, NULL},
45728 	 { (char *)"OBReactionFacade_ClearInternalState", (PyCFunction)_wrap_OBReactionFacade_ClearInternalState, METH_O, NULL},
45729 	 { (char *)"OBReactionFacade_GetComponent", _wrap_OBReactionFacade_GetComponent, METH_VARARGS, NULL},
45730 	 { (char *)"OBReactionFacade_NumComponents", _wrap_OBReactionFacade_NumComponents, METH_VARARGS, NULL},
45731 	 { (char *)"OBReactionFacade_ReassignComponent", _wrap_OBReactionFacade_ReassignComponent, METH_VARARGS, NULL},
45732 	 { (char *)"OBReactionFacade_swigregister", OBReactionFacade_swigregister, METH_VARARGS, NULL},
45733 	 { (char *)"OBReactionFacade_swiginit", OBReactionFacade_swiginit, METH_VARARGS, NULL},
45734 	 { (char *)"new_OBMol", _wrap_new_OBMol, METH_VARARGS, NULL},
45735 	 { (char *)"delete_OBMol", (PyCFunction)_wrap_delete_OBMol, METH_O, NULL},
45736 	 { (char *)"OBMol___iadd__", _wrap_OBMol___iadd__, METH_VARARGS, NULL},
45737 	 { (char *)"OBMol_ReserveAtoms", _wrap_OBMol_ReserveAtoms, METH_VARARGS, NULL},
45738 	 { (char *)"OBMol_DestroyAtom", _wrap_OBMol_DestroyAtom, METH_VARARGS, NULL},
45739 	 { (char *)"OBMol_DestroyBond", _wrap_OBMol_DestroyBond, METH_VARARGS, NULL},
45740 	 { (char *)"OBMol_DestroyResidue", _wrap_OBMol_DestroyResidue, METH_VARARGS, NULL},
45741 	 { (char *)"OBMol_AddAtom", _wrap_OBMol_AddAtom, METH_VARARGS, NULL},
45742 	 { (char *)"OBMol_InsertAtom", _wrap_OBMol_InsertAtom, METH_VARARGS, NULL},
45743 	 { (char *)"OBMol_AddBond", _wrap_OBMol_AddBond, METH_VARARGS, NULL},
45744 	 { (char *)"OBMol_AddResidue", _wrap_OBMol_AddResidue, METH_VARARGS, NULL},
45745 	 { (char *)"OBMol_NewAtom", _wrap_OBMol_NewAtom, METH_VARARGS, NULL},
45746 	 { (char *)"OBMol_NewBond", _wrap_OBMol_NewBond, METH_VARARGS, NULL},
45747 	 { (char *)"OBMol_NewResidue", (PyCFunction)_wrap_OBMol_NewResidue, METH_O, NULL},
45748 	 { (char *)"OBMol_DeleteAtom", _wrap_OBMol_DeleteAtom, METH_VARARGS, NULL},
45749 	 { (char *)"OBMol_DeleteBond", _wrap_OBMol_DeleteBond, METH_VARARGS, NULL},
45750 	 { (char *)"OBMol_DeleteResidue", _wrap_OBMol_DeleteResidue, METH_VARARGS, NULL},
45751 	 { (char *)"OBMol_BeginModify", (PyCFunction)_wrap_OBMol_BeginModify, METH_O, NULL},
45752 	 { (char *)"OBMol_EndModify", _wrap_OBMol_EndModify, METH_VARARGS, NULL},
45753 	 { (char *)"OBMol_GetMod", (PyCFunction)_wrap_OBMol_GetMod, METH_O, NULL},
45754 	 { (char *)"OBMol_IncrementMod", (PyCFunction)_wrap_OBMol_IncrementMod, METH_O, NULL},
45755 	 { (char *)"OBMol_DecrementMod", (PyCFunction)_wrap_OBMol_DecrementMod, METH_O, NULL},
45756 	 { (char *)"OBMol_GetFlags", (PyCFunction)_wrap_OBMol_GetFlags, METH_O, NULL},
45757 	 { (char *)"OBMol_GetTitle", _wrap_OBMol_GetTitle, METH_VARARGS, NULL},
45758 	 { (char *)"OBMol_NumAtoms", (PyCFunction)_wrap_OBMol_NumAtoms, METH_O, NULL},
45759 	 { (char *)"OBMol_NumBonds", (PyCFunction)_wrap_OBMol_NumBonds, METH_O, NULL},
45760 	 { (char *)"OBMol_NumHvyAtoms", (PyCFunction)_wrap_OBMol_NumHvyAtoms, METH_O, NULL},
45761 	 { (char *)"OBMol_NumResidues", (PyCFunction)_wrap_OBMol_NumResidues, METH_O, NULL},
45762 	 { (char *)"OBMol_NumRotors", _wrap_OBMol_NumRotors, METH_VARARGS, NULL},
45763 	 { (char *)"OBMol_GetAtom", _wrap_OBMol_GetAtom, METH_VARARGS, NULL},
45764 	 { (char *)"OBMol_GetAtomById", _wrap_OBMol_GetAtomById, METH_VARARGS, NULL},
45765 	 { (char *)"OBMol_GetFirstAtom", (PyCFunction)_wrap_OBMol_GetFirstAtom, METH_O, NULL},
45766 	 { (char *)"OBMol_GetBondById", _wrap_OBMol_GetBondById, METH_VARARGS, NULL},
45767 	 { (char *)"OBMol_GetBond", _wrap_OBMol_GetBond, METH_VARARGS, NULL},
45768 	 { (char *)"OBMol_GetResidue", _wrap_OBMol_GetResidue, METH_VARARGS, NULL},
45769 	 { (char *)"OBMol_GetInternalCoord", (PyCFunction)_wrap_OBMol_GetInternalCoord, METH_O, NULL},
45770 	 { (char *)"OBMol_GetTorsion", _wrap_OBMol_GetTorsion, METH_VARARGS, NULL},
45771 	 { (char *)"OBMol_GetAngle", _wrap_OBMol_GetAngle, METH_VARARGS, NULL},
45772 	 { (char *)"OBMol_AreInSameRing", _wrap_OBMol_AreInSameRing, METH_VARARGS, NULL},
45773 	 { (char *)"OBMol_GetFormula", (PyCFunction)_wrap_OBMol_GetFormula, METH_O, NULL},
45774 	 { (char *)"OBMol_GetSpacedFormula", _wrap_OBMol_GetSpacedFormula, METH_VARARGS, NULL},
45775 	 { (char *)"OBMol_GetMolWt", _wrap_OBMol_GetMolWt, METH_VARARGS, NULL},
45776 	 { (char *)"OBMol_GetExactMass", _wrap_OBMol_GetExactMass, METH_VARARGS, NULL},
45777 	 { (char *)"OBMol_GetTotalCharge", (PyCFunction)_wrap_OBMol_GetTotalCharge, METH_O, NULL},
45778 	 { (char *)"OBMol_GetTotalSpinMultiplicity", (PyCFunction)_wrap_OBMol_GetTotalSpinMultiplicity, METH_O, NULL},
45779 	 { (char *)"OBMol_GetDimension", (PyCFunction)_wrap_OBMol_GetDimension, METH_O, NULL},
45780 	 { (char *)"OBMol_GetCoordinates", (PyCFunction)_wrap_OBMol_GetCoordinates, METH_O, NULL},
45781 	 { (char *)"OBMol_GetSSSR", (PyCFunction)_wrap_OBMol_GetSSSR, METH_O, NULL},
45782 	 { (char *)"OBMol_GetLSSR", (PyCFunction)_wrap_OBMol_GetLSSR, METH_O, NULL},
45783 	 { (char *)"OBMol_AutomaticFormalCharge", (PyCFunction)_wrap_OBMol_AutomaticFormalCharge, METH_O, NULL},
45784 	 { (char *)"OBMol_AutomaticPartialCharge", (PyCFunction)_wrap_OBMol_AutomaticPartialCharge, METH_O, NULL},
45785 	 { (char *)"OBMol_SetTitle", _wrap_OBMol_SetTitle, METH_VARARGS, NULL},
45786 	 { (char *)"OBMol_SetFormula", _wrap_OBMol_SetFormula, METH_VARARGS, NULL},
45787 	 { (char *)"OBMol_SetEnergy", _wrap_OBMol_SetEnergy, METH_VARARGS, NULL},
45788 	 { (char *)"OBMol_SetDimension", _wrap_OBMol_SetDimension, METH_VARARGS, NULL},
45789 	 { (char *)"OBMol_SetTotalCharge", _wrap_OBMol_SetTotalCharge, METH_VARARGS, NULL},
45790 	 { (char *)"OBMol_SetTotalSpinMultiplicity", _wrap_OBMol_SetTotalSpinMultiplicity, METH_VARARGS, NULL},
45791 	 { (char *)"OBMol_SetInternalCoord", _wrap_OBMol_SetInternalCoord, METH_VARARGS, NULL},
45792 	 { (char *)"OBMol_SetAutomaticFormalCharge", _wrap_OBMol_SetAutomaticFormalCharge, METH_VARARGS, NULL},
45793 	 { (char *)"OBMol_SetAutomaticPartialCharge", _wrap_OBMol_SetAutomaticPartialCharge, METH_VARARGS, NULL},
45794 	 { (char *)"OBMol_SetAromaticPerceived", _wrap_OBMol_SetAromaticPerceived, METH_VARARGS, NULL},
45795 	 { (char *)"OBMol_SetSSSRPerceived", _wrap_OBMol_SetSSSRPerceived, METH_VARARGS, NULL},
45796 	 { (char *)"OBMol_SetLSSRPerceived", _wrap_OBMol_SetLSSRPerceived, METH_VARARGS, NULL},
45797 	 { (char *)"OBMol_SetRingAtomsAndBondsPerceived", _wrap_OBMol_SetRingAtomsAndBondsPerceived, METH_VARARGS, NULL},
45798 	 { (char *)"OBMol_SetAtomTypesPerceived", _wrap_OBMol_SetAtomTypesPerceived, METH_VARARGS, NULL},
45799 	 { (char *)"OBMol_SetRingTypesPerceived", _wrap_OBMol_SetRingTypesPerceived, METH_VARARGS, NULL},
45800 	 { (char *)"OBMol_SetChainsPerceived", _wrap_OBMol_SetChainsPerceived, METH_VARARGS, NULL},
45801 	 { (char *)"OBMol_SetChiralityPerceived", _wrap_OBMol_SetChiralityPerceived, METH_VARARGS, NULL},
45802 	 { (char *)"OBMol_SetPartialChargesPerceived", _wrap_OBMol_SetPartialChargesPerceived, METH_VARARGS, NULL},
45803 	 { (char *)"OBMol_SetHybridizationPerceived", _wrap_OBMol_SetHybridizationPerceived, METH_VARARGS, NULL},
45804 	 { (char *)"OBMol_SetClosureBondsPerceived", _wrap_OBMol_SetClosureBondsPerceived, METH_VARARGS, NULL},
45805 	 { (char *)"OBMol_SetHydrogensAdded", _wrap_OBMol_SetHydrogensAdded, METH_VARARGS, NULL},
45806 	 { (char *)"OBMol_SetCorrectedForPH", _wrap_OBMol_SetCorrectedForPH, METH_VARARGS, NULL},
45807 	 { (char *)"OBMol_SetSpinMultiplicityAssigned", _wrap_OBMol_SetSpinMultiplicityAssigned, METH_VARARGS, NULL},
45808 	 { (char *)"OBMol_SetIsPatternStructure", _wrap_OBMol_SetIsPatternStructure, METH_VARARGS, NULL},
45809 	 { (char *)"OBMol_SetIsReaction", _wrap_OBMol_SetIsReaction, METH_VARARGS, NULL},
45810 	 { (char *)"OBMol_SetPeriodicMol", _wrap_OBMol_SetPeriodicMol, METH_VARARGS, NULL},
45811 	 { (char *)"OBMol_HasFlag", _wrap_OBMol_HasFlag, METH_VARARGS, NULL},
45812 	 { (char *)"OBMol_SetFlag", _wrap_OBMol_SetFlag, METH_VARARGS, NULL},
45813 	 { (char *)"OBMol_UnsetFlag", _wrap_OBMol_UnsetFlag, METH_VARARGS, NULL},
45814 	 { (char *)"OBMol_SetFlags", _wrap_OBMol_SetFlags, METH_VARARGS, NULL},
45815 	 { (char *)"OBMol_ClassDescription", (PyCFunction)_wrap_OBMol_ClassDescription, METH_NOARGS, NULL},
45816 	 { (char *)"OBMol_RenumberAtoms", _wrap_OBMol_RenumberAtoms, METH_VARARGS, NULL},
45817 	 { (char *)"OBMol_SetCoordinates", _wrap_OBMol_SetCoordinates, METH_VARARGS, NULL},
45818 	 { (char *)"OBMol_ToInertialFrame", _wrap_OBMol_ToInertialFrame, METH_VARARGS, NULL},
45819 	 { (char *)"OBMol_Translate", _wrap_OBMol_Translate, METH_VARARGS, NULL},
45820 	 { (char *)"OBMol_Rotate", _wrap_OBMol_Rotate, METH_VARARGS, NULL},
45821 	 { (char *)"OBMol_DeleteHydrogens", _wrap_OBMol_DeleteHydrogens, METH_VARARGS, NULL},
45822 	 { (char *)"OBMol_DeletePolarHydrogens", (PyCFunction)_wrap_OBMol_DeletePolarHydrogens, METH_O, NULL},
45823 	 { (char *)"OBMol_DeleteNonPolarHydrogens", (PyCFunction)_wrap_OBMol_DeleteNonPolarHydrogens, METH_O, NULL},
45824 	 { (char *)"OBMol_DeleteHydrogen", _wrap_OBMol_DeleteHydrogen, METH_VARARGS, NULL},
45825 	 { (char *)"OBMol_AddHydrogens", _wrap_OBMol_AddHydrogens, METH_VARARGS, NULL},
45826 	 { (char *)"OBMol_AddPolarHydrogens", (PyCFunction)_wrap_OBMol_AddPolarHydrogens, METH_O, NULL},
45827 	 { (char *)"OBMol_AddNonPolarHydrogens", (PyCFunction)_wrap_OBMol_AddNonPolarHydrogens, METH_O, NULL},
45828 	 { (char *)"OBMol_AddNewHydrogens", _wrap_OBMol_AddNewHydrogens, METH_VARARGS, NULL},
45829 	 { (char *)"OBMol_StripSalts", _wrap_OBMol_StripSalts, METH_VARARGS, NULL},
45830 	 { (char *)"OBMol_Separate", _wrap_OBMol_Separate, METH_VARARGS, NULL},
45831 	 { (char *)"OBMol_GetNextFragment", _wrap_OBMol_GetNextFragment, METH_VARARGS, NULL},
45832 	 { (char *)"OBMol_CopySubstructure", _wrap_OBMol_CopySubstructure, METH_VARARGS, NULL},
45833 	 { (char *)"OBMol_ConvertDativeBonds", (PyCFunction)_wrap_OBMol_ConvertDativeBonds, METH_O, NULL},
45834 	 { (char *)"OBMol_MakeDativeBonds", (PyCFunction)_wrap_OBMol_MakeDativeBonds, METH_O, NULL},
45835 	 { (char *)"OBMol_ConvertZeroBonds", (PyCFunction)_wrap_OBMol_ConvertZeroBonds, METH_O, NULL},
45836 	 { (char *)"OBMol_CorrectForPH", _wrap_OBMol_CorrectForPH, METH_VARARGS, NULL},
45837 	 { (char *)"OBMol_AssignSpinMultiplicity", _wrap_OBMol_AssignSpinMultiplicity, METH_VARARGS, NULL},
45838 	 { (char *)"OBMol_AssignTotalChargeToAtoms", _wrap_OBMol_AssignTotalChargeToAtoms, METH_VARARGS, NULL},
45839 	 { (char *)"OBMol_Center", _wrap_OBMol_Center, METH_VARARGS, NULL},
45840 	 { (char *)"OBMol_FindSSSR", (PyCFunction)_wrap_OBMol_FindSSSR, METH_O, NULL},
45841 	 { (char *)"OBMol_FindLSSR", (PyCFunction)_wrap_OBMol_FindLSSR, METH_O, NULL},
45842 	 { (char *)"OBMol_FindRingAtomsAndBonds", (PyCFunction)_wrap_OBMol_FindRingAtomsAndBonds, METH_O, NULL},
45843 	 { (char *)"OBMol_FindChildren", _wrap_OBMol_FindChildren, METH_VARARGS, NULL},
45844 	 { (char *)"OBMol_FindLargestFragment", _wrap_OBMol_FindLargestFragment, METH_VARARGS, NULL},
45845 	 { (char *)"OBMol_ContigFragList", _wrap_OBMol_ContigFragList, METH_VARARGS, NULL},
45846 	 { (char *)"OBMol_Align", _wrap_OBMol_Align, METH_VARARGS, NULL},
45847 	 { (char *)"OBMol_ConnectTheDots", (PyCFunction)_wrap_OBMol_ConnectTheDots, METH_O, NULL},
45848 	 { (char *)"OBMol_PerceiveBondOrders", (PyCFunction)_wrap_OBMol_PerceiveBondOrders, METH_O, NULL},
45849 	 { (char *)"OBMol_FindAngles", (PyCFunction)_wrap_OBMol_FindAngles, METH_O, NULL},
45850 	 { (char *)"OBMol_FindTorsions", (PyCFunction)_wrap_OBMol_FindTorsions, METH_O, NULL},
45851 	 { (char *)"OBMol_GetGTDVector", _wrap_OBMol_GetGTDVector, METH_VARARGS, NULL},
45852 	 { (char *)"OBMol_GetGIVector", _wrap_OBMol_GetGIVector, METH_VARARGS, NULL},
45853 	 { (char *)"OBMol_GetGIDVector", _wrap_OBMol_GetGIDVector, METH_VARARGS, NULL},
45854 	 { (char *)"OBMol_Has2D", _wrap_OBMol_Has2D, METH_VARARGS, NULL},
45855 	 { (char *)"OBMol_Has3D", (PyCFunction)_wrap_OBMol_Has3D, METH_O, NULL},
45856 	 { (char *)"OBMol_HasNonZeroCoords", (PyCFunction)_wrap_OBMol_HasNonZeroCoords, METH_O, NULL},
45857 	 { (char *)"OBMol_HasAromaticPerceived", (PyCFunction)_wrap_OBMol_HasAromaticPerceived, METH_O, NULL},
45858 	 { (char *)"OBMol_HasSSSRPerceived", (PyCFunction)_wrap_OBMol_HasSSSRPerceived, METH_O, NULL},
45859 	 { (char *)"OBMol_HasLSSRPerceived", (PyCFunction)_wrap_OBMol_HasLSSRPerceived, METH_O, NULL},
45860 	 { (char *)"OBMol_HasRingAtomsAndBondsPerceived", (PyCFunction)_wrap_OBMol_HasRingAtomsAndBondsPerceived, METH_O, NULL},
45861 	 { (char *)"OBMol_HasAtomTypesPerceived", (PyCFunction)_wrap_OBMol_HasAtomTypesPerceived, METH_O, NULL},
45862 	 { (char *)"OBMol_HasRingTypesPerceived", (PyCFunction)_wrap_OBMol_HasRingTypesPerceived, METH_O, NULL},
45863 	 { (char *)"OBMol_HasChiralityPerceived", (PyCFunction)_wrap_OBMol_HasChiralityPerceived, METH_O, NULL},
45864 	 { (char *)"OBMol_HasPartialChargesPerceived", (PyCFunction)_wrap_OBMol_HasPartialChargesPerceived, METH_O, NULL},
45865 	 { (char *)"OBMol_HasHybridizationPerceived", (PyCFunction)_wrap_OBMol_HasHybridizationPerceived, METH_O, NULL},
45866 	 { (char *)"OBMol_HasClosureBondsPerceived", (PyCFunction)_wrap_OBMol_HasClosureBondsPerceived, METH_O, NULL},
45867 	 { (char *)"OBMol_HasChainsPerceived", (PyCFunction)_wrap_OBMol_HasChainsPerceived, METH_O, NULL},
45868 	 { (char *)"OBMol_HasHydrogensAdded", (PyCFunction)_wrap_OBMol_HasHydrogensAdded, METH_O, NULL},
45869 	 { (char *)"OBMol_IsCorrectedForPH", (PyCFunction)_wrap_OBMol_IsCorrectedForPH, METH_O, NULL},
45870 	 { (char *)"OBMol_HasSpinMultiplicityAssigned", (PyCFunction)_wrap_OBMol_HasSpinMultiplicityAssigned, METH_O, NULL},
45871 	 { (char *)"OBMol_IsReaction", (PyCFunction)_wrap_OBMol_IsReaction, METH_O, NULL},
45872 	 { (char *)"OBMol_IsPeriodic", (PyCFunction)_wrap_OBMol_IsPeriodic, METH_O, NULL},
45873 	 { (char *)"OBMol_Empty", (PyCFunction)_wrap_OBMol_Empty, METH_O, NULL},
45874 	 { (char *)"OBMol_NumConformers", (PyCFunction)_wrap_OBMol_NumConformers, METH_O, NULL},
45875 	 { (char *)"OBMol_SetConformers", _wrap_OBMol_SetConformers, METH_VARARGS, NULL},
45876 	 { (char *)"OBMol_AddConformer", _wrap_OBMol_AddConformer, METH_VARARGS, NULL},
45877 	 { (char *)"OBMol_SetConformer", _wrap_OBMol_SetConformer, METH_VARARGS, NULL},
45878 	 { (char *)"OBMol_CopyConformer", _wrap_OBMol_CopyConformer, METH_VARARGS, NULL},
45879 	 { (char *)"OBMol_DeleteConformer", _wrap_OBMol_DeleteConformer, METH_VARARGS, NULL},
45880 	 { (char *)"OBMol_GetConformer", _wrap_OBMol_GetConformer, METH_VARARGS, NULL},
45881 	 { (char *)"OBMol_SetEnergies", _wrap_OBMol_SetEnergies, METH_VARARGS, NULL},
45882 	 { (char *)"OBMol_GetEnergies", (PyCFunction)_wrap_OBMol_GetEnergies, METH_O, NULL},
45883 	 { (char *)"OBMol_GetEnergy", _wrap_OBMol_GetEnergy, METH_VARARGS, NULL},
45884 	 { (char *)"OBMol_BeginConformer", _wrap_OBMol_BeginConformer, METH_VARARGS, NULL},
45885 	 { (char *)"OBMol_NextConformer", _wrap_OBMol_NextConformer, METH_VARARGS, NULL},
45886 	 { (char *)"OBMol_GetConformers", (PyCFunction)_wrap_OBMol_GetConformers, METH_O, NULL},
45887 	 { (char *)"OBMol_BeginInternalCoord", _wrap_OBMol_BeginInternalCoord, METH_VARARGS, NULL},
45888 	 { (char *)"OBMol_NextInternalCoord", _wrap_OBMol_NextInternalCoord, METH_VARARGS, NULL},
45889 	 { (char *)"OBMol_SetTorsion", _wrap_OBMol_SetTorsion, METH_VARARGS, NULL},
45890 	 { (char *)"OBMol_swigregister", OBMol_swigregister, METH_VARARGS, NULL},
45891 	 { (char *)"OBMol_swiginit", OBMol_swiginit, METH_VARARGS, NULL},
45892 	 { (char *)"ThrowError", _wrap_ThrowError, METH_VARARGS, NULL},
45893 	 { (char *)"CartesianToInternal", _wrap_CartesianToInternal, METH_VARARGS, NULL},
45894 	 { (char *)"InternalToCartesian", _wrap_InternalToCartesian, METH_VARARGS, NULL},
45895 	 { (char *)"NewExtension", _wrap_NewExtension, METH_VARARGS, NULL},
45896 	 { (char *)"get_rmat", _wrap_get_rmat, METH_VARARGS, NULL},
45897 	 { (char *)"ob_make_rmat", _wrap_ob_make_rmat, METH_VARARGS, NULL},
45898 	 { (char *)"qtrfit", _wrap_qtrfit, METH_VARARGS, NULL},
45899 	 { (char *)"superimpose", _wrap_superimpose, METH_VARARGS, NULL},
45900 	 { (char *)"OBRing_ring_id_set", _wrap_OBRing_ring_id_set, METH_VARARGS, NULL},
45901 	 { (char *)"OBRing_ring_id_get", (PyCFunction)_wrap_OBRing_ring_id_get, METH_O, NULL},
45902 	 { (char *)"OBRing__path_set", _wrap_OBRing__path_set, METH_VARARGS, NULL},
45903 	 { (char *)"OBRing__path_get", (PyCFunction)_wrap_OBRing__path_get, METH_O, NULL},
45904 	 { (char *)"OBRing__pathset_set", _wrap_OBRing__pathset_set, METH_VARARGS, NULL},
45905 	 { (char *)"OBRing__pathset_get", (PyCFunction)_wrap_OBRing__pathset_get, METH_O, NULL},
45906 	 { (char *)"new_OBRing", _wrap_new_OBRing, METH_VARARGS, NULL},
45907 	 { (char *)"OBRing_Size", (PyCFunction)_wrap_OBRing_Size, METH_O, NULL},
45908 	 { (char *)"OBRing_PathSize", (PyCFunction)_wrap_OBRing_PathSize, METH_O, NULL},
45909 	 { (char *)"OBRing_IsAromatic", (PyCFunction)_wrap_OBRing_IsAromatic, METH_O, NULL},
45910 	 { (char *)"OBRing_SetType", _wrap_OBRing_SetType, METH_VARARGS, NULL},
45911 	 { (char *)"OBRing_GetType", (PyCFunction)_wrap_OBRing_GetType, METH_O, NULL},
45912 	 { (char *)"OBRing_GetRootAtom", (PyCFunction)_wrap_OBRing_GetRootAtom, METH_O, NULL},
45913 	 { (char *)"OBRing_IsMember", _wrap_OBRing_IsMember, METH_VARARGS, NULL},
45914 	 { (char *)"OBRing_IsInRing", _wrap_OBRing_IsInRing, METH_VARARGS, NULL},
45915 	 { (char *)"OBRing_SetParent", _wrap_OBRing_SetParent, METH_VARARGS, NULL},
45916 	 { (char *)"OBRing_GetParent", (PyCFunction)_wrap_OBRing_GetParent, METH_O, NULL},
45917 	 { (char *)"OBRing_findCenterAndNormal", _wrap_OBRing_findCenterAndNormal, METH_VARARGS, NULL},
45918 	 { (char *)"delete_OBRing", (PyCFunction)_wrap_delete_OBRing, METH_O, NULL},
45919 	 { (char *)"OBRing_swigregister", OBRing_swigregister, METH_VARARGS, NULL},
45920 	 { (char *)"OBRing_swiginit", OBRing_swiginit, METH_VARARGS, NULL},
45921 	 { (char *)"CompareRingSize", _wrap_CompareRingSize, METH_VARARGS, NULL},
45922 	 { (char *)"new_OBRingSearch", (PyCFunction)_wrap_new_OBRingSearch, METH_NOARGS, NULL},
45923 	 { (char *)"delete_OBRingSearch", (PyCFunction)_wrap_delete_OBRingSearch, METH_O, NULL},
45924 	 { (char *)"OBRingSearch_SortRings", (PyCFunction)_wrap_OBRingSearch_SortRings, METH_O, NULL},
45925 	 { (char *)"OBRingSearch_RemoveRedundant", _wrap_OBRingSearch_RemoveRedundant, METH_VARARGS, NULL},
45926 	 { (char *)"OBRingSearch_AddRingFromClosure", _wrap_OBRingSearch_AddRingFromClosure, METH_VARARGS, NULL},
45927 	 { (char *)"OBRingSearch_SaveUniqueRing", _wrap_OBRingSearch_SaveUniqueRing, METH_VARARGS, NULL},
45928 	 { (char *)"OBRingSearch_WriteRings", (PyCFunction)_wrap_OBRingSearch_WriteRings, METH_O, NULL},
45929 	 { (char *)"OBRingSearch_BeginRings", (PyCFunction)_wrap_OBRingSearch_BeginRings, METH_O, NULL},
45930 	 { (char *)"OBRingSearch_EndRings", (PyCFunction)_wrap_OBRingSearch_EndRings, METH_O, NULL},
45931 	 { (char *)"OBRingSearch_swigregister", OBRingSearch_swigregister, METH_VARARGS, NULL},
45932 	 { (char *)"OBRingSearch_swiginit", OBRingSearch_swiginit, METH_VARARGS, NULL},
45933 	 { (char *)"new_OBRTree", _wrap_new_OBRTree, METH_VARARGS, NULL},
45934 	 { (char *)"delete_OBRTree", (PyCFunction)_wrap_delete_OBRTree, METH_O, NULL},
45935 	 { (char *)"OBRTree_GetAtomIdx", (PyCFunction)_wrap_OBRTree_GetAtomIdx, METH_O, NULL},
45936 	 { (char *)"OBRTree_PathToRoot", _wrap_OBRTree_PathToRoot, METH_VARARGS, NULL},
45937 	 { (char *)"OBRTree_swigregister", OBRTree_swigregister, METH_VARARGS, NULL},
45938 	 { (char *)"OBRTree_swiginit", OBRTree_swiginit, METH_VARARGS, NULL},
45939 	 { (char *)"delete_OBSmartsPattern", (PyCFunction)_wrap_delete_OBSmartsPattern, METH_O, NULL},
45940 	 { (char *)"new_OBSmartsPattern", _wrap_new_OBSmartsPattern, METH_VARARGS, NULL},
45941 	 { (char *)"OBSmartsPattern_Init", _wrap_OBSmartsPattern_Init, METH_VARARGS, NULL},
45942 	 { (char *)"OBSmartsPattern_GetSMARTS", (PyCFunction)_wrap_OBSmartsPattern_GetSMARTS, METH_O, NULL},
45943 	 { (char *)"OBSmartsPattern_Empty", (PyCFunction)_wrap_OBSmartsPattern_Empty, METH_O, NULL},
45944 	 { (char *)"OBSmartsPattern_IsValid", (PyCFunction)_wrap_OBSmartsPattern_IsValid, METH_O, NULL},
45945 	 { (char *)"OBSmartsPattern_NumAtoms", (PyCFunction)_wrap_OBSmartsPattern_NumAtoms, METH_O, NULL},
45946 	 { (char *)"OBSmartsPattern_NumBonds", (PyCFunction)_wrap_OBSmartsPattern_NumBonds, METH_O, NULL},
45947 	 { (char *)"OBSmartsPattern_GetBond", _wrap_OBSmartsPattern_GetBond, METH_VARARGS, NULL},
45948 	 { (char *)"OBSmartsPattern_GetAtomicNum", _wrap_OBSmartsPattern_GetAtomicNum, METH_VARARGS, NULL},
45949 	 { (char *)"OBSmartsPattern_GetCharge", _wrap_OBSmartsPattern_GetCharge, METH_VARARGS, NULL},
45950 	 { (char *)"OBSmartsPattern_GetVectorBinding", _wrap_OBSmartsPattern_GetVectorBinding, METH_VARARGS, NULL},
45951 	 { (char *)"OBSmartsPattern_Match", _wrap_OBSmartsPattern_Match, METH_VARARGS, NULL},
45952 	 { (char *)"OBSmartsPattern_HasMatch", _wrap_OBSmartsPattern_HasMatch, METH_VARARGS, NULL},
45953 	 { (char *)"OBSmartsPattern_RestrictedMatch", _wrap_OBSmartsPattern_RestrictedMatch, METH_VARARGS, NULL},
45954 	 { (char *)"OBSmartsPattern_NumMatches", (PyCFunction)_wrap_OBSmartsPattern_NumMatches, METH_O, NULL},
45955 	 { (char *)"OBSmartsPattern_GetMapList", (PyCFunction)_wrap_OBSmartsPattern_GetMapList, METH_O, NULL},
45956 	 { (char *)"OBSmartsPattern_BeginMList", (PyCFunction)_wrap_OBSmartsPattern_BeginMList, METH_O, NULL},
45957 	 { (char *)"OBSmartsPattern_EndMList", (PyCFunction)_wrap_OBSmartsPattern_EndMList, METH_O, NULL},
45958 	 { (char *)"OBSmartsPattern_GetUMapList", (PyCFunction)_wrap_OBSmartsPattern_GetUMapList, METH_O, NULL},
45959 	 { (char *)"OBSmartsPattern_WriteMapList", _wrap_OBSmartsPattern_WriteMapList, METH_VARARGS, NULL},
45960 	 { (char *)"OBSmartsPattern_swigregister", OBSmartsPattern_swigregister, METH_VARARGS, NULL},
45961 	 { (char *)"OBSmartsPattern_swiginit", OBSmartsPattern_swiginit, METH_VARARGS, NULL},
45962 	 { (char *)"new_OBSmartsMatcher", (PyCFunction)_wrap_new_OBSmartsMatcher, METH_NOARGS, NULL},
45963 	 { (char *)"delete_OBSmartsMatcher", (PyCFunction)_wrap_delete_OBSmartsMatcher, METH_O, NULL},
45964 	 { (char *)"OBSmartsMatcher_match", _wrap_OBSmartsMatcher_match, METH_VARARGS, NULL},
45965 	 { (char *)"OBSmartsMatcher_swigregister", OBSmartsMatcher_swigregister, METH_VARARGS, NULL},
45966 	 { (char *)"OBSmartsMatcher_swiginit", OBSmartsMatcher_swiginit, METH_VARARGS, NULL},
45967 	 { (char *)"new_OBSSMatch", _wrap_new_OBSSMatch, METH_VARARGS, NULL},
45968 	 { (char *)"delete_OBSSMatch", (PyCFunction)_wrap_delete_OBSSMatch, METH_O, NULL},
45969 	 { (char *)"OBSSMatch_Match", _wrap_OBSSMatch_Match, METH_VARARGS, NULL},
45970 	 { (char *)"OBSSMatch_swigregister", OBSSMatch_swigregister, METH_VARARGS, NULL},
45971 	 { (char *)"OBSSMatch_swiginit", OBSSMatch_swiginit, METH_VARARGS, NULL},
45972 	 { (char *)"SmartsLexReplace", _wrap_SmartsLexReplace, METH_VARARGS, NULL},
45973 	 { (char *)"new_AliasData", (PyCFunction)_wrap_new_AliasData, METH_NOARGS, NULL},
45974 	 { (char *)"AliasData_SetAlias", _wrap_AliasData_SetAlias, METH_VARARGS, NULL},
45975 	 { (char *)"AliasData_GetAlias", _wrap_AliasData_GetAlias, METH_VARARGS, NULL},
45976 	 { (char *)"AliasData_GetColor", (PyCFunction)_wrap_AliasData_GetColor, METH_O, NULL},
45977 	 { (char *)"AliasData_SetColor", _wrap_AliasData_SetColor, METH_VARARGS, NULL},
45978 	 { (char *)"AliasData_IsExpanded", (PyCFunction)_wrap_AliasData_IsExpanded, METH_O, NULL},
45979 	 { (char *)"AliasData_RevertToAliasForm", (PyCFunction)_wrap_AliasData_RevertToAliasForm, METH_O, NULL},
45980 	 { (char *)"AliasData_Expand", _wrap_AliasData_Expand, METH_VARARGS, NULL},
45981 	 { (char *)"delete_AliasData", (PyCFunction)_wrap_delete_AliasData, METH_O, NULL},
45982 	 { (char *)"AliasData_swigregister", AliasData_swigregister, METH_VARARGS, NULL},
45983 	 { (char *)"AliasData_swiginit", AliasData_swiginit, METH_VARARGS, NULL},
45984 	 { (char *)"OBFingerprint_Default", (PyCFunction)_wrap_OBFingerprint_Default, METH_NOARGS, NULL},
45985 	 { (char *)"OBFingerprint_FindType", (PyCFunction)_wrap_OBFingerprint_FindType, METH_O, NULL},
45986 	 { (char *)"delete_OBFingerprint", (PyCFunction)_wrap_delete_OBFingerprint, METH_O, NULL},
45987 	 { (char *)"OBFingerprint_SetBit", _wrap_OBFingerprint_SetBit, METH_VARARGS, NULL},
45988 	 { (char *)"OBFingerprint_GetBit", _wrap_OBFingerprint_GetBit, METH_VARARGS, NULL},
45989 	 { (char *)"OBFingerprint_Fold", _wrap_OBFingerprint_Fold, METH_VARARGS, NULL},
45990 	 { (char *)"OBFingerprint_GetFingerprint", _wrap_OBFingerprint_GetFingerprint, METH_VARARGS, NULL},
45991 	 { (char *)"OBFingerprint_Flags", (PyCFunction)_wrap_OBFingerprint_Flags, METH_O, NULL},
45992 	 { (char *)"OBFingerprint_SetFlags", _wrap_OBFingerprint_SetFlags, METH_VARARGS, NULL},
45993 	 { (char *)"OBFingerprint_DescribeBits", _wrap_OBFingerprint_DescribeBits, METH_VARARGS, NULL},
45994 	 { (char *)"OBFingerprint_Tanimoto", _wrap_OBFingerprint_Tanimoto, METH_VARARGS, NULL},
45995 	 { (char *)"OBFingerprint_Getbitsperint", (PyCFunction)_wrap_OBFingerprint_Getbitsperint, METH_NOARGS, NULL},
45996 	 { (char *)"OBFingerprint_FindFingerprint", (PyCFunction)_wrap_OBFingerprint_FindFingerprint, METH_O, NULL},
45997 	 { (char *)"OBFingerprint_swigregister", OBFingerprint_swigregister, METH_VARARGS, NULL},
45998 	 { (char *)"FptIndexHeader_headerlength_set", _wrap_FptIndexHeader_headerlength_set, METH_VARARGS, NULL},
45999 	 { (char *)"FptIndexHeader_headerlength_get", (PyCFunction)_wrap_FptIndexHeader_headerlength_get, METH_O, NULL},
46000 	 { (char *)"FptIndexHeader_nEntries_set", _wrap_FptIndexHeader_nEntries_set, METH_VARARGS, NULL},
46001 	 { (char *)"FptIndexHeader_nEntries_get", (PyCFunction)_wrap_FptIndexHeader_nEntries_get, METH_O, NULL},
46002 	 { (char *)"FptIndexHeader_words_set", _wrap_FptIndexHeader_words_set, METH_VARARGS, NULL},
46003 	 { (char *)"FptIndexHeader_words_get", (PyCFunction)_wrap_FptIndexHeader_words_get, METH_O, NULL},
46004 	 { (char *)"FptIndexHeader_fpid_set", _wrap_FptIndexHeader_fpid_set, METH_VARARGS, NULL},
46005 	 { (char *)"FptIndexHeader_fpid_get", (PyCFunction)_wrap_FptIndexHeader_fpid_get, METH_O, NULL},
46006 	 { (char *)"FptIndexHeader_seek64_set", _wrap_FptIndexHeader_seek64_set, METH_VARARGS, NULL},
46007 	 { (char *)"FptIndexHeader_seek64_get", (PyCFunction)_wrap_FptIndexHeader_seek64_get, METH_O, NULL},
46008 	 { (char *)"FptIndexHeader_datafilename_set", _wrap_FptIndexHeader_datafilename_set, METH_VARARGS, NULL},
46009 	 { (char *)"FptIndexHeader_datafilename_get", (PyCFunction)_wrap_FptIndexHeader_datafilename_get, METH_O, NULL},
46010 	 { (char *)"new_FptIndexHeader", (PyCFunction)_wrap_new_FptIndexHeader, METH_NOARGS, NULL},
46011 	 { (char *)"delete_FptIndexHeader", (PyCFunction)_wrap_delete_FptIndexHeader, METH_O, NULL},
46012 	 { (char *)"FptIndexHeader_swigregister", FptIndexHeader_swigregister, METH_VARARGS, NULL},
46013 	 { (char *)"FptIndexHeader_swiginit", FptIndexHeader_swiginit, METH_VARARGS, NULL},
46014 	 { (char *)"FastSearch_ReadIndexFile", _wrap_FastSearch_ReadIndexFile, METH_VARARGS, NULL},
46015 	 { (char *)"FastSearch_ReadIndex", _wrap_FastSearch_ReadIndex, METH_VARARGS, NULL},
46016 	 { (char *)"delete_FastSearch", (PyCFunction)_wrap_delete_FastSearch, METH_O, NULL},
46017 	 { (char *)"FastSearch_Find", _wrap_FastSearch_Find, METH_VARARGS, NULL},
46018 	 { (char *)"FastSearch_FindMatch", _wrap_FastSearch_FindMatch, METH_VARARGS, NULL},
46019 	 { (char *)"FastSearch_FindSimilar", _wrap_FastSearch_FindSimilar, METH_VARARGS, NULL},
46020 	 { (char *)"FastSearch_GetFingerprint", (PyCFunction)_wrap_FastSearch_GetFingerprint, METH_O, NULL},
46021 	 { (char *)"FastSearch_GetIndexHeader", (PyCFunction)_wrap_FastSearch_GetIndexHeader, METH_O, NULL},
46022 	 { (char *)"new_FastSearch", (PyCFunction)_wrap_new_FastSearch, METH_NOARGS, NULL},
46023 	 { (char *)"FastSearch_swigregister", FastSearch_swigregister, METH_VARARGS, NULL},
46024 	 { (char *)"FastSearch_swiginit", FastSearch_swiginit, METH_VARARGS, NULL},
46025 	 { (char *)"new_FastSearchIndexer", _wrap_new_FastSearchIndexer, METH_VARARGS, NULL},
46026 	 { (char *)"delete_FastSearchIndexer", (PyCFunction)_wrap_delete_FastSearchIndexer, METH_O, NULL},
46027 	 { (char *)"FastSearchIndexer_Add", _wrap_FastSearchIndexer_Add, METH_VARARGS, NULL},
46028 	 { (char *)"FastSearchIndexer_swigregister", FastSearchIndexer_swigregister, METH_VARARGS, NULL},
46029 	 { (char *)"FastSearchIndexer_swiginit", FastSearchIndexer_swiginit, METH_VARARGS, NULL},
46030 	 { (char *)"OBDescriptor_Default", (PyCFunction)_wrap_OBDescriptor_Default, METH_NOARGS, NULL},
46031 	 { (char *)"new_OBDescriptor", _wrap_new_OBDescriptor, METH_VARARGS, NULL},
46032 	 { (char *)"OBDescriptor_FindType", (PyCFunction)_wrap_OBDescriptor_FindType, METH_O, NULL},
46033 	 { (char *)"OBDescriptor_Predict", _wrap_OBDescriptor_Predict, METH_VARARGS, NULL},
46034 	 { (char *)"OBDescriptor_PredictAndSave", _wrap_OBDescriptor_PredictAndSave, METH_VARARGS, NULL},
46035 	 { (char *)"OBDescriptor_GetStringValue", _wrap_OBDescriptor_GetStringValue, METH_VARARGS, NULL},
46036 	 { (char *)"OBDescriptor_Compare", _wrap_OBDescriptor_Compare, METH_VARARGS, NULL},
46037 	 { (char *)"OBDescriptor_Display", _wrap_OBDescriptor_Display, METH_VARARGS, NULL},
46038 	 { (char *)"OBDescriptor_Order", _wrap_OBDescriptor_Order, METH_VARARGS, NULL},
46039 	 { (char *)"OBDescriptor_FilterCompare", _wrap_OBDescriptor_FilterCompare, METH_VARARGS, NULL},
46040 	 { (char *)"OBDescriptor_AddProperties", _wrap_OBDescriptor_AddProperties, METH_VARARGS, NULL},
46041 	 { (char *)"OBDescriptor_DeleteProperties", _wrap_OBDescriptor_DeleteProperties, METH_VARARGS, NULL},
46042 	 { (char *)"OBDescriptor_GetValues", _wrap_OBDescriptor_GetValues, METH_VARARGS, NULL},
46043 	 { (char *)"OBDescriptor_GetIdentifier", (PyCFunction)_wrap_OBDescriptor_GetIdentifier, METH_O, NULL},
46044 	 { (char *)"delete_OBDescriptor", (PyCFunction)_wrap_delete_OBDescriptor, METH_O, NULL},
46045 	 { (char *)"OBDescriptor_swigregister", OBDescriptor_swigregister, METH_VARARGS, NULL},
46046 	 { (char *)"OBDescriptor_swiginit", OBDescriptor_swiginit, METH_VARARGS, NULL},
46047 	 { (char *)"new_LineSearchType", (PyCFunction)_wrap_new_LineSearchType, METH_NOARGS, NULL},
46048 	 { (char *)"delete_LineSearchType", (PyCFunction)_wrap_delete_LineSearchType, METH_O, NULL},
46049 	 { (char *)"LineSearchType_swigregister", LineSearchType_swigregister, METH_VARARGS, NULL},
46050 	 { (char *)"LineSearchType_swiginit", LineSearchType_swiginit, METH_VARARGS, NULL},
46051 	 { (char *)"OBFFParameter_a_set", _wrap_OBFFParameter_a_set, METH_VARARGS, NULL},
46052 	 { (char *)"OBFFParameter_a_get", (PyCFunction)_wrap_OBFFParameter_a_get, METH_O, NULL},
46053 	 { (char *)"OBFFParameter_b_set", _wrap_OBFFParameter_b_set, METH_VARARGS, NULL},
46054 	 { (char *)"OBFFParameter_b_get", (PyCFunction)_wrap_OBFFParameter_b_get, METH_O, NULL},
46055 	 { (char *)"OBFFParameter_c_set", _wrap_OBFFParameter_c_set, METH_VARARGS, NULL},
46056 	 { (char *)"OBFFParameter_c_get", (PyCFunction)_wrap_OBFFParameter_c_get, METH_O, NULL},
46057 	 { (char *)"OBFFParameter_d_set", _wrap_OBFFParameter_d_set, METH_VARARGS, NULL},
46058 	 { (char *)"OBFFParameter_d_get", (PyCFunction)_wrap_OBFFParameter_d_get, METH_O, NULL},
46059 	 { (char *)"OBFFParameter__a_set", _wrap_OBFFParameter__a_set, METH_VARARGS, NULL},
46060 	 { (char *)"OBFFParameter__a_get", (PyCFunction)_wrap_OBFFParameter__a_get, METH_O, NULL},
46061 	 { (char *)"OBFFParameter__b_set", _wrap_OBFFParameter__b_set, METH_VARARGS, NULL},
46062 	 { (char *)"OBFFParameter__b_get", (PyCFunction)_wrap_OBFFParameter__b_get, METH_O, NULL},
46063 	 { (char *)"OBFFParameter__c_set", _wrap_OBFFParameter__c_set, METH_VARARGS, NULL},
46064 	 { (char *)"OBFFParameter__c_get", (PyCFunction)_wrap_OBFFParameter__c_get, METH_O, NULL},
46065 	 { (char *)"OBFFParameter__d_set", _wrap_OBFFParameter__d_set, METH_VARARGS, NULL},
46066 	 { (char *)"OBFFParameter__d_get", (PyCFunction)_wrap_OBFFParameter__d_get, METH_O, NULL},
46067 	 { (char *)"OBFFParameter__ipar_set", _wrap_OBFFParameter__ipar_set, METH_VARARGS, NULL},
46068 	 { (char *)"OBFFParameter__ipar_get", (PyCFunction)_wrap_OBFFParameter__ipar_get, METH_O, NULL},
46069 	 { (char *)"OBFFParameter__dpar_set", _wrap_OBFFParameter__dpar_set, METH_VARARGS, NULL},
46070 	 { (char *)"OBFFParameter__dpar_get", (PyCFunction)_wrap_OBFFParameter__dpar_get, METH_O, NULL},
46071 	 { (char *)"OBFFParameter_clear", (PyCFunction)_wrap_OBFFParameter_clear, METH_O, NULL},
46072 	 { (char *)"new_OBFFParameter", (PyCFunction)_wrap_new_OBFFParameter, METH_NOARGS, NULL},
46073 	 { (char *)"delete_OBFFParameter", (PyCFunction)_wrap_delete_OBFFParameter, METH_O, NULL},
46074 	 { (char *)"OBFFParameter_swigregister", OBFFParameter_swigregister, METH_VARARGS, NULL},
46075 	 { (char *)"OBFFParameter_swiginit", OBFFParameter_swiginit, METH_VARARGS, NULL},
46076 	 { (char *)"OBFFCalculation2_energy_set", _wrap_OBFFCalculation2_energy_set, METH_VARARGS, NULL},
46077 	 { (char *)"OBFFCalculation2_energy_get", (PyCFunction)_wrap_OBFFCalculation2_energy_get, METH_O, NULL},
46078 	 { (char *)"OBFFCalculation2_a_set", _wrap_OBFFCalculation2_a_set, METH_VARARGS, NULL},
46079 	 { (char *)"OBFFCalculation2_a_get", (PyCFunction)_wrap_OBFFCalculation2_a_get, METH_O, NULL},
46080 	 { (char *)"OBFFCalculation2_b_set", _wrap_OBFFCalculation2_b_set, METH_VARARGS, NULL},
46081 	 { (char *)"OBFFCalculation2_b_get", (PyCFunction)_wrap_OBFFCalculation2_b_get, METH_O, NULL},
46082 	 { (char *)"OBFFCalculation2_idx_a_set", _wrap_OBFFCalculation2_idx_a_set, METH_VARARGS, NULL},
46083 	 { (char *)"OBFFCalculation2_idx_a_get", (PyCFunction)_wrap_OBFFCalculation2_idx_a_get, METH_O, NULL},
46084 	 { (char *)"OBFFCalculation2_idx_b_set", _wrap_OBFFCalculation2_idx_b_set, METH_VARARGS, NULL},
46085 	 { (char *)"OBFFCalculation2_idx_b_get", (PyCFunction)_wrap_OBFFCalculation2_idx_b_get, METH_O, NULL},
46086 	 { (char *)"OBFFCalculation2_pos_a_set", _wrap_OBFFCalculation2_pos_a_set, METH_VARARGS, NULL},
46087 	 { (char *)"OBFFCalculation2_pos_a_get", (PyCFunction)_wrap_OBFFCalculation2_pos_a_get, METH_O, NULL},
46088 	 { (char *)"OBFFCalculation2_pos_b_set", _wrap_OBFFCalculation2_pos_b_set, METH_VARARGS, NULL},
46089 	 { (char *)"OBFFCalculation2_pos_b_get", (PyCFunction)_wrap_OBFFCalculation2_pos_b_get, METH_O, NULL},
46090 	 { (char *)"OBFFCalculation2_force_a_set", _wrap_OBFFCalculation2_force_a_set, METH_VARARGS, NULL},
46091 	 { (char *)"OBFFCalculation2_force_a_get", (PyCFunction)_wrap_OBFFCalculation2_force_a_get, METH_O, NULL},
46092 	 { (char *)"OBFFCalculation2_force_b_set", _wrap_OBFFCalculation2_force_b_set, METH_VARARGS, NULL},
46093 	 { (char *)"OBFFCalculation2_force_b_get", (PyCFunction)_wrap_OBFFCalculation2_force_b_get, METH_O, NULL},
46094 	 { (char *)"delete_OBFFCalculation2", (PyCFunction)_wrap_delete_OBFFCalculation2, METH_O, NULL},
46095 	 { (char *)"OBFFCalculation2_SetupPointers", (PyCFunction)_wrap_OBFFCalculation2_SetupPointers, METH_O, NULL},
46096 	 { (char *)"new_OBFFCalculation2", (PyCFunction)_wrap_new_OBFFCalculation2, METH_NOARGS, NULL},
46097 	 { (char *)"OBFFCalculation2_swigregister", OBFFCalculation2_swigregister, METH_VARARGS, NULL},
46098 	 { (char *)"OBFFCalculation2_swiginit", OBFFCalculation2_swiginit, METH_VARARGS, NULL},
46099 	 { (char *)"OBFFCalculation3_c_set", _wrap_OBFFCalculation3_c_set, METH_VARARGS, NULL},
46100 	 { (char *)"OBFFCalculation3_c_get", (PyCFunction)_wrap_OBFFCalculation3_c_get, METH_O, NULL},
46101 	 { (char *)"OBFFCalculation3_idx_c_set", _wrap_OBFFCalculation3_idx_c_set, METH_VARARGS, NULL},
46102 	 { (char *)"OBFFCalculation3_idx_c_get", (PyCFunction)_wrap_OBFFCalculation3_idx_c_get, METH_O, NULL},
46103 	 { (char *)"OBFFCalculation3_pos_c_set", _wrap_OBFFCalculation3_pos_c_set, METH_VARARGS, NULL},
46104 	 { (char *)"OBFFCalculation3_pos_c_get", (PyCFunction)_wrap_OBFFCalculation3_pos_c_get, METH_O, NULL},
46105 	 { (char *)"OBFFCalculation3_force_c_set", _wrap_OBFFCalculation3_force_c_set, METH_VARARGS, NULL},
46106 	 { (char *)"OBFFCalculation3_force_c_get", (PyCFunction)_wrap_OBFFCalculation3_force_c_get, METH_O, NULL},
46107 	 { (char *)"delete_OBFFCalculation3", (PyCFunction)_wrap_delete_OBFFCalculation3, METH_O, NULL},
46108 	 { (char *)"new_OBFFCalculation3", (PyCFunction)_wrap_new_OBFFCalculation3, METH_NOARGS, NULL},
46109 	 { (char *)"OBFFCalculation3_swigregister", OBFFCalculation3_swigregister, METH_VARARGS, NULL},
46110 	 { (char *)"OBFFCalculation3_swiginit", OBFFCalculation3_swiginit, METH_VARARGS, NULL},
46111 	 { (char *)"OBFFCalculation4_d_set", _wrap_OBFFCalculation4_d_set, METH_VARARGS, NULL},
46112 	 { (char *)"OBFFCalculation4_d_get", (PyCFunction)_wrap_OBFFCalculation4_d_get, METH_O, NULL},
46113 	 { (char *)"OBFFCalculation4_idx_d_set", _wrap_OBFFCalculation4_idx_d_set, METH_VARARGS, NULL},
46114 	 { (char *)"OBFFCalculation4_idx_d_get", (PyCFunction)_wrap_OBFFCalculation4_idx_d_get, METH_O, NULL},
46115 	 { (char *)"OBFFCalculation4_pos_d_set", _wrap_OBFFCalculation4_pos_d_set, METH_VARARGS, NULL},
46116 	 { (char *)"OBFFCalculation4_pos_d_get", (PyCFunction)_wrap_OBFFCalculation4_pos_d_get, METH_O, NULL},
46117 	 { (char *)"OBFFCalculation4_force_d_set", _wrap_OBFFCalculation4_force_d_set, METH_VARARGS, NULL},
46118 	 { (char *)"OBFFCalculation4_force_d_get", (PyCFunction)_wrap_OBFFCalculation4_force_d_get, METH_O, NULL},
46119 	 { (char *)"delete_OBFFCalculation4", (PyCFunction)_wrap_delete_OBFFCalculation4, METH_O, NULL},
46120 	 { (char *)"new_OBFFCalculation4", (PyCFunction)_wrap_new_OBFFCalculation4, METH_NOARGS, NULL},
46121 	 { (char *)"OBFFCalculation4_swigregister", OBFFCalculation4_swigregister, METH_VARARGS, NULL},
46122 	 { (char *)"OBFFCalculation4_swiginit", OBFFCalculation4_swiginit, METH_VARARGS, NULL},
46123 	 { (char *)"OBFFConstraint_factor_set", _wrap_OBFFConstraint_factor_set, METH_VARARGS, NULL},
46124 	 { (char *)"OBFFConstraint_factor_get", (PyCFunction)_wrap_OBFFConstraint_factor_get, METH_O, NULL},
46125 	 { (char *)"OBFFConstraint_constraint_value_set", _wrap_OBFFConstraint_constraint_value_set, METH_VARARGS, NULL},
46126 	 { (char *)"OBFFConstraint_constraint_value_get", (PyCFunction)_wrap_OBFFConstraint_constraint_value_get, METH_O, NULL},
46127 	 { (char *)"OBFFConstraint_rab0_set", _wrap_OBFFConstraint_rab0_set, METH_VARARGS, NULL},
46128 	 { (char *)"OBFFConstraint_rab0_get", (PyCFunction)_wrap_OBFFConstraint_rab0_get, METH_O, NULL},
46129 	 { (char *)"OBFFConstraint_rbc0_set", _wrap_OBFFConstraint_rbc0_set, METH_VARARGS, NULL},
46130 	 { (char *)"OBFFConstraint_rbc0_get", (PyCFunction)_wrap_OBFFConstraint_rbc0_get, METH_O, NULL},
46131 	 { (char *)"OBFFConstraint_type_set", _wrap_OBFFConstraint_type_set, METH_VARARGS, NULL},
46132 	 { (char *)"OBFFConstraint_type_get", (PyCFunction)_wrap_OBFFConstraint_type_get, METH_O, NULL},
46133 	 { (char *)"OBFFConstraint_ia_set", _wrap_OBFFConstraint_ia_set, METH_VARARGS, NULL},
46134 	 { (char *)"OBFFConstraint_ia_get", (PyCFunction)_wrap_OBFFConstraint_ia_get, METH_O, NULL},
46135 	 { (char *)"OBFFConstraint_ib_set", _wrap_OBFFConstraint_ib_set, METH_VARARGS, NULL},
46136 	 { (char *)"OBFFConstraint_ib_get", (PyCFunction)_wrap_OBFFConstraint_ib_get, METH_O, NULL},
46137 	 { (char *)"OBFFConstraint_ic_set", _wrap_OBFFConstraint_ic_set, METH_VARARGS, NULL},
46138 	 { (char *)"OBFFConstraint_ic_get", (PyCFunction)_wrap_OBFFConstraint_ic_get, METH_O, NULL},
46139 	 { (char *)"OBFFConstraint_id_set", _wrap_OBFFConstraint_id_set, METH_VARARGS, NULL},
46140 	 { (char *)"OBFFConstraint_id_get", (PyCFunction)_wrap_OBFFConstraint_id_get, METH_O, NULL},
46141 	 { (char *)"OBFFConstraint_a_set", _wrap_OBFFConstraint_a_set, METH_VARARGS, NULL},
46142 	 { (char *)"OBFFConstraint_a_get", (PyCFunction)_wrap_OBFFConstraint_a_get, METH_O, NULL},
46143 	 { (char *)"OBFFConstraint_b_set", _wrap_OBFFConstraint_b_set, METH_VARARGS, NULL},
46144 	 { (char *)"OBFFConstraint_b_get", (PyCFunction)_wrap_OBFFConstraint_b_get, METH_O, NULL},
46145 	 { (char *)"OBFFConstraint_c_set", _wrap_OBFFConstraint_c_set, METH_VARARGS, NULL},
46146 	 { (char *)"OBFFConstraint_c_get", (PyCFunction)_wrap_OBFFConstraint_c_get, METH_O, NULL},
46147 	 { (char *)"OBFFConstraint_d_set", _wrap_OBFFConstraint_d_set, METH_VARARGS, NULL},
46148 	 { (char *)"OBFFConstraint_d_get", (PyCFunction)_wrap_OBFFConstraint_d_get, METH_O, NULL},
46149 	 { (char *)"OBFFConstraint_grada_set", _wrap_OBFFConstraint_grada_set, METH_VARARGS, NULL},
46150 	 { (char *)"OBFFConstraint_grada_get", (PyCFunction)_wrap_OBFFConstraint_grada_get, METH_O, NULL},
46151 	 { (char *)"OBFFConstraint_gradb_set", _wrap_OBFFConstraint_gradb_set, METH_VARARGS, NULL},
46152 	 { (char *)"OBFFConstraint_gradb_get", (PyCFunction)_wrap_OBFFConstraint_gradb_get, METH_O, NULL},
46153 	 { (char *)"OBFFConstraint_gradc_set", _wrap_OBFFConstraint_gradc_set, METH_VARARGS, NULL},
46154 	 { (char *)"OBFFConstraint_gradc_get", (PyCFunction)_wrap_OBFFConstraint_gradc_get, METH_O, NULL},
46155 	 { (char *)"OBFFConstraint_gradd_set", _wrap_OBFFConstraint_gradd_set, METH_VARARGS, NULL},
46156 	 { (char *)"OBFFConstraint_gradd_get", (PyCFunction)_wrap_OBFFConstraint_gradd_get, METH_O, NULL},
46157 	 { (char *)"new_OBFFConstraint", (PyCFunction)_wrap_new_OBFFConstraint, METH_NOARGS, NULL},
46158 	 { (char *)"delete_OBFFConstraint", (PyCFunction)_wrap_delete_OBFFConstraint, METH_O, NULL},
46159 	 { (char *)"OBFFConstraint_GetGradient", _wrap_OBFFConstraint_GetGradient, METH_VARARGS, NULL},
46160 	 { (char *)"OBFFConstraint_swigregister", OBFFConstraint_swigregister, METH_VARARGS, NULL},
46161 	 { (char *)"OBFFConstraint_swiginit", OBFFConstraint_swiginit, METH_VARARGS, NULL},
46162 	 { (char *)"new_OBFFConstraints", (PyCFunction)_wrap_new_OBFFConstraints, METH_NOARGS, NULL},
46163 	 { (char *)"delete_OBFFConstraints", (PyCFunction)_wrap_delete_OBFFConstraints, METH_O, NULL},
46164 	 { (char *)"OBFFConstraints_Clear", (PyCFunction)_wrap_OBFFConstraints_Clear, METH_O, NULL},
46165 	 { (char *)"OBFFConstraints_GetConstraintEnergy", (PyCFunction)_wrap_OBFFConstraints_GetConstraintEnergy, METH_O, NULL},
46166 	 { (char *)"OBFFConstraints_GetGradient", _wrap_OBFFConstraints_GetGradient, METH_VARARGS, NULL},
46167 	 { (char *)"OBFFConstraints_Setup", _wrap_OBFFConstraints_Setup, METH_VARARGS, NULL},
46168 	 { (char *)"OBFFConstraints_SetFactor", _wrap_OBFFConstraints_SetFactor, METH_VARARGS, NULL},
46169 	 { (char *)"OBFFConstraints_AddIgnore", _wrap_OBFFConstraints_AddIgnore, METH_VARARGS, NULL},
46170 	 { (char *)"OBFFConstraints_AddAtomConstraint", _wrap_OBFFConstraints_AddAtomConstraint, METH_VARARGS, NULL},
46171 	 { (char *)"OBFFConstraints_AddAtomXConstraint", _wrap_OBFFConstraints_AddAtomXConstraint, METH_VARARGS, NULL},
46172 	 { (char *)"OBFFConstraints_AddAtomYConstraint", _wrap_OBFFConstraints_AddAtomYConstraint, METH_VARARGS, NULL},
46173 	 { (char *)"OBFFConstraints_AddAtomZConstraint", _wrap_OBFFConstraints_AddAtomZConstraint, METH_VARARGS, NULL},
46174 	 { (char *)"OBFFConstraints_AddDistanceConstraint", _wrap_OBFFConstraints_AddDistanceConstraint, METH_VARARGS, NULL},
46175 	 { (char *)"OBFFConstraints_AddAngleConstraint", _wrap_OBFFConstraints_AddAngleConstraint, METH_VARARGS, NULL},
46176 	 { (char *)"OBFFConstraints_AddTorsionConstraint", _wrap_OBFFConstraints_AddTorsionConstraint, METH_VARARGS, NULL},
46177 	 { (char *)"OBFFConstraints_DeleteConstraint", _wrap_OBFFConstraints_DeleteConstraint, METH_VARARGS, NULL},
46178 	 { (char *)"OBFFConstraints_GetFactor", (PyCFunction)_wrap_OBFFConstraints_GetFactor, METH_O, NULL},
46179 	 { (char *)"OBFFConstraints_Size", (PyCFunction)_wrap_OBFFConstraints_Size, METH_O, NULL},
46180 	 { (char *)"OBFFConstraints_GetConstraintType", _wrap_OBFFConstraints_GetConstraintType, METH_VARARGS, NULL},
46181 	 { (char *)"OBFFConstraints_GetConstraintValue", _wrap_OBFFConstraints_GetConstraintValue, METH_VARARGS, NULL},
46182 	 { (char *)"OBFFConstraints_GetConstraintAtomA", _wrap_OBFFConstraints_GetConstraintAtomA, METH_VARARGS, NULL},
46183 	 { (char *)"OBFFConstraints_GetConstraintAtomB", _wrap_OBFFConstraints_GetConstraintAtomB, METH_VARARGS, NULL},
46184 	 { (char *)"OBFFConstraints_GetConstraintAtomC", _wrap_OBFFConstraints_GetConstraintAtomC, METH_VARARGS, NULL},
46185 	 { (char *)"OBFFConstraints_GetConstraintAtomD", _wrap_OBFFConstraints_GetConstraintAtomD, METH_VARARGS, NULL},
46186 	 { (char *)"OBFFConstraints_IsIgnored", _wrap_OBFFConstraints_IsIgnored, METH_VARARGS, NULL},
46187 	 { (char *)"OBFFConstraints_IsFixed", _wrap_OBFFConstraints_IsFixed, METH_VARARGS, NULL},
46188 	 { (char *)"OBFFConstraints_IsXFixed", _wrap_OBFFConstraints_IsXFixed, METH_VARARGS, NULL},
46189 	 { (char *)"OBFFConstraints_IsYFixed", _wrap_OBFFConstraints_IsYFixed, METH_VARARGS, NULL},
46190 	 { (char *)"OBFFConstraints_IsZFixed", _wrap_OBFFConstraints_IsZFixed, METH_VARARGS, NULL},
46191 	 { (char *)"OBFFConstraints_GetIgnoredBitVec", (PyCFunction)_wrap_OBFFConstraints_GetIgnoredBitVec, METH_O, NULL},
46192 	 { (char *)"OBFFConstraints_GetFixedBitVec", (PyCFunction)_wrap_OBFFConstraints_GetFixedBitVec, METH_O, NULL},
46193 	 { (char *)"OBFFConstraints_swigregister", OBFFConstraints_swigregister, METH_VARARGS, NULL},
46194 	 { (char *)"OBFFConstraints_swiginit", OBFFConstraints_swiginit, METH_VARARGS, NULL},
46195 	 { (char *)"OBForceField_Default", (PyCFunction)_wrap_OBForceField_Default, METH_NOARGS, NULL},
46196 	 { (char *)"OBForceField_FindType", (PyCFunction)_wrap_OBForceField_FindType, METH_O, NULL},
46197 	 { (char *)"OBForceField_MakeNewInstance", (PyCFunction)_wrap_OBForceField_MakeNewInstance, METH_O, NULL},
46198 	 { (char *)"delete_OBForceField", (PyCFunction)_wrap_delete_OBForceField, METH_O, NULL},
46199 	 { (char *)"OBForceField_FindForceField", _wrap_OBForceField_FindForceField, METH_VARARGS, NULL},
46200 	 { (char *)"OBForceField_SetParameterFile", _wrap_OBForceField_SetParameterFile, METH_VARARGS, NULL},
46201 	 { (char *)"OBForceField_GetUnit", (PyCFunction)_wrap_OBForceField_GetUnit, METH_O, NULL},
46202 	 { (char *)"OBForceField_HasAnalyticalGradients", (PyCFunction)_wrap_OBForceField_HasAnalyticalGradients, METH_O, NULL},
46203 	 { (char *)"OBForceField_Setup", _wrap_OBForceField_Setup, METH_VARARGS, NULL},
46204 	 { (char *)"OBForceField_ParseParamFile", (PyCFunction)_wrap_OBForceField_ParseParamFile, METH_O, NULL},
46205 	 { (char *)"OBForceField_SetTypes", (PyCFunction)_wrap_OBForceField_SetTypes, METH_O, NULL},
46206 	 { (char *)"OBForceField_SetFormalCharges", (PyCFunction)_wrap_OBForceField_SetFormalCharges, METH_O, NULL},
46207 	 { (char *)"OBForceField_SetPartialCharges", (PyCFunction)_wrap_OBForceField_SetPartialCharges, METH_O, NULL},
46208 	 { (char *)"OBForceField_SetupCalculations", (PyCFunction)_wrap_OBForceField_SetupCalculations, METH_O, NULL},
46209 	 { (char *)"OBForceField_SetupPointers", (PyCFunction)_wrap_OBForceField_SetupPointers, METH_O, NULL},
46210 	 { (char *)"OBForceField_IsSetupNeeded", _wrap_OBForceField_IsSetupNeeded, METH_VARARGS, NULL},
46211 	 { (char *)"OBForceField_GetAtomTypes", _wrap_OBForceField_GetAtomTypes, METH_VARARGS, NULL},
46212 	 { (char *)"OBForceField_GetPartialCharges", _wrap_OBForceField_GetPartialCharges, METH_VARARGS, NULL},
46213 	 { (char *)"OBForceField_GetCoordinates", _wrap_OBForceField_GetCoordinates, METH_VARARGS, NULL},
46214 	 { (char *)"OBForceField_UpdateCoordinates", _wrap_OBForceField_UpdateCoordinates, METH_VARARGS, NULL},
46215 	 { (char *)"OBForceField_GetConformers", _wrap_OBForceField_GetConformers, METH_VARARGS, NULL},
46216 	 { (char *)"OBForceField_UpdateConformers", _wrap_OBForceField_UpdateConformers, METH_VARARGS, NULL},
46217 	 { (char *)"OBForceField_SetCoordinates", _wrap_OBForceField_SetCoordinates, METH_VARARGS, NULL},
46218 	 { (char *)"OBForceField_SetConformers", _wrap_OBForceField_SetConformers, METH_VARARGS, NULL},
46219 	 { (char *)"OBForceField_GetGrid", _wrap_OBForceField_GetGrid, METH_VARARGS, NULL},
46220 	 { (char *)"OBForceField_AddIntraGroup", _wrap_OBForceField_AddIntraGroup, METH_VARARGS, NULL},
46221 	 { (char *)"OBForceField_AddInterGroup", _wrap_OBForceField_AddInterGroup, METH_VARARGS, NULL},
46222 	 { (char *)"OBForceField_AddInterGroups", _wrap_OBForceField_AddInterGroups, METH_VARARGS, NULL},
46223 	 { (char *)"OBForceField_ClearGroups", (PyCFunction)_wrap_OBForceField_ClearGroups, METH_O, NULL},
46224 	 { (char *)"OBForceField_HasGroups", (PyCFunction)_wrap_OBForceField_HasGroups, METH_O, NULL},
46225 	 { (char *)"OBForceField_EnableCutOff", _wrap_OBForceField_EnableCutOff, METH_VARARGS, NULL},
46226 	 { (char *)"OBForceField_IsCutOffEnabled", (PyCFunction)_wrap_OBForceField_IsCutOffEnabled, METH_O, NULL},
46227 	 { (char *)"OBForceField_SetVDWCutOff", _wrap_OBForceField_SetVDWCutOff, METH_VARARGS, NULL},
46228 	 { (char *)"OBForceField_GetVDWCutOff", (PyCFunction)_wrap_OBForceField_GetVDWCutOff, METH_O, NULL},
46229 	 { (char *)"OBForceField_SetElectrostaticCutOff", _wrap_OBForceField_SetElectrostaticCutOff, METH_VARARGS, NULL},
46230 	 { (char *)"OBForceField_GetElectrostaticCutOff", (PyCFunction)_wrap_OBForceField_GetElectrostaticCutOff, METH_O, NULL},
46231 	 { (char *)"OBForceField_SetDielectricConstant", _wrap_OBForceField_SetDielectricConstant, METH_VARARGS, NULL},
46232 	 { (char *)"OBForceField_GetDielectricConstant", (PyCFunction)_wrap_OBForceField_GetDielectricConstant, METH_O, NULL},
46233 	 { (char *)"OBForceField_SetUpdateFrequency", _wrap_OBForceField_SetUpdateFrequency, METH_VARARGS, NULL},
46234 	 { (char *)"OBForceField_GetUpdateFrequency", (PyCFunction)_wrap_OBForceField_GetUpdateFrequency, METH_O, NULL},
46235 	 { (char *)"OBForceField_UpdatePairsSimple", (PyCFunction)_wrap_OBForceField_UpdatePairsSimple, METH_O, NULL},
46236 	 { (char *)"OBForceField_GetNumPairs", (PyCFunction)_wrap_OBForceField_GetNumPairs, METH_O, NULL},
46237 	 { (char *)"OBForceField_GetNumElectrostaticPairs", (PyCFunction)_wrap_OBForceField_GetNumElectrostaticPairs, METH_O, NULL},
46238 	 { (char *)"OBForceField_GetNumVDWPairs", (PyCFunction)_wrap_OBForceField_GetNumVDWPairs, METH_O, NULL},
46239 	 { (char *)"OBForceField_EnableAllPairs", (PyCFunction)_wrap_OBForceField_EnableAllPairs, METH_O, NULL},
46240 	 { (char *)"OBForceField_GetGradient", _wrap_OBForceField_GetGradient, METH_VARARGS, NULL},
46241 	 { (char *)"OBForceField_GetGradientPtr", (PyCFunction)_wrap_OBForceField_GetGradientPtr, METH_O, NULL},
46242 	 { (char *)"OBForceField_Energy", _wrap_OBForceField_Energy, METH_VARARGS, NULL},
46243 	 { (char *)"OBForceField_E_Bond", _wrap_OBForceField_E_Bond, METH_VARARGS, NULL},
46244 	 { (char *)"OBForceField_E_Angle", _wrap_OBForceField_E_Angle, METH_VARARGS, NULL},
46245 	 { (char *)"OBForceField_E_StrBnd", _wrap_OBForceField_E_StrBnd, METH_VARARGS, NULL},
46246 	 { (char *)"OBForceField_E_Torsion", _wrap_OBForceField_E_Torsion, METH_VARARGS, NULL},
46247 	 { (char *)"OBForceField_E_OOP", _wrap_OBForceField_E_OOP, METH_VARARGS, NULL},
46248 	 { (char *)"OBForceField_E_VDW", _wrap_OBForceField_E_VDW, METH_VARARGS, NULL},
46249 	 { (char *)"OBForceField_E_Electrostatic", _wrap_OBForceField_E_Electrostatic, METH_VARARGS, NULL},
46250 	 { (char *)"OBForceField_PrintTypes", (PyCFunction)_wrap_OBForceField_PrintTypes, METH_O, NULL},
46251 	 { (char *)"OBForceField_PrintFormalCharges", (PyCFunction)_wrap_OBForceField_PrintFormalCharges, METH_O, NULL},
46252 	 { (char *)"OBForceField_PrintPartialCharges", (PyCFunction)_wrap_OBForceField_PrintPartialCharges, METH_O, NULL},
46253 	 { (char *)"OBForceField_PrintVelocities", (PyCFunction)_wrap_OBForceField_PrintVelocities, METH_O, NULL},
46254 	 { (char *)"OBForceField_SetLogFile", _wrap_OBForceField_SetLogFile, METH_VARARGS, NULL},
46255 	 { (char *)"OBForceField_SetLogLevel", _wrap_OBForceField_SetLogLevel, METH_VARARGS, NULL},
46256 	 { (char *)"OBForceField_GetLogLevel", (PyCFunction)_wrap_OBForceField_GetLogLevel, METH_O, NULL},
46257 	 { (char *)"OBForceField_OBFFLog", _wrap_OBForceField_OBFFLog, METH_VARARGS, NULL},
46258 	 { (char *)"OBForceField_DistanceGeometry", (PyCFunction)_wrap_OBForceField_DistanceGeometry, METH_O, NULL},
46259 	 { (char *)"OBForceField_SystematicRotorSearch", _wrap_OBForceField_SystematicRotorSearch, METH_VARARGS, NULL},
46260 	 { (char *)"OBForceField_SystematicRotorSearchInitialize", _wrap_OBForceField_SystematicRotorSearchInitialize, METH_VARARGS, NULL},
46261 	 { (char *)"OBForceField_SystematicRotorSearchNextConformer", _wrap_OBForceField_SystematicRotorSearchNextConformer, METH_VARARGS, NULL},
46262 	 { (char *)"OBForceField_RandomRotorSearch", _wrap_OBForceField_RandomRotorSearch, METH_VARARGS, NULL},
46263 	 { (char *)"OBForceField_RandomRotorSearchInitialize", _wrap_OBForceField_RandomRotorSearchInitialize, METH_VARARGS, NULL},
46264 	 { (char *)"OBForceField_RandomRotorSearchNextConformer", _wrap_OBForceField_RandomRotorSearchNextConformer, METH_VARARGS, NULL},
46265 	 { (char *)"OBForceField_WeightedRotorSearch", _wrap_OBForceField_WeightedRotorSearch, METH_VARARGS, NULL},
46266 	 { (char *)"OBForceField_FastRotorSearch", _wrap_OBForceField_FastRotorSearch, METH_VARARGS, NULL},
46267 	 { (char *)"OBForceField_DiverseConfGen", _wrap_OBForceField_DiverseConfGen, METH_VARARGS, NULL},
46268 	 { (char *)"OBForceField_SetLineSearchType", _wrap_OBForceField_SetLineSearchType, METH_VARARGS, NULL},
46269 	 { (char *)"OBForceField_GetLineSearchType", (PyCFunction)_wrap_OBForceField_GetLineSearchType, METH_O, NULL},
46270 	 { (char *)"OBForceField_LineSearch", _wrap_OBForceField_LineSearch, METH_VARARGS, NULL},
46271 	 { (char *)"OBForceField_Newton2NumLineSearch", _wrap_OBForceField_Newton2NumLineSearch, METH_VARARGS, NULL},
46272 	 { (char *)"OBForceField_LineSearchTakeStep", _wrap_OBForceField_LineSearchTakeStep, METH_VARARGS, NULL},
46273 	 { (char *)"OBForceField_SteepestDescent", _wrap_OBForceField_SteepestDescent, METH_VARARGS, NULL},
46274 	 { (char *)"OBForceField_SteepestDescentInitialize", _wrap_OBForceField_SteepestDescentInitialize, METH_VARARGS, NULL},
46275 	 { (char *)"OBForceField_SteepestDescentTakeNSteps", _wrap_OBForceField_SteepestDescentTakeNSteps, METH_VARARGS, NULL},
46276 	 { (char *)"OBForceField_ConjugateGradients", _wrap_OBForceField_ConjugateGradients, METH_VARARGS, NULL},
46277 	 { (char *)"OBForceField_ConjugateGradientsInitialize", _wrap_OBForceField_ConjugateGradientsInitialize, METH_VARARGS, NULL},
46278 	 { (char *)"OBForceField_ConjugateGradientsTakeNSteps", _wrap_OBForceField_ConjugateGradientsTakeNSteps, METH_VARARGS, NULL},
46279 	 { (char *)"OBForceField_GenerateVelocities", (PyCFunction)_wrap_OBForceField_GenerateVelocities, METH_O, NULL},
46280 	 { (char *)"OBForceField_CorrectVelocities", (PyCFunction)_wrap_OBForceField_CorrectVelocities, METH_O, NULL},
46281 	 { (char *)"OBForceField_MolecularDynamicsTakeNSteps", _wrap_OBForceField_MolecularDynamicsTakeNSteps, METH_VARARGS, NULL},
46282 	 { (char *)"OBForceField_GetConstraints", (PyCFunction)_wrap_OBForceField_GetConstraints, METH_O, NULL},
46283 	 { (char *)"OBForceField_SetConstraints", _wrap_OBForceField_SetConstraints, METH_VARARGS, NULL},
46284 	 { (char *)"OBForceField_SetFixAtom", _wrap_OBForceField_SetFixAtom, METH_VARARGS, NULL},
46285 	 { (char *)"OBForceField_UnsetFixAtom", (PyCFunction)_wrap_OBForceField_UnsetFixAtom, METH_O, NULL},
46286 	 { (char *)"OBForceField_SetIgnoreAtom", _wrap_OBForceField_SetIgnoreAtom, METH_VARARGS, NULL},
46287 	 { (char *)"OBForceField_UnsetIgnoreAtom", (PyCFunction)_wrap_OBForceField_UnsetIgnoreAtom, METH_O, NULL},
46288 	 { (char *)"OBForceField_IgnoreCalculation", _wrap_OBForceField_IgnoreCalculation, METH_VARARGS, NULL},
46289 	 { (char *)"OBForceField_DetectExplosion", (PyCFunction)_wrap_OBForceField_DetectExplosion, METH_O, NULL},
46290 	 { (char *)"OBForceField_ValidateLineSearch", _wrap_OBForceField_ValidateLineSearch, METH_VARARGS, NULL},
46291 	 { (char *)"OBForceField_ValidateSteepestDescent", _wrap_OBForceField_ValidateSteepestDescent, METH_VARARGS, NULL},
46292 	 { (char *)"OBForceField_ValidateConjugateGradients", _wrap_OBForceField_ValidateConjugateGradients, METH_VARARGS, NULL},
46293 	 { (char *)"OBForceField_Validate", (PyCFunction)_wrap_OBForceField_Validate, METH_O, NULL},
46294 	 { (char *)"OBForceField_ValidateGradients", (PyCFunction)_wrap_OBForceField_ValidateGradients, METH_O, NULL},
46295 	 { (char *)"OBForceField_ValidateGradientError", _wrap_OBForceField_ValidateGradientError, METH_VARARGS, NULL},
46296 	 { (char *)"OBForceField_VectorBondDerivative", _wrap_OBForceField_VectorBondDerivative, METH_VARARGS, NULL},
46297 	 { (char *)"OBForceField_VectorDistanceDerivative", _wrap_OBForceField_VectorDistanceDerivative, METH_VARARGS, NULL},
46298 	 { (char *)"OBForceField_VectorLengthDerivative", _wrap_OBForceField_VectorLengthDerivative, METH_VARARGS, NULL},
46299 	 { (char *)"OBForceField_VectorAngleDerivative", _wrap_OBForceField_VectorAngleDerivative, METH_VARARGS, NULL},
46300 	 { (char *)"OBForceField_VectorOOPDerivative", _wrap_OBForceField_VectorOOPDerivative, METH_VARARGS, NULL},
46301 	 { (char *)"OBForceField_VectorTorsionDerivative", _wrap_OBForceField_VectorTorsionDerivative, METH_VARARGS, NULL},
46302 	 { (char *)"OBForceField_VectorSubtract", _wrap_OBForceField_VectorSubtract, METH_VARARGS, NULL},
46303 	 { (char *)"OBForceField_VectorAdd", _wrap_OBForceField_VectorAdd, METH_VARARGS, NULL},
46304 	 { (char *)"OBForceField_VectorDivide", _wrap_OBForceField_VectorDivide, METH_VARARGS, NULL},
46305 	 { (char *)"OBForceField_VectorMultiply", _wrap_OBForceField_VectorMultiply, METH_VARARGS, NULL},
46306 	 { (char *)"OBForceField_VectorSelfMultiply", _wrap_OBForceField_VectorSelfMultiply, METH_VARARGS, NULL},
46307 	 { (char *)"OBForceField_VectorNormalize", (PyCFunction)_wrap_OBForceField_VectorNormalize, METH_O, NULL},
46308 	 { (char *)"OBForceField_VectorCopy", _wrap_OBForceField_VectorCopy, METH_VARARGS, NULL},
46309 	 { (char *)"OBForceField_VectorLength", (PyCFunction)_wrap_OBForceField_VectorLength, METH_O, NULL},
46310 	 { (char *)"OBForceField_VectorDistance", _wrap_OBForceField_VectorDistance, METH_VARARGS, NULL},
46311 	 { (char *)"OBForceField_VectorAngle", _wrap_OBForceField_VectorAngle, METH_VARARGS, NULL},
46312 	 { (char *)"OBForceField_VectorTorsion", _wrap_OBForceField_VectorTorsion, METH_VARARGS, NULL},
46313 	 { (char *)"OBForceField_VectorOOP", _wrap_OBForceField_VectorOOP, METH_VARARGS, NULL},
46314 	 { (char *)"OBForceField_VectorClear", (PyCFunction)_wrap_OBForceField_VectorClear, METH_O, NULL},
46315 	 { (char *)"OBForceField_VectorDot", _wrap_OBForceField_VectorDot, METH_VARARGS, NULL},
46316 	 { (char *)"OBForceField_VectorCross", _wrap_OBForceField_VectorCross, METH_VARARGS, NULL},
46317 	 { (char *)"OBForceField_PrintVector", (PyCFunction)_wrap_OBForceField_PrintVector, METH_O, NULL},
46318 	 { (char *)"OBForceField_SetLogToStdOut", (PyCFunction)_wrap_OBForceField_SetLogToStdOut, METH_O, NULL},
46319 	 { (char *)"OBForceField_SetLogToStdErr", (PyCFunction)_wrap_OBForceField_SetLogToStdErr, METH_O, NULL},
46320 	 { (char *)"OBForceField_swigregister", OBForceField_swigregister, METH_VARARGS, NULL},
46321 	 { (char *)"new_OBBuilder", (PyCFunction)_wrap_new_OBBuilder, METH_NOARGS, NULL},
46322 	 { (char *)"OBBuilder_Build", _wrap_OBBuilder_Build, METH_VARARGS, NULL},
46323 	 { (char *)"OBBuilder_SetKeepRings", (PyCFunction)_wrap_OBBuilder_SetKeepRings, METH_O, NULL},
46324 	 { (char *)"OBBuilder_UnsetKeepRings", (PyCFunction)_wrap_OBBuilder_UnsetKeepRings, METH_O, NULL},
46325 	 { (char *)"OBBuilder_AddRingFragment", _wrap_OBBuilder_AddRingFragment, METH_VARARGS, NULL},
46326 	 { (char *)"OBBuilder_LoadFragments", (PyCFunction)_wrap_OBBuilder_LoadFragments, METH_O, NULL},
46327 	 { (char *)"OBBuilder_GetFragmentCoord", _wrap_OBBuilder_GetFragmentCoord, METH_VARARGS, NULL},
46328 	 { (char *)"OBBuilder_GetNewBondVector", _wrap_OBBuilder_GetNewBondVector, METH_VARARGS, NULL},
46329 	 { (char *)"OBBuilder_Connect", _wrap_OBBuilder_Connect, METH_VARARGS, NULL},
46330 	 { (char *)"OBBuilder_Swap", _wrap_OBBuilder_Swap, METH_VARARGS, NULL},
46331 	 { (char *)"OBBuilder_CorrectStereoBonds", (PyCFunction)_wrap_OBBuilder_CorrectStereoBonds, METH_O, NULL},
46332 	 { (char *)"OBBuilder_CorrectStereoAtoms", _wrap_OBBuilder_CorrectStereoAtoms, METH_VARARGS, NULL},
46333 	 { (char *)"OBBuilder_IsSpiroAtom", _wrap_OBBuilder_IsSpiroAtom, METH_VARARGS, NULL},
46334 	 { (char *)"OBBuilder_GetFragment", (PyCFunction)_wrap_OBBuilder_GetFragment, METH_O, NULL},
46335 	 { (char *)"OBBuilder_AddNbrs", _wrap_OBBuilder_AddNbrs, METH_VARARGS, NULL},
46336 	 { (char *)"delete_OBBuilder", (PyCFunction)_wrap_delete_OBBuilder, METH_O, NULL},
46337 	 { (char *)"OBBuilder_swigregister", OBBuilder_swigregister, METH_VARARGS, NULL},
46338 	 { (char *)"OBBuilder_swiginit", OBBuilder_swiginit, METH_VARARGS, NULL},
46339 	 { (char *)"OBOp_Default", (PyCFunction)_wrap_OBOp_Default, METH_NOARGS, NULL},
46340 	 { (char *)"OBOp_FindType", (PyCFunction)_wrap_OBOp_FindType, METH_O, NULL},
46341 	 { (char *)"OBOp_Do", _wrap_OBOp_Do, METH_VARARGS, NULL},
46342 	 { (char *)"OBOp_WorksWith", _wrap_OBOp_WorksWith, METH_VARARGS, NULL},
46343 	 { (char *)"OBOp_ProcessVec", _wrap_OBOp_ProcessVec, METH_VARARGS, NULL},
46344 	 { (char *)"OBOp_OpOptions", (PyCFunction)_wrap_OBOp_OpOptions, METH_O, NULL},
46345 	 { (char *)"OBOp_DoOps", _wrap_OBOp_DoOps, METH_VARARGS, NULL},
46346 	 { (char *)"delete_OBOp", (PyCFunction)_wrap_delete_OBOp, METH_O, NULL},
46347 	 { (char *)"OBOp_swigregister", OBOp_swigregister, METH_VARARGS, NULL},
46348 	 { (char *)"OBChargeModel_Default", (PyCFunction)_wrap_OBChargeModel_Default, METH_NOARGS, NULL},
46349 	 { (char *)"new_OBChargeModel", _wrap_new_OBChargeModel, METH_VARARGS, NULL},
46350 	 { (char *)"OBChargeModel_FindType", (PyCFunction)_wrap_OBChargeModel_FindType, METH_O, NULL},
46351 	 { (char *)"OBChargeModel_ComputeCharges", _wrap_OBChargeModel_ComputeCharges, METH_VARARGS, NULL},
46352 	 { (char *)"OBChargeModel_GetFormalCharges", (PyCFunction)_wrap_OBChargeModel_GetFormalCharges, METH_O, NULL},
46353 	 { (char *)"OBChargeModel_GetPartialCharges", (PyCFunction)_wrap_OBChargeModel_GetPartialCharges, METH_O, NULL},
46354 	 { (char *)"OBChargeModel_GetDipoleMoment", _wrap_OBChargeModel_GetDipoleMoment, METH_VARARGS, NULL},
46355 	 { (char *)"delete_OBChargeModel", (PyCFunction)_wrap_delete_OBChargeModel, METH_O, NULL},
46356 	 { (char *)"OBChargeModel_swigregister", OBChargeModel_swigregister, METH_VARARGS, NULL},
46357 	 { (char *)"OBChargeModel_swiginit", OBChargeModel_swiginit, METH_VARARGS, NULL},
46358 	 { (char *)"new_OBChemTsfm", (PyCFunction)_wrap_new_OBChemTsfm, METH_NOARGS, NULL},
46359 	 { (char *)"delete_OBChemTsfm", (PyCFunction)_wrap_delete_OBChemTsfm, METH_O, NULL},
46360 	 { (char *)"OBChemTsfm_Init", _wrap_OBChemTsfm_Init, METH_VARARGS, NULL},
46361 	 { (char *)"OBChemTsfm_Apply", _wrap_OBChemTsfm_Apply, METH_VARARGS, NULL},
46362 	 { (char *)"OBChemTsfm_IsAcid", (PyCFunction)_wrap_OBChemTsfm_IsAcid, METH_O, NULL},
46363 	 { (char *)"OBChemTsfm_IsBase", (PyCFunction)_wrap_OBChemTsfm_IsBase, METH_O, NULL},
46364 	 { (char *)"OBChemTsfm_swigregister", OBChemTsfm_swigregister, METH_VARARGS, NULL},
46365 	 { (char *)"OBChemTsfm_swiginit", OBChemTsfm_swiginit, METH_VARARGS, NULL},
46366 	 { (char *)"new_OBPhModel", (PyCFunction)_wrap_new_OBPhModel, METH_NOARGS, NULL},
46367 	 { (char *)"delete_OBPhModel", (PyCFunction)_wrap_delete_OBPhModel, METH_O, NULL},
46368 	 { (char *)"OBPhModel_AssignSeedPartialCharge", _wrap_OBPhModel_AssignSeedPartialCharge, METH_VARARGS, NULL},
46369 	 { (char *)"OBPhModel_CorrectForPH", _wrap_OBPhModel_CorrectForPH, METH_VARARGS, NULL},
46370 	 { (char *)"OBPhModel_swigregister", OBPhModel_swigregister, METH_VARARGS, NULL},
46371 	 { (char *)"OBPhModel_swiginit", OBPhModel_swiginit, METH_VARARGS, NULL},
46372 	 { (char *)"new_OBGraphSym", _wrap_new_OBGraphSym, METH_VARARGS, NULL},
46373 	 { (char *)"delete_OBGraphSym", (PyCFunction)_wrap_delete_OBGraphSym, METH_O, NULL},
46374 	 { (char *)"OBGraphSym_GetSymmetry", _wrap_OBGraphSym_GetSymmetry, METH_VARARGS, NULL},
46375 	 { (char *)"OBGraphSym_ClearSymmetry", (PyCFunction)_wrap_OBGraphSym_ClearSymmetry, METH_O, NULL},
46376 	 { (char *)"OBGraphSym_swigregister", OBGraphSym_swigregister, METH_VARARGS, NULL},
46377 	 { (char *)"OBGraphSym_swiginit", OBGraphSym_swiginit, METH_VARARGS, NULL},
46378 	 { (char *)"delete_OBIsomorphismMapper", (PyCFunction)_wrap_delete_OBIsomorphismMapper, METH_O, NULL},
46379 	 { (char *)"OBIsomorphismMapper_GetInstance", _wrap_OBIsomorphismMapper_GetInstance, METH_VARARGS, NULL},
46380 	 { (char *)"OBIsomorphismMapper_MapFirst", _wrap_OBIsomorphismMapper_MapFirst, METH_VARARGS, NULL},
46381 	 { (char *)"OBIsomorphismMapper_MapUnique", _wrap_OBIsomorphismMapper_MapUnique, METH_VARARGS, NULL},
46382 	 { (char *)"OBIsomorphismMapper_MapAll", _wrap_OBIsomorphismMapper_MapAll, METH_VARARGS, NULL},
46383 	 { (char *)"OBIsomorphismMapper_MapGeneric", _wrap_OBIsomorphismMapper_MapGeneric, METH_VARARGS, NULL},
46384 	 { (char *)"OBIsomorphismMapper_SetTimeout", _wrap_OBIsomorphismMapper_SetTimeout, METH_VARARGS, NULL},
46385 	 { (char *)"OBIsomorphismMapper_swigregister", OBIsomorphismMapper_swigregister, METH_VARARGS, NULL},
46386 	 { (char *)"MapsTo", _wrap_MapsTo, METH_VARARGS, NULL},
46387 	 { (char *)"FindAutomorphisms", _wrap_FindAutomorphisms, METH_VARARGS, NULL},
46388 	 { (char *)"new_OBQueryAtom", _wrap_new_OBQueryAtom, METH_VARARGS, NULL},
46389 	 { (char *)"delete_OBQueryAtom", (PyCFunction)_wrap_delete_OBQueryAtom, METH_O, NULL},
46390 	 { (char *)"OBQueryAtom_GetIndex", (PyCFunction)_wrap_OBQueryAtom_GetIndex, METH_O, NULL},
46391 	 { (char *)"OBQueryAtom_GetBonds", (PyCFunction)_wrap_OBQueryAtom_GetBonds, METH_O, NULL},
46392 	 { (char *)"OBQueryAtom_GetNbrs", (PyCFunction)_wrap_OBQueryAtom_GetNbrs, METH_O, NULL},
46393 	 { (char *)"OBQueryAtom_Matches", _wrap_OBQueryAtom_Matches, METH_VARARGS, NULL},
46394 	 { (char *)"OBQueryAtom_swigregister", OBQueryAtom_swigregister, METH_VARARGS, NULL},
46395 	 { (char *)"OBQueryAtom_swiginit", OBQueryAtom_swiginit, METH_VARARGS, NULL},
46396 	 { (char *)"new_OBQueryBond", _wrap_new_OBQueryBond, METH_VARARGS, NULL},
46397 	 { (char *)"delete_OBQueryBond", (PyCFunction)_wrap_delete_OBQueryBond, METH_O, NULL},
46398 	 { (char *)"OBQueryBond_GetIndex", (PyCFunction)_wrap_OBQueryBond_GetIndex, METH_O, NULL},
46399 	 { (char *)"OBQueryBond_GetBeginAtom", (PyCFunction)_wrap_OBQueryBond_GetBeginAtom, METH_O, NULL},
46400 	 { (char *)"OBQueryBond_GetEndAtom", (PyCFunction)_wrap_OBQueryBond_GetEndAtom, METH_O, NULL},
46401 	 { (char *)"OBQueryBond_Matches", _wrap_OBQueryBond_Matches, METH_VARARGS, NULL},
46402 	 { (char *)"OBQueryBond_swigregister", OBQueryBond_swigregister, METH_VARARGS, NULL},
46403 	 { (char *)"OBQueryBond_swiginit", OBQueryBond_swiginit, METH_VARARGS, NULL},
46404 	 { (char *)"delete_OBQuery", (PyCFunction)_wrap_delete_OBQuery, METH_O, NULL},
46405 	 { (char *)"OBQuery_NumAtoms", (PyCFunction)_wrap_OBQuery_NumAtoms, METH_O, NULL},
46406 	 { (char *)"OBQuery_NumBonds", (PyCFunction)_wrap_OBQuery_NumBonds, METH_O, NULL},
46407 	 { (char *)"OBQuery_GetAtoms", (PyCFunction)_wrap_OBQuery_GetAtoms, METH_O, NULL},
46408 	 { (char *)"OBQuery_GetBonds", (PyCFunction)_wrap_OBQuery_GetBonds, METH_O, NULL},
46409 	 { (char *)"OBQuery_GetBond", _wrap_OBQuery_GetBond, METH_VARARGS, NULL},
46410 	 { (char *)"OBQuery_AddAtom", _wrap_OBQuery_AddAtom, METH_VARARGS, NULL},
46411 	 { (char *)"OBQuery_AddBond", _wrap_OBQuery_AddBond, METH_VARARGS, NULL},
46412 	 { (char *)"new_OBQuery", (PyCFunction)_wrap_new_OBQuery, METH_NOARGS, NULL},
46413 	 { (char *)"OBQuery_swigregister", OBQuery_swigregister, METH_VARARGS, NULL},
46414 	 { (char *)"OBQuery_swiginit", OBQuery_swiginit, METH_VARARGS, NULL},
46415 	 { (char *)"CompileMoleculeQuery", _wrap_CompileMoleculeQuery, METH_VARARGS, NULL},
46416 	 { (char *)"CompileSmilesQuery", _wrap_CompileSmilesQuery, METH_VARARGS, NULL},
46417 	 { (char *)"CanonicalLabels", _wrap_CanonicalLabels, METH_VARARGS, NULL},
46418 	 { (char *)"OBStereo_MakeRefs", _wrap_OBStereo_MakeRefs, METH_VARARGS, NULL},
46419 	 { (char *)"OBStereo_ContainsSameRefs", _wrap_OBStereo_ContainsSameRefs, METH_VARARGS, NULL},
46420 	 { (char *)"OBStereo_ContainsRef", _wrap_OBStereo_ContainsRef, METH_VARARGS, NULL},
46421 	 { (char *)"OBStereo_NumInversions", (PyCFunction)_wrap_OBStereo_NumInversions, METH_O, NULL},
46422 	 { (char *)"OBStereo_Permutate", _wrap_OBStereo_Permutate, METH_VARARGS, NULL},
46423 	 { (char *)"OBStereo_Permutated", _wrap_OBStereo_Permutated, METH_VARARGS, NULL},
46424 	 { (char *)"new_OBStereo", (PyCFunction)_wrap_new_OBStereo, METH_NOARGS, NULL},
46425 	 { (char *)"delete_OBStereo", (PyCFunction)_wrap_delete_OBStereo, METH_O, NULL},
46426 	 { (char *)"OBStereo_swigregister", OBStereo_swigregister, METH_VARARGS, NULL},
46427 	 { (char *)"OBStereo_swiginit", OBStereo_swiginit, METH_VARARGS, NULL},
46428 	 { (char *)"new_OBStereoUnit", _wrap_new_OBStereoUnit, METH_VARARGS, NULL},
46429 	 { (char *)"OBStereoUnit_type_set", _wrap_OBStereoUnit_type_set, METH_VARARGS, NULL},
46430 	 { (char *)"OBStereoUnit_type_get", (PyCFunction)_wrap_OBStereoUnit_type_get, METH_O, NULL},
46431 	 { (char *)"OBStereoUnit_id_set", _wrap_OBStereoUnit_id_set, METH_VARARGS, NULL},
46432 	 { (char *)"OBStereoUnit_id_get", (PyCFunction)_wrap_OBStereoUnit_id_get, METH_O, NULL},
46433 	 { (char *)"OBStereoUnit_para_set", _wrap_OBStereoUnit_para_set, METH_VARARGS, NULL},
46434 	 { (char *)"OBStereoUnit_para_get", (PyCFunction)_wrap_OBStereoUnit_para_get, METH_O, NULL},
46435 	 { (char *)"delete_OBStereoUnit", (PyCFunction)_wrap_delete_OBStereoUnit, METH_O, NULL},
46436 	 { (char *)"OBStereoUnit_swigregister", OBStereoUnit_swigregister, METH_VARARGS, NULL},
46437 	 { (char *)"OBStereoUnit_swiginit", OBStereoUnit_swiginit, METH_VARARGS, NULL},
46438 	 { (char *)"delete_OBStereoBase", (PyCFunction)_wrap_delete_OBStereoBase, METH_O, NULL},
46439 	 { (char *)"OBStereoBase_GetMolecule", (PyCFunction)_wrap_OBStereoBase_GetMolecule, METH_O, NULL},
46440 	 { (char *)"OBStereoBase_GetType", (PyCFunction)_wrap_OBStereoBase_GetType, METH_O, NULL},
46441 	 { (char *)"OBStereoBase_SetSpecified", _wrap_OBStereoBase_SetSpecified, METH_VARARGS, NULL},
46442 	 { (char *)"OBStereoBase_IsSpecified", (PyCFunction)_wrap_OBStereoBase_IsSpecified, METH_O, NULL},
46443 	 { (char *)"OBStereoBase_swigregister", OBStereoBase_swigregister, METH_VARARGS, NULL},
46444 	 { (char *)"new_OBStereoFacade", _wrap_new_OBStereoFacade, METH_VARARGS, NULL},
46445 	 { (char *)"OBStereoFacade_NumTetrahedralStereo", (PyCFunction)_wrap_OBStereoFacade_NumTetrahedralStereo, METH_O, NULL},
46446 	 { (char *)"OBStereoFacade_GetAllTetrahedralStereo", (PyCFunction)_wrap_OBStereoFacade_GetAllTetrahedralStereo, METH_O, NULL},
46447 	 { (char *)"OBStereoFacade_HasTetrahedralStereo", _wrap_OBStereoFacade_HasTetrahedralStereo, METH_VARARGS, NULL},
46448 	 { (char *)"OBStereoFacade_GetTetrahedralStereo", _wrap_OBStereoFacade_GetTetrahedralStereo, METH_VARARGS, NULL},
46449 	 { (char *)"OBStereoFacade_NumCisTransStereo", (PyCFunction)_wrap_OBStereoFacade_NumCisTransStereo, METH_O, NULL},
46450 	 { (char *)"OBStereoFacade_GetAllCisTransStereo", (PyCFunction)_wrap_OBStereoFacade_GetAllCisTransStereo, METH_O, NULL},
46451 	 { (char *)"OBStereoFacade_HasCisTransStereo", _wrap_OBStereoFacade_HasCisTransStereo, METH_VARARGS, NULL},
46452 	 { (char *)"OBStereoFacade_GetCisTransStereo", _wrap_OBStereoFacade_GetCisTransStereo, METH_VARARGS, NULL},
46453 	 { (char *)"OBStereoFacade_NumSquarePlanarStereo", (PyCFunction)_wrap_OBStereoFacade_NumSquarePlanarStereo, METH_O, NULL},
46454 	 { (char *)"OBStereoFacade_GetAllSquarePlanarStereo", (PyCFunction)_wrap_OBStereoFacade_GetAllSquarePlanarStereo, METH_O, NULL},
46455 	 { (char *)"OBStereoFacade_HasSquarePlanarStereo", _wrap_OBStereoFacade_HasSquarePlanarStereo, METH_VARARGS, NULL},
46456 	 { (char *)"OBStereoFacade_GetSquarePlanarStereo", _wrap_OBStereoFacade_GetSquarePlanarStereo, METH_VARARGS, NULL},
46457 	 { (char *)"delete_OBStereoFacade", (PyCFunction)_wrap_delete_OBStereoFacade, METH_O, NULL},
46458 	 { (char *)"OBStereoFacade_swigregister", OBStereoFacade_swigregister, METH_VARARGS, NULL},
46459 	 { (char *)"OBStereoFacade_swiginit", OBStereoFacade_swiginit, METH_VARARGS, NULL},
46460 	 { (char *)"PerceiveStereo", _wrap_PerceiveStereo, METH_VARARGS, NULL},
46461 	 { (char *)"StereoFrom2D", _wrap_StereoFrom2D, METH_VARARGS, NULL},
46462 	 { (char *)"StereoFrom3D", _wrap_StereoFrom3D, METH_VARARGS, NULL},
46463 	 { (char *)"StereoFrom0D", (PyCFunction)_wrap_StereoFrom0D, METH_O, NULL},
46464 	 { (char *)"TetrahedralFrom3D", _wrap_TetrahedralFrom3D, METH_VARARGS, NULL},
46465 	 { (char *)"TetrahedralFrom2D", _wrap_TetrahedralFrom2D, METH_VARARGS, NULL},
46466 	 { (char *)"TetrahedralFrom0D", _wrap_TetrahedralFrom0D, METH_VARARGS, NULL},
46467 	 { (char *)"CisTransFrom3D", _wrap_CisTransFrom3D, METH_VARARGS, NULL},
46468 	 { (char *)"CisTransFrom2D", _wrap_CisTransFrom2D, METH_VARARGS, NULL},
46469 	 { (char *)"TetStereoToWedgeHash", _wrap_TetStereoToWedgeHash, METH_VARARGS, NULL},
46470 	 { (char *)"GetUnspecifiedCisTrans", (PyCFunction)_wrap_GetUnspecifiedCisTrans, METH_O, NULL},
46471 	 { (char *)"StereoRefToImplicit", _wrap_StereoRefToImplicit, METH_VARARGS, NULL},
46472 	 { (char *)"ImplicitRefToStereo", _wrap_ImplicitRefToStereo, METH_VARARGS, NULL},
46473 	 { (char *)"CisTransFrom0D", _wrap_CisTransFrom0D, METH_VARARGS, NULL},
46474 	 { (char *)"FindStereogenicUnits", _wrap_FindStereogenicUnits, METH_VARARGS, NULL},
46475 	 { (char *)"new_OBRotorRule", _wrap_new_OBRotorRule, METH_VARARGS, NULL},
46476 	 { (char *)"delete_OBRotorRule", (PyCFunction)_wrap_delete_OBRotorRule, METH_O, NULL},
46477 	 { (char *)"OBRotorRule_IsValid", (PyCFunction)_wrap_OBRotorRule_IsValid, METH_O, NULL},
46478 	 { (char *)"OBRotorRule_GetReferenceAtoms", _wrap_OBRotorRule_GetReferenceAtoms, METH_VARARGS, NULL},
46479 	 { (char *)"OBRotorRule_SetDelta", _wrap_OBRotorRule_SetDelta, METH_VARARGS, NULL},
46480 	 { (char *)"OBRotorRule_GetDelta", (PyCFunction)_wrap_OBRotorRule_GetDelta, METH_O, NULL},
46481 	 { (char *)"OBRotorRule_GetTorsionVals", (PyCFunction)_wrap_OBRotorRule_GetTorsionVals, METH_O, NULL},
46482 	 { (char *)"OBRotorRule_GetSmartsString", (PyCFunction)_wrap_OBRotorRule_GetSmartsString, METH_O, NULL},
46483 	 { (char *)"OBRotorRule_GetSmartsPattern", (PyCFunction)_wrap_OBRotorRule_GetSmartsPattern, METH_O, NULL},
46484 	 { (char *)"OBRotorRule_swigregister", OBRotorRule_swigregister, METH_VARARGS, NULL},
46485 	 { (char *)"OBRotorRule_swiginit", OBRotorRule_swiginit, METH_VARARGS, NULL},
46486 	 { (char *)"new_OBRotorRules", (PyCFunction)_wrap_new_OBRotorRules, METH_NOARGS, NULL},
46487 	 { (char *)"delete_OBRotorRules", (PyCFunction)_wrap_delete_OBRotorRules, METH_O, NULL},
46488 	 { (char *)"OBRotorRules_SetFilename", _wrap_OBRotorRules_SetFilename, METH_VARARGS, NULL},
46489 	 { (char *)"OBRotorRules_GetRotorIncrements", _wrap_OBRotorRules_GetRotorIncrements, METH_VARARGS, NULL},
46490 	 { (char *)"OBRotorRules_Quiet", (PyCFunction)_wrap_OBRotorRules_Quiet, METH_O, NULL},
46491 	 { (char *)"OBRotorRules_swigregister", OBRotorRules_swigregister, METH_VARARGS, NULL},
46492 	 { (char *)"OBRotorRules_swiginit", OBRotorRules_swiginit, METH_VARARGS, NULL},
46493 	 { (char *)"new_OBRotor", (PyCFunction)_wrap_new_OBRotor, METH_NOARGS, NULL},
46494 	 { (char *)"delete_OBRotor", (PyCFunction)_wrap_delete_OBRotor, METH_O, NULL},
46495 	 { (char *)"OBRotor_SetBond", _wrap_OBRotor_SetBond, METH_VARARGS, NULL},
46496 	 { (char *)"OBRotor_SetRings", (PyCFunction)_wrap_OBRotor_SetRings, METH_O, NULL},
46497 	 { (char *)"OBRotor_SetIdx", _wrap_OBRotor_SetIdx, METH_VARARGS, NULL},
46498 	 { (char *)"OBRotor_SetDihedralAtoms", _wrap_OBRotor_SetDihedralAtoms, METH_VARARGS, NULL},
46499 	 { (char *)"OBRotor_SetRotAtoms", _wrap_OBRotor_SetRotAtoms, METH_VARARGS, NULL},
46500 	 { (char *)"OBRotor_SetTorsionValues", _wrap_OBRotor_SetTorsionValues, METH_VARARGS, NULL},
46501 	 { (char *)"OBRotor_SetFixedBonds", _wrap_OBRotor_SetFixedBonds, METH_VARARGS, NULL},
46502 	 { (char *)"OBRotor_SetToAngle", _wrap_OBRotor_SetToAngle, METH_VARARGS, NULL},
46503 	 { (char *)"OBRotor_SetRotor", _wrap_OBRotor_SetRotor, METH_VARARGS, NULL},
46504 	 { (char *)"OBRotor_Precompute", _wrap_OBRotor_Precompute, METH_VARARGS, NULL},
46505 	 { (char *)"OBRotor_Precalc", _wrap_OBRotor_Precalc, METH_VARARGS, NULL},
46506 	 { (char *)"OBRotor_Set", _wrap_OBRotor_Set, METH_VARARGS, NULL},
46507 	 { (char *)"OBRotor_GetBond", (PyCFunction)_wrap_OBRotor_GetBond, METH_O, NULL},
46508 	 { (char *)"OBRotor_Size", (PyCFunction)_wrap_OBRotor_Size, METH_O, NULL},
46509 	 { (char *)"OBRotor_GetIdx", (PyCFunction)_wrap_OBRotor_GetIdx, METH_O, NULL},
46510 	 { (char *)"OBRotor_GetDihedralAtoms", _wrap_OBRotor_GetDihedralAtoms, METH_VARARGS, NULL},
46511 	 { (char *)"OBRotor_GetTorsionValues", (PyCFunction)_wrap_OBRotor_GetTorsionValues, METH_O, NULL},
46512 	 { (char *)"OBRotor_GetFixedBonds", (PyCFunction)_wrap_OBRotor_GetFixedBonds, METH_O, NULL},
46513 	 { (char *)"OBRotor_CalcTorsion", _wrap_OBRotor_CalcTorsion, METH_VARARGS, NULL},
46514 	 { (char *)"OBRotor_CalcBondLength", _wrap_OBRotor_CalcBondLength, METH_VARARGS, NULL},
46515 	 { (char *)"OBRotor_BeginTorIncrement", (PyCFunction)_wrap_OBRotor_BeginTorIncrement, METH_O, NULL},
46516 	 { (char *)"OBRotor_EndTorIncrement", (PyCFunction)_wrap_OBRotor_EndTorIncrement, METH_O, NULL},
46517 	 { (char *)"OBRotor_RemoveSymTorsionValues", _wrap_OBRotor_RemoveSymTorsionValues, METH_VARARGS, NULL},
46518 	 { (char *)"OBRotor_SetDelta", _wrap_OBRotor_SetDelta, METH_VARARGS, NULL},
46519 	 { (char *)"OBRotor_GetDelta", (PyCFunction)_wrap_OBRotor_GetDelta, METH_O, NULL},
46520 	 { (char *)"OBRotor_GetFixedAtoms", (PyCFunction)_wrap_OBRotor_GetFixedAtoms, METH_O, NULL},
46521 	 { (char *)"OBRotor_SetFixedAtoms", _wrap_OBRotor_SetFixedAtoms, METH_VARARGS, NULL},
46522 	 { (char *)"OBRotor_GetEvalAtoms", (PyCFunction)_wrap_OBRotor_GetEvalAtoms, METH_O, NULL},
46523 	 { (char *)"OBRotor_SetEvalAtoms", _wrap_OBRotor_SetEvalAtoms, METH_VARARGS, NULL},
46524 	 { (char *)"OBRotor_GetRotAtoms", (PyCFunction)_wrap_OBRotor_GetRotAtoms, METH_O, NULL},
46525 	 { (char *)"OBRotor_GetResolution", (PyCFunction)_wrap_OBRotor_GetResolution, METH_O, NULL},
46526 	 { (char *)"OBRotor_SetNumCoords", _wrap_OBRotor_SetNumCoords, METH_VARARGS, NULL},
46527 	 { (char *)"OBRotor_swigregister", OBRotor_swigregister, METH_VARARGS, NULL},
46528 	 { (char *)"OBRotor_swiginit", OBRotor_swiginit, METH_VARARGS, NULL},
46529 	 { (char *)"new_OBRotorList", (PyCFunction)_wrap_new_OBRotorList, METH_NOARGS, NULL},
46530 	 { (char *)"delete_OBRotorList", (PyCFunction)_wrap_delete_OBRotorList, METH_O, NULL},
46531 	 { (char *)"OBRotorList_Clear", (PyCFunction)_wrap_OBRotorList_Clear, METH_O, NULL},
46532 	 { (char *)"OBRotorList_Size", (PyCFunction)_wrap_OBRotorList_Size, METH_O, NULL},
46533 	 { (char *)"OBRotorList_IsFixedBond", _wrap_OBRotorList_IsFixedBond, METH_VARARGS, NULL},
46534 	 { (char *)"OBRotorList_HasFixedBonds", (PyCFunction)_wrap_OBRotorList_HasFixedBonds, METH_O, NULL},
46535 	 { (char *)"OBRotorList_RemoveSymVals", _wrap_OBRotorList_RemoveSymVals, METH_VARARGS, NULL},
46536 	 { (char *)"OBRotorList_HasRingRotors", (PyCFunction)_wrap_OBRotorList_HasRingRotors, METH_O, NULL},
46537 	 { (char *)"OBRotorList_Setup", _wrap_OBRotorList_Setup, METH_VARARGS, NULL},
46538 	 { (char *)"OBRotorList_SetFixedBonds", _wrap_OBRotorList_SetFixedBonds, METH_VARARGS, NULL},
46539 	 { (char *)"OBRotorList_Init", _wrap_OBRotorList_Init, METH_VARARGS, NULL},
46540 	 { (char *)"OBRotorList_SetQuiet", (PyCFunction)_wrap_OBRotorList_SetQuiet, METH_O, NULL},
46541 	 { (char *)"OBRotorList_SetRotAtoms", _wrap_OBRotorList_SetRotAtoms, METH_VARARGS, NULL},
46542 	 { (char *)"OBRotorList_FindRotors", _wrap_OBRotorList_FindRotors, METH_VARARGS, NULL},
46543 	 { (char *)"OBRotorList_SetEvalAtoms", _wrap_OBRotorList_SetEvalAtoms, METH_VARARGS, NULL},
46544 	 { (char *)"OBRotorList_AssignTorVals", _wrap_OBRotorList_AssignTorVals, METH_VARARGS, NULL},
46545 	 { (char *)"OBRotorList_BeginRotor", _wrap_OBRotorList_BeginRotor, METH_VARARGS, NULL},
46546 	 { (char *)"OBRotorList_NextRotor", _wrap_OBRotorList_NextRotor, METH_VARARGS, NULL},
46547 	 { (char *)"OBRotorList_BeginRotors", (PyCFunction)_wrap_OBRotorList_BeginRotors, METH_O, NULL},
46548 	 { (char *)"OBRotorList_EndRotors", (PyCFunction)_wrap_OBRotorList_EndRotors, METH_O, NULL},
46549 	 { (char *)"OBRotorList_IdentifyEvalAtoms", _wrap_OBRotorList_IdentifyEvalAtoms, METH_VARARGS, NULL},
46550 	 { (char *)"OBRotorList_SetFixAtoms", _wrap_OBRotorList_SetFixAtoms, METH_VARARGS, NULL},
46551 	 { (char *)"OBRotorList_HasFixedAtoms", (PyCFunction)_wrap_OBRotorList_HasFixedAtoms, METH_O, NULL},
46552 	 { (char *)"OBRotorList_IgnoreSymmetryRemoval", (PyCFunction)_wrap_OBRotorList_IgnoreSymmetryRemoval, METH_O, NULL},
46553 	 { (char *)"OBRotorList_SetRotAtomsByFix", _wrap_OBRotorList_SetRotAtomsByFix, METH_VARARGS, NULL},
46554 	 { (char *)"OBRotorList_swigregister", OBRotorList_swigregister, METH_VARARGS, NULL},
46555 	 { (char *)"OBRotorList_swiginit", OBRotorList_swiginit, METH_VARARGS, NULL},
46556 	 { (char *)"new_rotor_digit", _wrap_new_rotor_digit, METH_VARARGS, NULL},
46557 	 { (char *)"rotor_digit_set_size", _wrap_rotor_digit_set_size, METH_VARARGS, NULL},
46558 	 { (char *)"rotor_digit_set_state", _wrap_rotor_digit_set_state, METH_VARARGS, NULL},
46559 	 { (char *)"rotor_digit_get_state", (PyCFunction)_wrap_rotor_digit_get_state, METH_O, NULL},
46560 	 { (char *)"rotor_digit_size", (PyCFunction)_wrap_rotor_digit_size, METH_O, NULL},
46561 	 { (char *)"rotor_digit_next", (PyCFunction)_wrap_rotor_digit_next, METH_O, NULL},
46562 	 { (char *)"delete_rotor_digit", (PyCFunction)_wrap_delete_rotor_digit, METH_O, NULL},
46563 	 { (char *)"rotor_digit_swigregister", rotor_digit_swigregister, METH_VARARGS, NULL},
46564 	 { (char *)"rotor_digit_swiginit", rotor_digit_swiginit, METH_VARARGS, NULL},
46565 	 { (char *)"new_OBRotorKeys", (PyCFunction)_wrap_new_OBRotorKeys, METH_NOARGS, NULL},
46566 	 { (char *)"OBRotorKeys_Clear", (PyCFunction)_wrap_OBRotorKeys_Clear, METH_O, NULL},
46567 	 { (char *)"OBRotorKeys_NumKeys", (PyCFunction)_wrap_OBRotorKeys_NumKeys, METH_O, NULL},
46568 	 { (char *)"OBRotorKeys_AddRotor", _wrap_OBRotorKeys_AddRotor, METH_VARARGS, NULL},
46569 	 { (char *)"OBRotorKeys_Next", (PyCFunction)_wrap_OBRotorKeys_Next, METH_O, NULL},
46570 	 { (char *)"OBRotorKeys_GetKey", (PyCFunction)_wrap_OBRotorKeys_GetKey, METH_O, NULL},
46571 	 { (char *)"delete_OBRotorKeys", (PyCFunction)_wrap_delete_OBRotorKeys, METH_O, NULL},
46572 	 { (char *)"OBRotorKeys_swigregister", OBRotorKeys_swigregister, METH_VARARGS, NULL},
46573 	 { (char *)"OBRotorKeys_swiginit", OBRotorKeys_swiginit, METH_VARARGS, NULL},
46574 	 { (char *)"new_OBRotamerList", (PyCFunction)_wrap_new_OBRotamerList, METH_NOARGS, NULL},
46575 	 { (char *)"delete_OBRotamerList", (PyCFunction)_wrap_delete_OBRotamerList, METH_O, NULL},
46576 	 { (char *)"OBRotamerList_Setup", _wrap_OBRotamerList_Setup, METH_VARARGS, NULL},
46577 	 { (char *)"OBRotamerList_NumRotors", (PyCFunction)_wrap_OBRotamerList_NumRotors, METH_O, NULL},
46578 	 { (char *)"OBRotamerList_NumRotamers", (PyCFunction)_wrap_OBRotamerList_NumRotamers, METH_O, NULL},
46579 	 { (char *)"OBRotamerList_AddRotamer", _wrap_OBRotamerList_AddRotamer, METH_VARARGS, NULL},
46580 	 { (char *)"OBRotamerList_AddRotamers", _wrap_OBRotamerList_AddRotamers, METH_VARARGS, NULL},
46581 	 { (char *)"OBRotamerList_GetReferenceArray", _wrap_OBRotamerList_GetReferenceArray, METH_VARARGS, NULL},
46582 	 { (char *)"OBRotamerList_BeginRotamer", (PyCFunction)_wrap_OBRotamerList_BeginRotamer, METH_O, NULL},
46583 	 { (char *)"OBRotamerList_EndRotamer", (PyCFunction)_wrap_OBRotamerList_EndRotamer, METH_O, NULL},
46584 	 { (char *)"OBRotamerList_CreateConformerList", _wrap_OBRotamerList_CreateConformerList, METH_VARARGS, NULL},
46585 	 { (char *)"OBRotamerList_ExpandConformerList", _wrap_OBRotamerList_ExpandConformerList, METH_VARARGS, NULL},
46586 	 { (char *)"OBRotamerList_SetCurrentCoordinates", _wrap_OBRotamerList_SetCurrentCoordinates, METH_VARARGS, NULL},
46587 	 { (char *)"OBRotamerList_SetBaseCoordinateSets", _wrap_OBRotamerList_SetBaseCoordinateSets, METH_VARARGS, NULL},
46588 	 { (char *)"OBRotamerList_NumBaseCoordinateSets", (PyCFunction)_wrap_OBRotamerList_NumBaseCoordinateSets, METH_O, NULL},
46589 	 { (char *)"OBRotamerList_GetBaseCoordinateSet", _wrap_OBRotamerList_GetBaseCoordinateSet, METH_VARARGS, NULL},
46590 	 { (char *)"OBRotamerList_NumAtoms", (PyCFunction)_wrap_OBRotamerList_NumAtoms, METH_O, NULL},
46591 	 { (char *)"OBRotamerList_swigregister", OBRotamerList_swigregister, METH_VARARGS, NULL},
46592 	 { (char *)"OBRotamerList_swiginit", OBRotamerList_swiginit, METH_VARARGS, NULL},
46593 	 { (char *)"new_OBSpectrophore", _wrap_new_OBSpectrophore, METH_VARARGS, NULL},
46594 	 { (char *)"delete_OBSpectrophore", (PyCFunction)_wrap_delete_OBSpectrophore, METH_O, NULL},
46595 	 { (char *)"OBSpectrophore_SetResolution", _wrap_OBSpectrophore_SetResolution, METH_VARARGS, NULL},
46596 	 { (char *)"OBSpectrophore_SetAccuracy", _wrap_OBSpectrophore_SetAccuracy, METH_VARARGS, NULL},
46597 	 { (char *)"OBSpectrophore_SetStereo", _wrap_OBSpectrophore_SetStereo, METH_VARARGS, NULL},
46598 	 { (char *)"OBSpectrophore_SetNormalization", _wrap_OBSpectrophore_SetNormalization, METH_VARARGS, NULL},
46599 	 { (char *)"OBSpectrophore_GetAccuracy", (PyCFunction)_wrap_OBSpectrophore_GetAccuracy, METH_O, NULL},
46600 	 { (char *)"OBSpectrophore_GetResolution", (PyCFunction)_wrap_OBSpectrophore_GetResolution, METH_O, NULL},
46601 	 { (char *)"OBSpectrophore_GetStereo", (PyCFunction)_wrap_OBSpectrophore_GetStereo, METH_O, NULL},
46602 	 { (char *)"OBSpectrophore_GetNormalization", (PyCFunction)_wrap_OBSpectrophore_GetNormalization, METH_O, NULL},
46603 	 { (char *)"OBSpectrophore_GetSpectrophore", _wrap_OBSpectrophore_GetSpectrophore, METH_VARARGS, NULL},
46604 	 { (char *)"OBSpectrophore_swigregister", OBSpectrophore_swigregister, METH_VARARGS, NULL},
46605 	 { (char *)"OBSpectrophore_swiginit", OBSpectrophore_swiginit, METH_VARARGS, NULL},
46606 	 { (char *)"OBConformerFilter_IsGood", _wrap_OBConformerFilter_IsGood, METH_VARARGS, NULL},
46607 	 { (char *)"delete_OBConformerFilter", (PyCFunction)_wrap_delete_OBConformerFilter, METH_O, NULL},
46608 	 { (char *)"OBConformerFilter_swigregister", OBConformerFilter_swigregister, METH_VARARGS, NULL},
46609 	 { (char *)"new_OBConformerFilters", (PyCFunction)_wrap_new_OBConformerFilters, METH_O, NULL},
46610 	 { (char *)"delete_OBConformerFilters", (PyCFunction)_wrap_delete_OBConformerFilters, METH_O, NULL},
46611 	 { (char *)"OBConformerFilters_swigregister", OBConformerFilters_swigregister, METH_VARARGS, NULL},
46612 	 { (char *)"OBConformerFilters_swiginit", OBConformerFilters_swiginit, METH_VARARGS, NULL},
46613 	 { (char *)"new_OBStericConformerFilter", _wrap_new_OBStericConformerFilter, METH_VARARGS, NULL},
46614 	 { (char *)"delete_OBStericConformerFilter", (PyCFunction)_wrap_delete_OBStericConformerFilter, METH_O, NULL},
46615 	 { (char *)"OBStericConformerFilter_swigregister", OBStericConformerFilter_swigregister, METH_VARARGS, NULL},
46616 	 { (char *)"OBStericConformerFilter_swiginit", OBStericConformerFilter_swiginit, METH_VARARGS, NULL},
46617 	 { (char *)"OBConformerScore_GetPreferred", (PyCFunction)_wrap_OBConformerScore_GetPreferred, METH_O, NULL},
46618 	 { (char *)"OBConformerScore_GetConvergence", (PyCFunction)_wrap_OBConformerScore_GetConvergence, METH_O, NULL},
46619 	 { (char *)"OBConformerScore_Score", _wrap_OBConformerScore_Score, METH_VARARGS, NULL},
46620 	 { (char *)"delete_OBConformerScore", (PyCFunction)_wrap_delete_OBConformerScore, METH_O, NULL},
46621 	 { (char *)"OBConformerScore_swigregister", OBConformerScore_swigregister, METH_VARARGS, NULL},
46622 	 { (char *)"new_OBRMSDConformerScore", (PyCFunction)_wrap_new_OBRMSDConformerScore, METH_NOARGS, NULL},
46623 	 { (char *)"delete_OBRMSDConformerScore", (PyCFunction)_wrap_delete_OBRMSDConformerScore, METH_O, NULL},
46624 	 { (char *)"OBRMSDConformerScore_swigregister", OBRMSDConformerScore_swigregister, METH_VARARGS, NULL},
46625 	 { (char *)"OBRMSDConformerScore_swiginit", OBRMSDConformerScore_swiginit, METH_VARARGS, NULL},
46626 	 { (char *)"new_OBEnergyConformerScore", (PyCFunction)_wrap_new_OBEnergyConformerScore, METH_NOARGS, NULL},
46627 	 { (char *)"OBEnergyConformerScore_GetNbEnergyCompute", (PyCFunction)_wrap_OBEnergyConformerScore_GetNbEnergyCompute, METH_O, NULL},
46628 	 { (char *)"OBEnergyConformerScore_GetNbEnergyRequest", (PyCFunction)_wrap_OBEnergyConformerScore_GetNbEnergyRequest, METH_O, NULL},
46629 	 { (char *)"delete_OBEnergyConformerScore", (PyCFunction)_wrap_delete_OBEnergyConformerScore, METH_O, NULL},
46630 	 { (char *)"OBEnergyConformerScore_swigregister", OBEnergyConformerScore_swigregister, METH_VARARGS, NULL},
46631 	 { (char *)"OBEnergyConformerScore_swiginit", OBEnergyConformerScore_swiginit, METH_VARARGS, NULL},
46632 	 { (char *)"new_OBMinimizingEnergyConformerScore", (PyCFunction)_wrap_new_OBMinimizingEnergyConformerScore, METH_NOARGS, NULL},
46633 	 { (char *)"OBMinimizingEnergyConformerScore_GetNbEnergyCompute", (PyCFunction)_wrap_OBMinimizingEnergyConformerScore_GetNbEnergyCompute, METH_O, NULL},
46634 	 { (char *)"OBMinimizingEnergyConformerScore_GetNbEnergyRequest", (PyCFunction)_wrap_OBMinimizingEnergyConformerScore_GetNbEnergyRequest, METH_O, NULL},
46635 	 { (char *)"delete_OBMinimizingEnergyConformerScore", (PyCFunction)_wrap_delete_OBMinimizingEnergyConformerScore, METH_O, NULL},
46636 	 { (char *)"OBMinimizingEnergyConformerScore_swigregister", OBMinimizingEnergyConformerScore_swigregister, METH_VARARGS, NULL},
46637 	 { (char *)"OBMinimizingEnergyConformerScore_swiginit", OBMinimizingEnergyConformerScore_swiginit, METH_VARARGS, NULL},
46638 	 { (char *)"new_OBMinimizingRMSDConformerScore", (PyCFunction)_wrap_new_OBMinimizingRMSDConformerScore, METH_NOARGS, NULL},
46639 	 { (char *)"delete_OBMinimizingRMSDConformerScore", (PyCFunction)_wrap_delete_OBMinimizingRMSDConformerScore, METH_O, NULL},
46640 	 { (char *)"OBMinimizingRMSDConformerScore_swigregister", OBMinimizingRMSDConformerScore_swigregister, METH_VARARGS, NULL},
46641 	 { (char *)"OBMinimizingRMSDConformerScore_swiginit", OBMinimizingRMSDConformerScore_swiginit, METH_VARARGS, NULL},
46642 	 { (char *)"new_OBConformerSearch", (PyCFunction)_wrap_new_OBConformerSearch, METH_NOARGS, NULL},
46643 	 { (char *)"delete_OBConformerSearch", (PyCFunction)_wrap_delete_OBConformerSearch, METH_O, NULL},
46644 	 { (char *)"OBConformerSearch_Setup", _wrap_OBConformerSearch_Setup, METH_VARARGS, NULL},
46645 	 { (char *)"OBConformerSearch_SetNumConformers", _wrap_OBConformerSearch_SetNumConformers, METH_VARARGS, NULL},
46646 	 { (char *)"OBConformerSearch_SetNumChildren", _wrap_OBConformerSearch_SetNumChildren, METH_VARARGS, NULL},
46647 	 { (char *)"OBConformerSearch_SetMutability", _wrap_OBConformerSearch_SetMutability, METH_VARARGS, NULL},
46648 	 { (char *)"OBConformerSearch_SetConvergence", _wrap_OBConformerSearch_SetConvergence, METH_VARARGS, NULL},
46649 	 { (char *)"OBConformerSearch_SetFixedBonds", _wrap_OBConformerSearch_SetFixedBonds, METH_VARARGS, NULL},
46650 	 { (char *)"OBConformerSearch_SetFilter", _wrap_OBConformerSearch_SetFilter, METH_VARARGS, NULL},
46651 	 { (char *)"OBConformerSearch_SetScore", _wrap_OBConformerSearch_SetScore, METH_VARARGS, NULL},
46652 	 { (char *)"OBConformerSearch_PrintRotors", _wrap_OBConformerSearch_PrintRotors, METH_VARARGS, NULL},
46653 	 { (char *)"OBConformerSearch_Search", (PyCFunction)_wrap_OBConformerSearch_Search, METH_O, NULL},
46654 	 { (char *)"OBConformerSearch_GetRotorKeys", (PyCFunction)_wrap_OBConformerSearch_GetRotorKeys, METH_O, NULL},
46655 	 { (char *)"OBConformerSearch_GetConformers", _wrap_OBConformerSearch_GetConformers, METH_VARARGS, NULL},
46656 	 { (char *)"OBConformerSearch_SetLogStream", _wrap_OBConformerSearch_SetLogStream, METH_VARARGS, NULL},
46657 	 { (char *)"OBConformerSearch_SetSharing", _wrap_OBConformerSearch_SetSharing, METH_VARARGS, NULL},
46658 	 { (char *)"OBConformerSearch_GetNbNiches", (PyCFunction)_wrap_OBConformerSearch_GetNbNiches, METH_O, NULL},
46659 	 { (char *)"OBConformerSearch_SetNbNiches", _wrap_OBConformerSearch_SetNbNiches, METH_VARARGS, NULL},
46660 	 { (char *)"OBConformerSearch_GetNicheRadius", (PyCFunction)_wrap_OBConformerSearch_GetNicheRadius, METH_O, NULL},
46661 	 { (char *)"OBConformerSearch_SetNicheRadius", _wrap_OBConformerSearch_SetNicheRadius, METH_VARARGS, NULL},
46662 	 { (char *)"OBConformerSearch_GetAlphaSharing", (PyCFunction)_wrap_OBConformerSearch_GetAlphaSharing, METH_O, NULL},
46663 	 { (char *)"OBConformerSearch_SetAlphaSharing", _wrap_OBConformerSearch_SetAlphaSharing, METH_VARARGS, NULL},
46664 	 { (char *)"OBConformerSearch_GetSigmaSharing", (PyCFunction)_wrap_OBConformerSearch_GetSigmaSharing, METH_O, NULL},
46665 	 { (char *)"OBConformerSearch_SetSigmaSharing", _wrap_OBConformerSearch_SetSigmaSharing, METH_VARARGS, NULL},
46666 	 { (char *)"OBConformerSearch_GetCrossoverProbability", (PyCFunction)_wrap_OBConformerSearch_GetCrossoverProbability, METH_O, NULL},
46667 	 { (char *)"OBConformerSearch_SetCrossoverProbability", _wrap_OBConformerSearch_SetCrossoverProbability, METH_VARARGS, NULL},
46668 	 { (char *)"OBConformerSearch_GetNicheMating", (PyCFunction)_wrap_OBConformerSearch_GetNicheMating, METH_O, NULL},
46669 	 { (char *)"OBConformerSearch_SetNicheMating", _wrap_OBConformerSearch_SetNicheMating, METH_VARARGS, NULL},
46670 	 { (char *)"OBConformerSearch_SetLocalOptRate", _wrap_OBConformerSearch_SetLocalOptRate, METH_VARARGS, NULL},
46671 	 { (char *)"OBConformerSearch_swigregister", OBConformerSearch_swigregister, METH_VARARGS, NULL},
46672 	 { (char *)"OBConformerSearch_swiginit", OBConformerSearch_swiginit, METH_VARARGS, NULL},
46673 	 { (char *)"new_OBAlign", _wrap_new_OBAlign, METH_VARARGS, NULL},
46674 	 { (char *)"OBAlign_SetRef", _wrap_OBAlign_SetRef, METH_VARARGS, NULL},
46675 	 { (char *)"OBAlign_SetTarget", _wrap_OBAlign_SetTarget, METH_VARARGS, NULL},
46676 	 { (char *)"OBAlign_SetRefMol", _wrap_OBAlign_SetRefMol, METH_VARARGS, NULL},
46677 	 { (char *)"OBAlign_SetTargetMol", _wrap_OBAlign_SetTargetMol, METH_VARARGS, NULL},
46678 	 { (char *)"OBAlign_Align", (PyCFunction)_wrap_OBAlign_Align, METH_O, NULL},
46679 	 { (char *)"OBAlign_SetMethod", _wrap_OBAlign_SetMethod, METH_VARARGS, NULL},
46680 	 { (char *)"OBAlign_GetRMSD", (PyCFunction)_wrap_OBAlign_GetRMSD, METH_O, NULL},
46681 	 { (char *)"OBAlign_GetRotMatrix", (PyCFunction)_wrap_OBAlign_GetRotMatrix, METH_O, NULL},
46682 	 { (char *)"OBAlign_GetAlignment", (PyCFunction)_wrap_OBAlign_GetAlignment, METH_O, NULL},
46683 	 { (char *)"OBAlign_UpdateCoords", _wrap_OBAlign_UpdateCoords, METH_VARARGS, NULL},
46684 	 { (char *)"delete_OBAlign", (PyCFunction)_wrap_delete_OBAlign, METH_O, NULL},
46685 	 { (char *)"OBAlign_swigregister", OBAlign_swigregister, METH_VARARGS, NULL},
46686 	 { (char *)"OBAlign_swiginit", OBAlign_swiginit, METH_VARARGS, NULL},
46687 	 { (char *)"new__OBMolAtomIter", _wrap_new__OBMolAtomIter, METH_VARARGS, NULL},
46688 	 { (char *)"delete__OBMolAtomIter", (PyCFunction)_wrap_delete__OBMolAtomIter, METH_O, NULL},
46689 	 { (char *)"_OBMolAtomIter___nonzero__", (PyCFunction)_wrap__OBMolAtomIter___nonzero__, METH_O, NULL},
46690 	 { (char *)"_OBMolAtomIter_inc", _wrap__OBMolAtomIter_inc, METH_VARARGS, NULL},
46691 	 { (char *)"_OBMolAtomIter___ref__", (PyCFunction)_wrap__OBMolAtomIter___ref__, METH_O, NULL},
46692 	 { (char *)"_OBMolAtomIter_swigregister", _OBMolAtomIter_swigregister, METH_VARARGS, NULL},
46693 	 { (char *)"_OBMolAtomIter_swiginit", _OBMolAtomIter_swiginit, METH_VARARGS, NULL},
46694 	 { (char *)"new__OBMolAtomDFSIter", _wrap_new__OBMolAtomDFSIter, METH_VARARGS, NULL},
46695 	 { (char *)"delete__OBMolAtomDFSIter", (PyCFunction)_wrap_delete__OBMolAtomDFSIter, METH_O, NULL},
46696 	 { (char *)"_OBMolAtomDFSIter___nonzero__", (PyCFunction)_wrap__OBMolAtomDFSIter___nonzero__, METH_O, NULL},
46697 	 { (char *)"_OBMolAtomDFSIter_inc", _wrap__OBMolAtomDFSIter_inc, METH_VARARGS, NULL},
46698 	 { (char *)"_OBMolAtomDFSIter___ref__", (PyCFunction)_wrap__OBMolAtomDFSIter___ref__, METH_O, NULL},
46699 	 { (char *)"_OBMolAtomDFSIter_next", (PyCFunction)_wrap__OBMolAtomDFSIter_next, METH_O, NULL},
46700 	 { (char *)"_OBMolAtomDFSIter_swigregister", _OBMolAtomDFSIter_swigregister, METH_VARARGS, NULL},
46701 	 { (char *)"_OBMolAtomDFSIter_swiginit", _OBMolAtomDFSIter_swiginit, METH_VARARGS, NULL},
46702 	 { (char *)"new__OBMolAtomBFSIter", _wrap_new__OBMolAtomBFSIter, METH_VARARGS, NULL},
46703 	 { (char *)"delete__OBMolAtomBFSIter", (PyCFunction)_wrap_delete__OBMolAtomBFSIter, METH_O, NULL},
46704 	 { (char *)"_OBMolAtomBFSIter___nonzero__", (PyCFunction)_wrap__OBMolAtomBFSIter___nonzero__, METH_O, NULL},
46705 	 { (char *)"_OBMolAtomBFSIter_inc", _wrap__OBMolAtomBFSIter_inc, METH_VARARGS, NULL},
46706 	 { (char *)"_OBMolAtomBFSIter___ref__", (PyCFunction)_wrap__OBMolAtomBFSIter___ref__, METH_O, NULL},
46707 	 { (char *)"_OBMolAtomBFSIter_CurrentDepth", (PyCFunction)_wrap__OBMolAtomBFSIter_CurrentDepth, METH_O, NULL},
46708 	 { (char *)"_OBMolAtomBFSIter_swigregister", _OBMolAtomBFSIter_swigregister, METH_VARARGS, NULL},
46709 	 { (char *)"_OBMolAtomBFSIter_swiginit", _OBMolAtomBFSIter_swiginit, METH_VARARGS, NULL},
46710 	 { (char *)"new_OBMolBondBFSIter", _wrap_new_OBMolBondBFSIter, METH_VARARGS, NULL},
46711 	 { (char *)"delete_OBMolBondBFSIter", (PyCFunction)_wrap_delete_OBMolBondBFSIter, METH_O, NULL},
46712 	 { (char *)"OBMolBondBFSIter___nonzero__", (PyCFunction)_wrap_OBMolBondBFSIter___nonzero__, METH_O, NULL},
46713 	 { (char *)"OBMolBondBFSIter_inc", _wrap_OBMolBondBFSIter_inc, METH_VARARGS, NULL},
46714 	 { (char *)"OBMolBondBFSIter___ref__", (PyCFunction)_wrap_OBMolBondBFSIter___ref__, METH_O, NULL},
46715 	 { (char *)"OBMolBondBFSIter_CurrentDepth", (PyCFunction)_wrap_OBMolBondBFSIter_CurrentDepth, METH_O, NULL},
46716 	 { (char *)"OBMolBondBFSIter_swigregister", OBMolBondBFSIter_swigregister, METH_VARARGS, NULL},
46717 	 { (char *)"OBMolBondBFSIter_swiginit", OBMolBondBFSIter_swiginit, METH_VARARGS, NULL},
46718 	 { (char *)"new__OBMolBondIter", _wrap_new__OBMolBondIter, METH_VARARGS, NULL},
46719 	 { (char *)"delete__OBMolBondIter", (PyCFunction)_wrap_delete__OBMolBondIter, METH_O, NULL},
46720 	 { (char *)"_OBMolBondIter___nonzero__", (PyCFunction)_wrap__OBMolBondIter___nonzero__, METH_O, NULL},
46721 	 { (char *)"_OBMolBondIter_inc", _wrap__OBMolBondIter_inc, METH_VARARGS, NULL},
46722 	 { (char *)"_OBMolBondIter___ref__", (PyCFunction)_wrap__OBMolBondIter___ref__, METH_O, NULL},
46723 	 { (char *)"_OBMolBondIter_swigregister", _OBMolBondIter_swigregister, METH_VARARGS, NULL},
46724 	 { (char *)"_OBMolBondIter_swiginit", _OBMolBondIter_swiginit, METH_VARARGS, NULL},
46725 	 { (char *)"new__OBAtomAtomIter", _wrap_new__OBAtomAtomIter, METH_VARARGS, NULL},
46726 	 { (char *)"delete__OBAtomAtomIter", (PyCFunction)_wrap_delete__OBAtomAtomIter, METH_O, NULL},
46727 	 { (char *)"_OBAtomAtomIter___nonzero__", (PyCFunction)_wrap__OBAtomAtomIter___nonzero__, METH_O, NULL},
46728 	 { (char *)"_OBAtomAtomIter_inc", _wrap__OBAtomAtomIter_inc, METH_VARARGS, NULL},
46729 	 { (char *)"_OBAtomAtomIter___ref__", (PyCFunction)_wrap__OBAtomAtomIter___ref__, METH_O, NULL},
46730 	 { (char *)"_OBAtomAtomIter_swigregister", _OBAtomAtomIter_swigregister, METH_VARARGS, NULL},
46731 	 { (char *)"_OBAtomAtomIter_swiginit", _OBAtomAtomIter_swiginit, METH_VARARGS, NULL},
46732 	 { (char *)"new__OBAtomBondIter", _wrap_new__OBAtomBondIter, METH_VARARGS, NULL},
46733 	 { (char *)"delete__OBAtomBondIter", (PyCFunction)_wrap_delete__OBAtomBondIter, METH_O, NULL},
46734 	 { (char *)"_OBAtomBondIter___nonzero__", (PyCFunction)_wrap__OBAtomBondIter___nonzero__, METH_O, NULL},
46735 	 { (char *)"_OBAtomBondIter_inc", _wrap__OBAtomBondIter_inc, METH_VARARGS, NULL},
46736 	 { (char *)"_OBAtomBondIter___ref__", (PyCFunction)_wrap__OBAtomBondIter___ref__, METH_O, NULL},
46737 	 { (char *)"_OBAtomBondIter_swigregister", _OBAtomBondIter_swigregister, METH_VARARGS, NULL},
46738 	 { (char *)"_OBAtomBondIter_swiginit", _OBAtomBondIter_swiginit, METH_VARARGS, NULL},
46739 	 { (char *)"new__OBResidueIter", _wrap_new__OBResidueIter, METH_VARARGS, NULL},
46740 	 { (char *)"delete__OBResidueIter", (PyCFunction)_wrap_delete__OBResidueIter, METH_O, NULL},
46741 	 { (char *)"_OBResidueIter___nonzero__", (PyCFunction)_wrap__OBResidueIter___nonzero__, METH_O, NULL},
46742 	 { (char *)"_OBResidueIter_inc", _wrap__OBResidueIter_inc, METH_VARARGS, NULL},
46743 	 { (char *)"_OBResidueIter___ref__", (PyCFunction)_wrap__OBResidueIter___ref__, METH_O, NULL},
46744 	 { (char *)"_OBResidueIter_swigregister", _OBResidueIter_swigregister, METH_VARARGS, NULL},
46745 	 { (char *)"_OBResidueIter_swiginit", _OBResidueIter_swiginit, METH_VARARGS, NULL},
46746 	 { (char *)"new__OBResidueAtomIter", _wrap_new__OBResidueAtomIter, METH_VARARGS, NULL},
46747 	 { (char *)"delete__OBResidueAtomIter", (PyCFunction)_wrap_delete__OBResidueAtomIter, METH_O, NULL},
46748 	 { (char *)"_OBResidueAtomIter___nonzero__", (PyCFunction)_wrap__OBResidueAtomIter___nonzero__, METH_O, NULL},
46749 	 { (char *)"_OBResidueAtomIter_inc", _wrap__OBResidueAtomIter_inc, METH_VARARGS, NULL},
46750 	 { (char *)"_OBResidueAtomIter___ref__", (PyCFunction)_wrap__OBResidueAtomIter___ref__, METH_O, NULL},
46751 	 { (char *)"_OBResidueAtomIter_swigregister", _OBResidueAtomIter_swigregister, METH_VARARGS, NULL},
46752 	 { (char *)"_OBResidueAtomIter_swiginit", _OBResidueAtomIter_swiginit, METH_VARARGS, NULL},
46753 	 { (char *)"new__OBMolAngleIter", _wrap_new__OBMolAngleIter, METH_VARARGS, NULL},
46754 	 { (char *)"delete__OBMolAngleIter", (PyCFunction)_wrap_delete__OBMolAngleIter, METH_O, NULL},
46755 	 { (char *)"_OBMolAngleIter___nonzero__", (PyCFunction)_wrap__OBMolAngleIter___nonzero__, METH_O, NULL},
46756 	 { (char *)"_OBMolAngleIter_inc", (PyCFunction)_wrap__OBMolAngleIter_inc, METH_O, NULL},
46757 	 { (char *)"_OBMolAngleIter___ref__", (PyCFunction)_wrap__OBMolAngleIter___ref__, METH_O, NULL},
46758 	 { (char *)"_OBMolAngleIter_swigregister", _OBMolAngleIter_swigregister, METH_VARARGS, NULL},
46759 	 { (char *)"_OBMolAngleIter_swiginit", _OBMolAngleIter_swiginit, METH_VARARGS, NULL},
46760 	 { (char *)"new__OBMolTorsionIter", _wrap_new__OBMolTorsionIter, METH_VARARGS, NULL},
46761 	 { (char *)"delete__OBMolTorsionIter", (PyCFunction)_wrap_delete__OBMolTorsionIter, METH_O, NULL},
46762 	 { (char *)"_OBMolTorsionIter___nonzero__", (PyCFunction)_wrap__OBMolTorsionIter___nonzero__, METH_O, NULL},
46763 	 { (char *)"_OBMolTorsionIter_inc", (PyCFunction)_wrap__OBMolTorsionIter_inc, METH_O, NULL},
46764 	 { (char *)"_OBMolTorsionIter___ref__", (PyCFunction)_wrap__OBMolTorsionIter___ref__, METH_O, NULL},
46765 	 { (char *)"_OBMolTorsionIter_swigregister", _OBMolTorsionIter_swigregister, METH_VARARGS, NULL},
46766 	 { (char *)"_OBMolTorsionIter_swiginit", _OBMolTorsionIter_swiginit, METH_VARARGS, NULL},
46767 	 { (char *)"new__OBMolPairIter", _wrap_new__OBMolPairIter, METH_VARARGS, NULL},
46768 	 { (char *)"delete__OBMolPairIter", (PyCFunction)_wrap_delete__OBMolPairIter, METH_O, NULL},
46769 	 { (char *)"_OBMolPairIter___nonzero__", (PyCFunction)_wrap__OBMolPairIter___nonzero__, METH_O, NULL},
46770 	 { (char *)"_OBMolPairIter_inc", (PyCFunction)_wrap__OBMolPairIter_inc, METH_O, NULL},
46771 	 { (char *)"_OBMolPairIter___ref__", (PyCFunction)_wrap__OBMolPairIter___ref__, METH_O, NULL},
46772 	 { (char *)"_OBMolPairIter_swigregister", _OBMolPairIter_swigregister, METH_VARARGS, NULL},
46773 	 { (char *)"_OBMolPairIter_swiginit", _OBMolPairIter_swiginit, METH_VARARGS, NULL},
46774 	 { (char *)"new__OBMolRingIter", _wrap_new__OBMolRingIter, METH_VARARGS, NULL},
46775 	 { (char *)"delete__OBMolRingIter", (PyCFunction)_wrap_delete__OBMolRingIter, METH_O, NULL},
46776 	 { (char *)"_OBMolRingIter___nonzero__", (PyCFunction)_wrap__OBMolRingIter___nonzero__, METH_O, NULL},
46777 	 { (char *)"_OBMolRingIter_inc", _wrap__OBMolRingIter_inc, METH_VARARGS, NULL},
46778 	 { (char *)"_OBMolRingIter___ref__", (PyCFunction)_wrap__OBMolRingIter___ref__, METH_O, NULL},
46779 	 { (char *)"_OBMolRingIter_swigregister", _OBMolRingIter_swigregister, METH_VARARGS, NULL},
46780 	 { (char *)"_OBMolRingIter_swiginit", _OBMolRingIter_swiginit, METH_VARARGS, NULL},
46781 	 { (char *)"new_doubleArray", (PyCFunction)_wrap_new_doubleArray, METH_O, NULL},
46782 	 { (char *)"delete_doubleArray", (PyCFunction)_wrap_delete_doubleArray, METH_O, NULL},
46783 	 { (char *)"doubleArray___getitem__", _wrap_doubleArray___getitem__, METH_VARARGS, NULL},
46784 	 { (char *)"doubleArray___setitem__", _wrap_doubleArray___setitem__, METH_VARARGS, NULL},
46785 	 { (char *)"doubleArray_cast", (PyCFunction)_wrap_doubleArray_cast, METH_O, NULL},
46786 	 { (char *)"doubleArray_frompointer", (PyCFunction)_wrap_doubleArray_frompointer, METH_O, NULL},
46787 	 { (char *)"doubleArray_swigregister", doubleArray_swigregister, METH_VARARGS, NULL},
46788 	 { (char *)"doubleArray_swiginit", doubleArray_swiginit, METH_VARARGS, NULL},
46789 	 { (char *)"delete_OBTetraNonPlanarStereo", (PyCFunction)_wrap_delete_OBTetraNonPlanarStereo, METH_O, NULL},
46790 	 { (char *)"OBTetraNonPlanarStereo_swigregister", OBTetraNonPlanarStereo_swigregister, METH_VARARGS, NULL},
46791 	 { (char *)"delete_OBTetraPlanarStereo", (PyCFunction)_wrap_delete_OBTetraPlanarStereo, METH_O, NULL},
46792 	 { (char *)"OBTetraPlanarStereo_swigregister", OBTetraPlanarStereo_swigregister, METH_VARARGS, NULL},
46793 	 { (char *)"new_OBTetrahedralStereo", (PyCFunction)_wrap_new_OBTetrahedralStereo, METH_O, NULL},
46794 	 { (char *)"delete_OBTetrahedralStereo", (PyCFunction)_wrap_delete_OBTetrahedralStereo, METH_O, NULL},
46795 	 { (char *)"OBTetrahedralStereo_IsValid", (PyCFunction)_wrap_OBTetrahedralStereo_IsValid, METH_O, NULL},
46796 	 { (char *)"OBTetrahedralStereo___eq__", _wrap_OBTetrahedralStereo___eq__, METH_VARARGS, NULL},
46797 	 { (char *)"OBTetrahedralStereo___ne__", _wrap_OBTetrahedralStereo___ne__, METH_VARARGS, NULL},
46798 	 { (char *)"OBTetrahedralStereo_SetConfig", _wrap_OBTetrahedralStereo_SetConfig, METH_VARARGS, NULL},
46799 	 { (char *)"OBTetrahedralStereo_GetConfig", _wrap_OBTetrahedralStereo_GetConfig, METH_VARARGS, NULL},
46800 	 { (char *)"OBTetrahedralStereo_swigregister", OBTetrahedralStereo_swigregister, METH_VARARGS, NULL},
46801 	 { (char *)"OBTetrahedralStereo_swiginit", OBTetrahedralStereo_swiginit, METH_VARARGS, NULL},
46802 	 { (char *)"new_OBCisTransStereo", (PyCFunction)_wrap_new_OBCisTransStereo, METH_O, NULL},
46803 	 { (char *)"delete_OBCisTransStereo", (PyCFunction)_wrap_delete_OBCisTransStereo, METH_O, NULL},
46804 	 { (char *)"OBCisTransStereo_IsValid", (PyCFunction)_wrap_OBCisTransStereo_IsValid, METH_O, NULL},
46805 	 { (char *)"OBCisTransStereo___eq__", _wrap_OBCisTransStereo___eq__, METH_VARARGS, NULL},
46806 	 { (char *)"OBCisTransStereo___ne__", _wrap_OBCisTransStereo___ne__, METH_VARARGS, NULL},
46807 	 { (char *)"OBCisTransStereo_IsOnSameAtom", _wrap_OBCisTransStereo_IsOnSameAtom, METH_VARARGS, NULL},
46808 	 { (char *)"OBCisTransStereo_IsTrans", _wrap_OBCisTransStereo_IsTrans, METH_VARARGS, NULL},
46809 	 { (char *)"OBCisTransStereo_IsCis", _wrap_OBCisTransStereo_IsCis, METH_VARARGS, NULL},
46810 	 { (char *)"OBCisTransStereo_GetTransRef", _wrap_OBCisTransStereo_GetTransRef, METH_VARARGS, NULL},
46811 	 { (char *)"OBCisTransStereo_GetCisRef", _wrap_OBCisTransStereo_GetCisRef, METH_VARARGS, NULL},
46812 	 { (char *)"OBCisTransStereo_SetConfig", _wrap_OBCisTransStereo_SetConfig, METH_VARARGS, NULL},
46813 	 { (char *)"OBCisTransStereo_GetConfig", _wrap_OBCisTransStereo_GetConfig, METH_VARARGS, NULL},
46814 	 { (char *)"OBCisTransStereo_swigregister", OBCisTransStereo_swigregister, METH_VARARGS, NULL},
46815 	 { (char *)"OBCisTransStereo_swiginit", OBCisTransStereo_swiginit, METH_VARARGS, NULL},
46816 	 { (char *)"new_OBSquarePlanarStereo", (PyCFunction)_wrap_new_OBSquarePlanarStereo, METH_O, NULL},
46817 	 { (char *)"delete_OBSquarePlanarStereo", (PyCFunction)_wrap_delete_OBSquarePlanarStereo, METH_O, NULL},
46818 	 { (char *)"OBSquarePlanarStereo_IsValid", (PyCFunction)_wrap_OBSquarePlanarStereo_IsValid, METH_O, NULL},
46819 	 { (char *)"OBSquarePlanarStereo___eq__", _wrap_OBSquarePlanarStereo___eq__, METH_VARARGS, NULL},
46820 	 { (char *)"OBSquarePlanarStereo___ne__", _wrap_OBSquarePlanarStereo___ne__, METH_VARARGS, NULL},
46821 	 { (char *)"OBSquarePlanarStereo_IsTrans", _wrap_OBSquarePlanarStereo_IsTrans, METH_VARARGS, NULL},
46822 	 { (char *)"OBSquarePlanarStereo_IsCis", _wrap_OBSquarePlanarStereo_IsCis, METH_VARARGS, NULL},
46823 	 { (char *)"OBSquarePlanarStereo_GetTransRef", _wrap_OBSquarePlanarStereo_GetTransRef, METH_VARARGS, NULL},
46824 	 { (char *)"OBSquarePlanarStereo_GetCisRefs", _wrap_OBSquarePlanarStereo_GetCisRefs, METH_VARARGS, NULL},
46825 	 { (char *)"OBSquarePlanarStereo_SetConfig", _wrap_OBSquarePlanarStereo_SetConfig, METH_VARARGS, NULL},
46826 	 { (char *)"OBSquarePlanarStereo_GetConfig", _wrap_OBSquarePlanarStereo_GetConfig, METH_VARARGS, NULL},
46827 	 { (char *)"OBSquarePlanarStereo_swigregister", OBSquarePlanarStereo_swigregister, METH_VARARGS, NULL},
46828 	 { (char *)"OBSquarePlanarStereo_swiginit", OBSquarePlanarStereo_swiginit, METH_VARARGS, NULL},
46829 	 { (char *)"OBTetrahedralConfig___eq__", _wrap_OBTetrahedralConfig___eq__, METH_VARARGS, NULL},
46830 	 { (char *)"OBTetrahedralConfig___ne__", _wrap_OBTetrahedralConfig___ne__, METH_VARARGS, NULL},
46831 	 { (char *)"OBTetrahedralConfig_center_set", _wrap_OBTetrahedralConfig_center_set, METH_VARARGS, NULL},
46832 	 { (char *)"OBTetrahedralConfig_center_get", (PyCFunction)_wrap_OBTetrahedralConfig_center_get, METH_O, NULL},
46833 	 { (char *)"OBTetrahedralConfig_from_or_towards_set", _wrap_OBTetrahedralConfig_from_or_towards_set, METH_VARARGS, NULL},
46834 	 { (char *)"OBTetrahedralConfig_from_or_towards_get", (PyCFunction)_wrap_OBTetrahedralConfig_from_or_towards_get, METH_O, NULL},
46835 	 { (char *)"OBTetrahedralConfig_refs_set", _wrap_OBTetrahedralConfig_refs_set, METH_VARARGS, NULL},
46836 	 { (char *)"OBTetrahedralConfig_refs_get", (PyCFunction)_wrap_OBTetrahedralConfig_refs_get, METH_O, NULL},
46837 	 { (char *)"OBTetrahedralConfig_winding_set", _wrap_OBTetrahedralConfig_winding_set, METH_VARARGS, NULL},
46838 	 { (char *)"OBTetrahedralConfig_winding_get", (PyCFunction)_wrap_OBTetrahedralConfig_winding_get, METH_O, NULL},
46839 	 { (char *)"OBTetrahedralConfig_view_set", _wrap_OBTetrahedralConfig_view_set, METH_VARARGS, NULL},
46840 	 { (char *)"OBTetrahedralConfig_view_get", (PyCFunction)_wrap_OBTetrahedralConfig_view_get, METH_O, NULL},
46841 	 { (char *)"OBTetrahedralConfig_specified_set", _wrap_OBTetrahedralConfig_specified_set, METH_VARARGS, NULL},
46842 	 { (char *)"OBTetrahedralConfig_specified_get", (PyCFunction)_wrap_OBTetrahedralConfig_specified_get, METH_O, NULL},
46843 	 { (char *)"new_OBTetrahedralConfig", (PyCFunction)_wrap_new_OBTetrahedralConfig, METH_NOARGS, NULL},
46844 	 { (char *)"delete_OBTetrahedralConfig", (PyCFunction)_wrap_delete_OBTetrahedralConfig, METH_O, NULL},
46845 	 { (char *)"OBTetrahedralConfig_swigregister", OBTetrahedralConfig_swigregister, METH_VARARGS, NULL},
46846 	 { (char *)"OBTetrahedralConfig_swiginit", OBTetrahedralConfig_swiginit, METH_VARARGS, NULL},
46847 	 { (char *)"OBCisTransConfig___eq__", _wrap_OBCisTransConfig___eq__, METH_VARARGS, NULL},
46848 	 { (char *)"OBCisTransConfig___ne__", _wrap_OBCisTransConfig___ne__, METH_VARARGS, NULL},
46849 	 { (char *)"OBCisTransConfig_begin_set", _wrap_OBCisTransConfig_begin_set, METH_VARARGS, NULL},
46850 	 { (char *)"OBCisTransConfig_begin_get", (PyCFunction)_wrap_OBCisTransConfig_begin_get, METH_O, NULL},
46851 	 { (char *)"OBCisTransConfig_end_set", _wrap_OBCisTransConfig_end_set, METH_VARARGS, NULL},
46852 	 { (char *)"OBCisTransConfig_end_get", (PyCFunction)_wrap_OBCisTransConfig_end_get, METH_O, NULL},
46853 	 { (char *)"OBCisTransConfig_refs_set", _wrap_OBCisTransConfig_refs_set, METH_VARARGS, NULL},
46854 	 { (char *)"OBCisTransConfig_refs_get", (PyCFunction)_wrap_OBCisTransConfig_refs_get, METH_O, NULL},
46855 	 { (char *)"OBCisTransConfig_shape_set", _wrap_OBCisTransConfig_shape_set, METH_VARARGS, NULL},
46856 	 { (char *)"OBCisTransConfig_shape_get", (PyCFunction)_wrap_OBCisTransConfig_shape_get, METH_O, NULL},
46857 	 { (char *)"OBCisTransConfig_specified_set", _wrap_OBCisTransConfig_specified_set, METH_VARARGS, NULL},
46858 	 { (char *)"OBCisTransConfig_specified_get", (PyCFunction)_wrap_OBCisTransConfig_specified_get, METH_O, NULL},
46859 	 { (char *)"new_OBCisTransConfig", (PyCFunction)_wrap_new_OBCisTransConfig, METH_NOARGS, NULL},
46860 	 { (char *)"delete_OBCisTransConfig", (PyCFunction)_wrap_delete_OBCisTransConfig, METH_O, NULL},
46861 	 { (char *)"OBCisTransConfig_swigregister", OBCisTransConfig_swigregister, METH_VARARGS, NULL},
46862 	 { (char *)"OBCisTransConfig_swiginit", OBCisTransConfig_swiginit, METH_VARARGS, NULL},
46863 	 { (char *)"OBSquarePlanarConfig___eq__", _wrap_OBSquarePlanarConfig___eq__, METH_VARARGS, NULL},
46864 	 { (char *)"OBSquarePlanarConfig___ne__", _wrap_OBSquarePlanarConfig___ne__, METH_VARARGS, NULL},
46865 	 { (char *)"OBSquarePlanarConfig_center_set", _wrap_OBSquarePlanarConfig_center_set, METH_VARARGS, NULL},
46866 	 { (char *)"OBSquarePlanarConfig_center_get", (PyCFunction)_wrap_OBSquarePlanarConfig_center_get, METH_O, NULL},
46867 	 { (char *)"OBSquarePlanarConfig_refs_set", _wrap_OBSquarePlanarConfig_refs_set, METH_VARARGS, NULL},
46868 	 { (char *)"OBSquarePlanarConfig_refs_get", (PyCFunction)_wrap_OBSquarePlanarConfig_refs_get, METH_O, NULL},
46869 	 { (char *)"OBSquarePlanarConfig_shape_set", _wrap_OBSquarePlanarConfig_shape_set, METH_VARARGS, NULL},
46870 	 { (char *)"OBSquarePlanarConfig_shape_get", (PyCFunction)_wrap_OBSquarePlanarConfig_shape_get, METH_O, NULL},
46871 	 { (char *)"OBSquarePlanarConfig_specified_set", _wrap_OBSquarePlanarConfig_specified_set, METH_VARARGS, NULL},
46872 	 { (char *)"OBSquarePlanarConfig_specified_get", (PyCFunction)_wrap_OBSquarePlanarConfig_specified_get, METH_O, NULL},
46873 	 { (char *)"new_OBSquarePlanarConfig", (PyCFunction)_wrap_new_OBSquarePlanarConfig, METH_NOARGS, NULL},
46874 	 { (char *)"delete_OBSquarePlanarConfig", (PyCFunction)_wrap_delete_OBSquarePlanarConfig, METH_O, NULL},
46875 	 { (char *)"OBSquarePlanarConfig_swigregister", OBSquarePlanarConfig_swigregister, METH_VARARGS, NULL},
46876 	 { (char *)"OBSquarePlanarConfig_swiginit", OBSquarePlanarConfig_swiginit, METH_VARARGS, NULL},
46877 	 { NULL, NULL, 0, NULL }
46878 };
46879 
46880 
46881 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
46882 
_p_OpenBabel__obLogBufTo_p_std__stringbuf(void * x,int * SWIGUNUSEDPARM (newmemory))46883 static void *_p_OpenBabel__obLogBufTo_p_std__stringbuf(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46884     return (void *)((std::stringbuf *)  ((OpenBabel::obLogBuf *) x));
46885 }
_p_OpenBabel__OBAtomicHeatOfFormationTableTo_p_OpenBabel__OBGlobalDataBase(void * x,int * SWIGUNUSEDPARM (newmemory))46886 static void *_p_OpenBabel__OBAtomicHeatOfFormationTableTo_p_OpenBabel__OBGlobalDataBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46887     return (void *)((OpenBabel::OBGlobalDataBase *)  ((OpenBabel::OBAtomicHeatOfFormationTable *) x));
46888 }
_p_OpenBabel__OBAtomTyperTo_p_OpenBabel__OBGlobalDataBase(void * x,int * SWIGUNUSEDPARM (newmemory))46889 static void *_p_OpenBabel__OBAtomTyperTo_p_OpenBabel__OBGlobalDataBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46890     return (void *)((OpenBabel::OBGlobalDataBase *)  ((OpenBabel::OBAtomTyper *) x));
46891 }
_p_OpenBabel__OBPhModelTo_p_OpenBabel__OBGlobalDataBase(void * x,int * SWIGUNUSEDPARM (newmemory))46892 static void *_p_OpenBabel__OBPhModelTo_p_OpenBabel__OBGlobalDataBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46893     return (void *)((OpenBabel::OBGlobalDataBase *)  ((OpenBabel::OBPhModel *) x));
46894 }
_p_OpenBabel__OBResidueDataTo_p_OpenBabel__OBGlobalDataBase(void * x,int * SWIGUNUSEDPARM (newmemory))46895 static void *_p_OpenBabel__OBResidueDataTo_p_OpenBabel__OBGlobalDataBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46896     return (void *)((OpenBabel::OBGlobalDataBase *)  ((OpenBabel::OBResidueData *) x));
46897 }
_p_OpenBabel__OBRingTyperTo_p_OpenBabel__OBGlobalDataBase(void * x,int * SWIGUNUSEDPARM (newmemory))46898 static void *_p_OpenBabel__OBRingTyperTo_p_OpenBabel__OBGlobalDataBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46899     return (void *)((OpenBabel::OBGlobalDataBase *)  ((OpenBabel::OBRingTyper *) x));
46900 }
_p_OpenBabel__OBTypeTableTo_p_OpenBabel__OBGlobalDataBase(void * x,int * SWIGUNUSEDPARM (newmemory))46901 static void *_p_OpenBabel__OBTypeTableTo_p_OpenBabel__OBGlobalDataBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46902     return (void *)((OpenBabel::OBGlobalDataBase *)  ((OpenBabel::OBTypeTable *) x));
46903 }
_p_OpenBabel__OBRotorRulesTo_p_OpenBabel__OBGlobalDataBase(void * x,int * SWIGUNUSEDPARM (newmemory))46904 static void *_p_OpenBabel__OBRotorRulesTo_p_OpenBabel__OBGlobalDataBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46905     return (void *)((OpenBabel::OBGlobalDataBase *)  ((OpenBabel::OBRotorRules *) x));
46906 }
_p_OpenBabel__OBTetraNonPlanarStereoTo_p_OpenBabel__OBStereoBase(void * x,int * SWIGUNUSEDPARM (newmemory))46907 static void *_p_OpenBabel__OBTetraNonPlanarStereoTo_p_OpenBabel__OBStereoBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46908     return (void *)((OpenBabel::OBStereoBase *)  ((OpenBabel::OBTetraNonPlanarStereo *) x));
46909 }
_p_OpenBabel__OBTetraPlanarStereoTo_p_OpenBabel__OBStereoBase(void * x,int * SWIGUNUSEDPARM (newmemory))46910 static void *_p_OpenBabel__OBTetraPlanarStereoTo_p_OpenBabel__OBStereoBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46911     return (void *)((OpenBabel::OBStereoBase *)  ((OpenBabel::OBTetraPlanarStereo *) x));
46912 }
_p_OpenBabel__OBTetrahedralStereoTo_p_OpenBabel__OBStereoBase(void * x,int * SWIGUNUSEDPARM (newmemory))46913 static void *_p_OpenBabel__OBTetrahedralStereoTo_p_OpenBabel__OBStereoBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46914     return (void *)((OpenBabel::OBStereoBase *) (OpenBabel::OBTetraNonPlanarStereo *) ((OpenBabel::OBTetrahedralStereo *) x));
46915 }
_p_OpenBabel__OBSquarePlanarStereoTo_p_OpenBabel__OBStereoBase(void * x,int * SWIGUNUSEDPARM (newmemory))46916 static void *_p_OpenBabel__OBSquarePlanarStereoTo_p_OpenBabel__OBStereoBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46917     return (void *)((OpenBabel::OBStereoBase *) (OpenBabel::OBTetraPlanarStereo *) ((OpenBabel::OBSquarePlanarStereo *) x));
46918 }
_p_OpenBabel__OBCisTransStereoTo_p_OpenBabel__OBStereoBase(void * x,int * SWIGUNUSEDPARM (newmemory))46919 static void *_p_OpenBabel__OBCisTransStereoTo_p_OpenBabel__OBStereoBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46920     return (void *)((OpenBabel::OBStereoBase *) (OpenBabel::OBTetraPlanarStereo *) ((OpenBabel::OBCisTransStereo *) x));
46921 }
_p_OpenBabel__transform3dTo_p_OpenBabel__vector3(void * x,int * SWIGUNUSEDPARM (newmemory))46922 static void *_p_OpenBabel__transform3dTo_p_OpenBabel__vector3(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46923     return (void *)((OpenBabel::vector3 *)  ((OpenBabel::transform3d *) x));
46924 }
_p_OpenBabel__transform3dTo_p_OpenBabel__matrix3x3(void * x,int * SWIGUNUSEDPARM (newmemory))46925 static void *_p_OpenBabel__transform3dTo_p_OpenBabel__matrix3x3(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46926     return (void *)((OpenBabel::matrix3x3 *)  ((OpenBabel::transform3d *) x));
46927 }
_p_doubleArrayTo_p_double(void * x,int * SWIGUNUSEDPARM (newmemory))46928 static void *_p_doubleArrayTo_p_double(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46929     return (void *)((double *)  ((doubleArray *) x));
46930 }
_p_p_doubleArrayTo_p_p_double(void * x,int * SWIGUNUSEDPARM (newmemory))46931 static void *_p_p_doubleArrayTo_p_p_double(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46932     return (void *)((double **)  ((doubleArray **) x));
46933 }
_p_a_3__doubleArrayTo_p_a_3__double(void * x,int * SWIGUNUSEDPARM (newmemory))46934 static void *_p_a_3__doubleArrayTo_p_a_3__double(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46935     return (void *)((double (*)[3])  ((doubleArray (*)[3]) x));
46936 }
_p_OpenBabel__OBTetrahedralStereoTo_p_OpenBabel__OBTetraNonPlanarStereo(void * x,int * SWIGUNUSEDPARM (newmemory))46937 static void *_p_OpenBabel__OBTetrahedralStereoTo_p_OpenBabel__OBTetraNonPlanarStereo(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46938     return (void *)((OpenBabel::OBTetraNonPlanarStereo *)  ((OpenBabel::OBTetrahedralStereo *) x));
46939 }
_p_OpenBabel__OBSquarePlanarStereoTo_p_OpenBabel__OBTetraPlanarStereo(void * x,int * SWIGUNUSEDPARM (newmemory))46940 static void *_p_OpenBabel__OBSquarePlanarStereoTo_p_OpenBabel__OBTetraPlanarStereo(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46941     return (void *)((OpenBabel::OBTetraPlanarStereo *)  ((OpenBabel::OBSquarePlanarStereo *) x));
46942 }
_p_OpenBabel__OBCisTransStereoTo_p_OpenBabel__OBTetraPlanarStereo(void * x,int * SWIGUNUSEDPARM (newmemory))46943 static void *_p_OpenBabel__OBCisTransStereoTo_p_OpenBabel__OBTetraPlanarStereo(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46944     return (void *)((OpenBabel::OBTetraPlanarStereo *)  ((OpenBabel::OBCisTransStereo *) x));
46945 }
_p_OpenBabel__OBMolTo_p_OpenBabel__OBBase(void * x,int * SWIGUNUSEDPARM (newmemory))46946 static void *_p_OpenBabel__OBMolTo_p_OpenBabel__OBBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46947     return (void *)((OpenBabel::OBBase *)  ((OpenBabel::OBMol *) x));
46948 }
_p_OpenBabel__OBResidueTo_p_OpenBabel__OBBase(void * x,int * SWIGUNUSEDPARM (newmemory))46949 static void *_p_OpenBabel__OBResidueTo_p_OpenBabel__OBBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46950     return (void *)((OpenBabel::OBBase *)  ((OpenBabel::OBResidue *) x));
46951 }
_p_OpenBabel__OBBondTo_p_OpenBabel__OBBase(void * x,int * SWIGUNUSEDPARM (newmemory))46952 static void *_p_OpenBabel__OBBondTo_p_OpenBabel__OBBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46953     return (void *)((OpenBabel::OBBase *)  ((OpenBabel::OBBond *) x));
46954 }
_p_OpenBabel__OBAtomTo_p_OpenBabel__OBBase(void * x,int * SWIGUNUSEDPARM (newmemory))46955 static void *_p_OpenBabel__OBAtomTo_p_OpenBabel__OBBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46956     return (void *)((OpenBabel::OBBase *)  ((OpenBabel::OBAtom *) x));
46957 }
_p_OpenBabel__OBReactionTo_p_OpenBabel__OBBase(void * x,int * SWIGUNUSEDPARM (newmemory))46958 static void *_p_OpenBabel__OBReactionTo_p_OpenBabel__OBBase(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46959     return (void *)((OpenBabel::OBBase *)  ((OpenBabel::OBReaction *) x));
46960 }
_p_OpenBabel__OBFFCalculation3To_p_OpenBabel__OBFFCalculation2(void * x,int * SWIGUNUSEDPARM (newmemory))46961 static void *_p_OpenBabel__OBFFCalculation3To_p_OpenBabel__OBFFCalculation2(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46962     return (void *)((OpenBabel::OBFFCalculation2 *)  ((OpenBabel::OBFFCalculation3 *) x));
46963 }
_p_OpenBabel__OBFFCalculation4To_p_OpenBabel__OBFFCalculation2(void * x,int * SWIGUNUSEDPARM (newmemory))46964 static void *_p_OpenBabel__OBFFCalculation4To_p_OpenBabel__OBFFCalculation2(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46965     return (void *)((OpenBabel::OBFFCalculation2 *) (OpenBabel::OBFFCalculation3 *) ((OpenBabel::OBFFCalculation4 *) x));
46966 }
_p_OpenBabel__OBFFCalculation4To_p_OpenBabel__OBFFCalculation3(void * x,int * SWIGUNUSEDPARM (newmemory))46967 static void *_p_OpenBabel__OBFFCalculation4To_p_OpenBabel__OBFFCalculation3(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46968     return (void *)((OpenBabel::OBFFCalculation3 *)  ((OpenBabel::OBFFCalculation4 *) x));
46969 }
_p_OpenBabel__OBRMSDConformerScoreTo_p_OpenBabel__OBConformerScore(void * x,int * SWIGUNUSEDPARM (newmemory))46970 static void *_p_OpenBabel__OBRMSDConformerScoreTo_p_OpenBabel__OBConformerScore(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46971     return (void *)((OpenBabel::OBConformerScore *)  ((OpenBabel::OBRMSDConformerScore *) x));
46972 }
_p_OpenBabel__OBEnergyConformerScoreTo_p_OpenBabel__OBConformerScore(void * x,int * SWIGUNUSEDPARM (newmemory))46973 static void *_p_OpenBabel__OBEnergyConformerScoreTo_p_OpenBabel__OBConformerScore(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46974     return (void *)((OpenBabel::OBConformerScore *)  ((OpenBabel::OBEnergyConformerScore *) x));
46975 }
_p_OpenBabel__OBMinimizingEnergyConformerScoreTo_p_OpenBabel__OBConformerScore(void * x,int * SWIGUNUSEDPARM (newmemory))46976 static void *_p_OpenBabel__OBMinimizingEnergyConformerScoreTo_p_OpenBabel__OBConformerScore(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46977     return (void *)((OpenBabel::OBConformerScore *)  ((OpenBabel::OBMinimizingEnergyConformerScore *) x));
46978 }
_p_OpenBabel__OBMinimizingRMSDConformerScoreTo_p_OpenBabel__OBConformerScore(void * x,int * SWIGUNUSEDPARM (newmemory))46979 static void *_p_OpenBabel__OBMinimizingRMSDConformerScoreTo_p_OpenBabel__OBConformerScore(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46980     return (void *)((OpenBabel::OBConformerScore *)  ((OpenBabel::OBMinimizingRMSDConformerScore *) x));
46981 }
_p_OpenBabel__CharPtrLessTo_p_std__binary_functionT_char_const_p_char_const_p_bool_t(void * x,int * SWIGUNUSEDPARM (newmemory))46982 static void *_p_OpenBabel__CharPtrLessTo_p_std__binary_functionT_char_const_p_char_const_p_bool_t(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46983     return (void *)((std::binary_function< char const *,char const *,bool > *)  ((OpenBabel::CharPtrLess *) x));
46984 }
_p_OpenBabel__OBDescriptorTo_p_OpenBabel__OBPlugin(void * x,int * SWIGUNUSEDPARM (newmemory))46985 static void *_p_OpenBabel__OBDescriptorTo_p_OpenBabel__OBPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46986     return (void *)((OpenBabel::OBPlugin *)  ((OpenBabel::OBDescriptor *) x));
46987 }
_p_OpenBabel__OBOpTo_p_OpenBabel__OBPlugin(void * x,int * SWIGUNUSEDPARM (newmemory))46988 static void *_p_OpenBabel__OBOpTo_p_OpenBabel__OBPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46989     return (void *)((OpenBabel::OBPlugin *)  ((OpenBabel::OBOp *) x));
46990 }
_p_OpenBabel__OBChargeModelTo_p_OpenBabel__OBPlugin(void * x,int * SWIGUNUSEDPARM (newmemory))46991 static void *_p_OpenBabel__OBChargeModelTo_p_OpenBabel__OBPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46992     return (void *)((OpenBabel::OBPlugin *)  ((OpenBabel::OBChargeModel *) x));
46993 }
_p_OpenBabel__OBForceFieldTo_p_OpenBabel__OBPlugin(void * x,int * SWIGUNUSEDPARM (newmemory))46994 static void *_p_OpenBabel__OBForceFieldTo_p_OpenBabel__OBPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46995     return (void *)((OpenBabel::OBPlugin *)  ((OpenBabel::OBForceField *) x));
46996 }
_p_OpenBabel__OBFormatTo_p_OpenBabel__OBPlugin(void * x,int * SWIGUNUSEDPARM (newmemory))46997 static void *_p_OpenBabel__OBFormatTo_p_OpenBabel__OBPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) {
46998     return (void *)((OpenBabel::OBPlugin *)  ((OpenBabel::OBFormat *) x));
46999 }
_p_OpenBabel__OBFingerprintTo_p_OpenBabel__OBPlugin(void * x,int * SWIGUNUSEDPARM (newmemory))47000 static void *_p_OpenBabel__OBFingerprintTo_p_OpenBabel__OBPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47001     return (void *)((OpenBabel::OBPlugin *)  ((OpenBabel::OBFingerprint *) x));
47002 }
_p_OpenBabel__OBStericConformerFilterTo_p_OpenBabel__OBConformerFilter(void * x,int * SWIGUNUSEDPARM (newmemory))47003 static void *_p_OpenBabel__OBStericConformerFilterTo_p_OpenBabel__OBConformerFilter(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47004     return (void *)((OpenBabel::OBConformerFilter *)  ((OpenBabel::OBStericConformerFilter *) x));
47005 }
_p_OpenBabel__OBConformerFiltersTo_p_OpenBabel__OBConformerFilter(void * x,int * SWIGUNUSEDPARM (newmemory))47006 static void *_p_OpenBabel__OBConformerFiltersTo_p_OpenBabel__OBConformerFilter(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47007     return (void *)((OpenBabel::OBConformerFilter *)  ((OpenBabel::OBConformerFilters *) x));
47008 }
_p_OpenBabel__OBPchargeTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47009 static void *_p_OpenBabel__OBPchargeTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47010     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBPcharge *) x));
47011 }
_p_OpenBabel__OBStereoBaseTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47012 static void *_p_OpenBabel__OBStereoBaseTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47013     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBStereoBase *) x));
47014 }
_p_OpenBabel__OBPairTemplateT_float_tTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47015 static void *_p_OpenBabel__OBPairTemplateT_float_tTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47016     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBPairTemplate< float > *) x));
47017 }
_p_OpenBabel__OBRotamerListTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47018 static void *_p_OpenBabel__OBRotamerListTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47019     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBRotamerList *) x));
47020 }
_p_OpenBabel__OBCisTransStereoTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47021 static void *_p_OpenBabel__OBCisTransStereoTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47022     return (void *)((OpenBabel::OBGenericData *) (OpenBabel::OBStereoBase *)(OpenBabel::OBTetraPlanarStereo *) ((OpenBabel::OBCisTransStereo *) x));
47023 }
_p_OpenBabel__OBVibrationDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47024 static void *_p_OpenBabel__OBVibrationDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47025     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBVibrationData *) x));
47026 }
_p_OpenBabel__OBTorsionDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47027 static void *_p_OpenBabel__OBTorsionDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47028     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBTorsionData *) x));
47029 }
_p_OpenBabel__OBElectronicTransitionDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47030 static void *_p_OpenBabel__OBElectronicTransitionDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47031     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBElectronicTransitionData *) x));
47032 }
_p_OpenBabel__OBRotationDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47033 static void *_p_OpenBabel__OBRotationDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47034     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBRotationData *) x));
47035 }
_p_OpenBabel__OBPairDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47036 static void *_p_OpenBabel__OBPairDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47037     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBPairData *) x));
47038 }
_p_OpenBabel__AliasDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47039 static void *_p_OpenBabel__AliasDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47040     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::AliasData *) x));
47041 }
_p_OpenBabel__OBAngleDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47042 static void *_p_OpenBabel__OBAngleDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47043     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBAngleData *) x));
47044 }
_p_OpenBabel__OBFreeGridTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47045 static void *_p_OpenBabel__OBFreeGridTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47046     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBFreeGrid *) x));
47047 }
_p_OpenBabel__OBTetraNonPlanarStereoTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47048 static void *_p_OpenBabel__OBTetraNonPlanarStereoTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47049     return (void *)((OpenBabel::OBGenericData *) (OpenBabel::OBStereoBase *) ((OpenBabel::OBTetraNonPlanarStereo *) x));
47050 }
_p_OpenBabel__OBTetraPlanarStereoTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47051 static void *_p_OpenBabel__OBTetraPlanarStereoTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47052     return (void *)((OpenBabel::OBGenericData *) (OpenBabel::OBStereoBase *) ((OpenBabel::OBTetraPlanarStereo *) x));
47053 }
_p_OpenBabel__OBTetrahedralStereoTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47054 static void *_p_OpenBabel__OBTetrahedralStereoTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47055     return (void *)((OpenBabel::OBGenericData *) (OpenBabel::OBStereoBase *)(OpenBabel::OBTetraNonPlanarStereo *) ((OpenBabel::OBTetrahedralStereo *) x));
47056 }
_p_OpenBabel__OBSquarePlanarStereoTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47057 static void *_p_OpenBabel__OBSquarePlanarStereoTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47058     return (void *)((OpenBabel::OBGenericData *) (OpenBabel::OBStereoBase *)(OpenBabel::OBTetraPlanarStereo *) ((OpenBabel::OBSquarePlanarStereo *) x));
47059 }
_p_OpenBabel__OBOrbitalDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47060 static void *_p_OpenBabel__OBOrbitalDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47061     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBOrbitalData *) x));
47062 }
_p_OpenBabel__OBRingDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47063 static void *_p_OpenBabel__OBRingDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47064     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBRingData *) x));
47065 }
_p_OpenBabel__OBSerialNumsTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47066 static void *_p_OpenBabel__OBSerialNumsTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47067     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBSerialNums *) x));
47068 }
_p_OpenBabel__OBExternalBondDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47069 static void *_p_OpenBabel__OBExternalBondDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47070     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBExternalBondData *) x));
47071 }
_p_OpenBabel__OBSetDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47072 static void *_p_OpenBabel__OBSetDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47073     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBSetData *) x));
47074 }
_p_OpenBabel__OBSymmetryDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47075 static void *_p_OpenBabel__OBSymmetryDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47076     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBSymmetryData *) x));
47077 }
_p_OpenBabel__OBMatrixDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47078 static void *_p_OpenBabel__OBMatrixDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47079     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBMatrixData *) x));
47080 }
_p_OpenBabel__OBCommentDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47081 static void *_p_OpenBabel__OBCommentDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47082     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBCommentData *) x));
47083 }
_p_OpenBabel__OBVectorDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47084 static void *_p_OpenBabel__OBVectorDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47085     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBVectorData *) x));
47086 }
_p_OpenBabel__OBDOSDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47087 static void *_p_OpenBabel__OBDOSDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47088     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBDOSData *) x));
47089 }
_p_OpenBabel__OBVirtualBondTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47090 static void *_p_OpenBabel__OBVirtualBondTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47091     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBVirtualBond *) x));
47092 }
_p_OpenBabel__OBConformerDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47093 static void *_p_OpenBabel__OBConformerDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47094     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBConformerData *) x));
47095 }
_p_OpenBabel__OBGridDataTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47096 static void *_p_OpenBabel__OBGridDataTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47097     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBGridData *) x));
47098 }
_p_OpenBabel__OBUnitCellTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47099 static void *_p_OpenBabel__OBUnitCellTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47100     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBUnitCell *) x));
47101 }
_p_OpenBabel__OBPairTemplateT_int_tTo_p_OpenBabel__OBGenericData(void * x,int * SWIGUNUSEDPARM (newmemory))47102 static void *_p_OpenBabel__OBPairTemplateT_int_tTo_p_OpenBabel__OBGenericData(void *x, int *SWIGUNUSEDPARM(newmemory)) {
47103     return (void *)((OpenBabel::OBGenericData *)  ((OpenBabel::OBPairTemplate< int > *) x));
47104 }
47105 static swig_type_info _swigt__p_ConstRefIter = {"_p_ConstRefIter", "ConstRefIter *", 0, 0, (void*)0, 0};
47106 static swig_type_info _swigt__p_Mapping = {"_p_Mapping", "Mapping *", 0, 0, (void*)0, 0};
47107 static swig_type_info _swigt__p_Mappings = {"_p_Mappings", "Mappings *", 0, 0, (void*)0, 0};
47108 static swig_type_info _swigt__p_OpMap = {"_p_OpMap", "OpMap *", 0, 0, (void*)0, 0};
47109 static swig_type_info _swigt__p_OpenBabel__AliasData = {"_p_OpenBabel__AliasData", "OpenBabel::AliasData *", 0, 0, (void*)0, 0};
47110 static swig_type_info _swigt__p_OpenBabel__CharPtrLess = {"_p_OpenBabel__CharPtrLess", "OpenBabel::CharPtrLess *", 0, 0, (void*)0, 0};
47111 static swig_type_info _swigt__p_OpenBabel__FastSearch = {"_p_OpenBabel__FastSearch", "OpenBabel::FastSearch *", 0, 0, (void*)0, 0};
47112 static swig_type_info _swigt__p_OpenBabel__FastSearchIndexer = {"_p_OpenBabel__FastSearchIndexer", "OpenBabel::FastSearchIndexer *", 0, 0, (void*)0, 0};
47113 static swig_type_info _swigt__p_OpenBabel__FptIndex = {"_p_OpenBabel__FptIndex", "OpenBabel::FptIndex *", 0, 0, (void*)0, 0};
47114 static swig_type_info _swigt__p_OpenBabel__FptIndexHeader = {"_p_OpenBabel__FptIndexHeader", "OpenBabel::FptIndexHeader *", 0, 0, (void*)0, 0};
47115 static swig_type_info _swigt__p_OpenBabel__LineSearchType = {"_p_OpenBabel__LineSearchType", "OpenBabel::LineSearchType *", 0, 0, (void*)0, 0};
47116 static swig_type_info _swigt__p_OpenBabel__OBAlign = {"_p_OpenBabel__OBAlign", "OpenBabel::OBAlign *", 0, 0, (void*)0, 0};
47117 static swig_type_info _swigt__p_OpenBabel__OBAngle = {"_p_OpenBabel__OBAngle", "OpenBabel::OBAngle *", 0, 0, (void*)0, 0};
47118 static swig_type_info _swigt__p_OpenBabel__OBAngleData = {"_p_OpenBabel__OBAngleData", "OpenBabel::OBAngleData *", 0, 0, (void*)0, 0};
47119 static swig_type_info _swigt__p_OpenBabel__OBAromaticTyper = {"_p_OpenBabel__OBAromaticTyper", "OpenBabel::OBAromaticTyper *", 0, 0, (void*)0, 0};
47120 static swig_type_info _swigt__p_OpenBabel__OBAtom = {"_p_OpenBabel__OBAtom", "OpenBabel::OBNodeBase *|OpenBabel::OBAtom *", 0, 0, (void*)0, 0};
47121 static swig_type_info _swigt__p_OpenBabel__OBAtomAtomIter = {"_p_OpenBabel__OBAtomAtomIter", "OpenBabel::OBAtomAtomIter *", 0, 0, (void*)0, 0};
47122 static swig_type_info _swigt__p_OpenBabel__OBAtomBondIter = {"_p_OpenBabel__OBAtomBondIter", "OpenBabel::OBAtomBondIter *", 0, 0, (void*)0, 0};
47123 static swig_type_info _swigt__p_OpenBabel__OBAtomHOF = {"_p_OpenBabel__OBAtomHOF", "OpenBabel::OBAtomHOF *", 0, 0, (void*)0, 0};
47124 static swig_type_info _swigt__p_OpenBabel__OBAtomTyper = {"_p_OpenBabel__OBAtomTyper", "OpenBabel::OBAtomTyper *", 0, 0, (void*)0, 0};
47125 static swig_type_info _swigt__p_OpenBabel__OBAtomicHeatOfFormationTable = {"_p_OpenBabel__OBAtomicHeatOfFormationTable", "OpenBabel::OBAtomicHeatOfFormationTable *", 0, 0, (void*)0, 0};
47126 static swig_type_info _swigt__p_OpenBabel__OBBase = {"_p_OpenBabel__OBBase", "OpenBabel::OBBase *", 0, 0, (void*)0, 0};
47127 static swig_type_info _swigt__p_OpenBabel__OBBitVec = {"_p_OpenBabel__OBBitVec", "OpenBabel::OBBitVec *", 0, 0, (void*)0, 0};
47128 static swig_type_info _swigt__p_OpenBabel__OBBond = {"_p_OpenBabel__OBBond", "std::vector< OpenBabel::OBBond >::value_type *|OpenBabel::OBBond *", 0, 0, (void*)0, 0};
47129 static swig_type_info _swigt__p_OpenBabel__OBBuilder = {"_p_OpenBabel__OBBuilder", "OpenBabel::OBBuilder *", 0, 0, (void*)0, 0};
47130 static swig_type_info _swigt__p_OpenBabel__OBChainsParser = {"_p_OpenBabel__OBChainsParser", "OpenBabel::OBChainsParser *", 0, 0, (void*)0, 0};
47131 static swig_type_info _swigt__p_OpenBabel__OBChargeModel = {"_p_OpenBabel__OBChargeModel", "OpenBabel::OBChargeModel *", 0, 0, (void*)0, 0};
47132 static swig_type_info _swigt__p_OpenBabel__OBChemTsfm = {"_p_OpenBabel__OBChemTsfm", "OpenBabel::OBChemTsfm *", 0, 0, (void*)0, 0};
47133 static swig_type_info _swigt__p_OpenBabel__OBCisTransConfig = {"_p_OpenBabel__OBCisTransConfig", "OpenBabel::OBCisTransConfig *", 0, 0, (void*)0, 0};
47134 static swig_type_info _swigt__p_OpenBabel__OBCisTransStereo = {"_p_OpenBabel__OBCisTransStereo", "OpenBabel::OBCisTransStereo *", 0, 0, (void*)0, 0};
47135 static swig_type_info _swigt__p_OpenBabel__OBCommentData = {"_p_OpenBabel__OBCommentData", "OpenBabel::OBCommentData *", 0, 0, (void*)0, 0};
47136 static swig_type_info _swigt__p_OpenBabel__OBConformerData = {"_p_OpenBabel__OBConformerData", "OpenBabel::OBConformerData *", 0, 0, (void*)0, 0};
47137 static swig_type_info _swigt__p_OpenBabel__OBConformerFilter = {"_p_OpenBabel__OBConformerFilter", "OpenBabel::OBConformerFilter *", 0, 0, (void*)0, 0};
47138 static swig_type_info _swigt__p_OpenBabel__OBConformerFilters = {"_p_OpenBabel__OBConformerFilters", "OpenBabel::OBConformerFilters *", 0, 0, (void*)0, 0};
47139 static swig_type_info _swigt__p_OpenBabel__OBConformerScore = {"_p_OpenBabel__OBConformerScore", "OpenBabel::OBConformerScore *", 0, 0, (void*)0, 0};
47140 static swig_type_info _swigt__p_OpenBabel__OBConformerSearch = {"_p_OpenBabel__OBConformerSearch", "OpenBabel::OBConformerSearch *", 0, 0, (void*)0, 0};
47141 static swig_type_info _swigt__p_OpenBabel__OBConversion = {"_p_OpenBabel__OBConversion", "OpenBabel::OBConversion *", 0, 0, (void*)0, 0};
47142 static swig_type_info _swigt__p_OpenBabel__OBDOSData = {"_p_OpenBabel__OBDOSData", "OpenBabel::OBDOSData *", 0, 0, (void*)0, 0};
47143 static swig_type_info _swigt__p_OpenBabel__OBDescriptor = {"_p_OpenBabel__OBDescriptor", "OpenBabel::OBDescriptor *", 0, 0, (void*)0, 0};
47144 static swig_type_info _swigt__p_OpenBabel__OBElectronicTransitionData = {"_p_OpenBabel__OBElectronicTransitionData", "OpenBabel::OBElectronicTransitionData *", 0, 0, (void*)0, 0};
47145 static swig_type_info _swigt__p_OpenBabel__OBEnergyConformerScore = {"_p_OpenBabel__OBEnergyConformerScore", "OpenBabel::OBEnergyConformerScore *", 0, 0, (void*)0, 0};
47146 static swig_type_info _swigt__p_OpenBabel__OBError = {"_p_OpenBabel__OBError", "OpenBabel::OBError *", 0, 0, (void*)0, 0};
47147 static swig_type_info _swigt__p_OpenBabel__OBExternalBond = {"_p_OpenBabel__OBExternalBond", "OpenBabel::OBExternalBond *", 0, 0, (void*)0, 0};
47148 static swig_type_info _swigt__p_OpenBabel__OBExternalBondData = {"_p_OpenBabel__OBExternalBondData", "OpenBabel::OBExternalBondData *", 0, 0, (void*)0, 0};
47149 static swig_type_info _swigt__p_OpenBabel__OBFFCalculation2 = {"_p_OpenBabel__OBFFCalculation2", "OpenBabel::OBFFCalculation2 *", 0, 0, (void*)0, 0};
47150 static swig_type_info _swigt__p_OpenBabel__OBFFCalculation3 = {"_p_OpenBabel__OBFFCalculation3", "OpenBabel::OBFFCalculation3 *", 0, 0, (void*)0, 0};
47151 static swig_type_info _swigt__p_OpenBabel__OBFFCalculation4 = {"_p_OpenBabel__OBFFCalculation4", "OpenBabel::OBFFCalculation4 *", 0, 0, (void*)0, 0};
47152 static swig_type_info _swigt__p_OpenBabel__OBFFConstraint = {"_p_OpenBabel__OBFFConstraint", "OpenBabel::OBFFConstraint *", 0, 0, (void*)0, 0};
47153 static swig_type_info _swigt__p_OpenBabel__OBFFConstraints = {"_p_OpenBabel__OBFFConstraints", "OpenBabel::OBFFConstraints *", 0, 0, (void*)0, 0};
47154 static swig_type_info _swigt__p_OpenBabel__OBFFParameter = {"_p_OpenBabel__OBFFParameter", "OpenBabel::OBFFParameter *", 0, 0, (void*)0, 0};
47155 static swig_type_info _swigt__p_OpenBabel__OBFingerprint = {"_p_OpenBabel__OBFingerprint", "OpenBabel::OBFingerprint *", 0, 0, (void*)0, 0};
47156 static swig_type_info _swigt__p_OpenBabel__OBForceField = {"_p_OpenBabel__OBForceField", "OpenBabel::OBForceField *", 0, 0, (void*)0, 0};
47157 static swig_type_info _swigt__p_OpenBabel__OBFormat = {"_p_OpenBabel__OBFormat", "OpenBabel::OBFormat *", 0, 0, (void*)0, 0};
47158 static swig_type_info _swigt__p_OpenBabel__OBFreeGrid = {"_p_OpenBabel__OBFreeGrid", "OpenBabel::OBFreeGrid *", 0, 0, (void*)0, 0};
47159 static swig_type_info _swigt__p_OpenBabel__OBFreeGridPoint = {"_p_OpenBabel__OBFreeGridPoint", "OpenBabel::OBFreeGridPoint *", 0, 0, (void*)0, 0};
47160 static swig_type_info _swigt__p_OpenBabel__OBGenericData = {"_p_OpenBabel__OBGenericData", "OpenBabel::OBGenericData *|std::vector< OpenBabel::OBGenericData * >::value_type", 0, 0, (void*)0, 0};
47161 static swig_type_info _swigt__p_OpenBabel__OBGlobalDataBase = {"_p_OpenBabel__OBGlobalDataBase", "OpenBabel::OBGlobalDataBase *", 0, 0, (void*)0, 0};
47162 static swig_type_info _swigt__p_OpenBabel__OBGraphSym = {"_p_OpenBabel__OBGraphSym", "OpenBabel::OBGraphSym *", 0, 0, (void*)0, 0};
47163 static swig_type_info _swigt__p_OpenBabel__OBGridData = {"_p_OpenBabel__OBGridData", "OpenBabel::OBGridData *", 0, 0, (void*)0, 0};
47164 static swig_type_info _swigt__p_OpenBabel__OBInternalCoord = {"_p_OpenBabel__OBInternalCoord", "std::vector< OpenBabel::OBInternalCoord * >::value_type|OpenBabel::OBInternalCoord *", 0, 0, (void*)0, 0};
47165 static swig_type_info _swigt__p_OpenBabel__OBIsomorphismMapper = {"_p_OpenBabel__OBIsomorphismMapper", "OpenBabel::OBIsomorphismMapper *", 0, 0, (void*)0, 0};
47166 static swig_type_info _swigt__p_OpenBabel__OBIsomorphismMapper__Functor = {"_p_OpenBabel__OBIsomorphismMapper__Functor", "OpenBabel::OBIsomorphismMapper::Functor *", 0, 0, (void*)0, 0};
47167 static swig_type_info _swigt__p_OpenBabel__OBMatrixData = {"_p_OpenBabel__OBMatrixData", "OpenBabel::OBMatrixData *", 0, 0, (void*)0, 0};
47168 static swig_type_info _swigt__p_OpenBabel__OBMessageHandler = {"_p_OpenBabel__OBMessageHandler", "OpenBabel::OBMessageHandler *", 0, 0, (void*)0, 0};
47169 static swig_type_info _swigt__p_OpenBabel__OBMinimizingEnergyConformerScore = {"_p_OpenBabel__OBMinimizingEnergyConformerScore", "OpenBabel::OBMinimizingEnergyConformerScore *", 0, 0, (void*)0, 0};
47170 static swig_type_info _swigt__p_OpenBabel__OBMinimizingRMSDConformerScore = {"_p_OpenBabel__OBMinimizingRMSDConformerScore", "OpenBabel::OBMinimizingRMSDConformerScore *", 0, 0, (void*)0, 0};
47171 static swig_type_info _swigt__p_OpenBabel__OBMol = {"_p_OpenBabel__OBMol", "std::vector< OpenBabel::OBMol >::value_type *|OpenBabel::OBMol *", 0, 0, (void*)0, 0};
47172 static swig_type_info _swigt__p_OpenBabel__OBMolAngleIter = {"_p_OpenBabel__OBMolAngleIter", "OpenBabel::OBMolAngleIter *", 0, 0, (void*)0, 0};
47173 static swig_type_info _swigt__p_OpenBabel__OBMolAtomBFSIter = {"_p_OpenBabel__OBMolAtomBFSIter", "OpenBabel::OBMolAtomBFSIter *", 0, 0, (void*)0, 0};
47174 static swig_type_info _swigt__p_OpenBabel__OBMolAtomDFSIter = {"_p_OpenBabel__OBMolAtomDFSIter", "OpenBabel::OBMolAtomDFSIter *", 0, 0, (void*)0, 0};
47175 static swig_type_info _swigt__p_OpenBabel__OBMolAtomIter = {"_p_OpenBabel__OBMolAtomIter", "OpenBabel::OBMolAtomIter *", 0, 0, (void*)0, 0};
47176 static swig_type_info _swigt__p_OpenBabel__OBMolBondBFSIter = {"_p_OpenBabel__OBMolBondBFSIter", "OpenBabel::OBMolBondBFSIter *", 0, 0, (void*)0, 0};
47177 static swig_type_info _swigt__p_OpenBabel__OBMolBondIter = {"_p_OpenBabel__OBMolBondIter", "OpenBabel::OBMolBondIter *", 0, 0, (void*)0, 0};
47178 static swig_type_info _swigt__p_OpenBabel__OBMolPairIter = {"_p_OpenBabel__OBMolPairIter", "OpenBabel::OBMolPairIter *", 0, 0, (void*)0, 0};
47179 static swig_type_info _swigt__p_OpenBabel__OBMolRingIter = {"_p_OpenBabel__OBMolRingIter", "OpenBabel::OBMolRingIter *", 0, 0, (void*)0, 0};
47180 static swig_type_info _swigt__p_OpenBabel__OBMolTorsionIter = {"_p_OpenBabel__OBMolTorsionIter", "OpenBabel::OBMolTorsionIter *", 0, 0, (void*)0, 0};
47181 static swig_type_info _swigt__p_OpenBabel__OBNasaThermoData = {"_p_OpenBabel__OBNasaThermoData", "OpenBabel::OBNasaThermoData *", 0, 0, (void*)0, 0};
47182 static swig_type_info _swigt__p_OpenBabel__OBOp = {"_p_OpenBabel__OBOp", "OpenBabel::OBOp *", 0, 0, (void*)0, 0};
47183 static swig_type_info _swigt__p_OpenBabel__OBOrbital = {"_p_OpenBabel__OBOrbital", "OpenBabel::OBOrbital *", 0, 0, (void*)0, 0};
47184 static swig_type_info _swigt__p_OpenBabel__OBOrbitalData = {"_p_OpenBabel__OBOrbitalData", "OpenBabel::OBOrbitalData *", 0, 0, (void*)0, 0};
47185 static swig_type_info _swigt__p_OpenBabel__OBPairData = {"_p_OpenBabel__OBPairData", "OpenBabel::OBPairData *", 0, 0, (void*)0, 0};
47186 static swig_type_info _swigt__p_OpenBabel__OBPairTemplateT_bool_t = {"_p_OpenBabel__OBPairTemplateT_bool_t", "OpenBabel::OBPairBool *|OpenBabel::OBPairTemplate< bool > *", 0, 0, (void*)0, 0};
47187 static swig_type_info _swigt__p_OpenBabel__OBPairTemplateT_double_t = {"_p_OpenBabel__OBPairTemplateT_double_t", "OpenBabel::OBPairFloatingPoint *|OpenBabel::OBPairTemplate< double > *", 0, 0, (void*)0, 0};
47188 static swig_type_info _swigt__p_OpenBabel__OBPairTemplateT_float_t = {"_p_OpenBabel__OBPairTemplateT_float_t", "OpenBabel::OBPairTemplate< float > *", 0, 0, (void*)0, 0};
47189 static swig_type_info _swigt__p_OpenBabel__OBPairTemplateT_int_t = {"_p_OpenBabel__OBPairTemplateT_int_t", "OpenBabel::OBPairInteger *|OpenBabel::OBPairTemplate< int > *", 0, 0, (void*)0, 0};
47190 static swig_type_info _swigt__p_OpenBabel__OBPcharge = {"_p_OpenBabel__OBPcharge", "OpenBabel::OBPcharge *", 0, 0, (void*)0, 0};
47191 static swig_type_info _swigt__p_OpenBabel__OBPhModel = {"_p_OpenBabel__OBPhModel", "OpenBabel::OBPhModel *", 0, 0, (void*)0, 0};
47192 static swig_type_info _swigt__p_OpenBabel__OBPlugin = {"_p_OpenBabel__OBPlugin", "OpenBabel::OBPlugin *", 0, 0, (void*)0, 0};
47193 static swig_type_info _swigt__p_OpenBabel__OBQuery = {"_p_OpenBabel__OBQuery", "OpenBabel::OBQuery *", 0, 0, (void*)0, 0};
47194 static swig_type_info _swigt__p_OpenBabel__OBQueryAtom = {"_p_OpenBabel__OBQueryAtom", "OpenBabel::OBQueryAtom *", 0, 0, (void*)0, 0};
47195 static swig_type_info _swigt__p_OpenBabel__OBQueryBond = {"_p_OpenBabel__OBQueryBond", "OpenBabel::OBQueryBond *", 0, 0, (void*)0, 0};
47196 static swig_type_info _swigt__p_OpenBabel__OBRMSDConformerScore = {"_p_OpenBabel__OBRMSDConformerScore", "OpenBabel::OBRMSDConformerScore *", 0, 0, (void*)0, 0};
47197 static swig_type_info _swigt__p_OpenBabel__OBRTree = {"_p_OpenBabel__OBRTree", "OpenBabel::OBRTree *", 0, 0, (void*)0, 0};
47198 static swig_type_info _swigt__p_OpenBabel__OBRateData = {"_p_OpenBabel__OBRateData", "OpenBabel::OBRateData *", 0, 0, (void*)0, 0};
47199 static swig_type_info _swigt__p_OpenBabel__OBReaction = {"_p_OpenBabel__OBReaction", "OpenBabel::OBReaction *", 0, 0, (void*)0, 0};
47200 static swig_type_info _swigt__p_OpenBabel__OBReactionFacade = {"_p_OpenBabel__OBReactionFacade", "OpenBabel::OBReactionFacade *", 0, 0, (void*)0, 0};
47201 static swig_type_info _swigt__p_OpenBabel__OBResidue = {"_p_OpenBabel__OBResidue", "std::vector< OpenBabel::OBResidue >::value_type *|OpenBabel::OBResidue *", 0, 0, (void*)0, 0};
47202 static swig_type_info _swigt__p_OpenBabel__OBResidueAtomIter = {"_p_OpenBabel__OBResidueAtomIter", "OpenBabel::OBResidueAtomIter *", 0, 0, (void*)0, 0};
47203 static swig_type_info _swigt__p_OpenBabel__OBResidueData = {"_p_OpenBabel__OBResidueData", "OpenBabel::OBResidueData *", 0, 0, (void*)0, 0};
47204 static swig_type_info _swigt__p_OpenBabel__OBResidueIter = {"_p_OpenBabel__OBResidueIter", "OpenBabel::OBResidueIter *", 0, 0, (void*)0, 0};
47205 static swig_type_info _swigt__p_OpenBabel__OBRing = {"_p_OpenBabel__OBRing", "std::vector< OpenBabel::OBRing >::value_type *|std::vector< OpenBabel::OBRing * >::value_type|OpenBabel::OBRing *", 0, 0, (void*)0, 0};
47206 static swig_type_info _swigt__p_OpenBabel__OBRingData = {"_p_OpenBabel__OBRingData", "OpenBabel::OBRingData *", 0, 0, (void*)0, 0};
47207 static swig_type_info _swigt__p_OpenBabel__OBRingSearch = {"_p_OpenBabel__OBRingSearch", "OpenBabel::OBRingSearch *", 0, 0, (void*)0, 0};
47208 static swig_type_info _swigt__p_OpenBabel__OBRingTyper = {"_p_OpenBabel__OBRingTyper", "OpenBabel::OBRingTyper *", 0, 0, (void*)0, 0};
47209 static swig_type_info _swigt__p_OpenBabel__OBRotamerList = {"_p_OpenBabel__OBRotamerList", "OpenBabel::OBRotamerList *", 0, 0, (void*)0, 0};
47210 static swig_type_info _swigt__p_OpenBabel__OBRotationData = {"_p_OpenBabel__OBRotationData", "OpenBabel::OBRotationData *", 0, 0, (void*)0, 0};
47211 static swig_type_info _swigt__p_OpenBabel__OBRotor = {"_p_OpenBabel__OBRotor", "OpenBabel::OBRotor *", 0, 0, (void*)0, 0};
47212 static swig_type_info _swigt__p_OpenBabel__OBRotorKeys = {"_p_OpenBabel__OBRotorKeys", "OpenBabel::OBRotorKeys *", 0, 0, (void*)0, 0};
47213 static swig_type_info _swigt__p_OpenBabel__OBRotorList = {"_p_OpenBabel__OBRotorList", "OpenBabel::OBRotorList *", 0, 0, (void*)0, 0};
47214 static swig_type_info _swigt__p_OpenBabel__OBRotorRule = {"_p_OpenBabel__OBRotorRule", "OpenBabel::OBRotorRule *", 0, 0, (void*)0, 0};
47215 static swig_type_info _swigt__p_OpenBabel__OBRotorRules = {"_p_OpenBabel__OBRotorRules", "OpenBabel::OBRotorRules *", 0, 0, (void*)0, 0};
47216 static swig_type_info _swigt__p_OpenBabel__OBSSMatch = {"_p_OpenBabel__OBSSMatch", "OpenBabel::OBSSMatch *", 0, 0, (void*)0, 0};
47217 static swig_type_info _swigt__p_OpenBabel__OBSerialNums = {"_p_OpenBabel__OBSerialNums", "OpenBabel::OBSerialNums *", 0, 0, (void*)0, 0};
47218 static swig_type_info _swigt__p_OpenBabel__OBSetData = {"_p_OpenBabel__OBSetData", "OpenBabel::OBSetData *", 0, 0, (void*)0, 0};
47219 static swig_type_info _swigt__p_OpenBabel__OBSmartsMatcher = {"_p_OpenBabel__OBSmartsMatcher", "OpenBabel::OBSmartsMatcher *", 0, 0, (void*)0, 0};
47220 static swig_type_info _swigt__p_OpenBabel__OBSmartsPattern = {"_p_OpenBabel__OBSmartsPattern", "OpenBabel::OBSmartsPattern *", 0, 0, (void*)0, 0};
47221 static swig_type_info _swigt__p_OpenBabel__OBSpectrophore = {"_p_OpenBabel__OBSpectrophore", "OpenBabel::OBSpectrophore *", 0, 0, (void*)0, 0};
47222 static swig_type_info _swigt__p_OpenBabel__OBSqrtTbl = {"_p_OpenBabel__OBSqrtTbl", "OpenBabel::OBSqrtTbl *", 0, 0, (void*)0, 0};
47223 static swig_type_info _swigt__p_OpenBabel__OBSquarePlanarConfig = {"_p_OpenBabel__OBSquarePlanarConfig", "OpenBabel::OBSquarePlanarConfig *", 0, 0, (void*)0, 0};
47224 static swig_type_info _swigt__p_OpenBabel__OBSquarePlanarStereo = {"_p_OpenBabel__OBSquarePlanarStereo", "OpenBabel::OBSquarePlanarStereo *", 0, 0, (void*)0, 0};
47225 static swig_type_info _swigt__p_OpenBabel__OBStereo = {"_p_OpenBabel__OBStereo", "OpenBabel::OBStereo *", 0, 0, (void*)0, 0};
47226 static swig_type_info _swigt__p_OpenBabel__OBStereoBase = {"_p_OpenBabel__OBStereoBase", "OpenBabel::OBStereoBase *", 0, 0, (void*)0, 0};
47227 static swig_type_info _swigt__p_OpenBabel__OBStereoFacade = {"_p_OpenBabel__OBStereoFacade", "OpenBabel::OBStereoFacade *", 0, 0, (void*)0, 0};
47228 static swig_type_info _swigt__p_OpenBabel__OBStereoUnit = {"_p_OpenBabel__OBStereoUnit", "OpenBabel::OBStereoUnit *", 0, 0, (void*)0, 0};
47229 static swig_type_info _swigt__p_OpenBabel__OBStericConformerFilter = {"_p_OpenBabel__OBStericConformerFilter", "OpenBabel::OBStericConformerFilter *", 0, 0, (void*)0, 0};
47230 static swig_type_info _swigt__p_OpenBabel__OBStopwatch = {"_p_OpenBabel__OBStopwatch", "OpenBabel::OBStopwatch *", 0, 0, (void*)0, 0};
47231 static swig_type_info _swigt__p_OpenBabel__OBSymmetryData = {"_p_OpenBabel__OBSymmetryData", "OpenBabel::OBSymmetryData *", 0, 0, (void*)0, 0};
47232 static swig_type_info _swigt__p_OpenBabel__OBTetraNonPlanarStereo = {"_p_OpenBabel__OBTetraNonPlanarStereo", "OpenBabel::OBTetraNonPlanarStereo *", 0, 0, (void*)0, 0};
47233 static swig_type_info _swigt__p_OpenBabel__OBTetraPlanarStereo = {"_p_OpenBabel__OBTetraPlanarStereo", "OpenBabel::OBTetraPlanarStereo *", 0, 0, (void*)0, 0};
47234 static swig_type_info _swigt__p_OpenBabel__OBTetrahedralConfig = {"_p_OpenBabel__OBTetrahedralConfig", "OpenBabel::OBTetrahedralConfig *", 0, 0, (void*)0, 0};
47235 static swig_type_info _swigt__p_OpenBabel__OBTetrahedralStereo = {"_p_OpenBabel__OBTetrahedralStereo", "OpenBabel::OBTetrahedralStereo *", 0, 0, (void*)0, 0};
47236 static swig_type_info _swigt__p_OpenBabel__OBTorsion = {"_p_OpenBabel__OBTorsion", "OpenBabel::OBTorsion *", 0, 0, (void*)0, 0};
47237 static swig_type_info _swigt__p_OpenBabel__OBTorsionData = {"_p_OpenBabel__OBTorsionData", "OpenBabel::OBTorsionData *", 0, 0, (void*)0, 0};
47238 static swig_type_info _swigt__p_OpenBabel__OBTypeTable = {"_p_OpenBabel__OBTypeTable", "OpenBabel::OBTypeTable *", 0, 0, (void*)0, 0};
47239 static swig_type_info _swigt__p_OpenBabel__OBUnitCell = {"_p_OpenBabel__OBUnitCell", "OpenBabel::OBUnitCell *", 0, 0, (void*)0, 0};
47240 static swig_type_info _swigt__p_OpenBabel__OBVectorData = {"_p_OpenBabel__OBVectorData", "OpenBabel::OBVectorData *", 0, 0, (void*)0, 0};
47241 static swig_type_info _swigt__p_OpenBabel__OBVibrationData = {"_p_OpenBabel__OBVibrationData", "OpenBabel::OBVibrationData *", 0, 0, (void*)0, 0};
47242 static swig_type_info _swigt__p_OpenBabel__OBVirtualBond = {"_p_OpenBabel__OBVirtualBond", "OpenBabel::OBVirtualBond *", 0, 0, (void*)0, 0};
47243 static swig_type_info _swigt__p_OpenBabel__Pattern = {"_p_OpenBabel__Pattern", "OpenBabel::Pattern *", 0, 0, (void*)0, 0};
47244 static swig_type_info _swigt__p_OpenBabel__SpaceGroup = {"_p_OpenBabel__SpaceGroup", "OpenBabel::SpaceGroup *", 0, 0, (void*)0, 0};
47245 static swig_type_info _swigt__p_OpenBabel__Template = {"_p_OpenBabel__Template", "OpenBabel::Template *", 0, 0, (void*)0, 0};
47246 static swig_type_info _swigt__p_OpenBabel__matrix3x3 = {"_p_OpenBabel__matrix3x3", "OpenBabel::matrix3x3 *", 0, 0, (void*)0, 0};
47247 static swig_type_info _swigt__p_OpenBabel__obLogBuf = {"_p_OpenBabel__obLogBuf", "OpenBabel::obLogBuf *", 0, 0, (void*)0, 0};
47248 static swig_type_info _swigt__p_OpenBabel__quadT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t = {"_p_OpenBabel__quadT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t", "OpenBabel::quad< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > *", 0, 0, (void*)0, 0};
47249 static swig_type_info _swigt__p_OpenBabel__rotor_digit = {"_p_OpenBabel__rotor_digit", "OpenBabel::rotor_digit *", 0, 0, (void*)0, 0};
47250 static swig_type_info _swigt__p_OpenBabel__transform3d = {"_p_OpenBabel__transform3d", "OpenBabel::transform3d *", 0, 0, (void*)0, 0};
47251 static swig_type_info _swigt__p_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t = {"_p_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t", "OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,OpenBabel::OBAtom * > *", 0, 0, (void*)0, 0};
47252 static swig_type_info _swigt__p_OpenBabel__vector3 = {"_p_OpenBabel__vector3", "std::vector< OpenBabel::vector3 >::value_type *|OpenBabel::vector3 *", 0, 0, (void*)0, 0};
47253 static swig_type_info _swigt__p_PluginIterator = {"_p_PluginIterator", "PluginIterator *", 0, 0, (void*)0, 0};
47254 static swig_type_info _swigt__p_PluginMapType = {"_p_PluginMapType", "PluginMapType *", 0, 0, (void*)0, 0};
47255 static swig_type_info _swigt__p_Ref = {"_p_Ref", "Ref *", 0, 0, (void*)0, 0};
47256 static swig_type_info _swigt__p_RefIter = {"_p_RefIter", "RefIter *", 0, 0, (void*)0, 0};
47257 static swig_type_info _swigt__p_Refs = {"_p_Refs", "Refs *", 0, 0, (void*)0, 0};
47258 static swig_type_info _swigt__p_Unit = {"_p_Unit", "Unit *", 0, 0, (void*)0, 0};
47259 static swig_type_info _swigt__p_a_3__double = {"_p_a_3__double", "double (*)[3]", 0, 0, (void*)0, 0};
47260 static swig_type_info _swigt__p_a_3__doubleArray = {"_p_a_3__doubleArray", 0, 0, 0, 0, 0};
47261 static swig_type_info _swigt__p_allocator_type = {"_p_allocator_type", "allocator_type *", 0, 0, (void*)0, 0};
47262 static swig_type_info _swigt__p_bool = {"_p_bool", "bool *", 0, 0, (void*)0, 0};
47263 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
47264 static swig_type_info _swigt__p_const_reference = {"_p_const_reference", "const_reference *", 0, 0, (void*)0, 0};
47265 static swig_type_info _swigt__p_difference_type = {"_p_difference_type", "difference_type *", 0, 0, (void*)0, 0};
47266 static swig_type_info _swigt__p_double = {"_p_double", "OpenBabel::vector3::iterator|OpenBabel::vector3::const_iterator|double *", 0, 0, (void*)0, 0};
47267 static swig_type_info _swigt__p_doubleArray = {"_p_doubleArray", "doubleArray *", 0, 0, (void*)0, 0};
47268 static swig_type_info _swigt__p_first_type = {"_p_first_type", "first_type *", 0, 0, (void*)0, 0};
47269 static swig_type_info _swigt__p_int = {"_p_int", "int *", 0, 0, (void*)0, 0};
47270 static swig_type_info _swigt__p_obsharedptrT_OpenBabel__OBMol_t = {"_p_obsharedptrT_OpenBabel__OBMol_t", "obsharedptr< OpenBabel::OBMol > *", 0, 0, (void*)0, 0};
47271 static swig_type_info _swigt__p_p_OpenBabel__OBChargeModel = {"_p_p_OpenBabel__OBChargeModel", "OpenBabel::OBChargeModel **", 0, 0, (void*)0, 0};
47272 static swig_type_info _swigt__p_p_OpenBabel__OBDescriptor = {"_p_p_OpenBabel__OBDescriptor", "OpenBabel::OBDescriptor **", 0, 0, (void*)0, 0};
47273 static swig_type_info _swigt__p_p_OpenBabel__OBFingerprint = {"_p_p_OpenBabel__OBFingerprint", "OpenBabel::OBFingerprint **", 0, 0, (void*)0, 0};
47274 static swig_type_info _swigt__p_p_OpenBabel__OBForceField = {"_p_p_OpenBabel__OBForceField", "OpenBabel::OBForceField **", 0, 0, (void*)0, 0};
47275 static swig_type_info _swigt__p_p_OpenBabel__OBFormat = {"_p_p_OpenBabel__OBFormat", "OpenBabel::OBFormat **", 0, 0, (void*)0, 0};
47276 static swig_type_info _swigt__p_p_OpenBabel__OBOp = {"_p_p_OpenBabel__OBOp", "OpenBabel::OBOp **", 0, 0, (void*)0, 0};
47277 static swig_type_info _swigt__p_p_PyObject = {"_p_p_PyObject", "PyObject **", 0, 0, (void*)0, 0};
47278 static swig_type_info _swigt__p_p_double = {"_p_p_double", "double **", 0, 0, (void*)0, 0};
47279 static swig_type_info _swigt__p_p_doubleArray = {"_p_p_doubleArray", 0, 0, 0, 0, 0};
47280 static swig_type_info _swigt__p_p_int = {"_p_p_int", "int **", 0, 0, (void*)0, 0};
47281 static swig_type_info _swigt__p_reference = {"_p_reference", "reference *", 0, 0, (void*)0, 0};
47282 static swig_type_info _swigt__p_second_type = {"_p_second_type", "second_type *", 0, 0, (void*)0, 0};
47283 static swig_type_info _swigt__p_size_type = {"_p_size_type", "size_type *", 0, 0, (void*)0, 0};
47284 static swig_type_info _swigt__p_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t = {"_p_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t", "std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > *|std::vector< std::vector< std::pair< unsigned int,unsigned int > > >::allocator_type *", 0, 0, (void*)0, 0};
47285 static swig_type_info _swigt__p_std__binary_functionT_char_const_p_char_const_p_bool_t = {"_p_std__binary_functionT_char_const_p_char_const_p_bool_t", "std::binary_function< char const *,char const *,bool > *", 0, 0, (void*)0, 0};
47286 static swig_type_info _swigt__p_std__dequeT_int_t = {"_p_std__dequeT_int_t", "std::deque< int > *", 0, 0, (void*)0, 0};
47287 static swig_type_info _swigt__p_std__invalid_argument = {"_p_std__invalid_argument", "std::invalid_argument *", 0, 0, (void*)0, 0};
47288 static swig_type_info _swigt__p_std__istream = {"_p_std__istream", "std::istream *", 0, 0, (void*)0, 0};
47289 static swig_type_info _swigt__p_std__listT_OpenBabel__transform3d_p_std__allocatorT_OpenBabel__transform3d_p_t_t__const_iterator = {"_p_std__listT_OpenBabel__transform3d_p_std__allocatorT_OpenBabel__transform3d_p_t_t__const_iterator", "OpenBabel::transform3dIterator *|std::list< OpenBabel::transform3d *,std::allocator< OpenBabel::transform3d * > >::const_iterator *", 0, 0, (void*)0, 0};
47290 static swig_type_info _swigt__p_std__listT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t = {"_p_std__listT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t", "std::list< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *", 0, 0, (void*)0, 0};
47291 static swig_type_info _swigt__p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t = {"_p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t", "std::map< OpenBabel::OBBond *,enum OpenBabel::OBStereo::BondDirection,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,enum OpenBabel::OBStereo::BondDirection > > > *", 0, 0, (void*)0, 0};
47292 static swig_type_info _swigt__p_std__mapT_OpenBabel__OBBond_p_unsigned_long_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_unsigned_long_t_t_t = {"_p_std__mapT_OpenBabel__OBBond_p_unsigned_long_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_unsigned_long_t_t_t", "std::map< OpenBabel::OBBond *,unsigned long,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,unsigned long > > > *|std::map< OpenBabel::OBBond *,OpenBabel::OBStereo::Ref,std::less< OpenBabel::OBBond * >,std::allocator< std::pair< OpenBabel::OBBond *const,OpenBabel::OBStereo::Ref > > > *", 0, 0, (void*)0, 0};
47293 static swig_type_info _swigt__p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t = {"_p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t", "OpenBabel::OBPlugin::PluginMapType *|std::map< char const *,OpenBabel::OBPlugin *,OpenBabel::CharPtrLess,std::allocator< std::pair< char const *const,OpenBabel::OBPlugin * > > > *", 0, 0, (void*)0, 0};
47294 static swig_type_info _swigt__p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t__const_iterator = {"_p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t__const_iterator", "OpenBabel::OBPlugin::PluginIterator *|OpenBabel::Formatpos *|std::map< char const *,OpenBabel::OBPlugin *,OpenBabel::CharPtrLess,std::allocator< std::pair< char const *const,OpenBabel::OBPlugin * > > >::const_iterator *", 0, 0, (void*)0, 0};
47295 static swig_type_info _swigt__p_std__mapT_int_OpenBabel__OBAtom_p_std__lessT_int_t_std__allocatorT_std__pairT_int_const_OpenBabel__OBAtom_p_t_t_t = {"_p_std__mapT_int_OpenBabel__OBAtom_p_std__lessT_int_t_std__allocatorT_std__pairT_int_const_OpenBabel__OBAtom_p_t_t_t", "std::map< int,OpenBabel::OBAtom *,std::less< int >,std::allocator< std::pair< int const,OpenBabel::OBAtom * > > > *", 0, 0, (void*)0, 0};
47296 static swig_type_info _swigt__p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t = {"_p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t", "std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > *|OpenBabel::OBOp::OpMap *", 0, 0, (void*)0, 0};
47297 static swig_type_info _swigt__p_std__mapT_std__vectorT_int_std__allocatorT_int_t_t_double_std__lessT_std__vectorT_int_t_t_std__allocatorT_std__pairT_std__vectorT_int_std__allocatorT_int_t_t_const_double_t_t_t = {"_p_std__mapT_std__vectorT_int_std__allocatorT_int_t_t_double_std__lessT_std__vectorT_int_t_t_std__allocatorT_std__pairT_std__vectorT_int_std__allocatorT_int_t_t_const_double_t_t_t", "OpenBabel::mapRotorEnergy *|std::map< std::vector< int,std::allocator< int > >,double,std::less< std::vector< int,std::allocator< int > > >,std::allocator< std::pair< std::vector< int,std::allocator< int > > const,double > > > *|std::map< std::vector< int,std::allocator< int > >,double,std::less< std::vector< int > >,std::allocator< std::pair< std::vector< int,std::allocator< int > > const,double > > > *", 0, 0, (void*)0, 0};
47298 static swig_type_info _swigt__p_std__multimapT_double_unsigned_long_t = {"_p_std__multimapT_double_unsigned_long_t", "std::multimap< double,unsigned long > *", 0, 0, (void*)0, 0};
47299 static swig_type_info _swigt__p_std__ostream = {"_p_std__ostream", "std::ostream *", 0, 0, (void*)0, 0};
47300 static swig_type_info _swigt__p_std__pairT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t = {"_p_std__pairT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t", "std::pair< OpenBabel::OBAtom *,OpenBabel::OBAtom * > *", 0, 0, (void*)0, 0};
47301 static swig_type_info _swigt__p_std__pairT_int_int_t = {"_p_std__pairT_int_int_t", "std::pair< int,int > *", 0, 0, (void*)0, 0};
47302 static swig_type_info _swigt__p_std__pairT_std__string_std__string_t = {"_p_std__pairT_std__string_std__string_t", "std::pair< std::string,std::string > *", 0, 0, (void*)0, 0};
47303 static swig_type_info _swigt__p_std__pairT_unsigned_int_unsigned_int_t = {"_p_std__pairT_unsigned_int_unsigned_int_t", "std::pair< unsigned int,unsigned int > *", 0, 0, (void*)0, 0};
47304 static swig_type_info _swigt__p_std__setT_OpenBabel__OBBond_p_t = {"_p_std__setT_OpenBabel__OBBond_p_t", "std::set< OpenBabel::OBBond * > *", 0, 0, (void*)0, 0};
47305 static swig_type_info _swigt__p_std__streampos = {"_p_std__streampos", "std::streampos *", 0, 0, (void*)0, 0};
47306 static swig_type_info _swigt__p_std__string = {"_p_std__string", "std::string *", 0, 0, (void*)0, 0};
47307 static swig_type_info _swigt__p_std__stringbuf = {"_p_std__stringbuf", "std::stringbuf *", 0, 0, (void*)0, 0};
47308 static swig_type_info _swigt__p_std__type_info = {"_p_std__type_info", "std::type_info *", 0, 0, (void*)0, 0};
47309 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t = {"_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t", "std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > > *", 0, 0, (void*)0, 0};
47310 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator = {"_p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator", "std::vector< OpenBabel::OBAtom *,std::allocator< OpenBabel::OBAtom * > >::iterator *|OpenBabel::OBAtomIterator *", 0, 0, (void*)0, 0};
47311 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBBase_p_std__allocatorT_OpenBabel__OBBase_p_t_t = {"_p_std__vectorT_OpenBabel__OBBase_p_std__allocatorT_OpenBabel__OBBase_p_t_t", "std::vector< OpenBabel::OBBase *,std::allocator< OpenBabel::OBBase * > > *", 0, 0, (void*)0, 0};
47312 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t = {"_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t", "std::vector< OpenBabel::OBBond *,std::allocator< OpenBabel::OBBond * > > *", 0, 0, (void*)0, 0};
47313 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator = {"_p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator", "std::vector< OpenBabel::OBBond *,std::allocator< OpenBabel::OBBond * > >::iterator *|OpenBabel::OBBondIterator *", 0, 0, (void*)0, 0};
47314 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t = {"_p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t", "std::vector< OpenBabel::OBBond,std::allocator< OpenBabel::OBBond > > *|std::vector< OpenBabel::OBBond > *", 0, 0, (void*)0, 0};
47315 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t = {"_p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t", "std::vector< OpenBabel::OBCisTransStereo *,std::allocator< OpenBabel::OBCisTransStereo * > > *", 0, 0, (void*)0, 0};
47316 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBConformerFilter_p_std__allocatorT_OpenBabel__OBConformerFilter_p_t_t = {"_p_std__vectorT_OpenBabel__OBConformerFilter_p_std__allocatorT_OpenBabel__OBConformerFilter_p_t_t", "std::vector< OpenBabel::OBConformerFilter *,std::allocator< OpenBabel::OBConformerFilter * > > *", 0, 0, (void*)0, 0};
47317 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBExternalBond_std__allocatorT_OpenBabel__OBExternalBond_t_t = {"_p_std__vectorT_OpenBabel__OBExternalBond_std__allocatorT_OpenBabel__OBExternalBond_t_t", "std::vector< OpenBabel::OBExternalBond,std::allocator< OpenBabel::OBExternalBond > > *", 0, 0, (void*)0, 0};
47318 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator = {"_p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator", "OpenBabel::OBFreeGridPointIterator *|std::vector< OpenBabel::OBFreeGridPoint *,std::allocator< OpenBabel::OBFreeGridPoint * > >::iterator *", 0, 0, (void*)0, 0};
47319 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t = {"_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t", "std::vector< OpenBabel::OBGenericData * > *|std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > > *", 0, 0, (void*)0, 0};
47320 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t__iterator = {"_p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t__iterator", "OpenBabel::OBDataIterator *|std::vector< OpenBabel::OBGenericData * >::iterator *|std::vector< OpenBabel::OBGenericData *,std::allocator< OpenBabel::OBGenericData * > >::iterator *", 0, 0, (void*)0, 0};
47321 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t = {"_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t", "std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > > *|std::vector< OpenBabel::OBInternalCoord * > *", 0, 0, (void*)0, 0};
47322 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t__iterator = {"_p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t__iterator", "std::vector< OpenBabel::OBInternalCoord * >::iterator *|std::vector< OpenBabel::OBInternalCoord *,std::allocator< OpenBabel::OBInternalCoord * > >::iterator *", 0, 0, (void*)0, 0};
47323 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t = {"_p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t", "std::vector< OpenBabel::OBMol,std::allocator< OpenBabel::OBMol > > *|std::vector< OpenBabel::OBMol > *", 0, 0, (void*)0, 0};
47324 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t = {"_p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t", "std::vector< OpenBabel::OBOrbital,std::allocator< OpenBabel::OBOrbital > > *", 0, 0, (void*)0, 0};
47325 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBQueryAtom_p_std__allocatorT_OpenBabel__OBQueryAtom_p_t_t = {"_p_std__vectorT_OpenBabel__OBQueryAtom_p_std__allocatorT_OpenBabel__OBQueryAtom_p_t_t", "std::vector< OpenBabel::OBQueryAtom *,std::allocator< OpenBabel::OBQueryAtom * > > *", 0, 0, (void*)0, 0};
47326 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBQueryBond_p_std__allocatorT_OpenBabel__OBQueryBond_p_t_t = {"_p_std__vectorT_OpenBabel__OBQueryBond_p_std__allocatorT_OpenBabel__OBQueryBond_p_t_t", "std::vector< OpenBabel::OBQueryBond *,std::allocator< OpenBabel::OBQueryBond * > > *", 0, 0, (void*)0, 0};
47327 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBResidue_p_std__allocatorT_OpenBabel__OBResidue_p_t_t__iterator = {"_p_std__vectorT_OpenBabel__OBResidue_p_std__allocatorT_OpenBabel__OBResidue_p_t_t__iterator", "OpenBabel::OBResidueIterator *|std::vector< OpenBabel::OBResidue *,std::allocator< OpenBabel::OBResidue * > >::iterator *", 0, 0, (void*)0, 0};
47328 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t = {"_p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t", "std::vector< OpenBabel::OBResidue > *|std::vector< OpenBabel::OBResidue,std::allocator< OpenBabel::OBResidue > > *", 0, 0, (void*)0, 0};
47329 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t = {"_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t", "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > > *|std::vector< OpenBabel::OBRing * > *", 0, 0, (void*)0, 0};
47330 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t__iterator = {"_p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t__iterator", "std::vector< OpenBabel::OBRing *,std::allocator< OpenBabel::OBRing * > >::iterator *|std::vector< OpenBabel::OBRing * >::iterator *", 0, 0, (void*)0, 0};
47331 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t = {"_p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t", "std::vector< OpenBabel::OBRing,std::allocator< OpenBabel::OBRing > > *|std::vector< OpenBabel::OBRing > *", 0, 0, (void*)0, 0};
47332 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator = {"_p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator", "OpenBabel::OBRotorIterator *|std::vector< OpenBabel::OBRotor *,std::allocator< OpenBabel::OBRotor * > >::iterator *", 0, 0, (void*)0, 0};
47333 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBSquarePlanarStereo_p_std__allocatorT_OpenBabel__OBSquarePlanarStereo_p_t_t = {"_p_std__vectorT_OpenBabel__OBSquarePlanarStereo_p_std__allocatorT_OpenBabel__OBSquarePlanarStereo_p_t_t", "std::vector< OpenBabel::OBSquarePlanarStereo *,std::allocator< OpenBabel::OBSquarePlanarStereo * > > *", 0, 0, (void*)0, 0};
47334 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t = {"_p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t", "std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > *|OpenBabel::OBStereoUnitSet *", 0, 0, (void*)0, 0};
47335 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t = {"_p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t", "std::vector< OpenBabel::OBTetrahedralStereo *,std::allocator< OpenBabel::OBTetrahedralStereo * > > *", 0, 0, (void*)0, 0};
47336 static swig_type_info _swigt__p_std__vectorT_OpenBabel__OBTorsion_std__allocatorT_OpenBabel__OBTorsion_t_t = {"_p_std__vectorT_OpenBabel__OBTorsion_std__allocatorT_OpenBabel__OBTorsion_t_t", "std::vector< OpenBabel::OBTorsion,std::allocator< OpenBabel::OBTorsion > > *", 0, 0, (void*)0, 0};
47337 static swig_type_info _swigt__p_std__vectorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_std__allocatorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t_t = {"_p_std__vectorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_std__allocatorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t_t", "std::vector< OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,double >,std::allocator< OpenBabel::triple< OpenBabel::OBAtom *,OpenBabel::OBAtom *,double > > > *", 0, 0, (void*)0, 0};
47338 static swig_type_info _swigt__p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t = {"_p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t", "std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > *|std::vector< OpenBabel::vector3 > *", 0, 0, (void*)0, 0};
47339 static swig_type_info _swigt__p_std__vectorT_double_p_std__allocatorT_double_p_t_t = {"_p_std__vectorT_double_p_std__allocatorT_double_p_t_t", "std::vector< double *,std::allocator< double * > > *", 0, 0, (void*)0, 0};
47340 static swig_type_info _swigt__p_std__vectorT_double_p_std__allocatorT_double_p_t_t__iterator = {"_p_std__vectorT_double_p_std__allocatorT_double_p_t_t__iterator", "std::vector< double *,std::allocator< double * > >::iterator *", 0, 0, (void*)0, 0};
47341 static swig_type_info _swigt__p_std__vectorT_double_std__allocatorT_double_t_t = {"_p_std__vectorT_double_std__allocatorT_double_t_t", "std::vector< double,std::allocator< double > > *|std::vector< double > *", 0, 0, (void*)0, 0};
47342 static swig_type_info _swigt__p_std__vectorT_int_std__allocatorT_int_t_t = {"_p_std__vectorT_int_std__allocatorT_int_t_t", "std::vector< int,std::allocator< int > > *|OpenBabel::RotorKey *|std::vector< int > *", 0, 0, (void*)0, 0};
47343 static swig_type_info _swigt__p_std__vectorT_std__pairT_int_int_t_std__allocatorT_std__pairT_int_int_t_t_t = {"_p_std__vectorT_std__pairT_int_int_t_std__allocatorT_std__pairT_int_int_t_t_t", "std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > *", 0, 0, (void*)0, 0};
47344 static swig_type_info _swigt__p_std__vectorT_std__pairT_std__string_std__string_t_std__allocatorT_std__pairT_std__string_std__string_t_t_t = {"_p_std__vectorT_std__pairT_std__string_std__string_t_std__allocatorT_std__pairT_std__string_std__string_t_t_t", "std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > *", 0, 0, (void*)0, 0};
47345 static swig_type_info _swigt__p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t = {"_p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t", "OpenBabel::OBIsomorphismMapper::Mapping *|OpenBabel::Automorphism *|std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *|std::vector< std::pair< unsigned int,unsigned int > > *", 0, 0, (void*)0, 0};
47346 static swig_type_info _swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t = {"_p_std__vectorT_std__string_std__allocatorT_std__string_t_t", "std::vector< std::string,std::allocator< std::string > > *|std::vector< std::string > *", 0, 0, (void*)0, 0};
47347 static swig_type_info _swigt__p_std__vectorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_std__allocatorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_t_t = {"_p_std__vectorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_std__allocatorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_t_t", "std::vector< std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > >,std::allocator< std::vector< OpenBabel::OBStereoUnit,std::allocator< OpenBabel::OBStereoUnit > > > > *|OpenBabel::OBStereoUnitSetOfSets *", 0, 0, (void*)0, 0};
47348 static swig_type_info _swigt__p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t = {"_p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t", "std::vector< std::vector< OpenBabel::vector3 > > *|std::vector< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > >,std::allocator< std::vector< OpenBabel::vector3,std::allocator< OpenBabel::vector3 > > > > *", 0, 0, (void*)0, 0};
47349 static swig_type_info _swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t = {"_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t", "std::vector< std::vector< int > > *|OpenBabel::RotorKeys *|std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *", 0, 0, (void*)0, 0};
47350 static swig_type_info _swigt__p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t = {"_p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t", "OpenBabel::Automorphisms *|std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > >,std::allocator< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > > *|std::vector< OpenBabel::OBIsomorphismMapper::Mapping,std::allocator< OpenBabel::OBIsomorphismMapper::Mapping > > *|OpenBabel::OBIsomorphismMapper::Mappings *|std::vector< std::vector< std::pair< unsigned int,unsigned int > > > *|std::vector< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > *", 0, 0, (void*)0, 0};
47351 static swig_type_info _swigt__p_std__vectorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_std__allocatorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_t_t = {"_p_std__vectorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_std__allocatorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_t_t", "std::vector< std::vector< unsigned int,std::allocator< unsigned int > >,std::allocator< std::vector< unsigned int,std::allocator< unsigned int > > > > *", 0, 0, (void*)0, 0};
47352 static swig_type_info _swigt__p_std__vectorT_uint32_t_std__allocatorT_uint32_t_t_t = {"_p_std__vectorT_uint32_t_std__allocatorT_uint32_t_t_t", "std::vector< uint32_t,std::allocator< uint32_t > > *|OpenBabel::OBBitVec::word_vector *", 0, 0, (void*)0, 0};
47353 static swig_type_info _swigt__p_std__vectorT_unsigned_char_p_std__allocatorT_unsigned_char_p_t_t__iterator = {"_p_std__vectorT_unsigned_char_p_std__allocatorT_unsigned_char_p_t_t__iterator", "std::vector< unsigned char *,std::allocator< unsigned char * > >::iterator *", 0, 0, (void*)0, 0};
47354 static swig_type_info _swigt__p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t = {"_p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t", "std::vector< unsigned int,std::allocator< unsigned int > > *|std::vector< unsigned int > *", 0, 0, (void*)0, 0};
47355 static swig_type_info _swigt__p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t = {"_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t", "std::vector< unsigned long > *|std::vector< unsigned long,std::allocator< unsigned long > > *|OpenBabel::OBStereo::Refs *", 0, 0, (void*)0, 0};
47356 static swig_type_info _swigt__p_std__vectorT_unsigned_short_std__allocatorT_unsigned_short_t_t = {"_p_std__vectorT_unsigned_short_std__allocatorT_unsigned_short_t_t", "std::vector< unsigned short,std::allocator< unsigned short > > *", 0, 0, (void*)0, 0};
47357 static swig_type_info _swigt__p_swig__SwigPyIterator = {"_p_swig__SwigPyIterator", "swig::SwigPyIterator *", 0, 0, (void*)0, 0};
47358 static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *", 0, 0, (void*)0, 0};
47359 static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "unsigned int *", 0, 0, (void*)0, 0};
47360 static swig_type_info _swigt__p_value_type = {"_p_value_type", "value_type *", 0, 0, (void*)0, 0};
47361 static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
47362 static swig_type_info _swigt__p_word_vector = {"_p_word_vector", "word_vector *", 0, 0, (void*)0, 0};
47363 
47364 static swig_type_info *swig_type_initial[] = {
47365   &_swigt__p_ConstRefIter,
47366   &_swigt__p_Mapping,
47367   &_swigt__p_Mappings,
47368   &_swigt__p_OpMap,
47369   &_swigt__p_OpenBabel__AliasData,
47370   &_swigt__p_OpenBabel__CharPtrLess,
47371   &_swigt__p_OpenBabel__FastSearch,
47372   &_swigt__p_OpenBabel__FastSearchIndexer,
47373   &_swigt__p_OpenBabel__FptIndex,
47374   &_swigt__p_OpenBabel__FptIndexHeader,
47375   &_swigt__p_OpenBabel__LineSearchType,
47376   &_swigt__p_OpenBabel__OBAlign,
47377   &_swigt__p_OpenBabel__OBAngle,
47378   &_swigt__p_OpenBabel__OBAngleData,
47379   &_swigt__p_OpenBabel__OBAromaticTyper,
47380   &_swigt__p_OpenBabel__OBAtom,
47381   &_swigt__p_OpenBabel__OBAtomAtomIter,
47382   &_swigt__p_OpenBabel__OBAtomBondIter,
47383   &_swigt__p_OpenBabel__OBAtomHOF,
47384   &_swigt__p_OpenBabel__OBAtomTyper,
47385   &_swigt__p_OpenBabel__OBAtomicHeatOfFormationTable,
47386   &_swigt__p_OpenBabel__OBBase,
47387   &_swigt__p_OpenBabel__OBBitVec,
47388   &_swigt__p_OpenBabel__OBBond,
47389   &_swigt__p_OpenBabel__OBBuilder,
47390   &_swigt__p_OpenBabel__OBChainsParser,
47391   &_swigt__p_OpenBabel__OBChargeModel,
47392   &_swigt__p_OpenBabel__OBChemTsfm,
47393   &_swigt__p_OpenBabel__OBCisTransConfig,
47394   &_swigt__p_OpenBabel__OBCisTransStereo,
47395   &_swigt__p_OpenBabel__OBCommentData,
47396   &_swigt__p_OpenBabel__OBConformerData,
47397   &_swigt__p_OpenBabel__OBConformerFilter,
47398   &_swigt__p_OpenBabel__OBConformerFilters,
47399   &_swigt__p_OpenBabel__OBConformerScore,
47400   &_swigt__p_OpenBabel__OBConformerSearch,
47401   &_swigt__p_OpenBabel__OBConversion,
47402   &_swigt__p_OpenBabel__OBDOSData,
47403   &_swigt__p_OpenBabel__OBDescriptor,
47404   &_swigt__p_OpenBabel__OBElectronicTransitionData,
47405   &_swigt__p_OpenBabel__OBEnergyConformerScore,
47406   &_swigt__p_OpenBabel__OBError,
47407   &_swigt__p_OpenBabel__OBExternalBond,
47408   &_swigt__p_OpenBabel__OBExternalBondData,
47409   &_swigt__p_OpenBabel__OBFFCalculation2,
47410   &_swigt__p_OpenBabel__OBFFCalculation3,
47411   &_swigt__p_OpenBabel__OBFFCalculation4,
47412   &_swigt__p_OpenBabel__OBFFConstraint,
47413   &_swigt__p_OpenBabel__OBFFConstraints,
47414   &_swigt__p_OpenBabel__OBFFParameter,
47415   &_swigt__p_OpenBabel__OBFingerprint,
47416   &_swigt__p_OpenBabel__OBForceField,
47417   &_swigt__p_OpenBabel__OBFormat,
47418   &_swigt__p_OpenBabel__OBFreeGrid,
47419   &_swigt__p_OpenBabel__OBFreeGridPoint,
47420   &_swigt__p_OpenBabel__OBGenericData,
47421   &_swigt__p_OpenBabel__OBGlobalDataBase,
47422   &_swigt__p_OpenBabel__OBGraphSym,
47423   &_swigt__p_OpenBabel__OBGridData,
47424   &_swigt__p_OpenBabel__OBInternalCoord,
47425   &_swigt__p_OpenBabel__OBIsomorphismMapper,
47426   &_swigt__p_OpenBabel__OBIsomorphismMapper__Functor,
47427   &_swigt__p_OpenBabel__OBMatrixData,
47428   &_swigt__p_OpenBabel__OBMessageHandler,
47429   &_swigt__p_OpenBabel__OBMinimizingEnergyConformerScore,
47430   &_swigt__p_OpenBabel__OBMinimizingRMSDConformerScore,
47431   &_swigt__p_OpenBabel__OBMol,
47432   &_swigt__p_OpenBabel__OBMolAngleIter,
47433   &_swigt__p_OpenBabel__OBMolAtomBFSIter,
47434   &_swigt__p_OpenBabel__OBMolAtomDFSIter,
47435   &_swigt__p_OpenBabel__OBMolAtomIter,
47436   &_swigt__p_OpenBabel__OBMolBondBFSIter,
47437   &_swigt__p_OpenBabel__OBMolBondIter,
47438   &_swigt__p_OpenBabel__OBMolPairIter,
47439   &_swigt__p_OpenBabel__OBMolRingIter,
47440   &_swigt__p_OpenBabel__OBMolTorsionIter,
47441   &_swigt__p_OpenBabel__OBNasaThermoData,
47442   &_swigt__p_OpenBabel__OBOp,
47443   &_swigt__p_OpenBabel__OBOrbital,
47444   &_swigt__p_OpenBabel__OBOrbitalData,
47445   &_swigt__p_OpenBabel__OBPairData,
47446   &_swigt__p_OpenBabel__OBPairTemplateT_bool_t,
47447   &_swigt__p_OpenBabel__OBPairTemplateT_double_t,
47448   &_swigt__p_OpenBabel__OBPairTemplateT_float_t,
47449   &_swigt__p_OpenBabel__OBPairTemplateT_int_t,
47450   &_swigt__p_OpenBabel__OBPcharge,
47451   &_swigt__p_OpenBabel__OBPhModel,
47452   &_swigt__p_OpenBabel__OBPlugin,
47453   &_swigt__p_OpenBabel__OBQuery,
47454   &_swigt__p_OpenBabel__OBQueryAtom,
47455   &_swigt__p_OpenBabel__OBQueryBond,
47456   &_swigt__p_OpenBabel__OBRMSDConformerScore,
47457   &_swigt__p_OpenBabel__OBRTree,
47458   &_swigt__p_OpenBabel__OBRateData,
47459   &_swigt__p_OpenBabel__OBReaction,
47460   &_swigt__p_OpenBabel__OBReactionFacade,
47461   &_swigt__p_OpenBabel__OBResidue,
47462   &_swigt__p_OpenBabel__OBResidueAtomIter,
47463   &_swigt__p_OpenBabel__OBResidueData,
47464   &_swigt__p_OpenBabel__OBResidueIter,
47465   &_swigt__p_OpenBabel__OBRing,
47466   &_swigt__p_OpenBabel__OBRingData,
47467   &_swigt__p_OpenBabel__OBRingSearch,
47468   &_swigt__p_OpenBabel__OBRingTyper,
47469   &_swigt__p_OpenBabel__OBRotamerList,
47470   &_swigt__p_OpenBabel__OBRotationData,
47471   &_swigt__p_OpenBabel__OBRotor,
47472   &_swigt__p_OpenBabel__OBRotorKeys,
47473   &_swigt__p_OpenBabel__OBRotorList,
47474   &_swigt__p_OpenBabel__OBRotorRule,
47475   &_swigt__p_OpenBabel__OBRotorRules,
47476   &_swigt__p_OpenBabel__OBSSMatch,
47477   &_swigt__p_OpenBabel__OBSerialNums,
47478   &_swigt__p_OpenBabel__OBSetData,
47479   &_swigt__p_OpenBabel__OBSmartsMatcher,
47480   &_swigt__p_OpenBabel__OBSmartsPattern,
47481   &_swigt__p_OpenBabel__OBSpectrophore,
47482   &_swigt__p_OpenBabel__OBSqrtTbl,
47483   &_swigt__p_OpenBabel__OBSquarePlanarConfig,
47484   &_swigt__p_OpenBabel__OBSquarePlanarStereo,
47485   &_swigt__p_OpenBabel__OBStereo,
47486   &_swigt__p_OpenBabel__OBStereoBase,
47487   &_swigt__p_OpenBabel__OBStereoFacade,
47488   &_swigt__p_OpenBabel__OBStereoUnit,
47489   &_swigt__p_OpenBabel__OBStericConformerFilter,
47490   &_swigt__p_OpenBabel__OBStopwatch,
47491   &_swigt__p_OpenBabel__OBSymmetryData,
47492   &_swigt__p_OpenBabel__OBTetraNonPlanarStereo,
47493   &_swigt__p_OpenBabel__OBTetraPlanarStereo,
47494   &_swigt__p_OpenBabel__OBTetrahedralConfig,
47495   &_swigt__p_OpenBabel__OBTetrahedralStereo,
47496   &_swigt__p_OpenBabel__OBTorsion,
47497   &_swigt__p_OpenBabel__OBTorsionData,
47498   &_swigt__p_OpenBabel__OBTypeTable,
47499   &_swigt__p_OpenBabel__OBUnitCell,
47500   &_swigt__p_OpenBabel__OBVectorData,
47501   &_swigt__p_OpenBabel__OBVibrationData,
47502   &_swigt__p_OpenBabel__OBVirtualBond,
47503   &_swigt__p_OpenBabel__Pattern,
47504   &_swigt__p_OpenBabel__SpaceGroup,
47505   &_swigt__p_OpenBabel__Template,
47506   &_swigt__p_OpenBabel__matrix3x3,
47507   &_swigt__p_OpenBabel__obLogBuf,
47508   &_swigt__p_OpenBabel__quadT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t,
47509   &_swigt__p_OpenBabel__rotor_digit,
47510   &_swigt__p_OpenBabel__transform3d,
47511   &_swigt__p_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t,
47512   &_swigt__p_OpenBabel__vector3,
47513   &_swigt__p_PluginIterator,
47514   &_swigt__p_PluginMapType,
47515   &_swigt__p_Ref,
47516   &_swigt__p_RefIter,
47517   &_swigt__p_Refs,
47518   &_swigt__p_Unit,
47519   &_swigt__p_a_3__double,
47520   &_swigt__p_a_3__doubleArray,
47521   &_swigt__p_allocator_type,
47522   &_swigt__p_bool,
47523   &_swigt__p_char,
47524   &_swigt__p_const_reference,
47525   &_swigt__p_difference_type,
47526   &_swigt__p_double,
47527   &_swigt__p_doubleArray,
47528   &_swigt__p_first_type,
47529   &_swigt__p_int,
47530   &_swigt__p_obsharedptrT_OpenBabel__OBMol_t,
47531   &_swigt__p_p_OpenBabel__OBChargeModel,
47532   &_swigt__p_p_OpenBabel__OBDescriptor,
47533   &_swigt__p_p_OpenBabel__OBFingerprint,
47534   &_swigt__p_p_OpenBabel__OBForceField,
47535   &_swigt__p_p_OpenBabel__OBFormat,
47536   &_swigt__p_p_OpenBabel__OBOp,
47537   &_swigt__p_p_PyObject,
47538   &_swigt__p_p_double,
47539   &_swigt__p_p_doubleArray,
47540   &_swigt__p_p_int,
47541   &_swigt__p_reference,
47542   &_swigt__p_second_type,
47543   &_swigt__p_size_type,
47544   &_swigt__p_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t,
47545   &_swigt__p_std__binary_functionT_char_const_p_char_const_p_bool_t,
47546   &_swigt__p_std__dequeT_int_t,
47547   &_swigt__p_std__invalid_argument,
47548   &_swigt__p_std__istream,
47549   &_swigt__p_std__listT_OpenBabel__transform3d_p_std__allocatorT_OpenBabel__transform3d_p_t_t__const_iterator,
47550   &_swigt__p_std__listT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t,
47551   &_swigt__p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t,
47552   &_swigt__p_std__mapT_OpenBabel__OBBond_p_unsigned_long_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_unsigned_long_t_t_t,
47553   &_swigt__p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t,
47554   &_swigt__p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t__const_iterator,
47555   &_swigt__p_std__mapT_int_OpenBabel__OBAtom_p_std__lessT_int_t_std__allocatorT_std__pairT_int_const_OpenBabel__OBAtom_p_t_t_t,
47556   &_swigt__p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t,
47557   &_swigt__p_std__mapT_std__vectorT_int_std__allocatorT_int_t_t_double_std__lessT_std__vectorT_int_t_t_std__allocatorT_std__pairT_std__vectorT_int_std__allocatorT_int_t_t_const_double_t_t_t,
47558   &_swigt__p_std__multimapT_double_unsigned_long_t,
47559   &_swigt__p_std__ostream,
47560   &_swigt__p_std__pairT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t,
47561   &_swigt__p_std__pairT_int_int_t,
47562   &_swigt__p_std__pairT_std__string_std__string_t,
47563   &_swigt__p_std__pairT_unsigned_int_unsigned_int_t,
47564   &_swigt__p_std__setT_OpenBabel__OBBond_p_t,
47565   &_swigt__p_std__streampos,
47566   &_swigt__p_std__string,
47567   &_swigt__p_std__stringbuf,
47568   &_swigt__p_std__type_info,
47569   &_swigt__p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t,
47570   &_swigt__p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator,
47571   &_swigt__p_std__vectorT_OpenBabel__OBBase_p_std__allocatorT_OpenBabel__OBBase_p_t_t,
47572   &_swigt__p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t,
47573   &_swigt__p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator,
47574   &_swigt__p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t,
47575   &_swigt__p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t,
47576   &_swigt__p_std__vectorT_OpenBabel__OBConformerFilter_p_std__allocatorT_OpenBabel__OBConformerFilter_p_t_t,
47577   &_swigt__p_std__vectorT_OpenBabel__OBExternalBond_std__allocatorT_OpenBabel__OBExternalBond_t_t,
47578   &_swigt__p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator,
47579   &_swigt__p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t,
47580   &_swigt__p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t__iterator,
47581   &_swigt__p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t,
47582   &_swigt__p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t__iterator,
47583   &_swigt__p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t,
47584   &_swigt__p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t,
47585   &_swigt__p_std__vectorT_OpenBabel__OBQueryAtom_p_std__allocatorT_OpenBabel__OBQueryAtom_p_t_t,
47586   &_swigt__p_std__vectorT_OpenBabel__OBQueryBond_p_std__allocatorT_OpenBabel__OBQueryBond_p_t_t,
47587   &_swigt__p_std__vectorT_OpenBabel__OBResidue_p_std__allocatorT_OpenBabel__OBResidue_p_t_t__iterator,
47588   &_swigt__p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t,
47589   &_swigt__p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t,
47590   &_swigt__p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t__iterator,
47591   &_swigt__p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t,
47592   &_swigt__p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator,
47593   &_swigt__p_std__vectorT_OpenBabel__OBSquarePlanarStereo_p_std__allocatorT_OpenBabel__OBSquarePlanarStereo_p_t_t,
47594   &_swigt__p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,
47595   &_swigt__p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t,
47596   &_swigt__p_std__vectorT_OpenBabel__OBTorsion_std__allocatorT_OpenBabel__OBTorsion_t_t,
47597   &_swigt__p_std__vectorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_std__allocatorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t_t,
47598   &_swigt__p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t,
47599   &_swigt__p_std__vectorT_double_p_std__allocatorT_double_p_t_t,
47600   &_swigt__p_std__vectorT_double_p_std__allocatorT_double_p_t_t__iterator,
47601   &_swigt__p_std__vectorT_double_std__allocatorT_double_t_t,
47602   &_swigt__p_std__vectorT_int_std__allocatorT_int_t_t,
47603   &_swigt__p_std__vectorT_std__pairT_int_int_t_std__allocatorT_std__pairT_int_int_t_t_t,
47604   &_swigt__p_std__vectorT_std__pairT_std__string_std__string_t_std__allocatorT_std__pairT_std__string_std__string_t_t_t,
47605   &_swigt__p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t,
47606   &_swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t,
47607   &_swigt__p_std__vectorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_std__allocatorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_t_t,
47608   &_swigt__p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t,
47609   &_swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t,
47610   &_swigt__p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,
47611   &_swigt__p_std__vectorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_std__allocatorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_t_t,
47612   &_swigt__p_std__vectorT_uint32_t_std__allocatorT_uint32_t_t_t,
47613   &_swigt__p_std__vectorT_unsigned_char_p_std__allocatorT_unsigned_char_p_t_t__iterator,
47614   &_swigt__p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,
47615   &_swigt__p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t,
47616   &_swigt__p_std__vectorT_unsigned_short_std__allocatorT_unsigned_short_t_t,
47617   &_swigt__p_swig__SwigPyIterator,
47618   &_swigt__p_unsigned_char,
47619   &_swigt__p_unsigned_int,
47620   &_swigt__p_value_type,
47621   &_swigt__p_void,
47622   &_swigt__p_word_vector,
47623 };
47624 
47625 static swig_cast_info _swigc__p_ConstRefIter[] = {  {&_swigt__p_ConstRefIter, 0, 0, 0},{0, 0, 0, 0}};
47626 static swig_cast_info _swigc__p_Mapping[] = {  {&_swigt__p_Mapping, 0, 0, 0},{0, 0, 0, 0}};
47627 static swig_cast_info _swigc__p_Mappings[] = {  {&_swigt__p_Mappings, 0, 0, 0},{0, 0, 0, 0}};
47628 static swig_cast_info _swigc__p_OpMap[] = {  {&_swigt__p_OpMap, 0, 0, 0},{0, 0, 0, 0}};
47629 static swig_cast_info _swigc__p_OpenBabel__AliasData[] = {  {&_swigt__p_OpenBabel__AliasData, 0, 0, 0},{0, 0, 0, 0}};
47630 static swig_cast_info _swigc__p_OpenBabel__CharPtrLess[] = {  {&_swigt__p_OpenBabel__CharPtrLess, 0, 0, 0},{0, 0, 0, 0}};
47631 static swig_cast_info _swigc__p_OpenBabel__FastSearch[] = {  {&_swigt__p_OpenBabel__FastSearch, 0, 0, 0},{0, 0, 0, 0}};
47632 static swig_cast_info _swigc__p_OpenBabel__FastSearchIndexer[] = {  {&_swigt__p_OpenBabel__FastSearchIndexer, 0, 0, 0},{0, 0, 0, 0}};
47633 static swig_cast_info _swigc__p_OpenBabel__FptIndex[] = {  {&_swigt__p_OpenBabel__FptIndex, 0, 0, 0},{0, 0, 0, 0}};
47634 static swig_cast_info _swigc__p_OpenBabel__FptIndexHeader[] = {  {&_swigt__p_OpenBabel__FptIndexHeader, 0, 0, 0},{0, 0, 0, 0}};
47635 static swig_cast_info _swigc__p_OpenBabel__LineSearchType[] = {  {&_swigt__p_OpenBabel__LineSearchType, 0, 0, 0},{0, 0, 0, 0}};
47636 static swig_cast_info _swigc__p_OpenBabel__OBAlign[] = {  {&_swigt__p_OpenBabel__OBAlign, 0, 0, 0},{0, 0, 0, 0}};
47637 static swig_cast_info _swigc__p_OpenBabel__OBAngle[] = {  {&_swigt__p_OpenBabel__OBAngle, 0, 0, 0},{0, 0, 0, 0}};
47638 static swig_cast_info _swigc__p_OpenBabel__OBAngleData[] = {  {&_swigt__p_OpenBabel__OBAngleData, 0, 0, 0},{0, 0, 0, 0}};
47639 static swig_cast_info _swigc__p_OpenBabel__OBAromaticTyper[] = {  {&_swigt__p_OpenBabel__OBAromaticTyper, 0, 0, 0},{0, 0, 0, 0}};
47640 static swig_cast_info _swigc__p_OpenBabel__OBAtom[] = {  {&_swigt__p_OpenBabel__OBAtom, 0, 0, 0},{0, 0, 0, 0}};
47641 static swig_cast_info _swigc__p_OpenBabel__OBAtomAtomIter[] = {  {&_swigt__p_OpenBabel__OBAtomAtomIter, 0, 0, 0},{0, 0, 0, 0}};
47642 static swig_cast_info _swigc__p_OpenBabel__OBAtomBondIter[] = {  {&_swigt__p_OpenBabel__OBAtomBondIter, 0, 0, 0},{0, 0, 0, 0}};
47643 static swig_cast_info _swigc__p_OpenBabel__OBAtomHOF[] = {  {&_swigt__p_OpenBabel__OBAtomHOF, 0, 0, 0},{0, 0, 0, 0}};
47644 static swig_cast_info _swigc__p_OpenBabel__OBAtomTyper[] = {  {&_swigt__p_OpenBabel__OBAtomTyper, 0, 0, 0},{0, 0, 0, 0}};
47645 static swig_cast_info _swigc__p_OpenBabel__OBAtomicHeatOfFormationTable[] = {  {&_swigt__p_OpenBabel__OBAtomicHeatOfFormationTable, 0, 0, 0},{0, 0, 0, 0}};
47646 static swig_cast_info _swigc__p_OpenBabel__OBBase[] = {  {&_swigt__p_OpenBabel__OBMol, _p_OpenBabel__OBMolTo_p_OpenBabel__OBBase, 0, 0},  {&_swigt__p_OpenBabel__OBResidue, _p_OpenBabel__OBResidueTo_p_OpenBabel__OBBase, 0, 0},  {&_swigt__p_OpenBabel__OBBase, 0, 0, 0},  {&_swigt__p_OpenBabel__OBBond, _p_OpenBabel__OBBondTo_p_OpenBabel__OBBase, 0, 0},  {&_swigt__p_OpenBabel__OBAtom, _p_OpenBabel__OBAtomTo_p_OpenBabel__OBBase, 0, 0},  {&_swigt__p_OpenBabel__OBReaction, _p_OpenBabel__OBReactionTo_p_OpenBabel__OBBase, 0, 0},{0, 0, 0, 0}};
47647 static swig_cast_info _swigc__p_OpenBabel__OBBitVec[] = {  {&_swigt__p_OpenBabel__OBBitVec, 0, 0, 0},{0, 0, 0, 0}};
47648 static swig_cast_info _swigc__p_OpenBabel__OBBond[] = {  {&_swigt__p_OpenBabel__OBBond, 0, 0, 0},{0, 0, 0, 0}};
47649 static swig_cast_info _swigc__p_OpenBabel__OBBuilder[] = {  {&_swigt__p_OpenBabel__OBBuilder, 0, 0, 0},{0, 0, 0, 0}};
47650 static swig_cast_info _swigc__p_OpenBabel__OBChainsParser[] = {  {&_swigt__p_OpenBabel__OBChainsParser, 0, 0, 0},{0, 0, 0, 0}};
47651 static swig_cast_info _swigc__p_OpenBabel__OBChargeModel[] = {  {&_swigt__p_OpenBabel__OBChargeModel, 0, 0, 0},{0, 0, 0, 0}};
47652 static swig_cast_info _swigc__p_OpenBabel__OBChemTsfm[] = {  {&_swigt__p_OpenBabel__OBChemTsfm, 0, 0, 0},{0, 0, 0, 0}};
47653 static swig_cast_info _swigc__p_OpenBabel__OBCisTransConfig[] = {  {&_swigt__p_OpenBabel__OBCisTransConfig, 0, 0, 0},{0, 0, 0, 0}};
47654 static swig_cast_info _swigc__p_OpenBabel__OBCisTransStereo[] = {  {&_swigt__p_OpenBabel__OBCisTransStereo, 0, 0, 0},{0, 0, 0, 0}};
47655 static swig_cast_info _swigc__p_OpenBabel__OBCommentData[] = {  {&_swigt__p_OpenBabel__OBCommentData, 0, 0, 0},{0, 0, 0, 0}};
47656 static swig_cast_info _swigc__p_OpenBabel__OBConformerData[] = {  {&_swigt__p_OpenBabel__OBConformerData, 0, 0, 0},{0, 0, 0, 0}};
47657 static swig_cast_info _swigc__p_OpenBabel__OBConformerFilter[] = {  {&_swigt__p_OpenBabel__OBConformerFilter, 0, 0, 0},  {&_swigt__p_OpenBabel__OBStericConformerFilter, _p_OpenBabel__OBStericConformerFilterTo_p_OpenBabel__OBConformerFilter, 0, 0},  {&_swigt__p_OpenBabel__OBConformerFilters, _p_OpenBabel__OBConformerFiltersTo_p_OpenBabel__OBConformerFilter, 0, 0},{0, 0, 0, 0}};
47658 static swig_cast_info _swigc__p_OpenBabel__OBConformerFilters[] = {  {&_swigt__p_OpenBabel__OBConformerFilters, 0, 0, 0},{0, 0, 0, 0}};
47659 static swig_cast_info _swigc__p_OpenBabel__OBConformerScore[] = {  {&_swigt__p_OpenBabel__OBConformerScore, 0, 0, 0},  {&_swigt__p_OpenBabel__OBRMSDConformerScore, _p_OpenBabel__OBRMSDConformerScoreTo_p_OpenBabel__OBConformerScore, 0, 0},  {&_swigt__p_OpenBabel__OBEnergyConformerScore, _p_OpenBabel__OBEnergyConformerScoreTo_p_OpenBabel__OBConformerScore, 0, 0},  {&_swigt__p_OpenBabel__OBMinimizingEnergyConformerScore, _p_OpenBabel__OBMinimizingEnergyConformerScoreTo_p_OpenBabel__OBConformerScore, 0, 0},  {&_swigt__p_OpenBabel__OBMinimizingRMSDConformerScore, _p_OpenBabel__OBMinimizingRMSDConformerScoreTo_p_OpenBabel__OBConformerScore, 0, 0},{0, 0, 0, 0}};
47660 static swig_cast_info _swigc__p_OpenBabel__OBConformerSearch[] = {  {&_swigt__p_OpenBabel__OBConformerSearch, 0, 0, 0},{0, 0, 0, 0}};
47661 static swig_cast_info _swigc__p_OpenBabel__OBConversion[] = {  {&_swigt__p_OpenBabel__OBConversion, 0, 0, 0},{0, 0, 0, 0}};
47662 static swig_cast_info _swigc__p_OpenBabel__OBDOSData[] = {  {&_swigt__p_OpenBabel__OBDOSData, 0, 0, 0},{0, 0, 0, 0}};
47663 static swig_cast_info _swigc__p_OpenBabel__OBDescriptor[] = {  {&_swigt__p_OpenBabel__OBDescriptor, 0, 0, 0},{0, 0, 0, 0}};
47664 static swig_cast_info _swigc__p_OpenBabel__OBElectronicTransitionData[] = {  {&_swigt__p_OpenBabel__OBElectronicTransitionData, 0, 0, 0},{0, 0, 0, 0}};
47665 static swig_cast_info _swigc__p_OpenBabel__OBEnergyConformerScore[] = {  {&_swigt__p_OpenBabel__OBEnergyConformerScore, 0, 0, 0},{0, 0, 0, 0}};
47666 static swig_cast_info _swigc__p_OpenBabel__OBError[] = {  {&_swigt__p_OpenBabel__OBError, 0, 0, 0},{0, 0, 0, 0}};
47667 static swig_cast_info _swigc__p_OpenBabel__OBExternalBond[] = {  {&_swigt__p_OpenBabel__OBExternalBond, 0, 0, 0},{0, 0, 0, 0}};
47668 static swig_cast_info _swigc__p_OpenBabel__OBExternalBondData[] = {  {&_swigt__p_OpenBabel__OBExternalBondData, 0, 0, 0},{0, 0, 0, 0}};
47669 static swig_cast_info _swigc__p_OpenBabel__OBFFCalculation2[] = {  {&_swigt__p_OpenBabel__OBFFCalculation2, 0, 0, 0},  {&_swigt__p_OpenBabel__OBFFCalculation3, _p_OpenBabel__OBFFCalculation3To_p_OpenBabel__OBFFCalculation2, 0, 0},  {&_swigt__p_OpenBabel__OBFFCalculation4, _p_OpenBabel__OBFFCalculation4To_p_OpenBabel__OBFFCalculation2, 0, 0},{0, 0, 0, 0}};
47670 static swig_cast_info _swigc__p_OpenBabel__OBFFCalculation3[] = {  {&_swigt__p_OpenBabel__OBFFCalculation3, 0, 0, 0},  {&_swigt__p_OpenBabel__OBFFCalculation4, _p_OpenBabel__OBFFCalculation4To_p_OpenBabel__OBFFCalculation3, 0, 0},{0, 0, 0, 0}};
47671 static swig_cast_info _swigc__p_OpenBabel__OBFFCalculation4[] = {  {&_swigt__p_OpenBabel__OBFFCalculation4, 0, 0, 0},{0, 0, 0, 0}};
47672 static swig_cast_info _swigc__p_OpenBabel__OBFFConstraint[] = {  {&_swigt__p_OpenBabel__OBFFConstraint, 0, 0, 0},{0, 0, 0, 0}};
47673 static swig_cast_info _swigc__p_OpenBabel__OBFFConstraints[] = {  {&_swigt__p_OpenBabel__OBFFConstraints, 0, 0, 0},{0, 0, 0, 0}};
47674 static swig_cast_info _swigc__p_OpenBabel__OBFFParameter[] = {  {&_swigt__p_OpenBabel__OBFFParameter, 0, 0, 0},{0, 0, 0, 0}};
47675 static swig_cast_info _swigc__p_OpenBabel__OBFingerprint[] = {  {&_swigt__p_OpenBabel__OBFingerprint, 0, 0, 0},{0, 0, 0, 0}};
47676 static swig_cast_info _swigc__p_OpenBabel__OBForceField[] = {  {&_swigt__p_OpenBabel__OBForceField, 0, 0, 0},{0, 0, 0, 0}};
47677 static swig_cast_info _swigc__p_OpenBabel__OBFormat[] = {  {&_swigt__p_OpenBabel__OBFormat, 0, 0, 0},{0, 0, 0, 0}};
47678 static swig_cast_info _swigc__p_OpenBabel__OBFreeGrid[] = {  {&_swigt__p_OpenBabel__OBFreeGrid, 0, 0, 0},{0, 0, 0, 0}};
47679 static swig_cast_info _swigc__p_OpenBabel__OBFreeGridPoint[] = {  {&_swigt__p_OpenBabel__OBFreeGridPoint, 0, 0, 0},{0, 0, 0, 0}};
47680 static swig_cast_info _swigc__p_OpenBabel__OBGenericData[] = {  {&_swigt__p_OpenBabel__OBStereoBase, _p_OpenBabel__OBStereoBaseTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBPcharge, _p_OpenBabel__OBPchargeTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBRotamerList, _p_OpenBabel__OBRotamerListTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBCisTransStereo, _p_OpenBabel__OBCisTransStereoTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBVibrationData, _p_OpenBabel__OBVibrationDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBTorsionData, _p_OpenBabel__OBTorsionDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBElectronicTransitionData, _p_OpenBabel__OBElectronicTransitionDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBRotationData, _p_OpenBabel__OBRotationDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__AliasData, _p_OpenBabel__AliasDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBPairData, _p_OpenBabel__OBPairDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBSquarePlanarStereo, _p_OpenBabel__OBSquarePlanarStereoTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBTetraPlanarStereo, _p_OpenBabel__OBTetraPlanarStereoTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBTetrahedralStereo, _p_OpenBabel__OBTetrahedralStereoTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBTetraNonPlanarStereo, _p_OpenBabel__OBTetraNonPlanarStereoTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBAngleData, _p_OpenBabel__OBAngleDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBFreeGrid, _p_OpenBabel__OBFreeGridTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBOrbitalData, _p_OpenBabel__OBOrbitalDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBRingData, _p_OpenBabel__OBRingDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBSerialNums, _p_OpenBabel__OBSerialNumsTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBExternalBondData, _p_OpenBabel__OBExternalBondDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBSetData, _p_OpenBabel__OBSetDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBSymmetryData, _p_OpenBabel__OBSymmetryDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBMatrixData, _p_OpenBabel__OBMatrixDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBPairTemplateT_int_t, _p_OpenBabel__OBPairTemplateT_int_tTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBCommentData, _p_OpenBabel__OBCommentDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBVectorData, _p_OpenBabel__OBVectorDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBDOSData, _p_OpenBabel__OBDOSDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBVirtualBond, _p_OpenBabel__OBVirtualBondTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBConformerData, _p_OpenBabel__OBConformerDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBGridData, _p_OpenBabel__OBGridDataTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBGenericData, 0, 0, 0},  {&_swigt__p_OpenBabel__OBUnitCell, _p_OpenBabel__OBUnitCellTo_p_OpenBabel__OBGenericData, 0, 0},  {&_swigt__p_OpenBabel__OBPairTemplateT_float_t, _p_OpenBabel__OBPairTemplateT_float_tTo_p_OpenBabel__OBGenericData, 0, 0},{0, 0, 0, 0}};
47681 static swig_cast_info _swigc__p_OpenBabel__OBGlobalDataBase[] = {  {&_swigt__p_OpenBabel__OBAtomicHeatOfFormationTable, _p_OpenBabel__OBAtomicHeatOfFormationTableTo_p_OpenBabel__OBGlobalDataBase, 0, 0},  {&_swigt__p_OpenBabel__OBAtomTyper, _p_OpenBabel__OBAtomTyperTo_p_OpenBabel__OBGlobalDataBase, 0, 0},  {&_swigt__p_OpenBabel__OBPhModel, _p_OpenBabel__OBPhModelTo_p_OpenBabel__OBGlobalDataBase, 0, 0},  {&_swigt__p_OpenBabel__OBGlobalDataBase, 0, 0, 0},  {&_swigt__p_OpenBabel__OBResidueData, _p_OpenBabel__OBResidueDataTo_p_OpenBabel__OBGlobalDataBase, 0, 0},  {&_swigt__p_OpenBabel__OBRingTyper, _p_OpenBabel__OBRingTyperTo_p_OpenBabel__OBGlobalDataBase, 0, 0},  {&_swigt__p_OpenBabel__OBTypeTable, _p_OpenBabel__OBTypeTableTo_p_OpenBabel__OBGlobalDataBase, 0, 0},  {&_swigt__p_OpenBabel__OBRotorRules, _p_OpenBabel__OBRotorRulesTo_p_OpenBabel__OBGlobalDataBase, 0, 0},{0, 0, 0, 0}};
47682 static swig_cast_info _swigc__p_OpenBabel__OBGraphSym[] = {  {&_swigt__p_OpenBabel__OBGraphSym, 0, 0, 0},{0, 0, 0, 0}};
47683 static swig_cast_info _swigc__p_OpenBabel__OBGridData[] = {  {&_swigt__p_OpenBabel__OBGridData, 0, 0, 0},{0, 0, 0, 0}};
47684 static swig_cast_info _swigc__p_OpenBabel__OBInternalCoord[] = {  {&_swigt__p_OpenBabel__OBInternalCoord, 0, 0, 0},{0, 0, 0, 0}};
47685 static swig_cast_info _swigc__p_OpenBabel__OBIsomorphismMapper[] = {  {&_swigt__p_OpenBabel__OBIsomorphismMapper, 0, 0, 0},{0, 0, 0, 0}};
47686 static swig_cast_info _swigc__p_OpenBabel__OBIsomorphismMapper__Functor[] = {  {&_swigt__p_OpenBabel__OBIsomorphismMapper__Functor, 0, 0, 0},{0, 0, 0, 0}};
47687 static swig_cast_info _swigc__p_OpenBabel__OBMatrixData[] = {  {&_swigt__p_OpenBabel__OBMatrixData, 0, 0, 0},{0, 0, 0, 0}};
47688 static swig_cast_info _swigc__p_OpenBabel__OBMessageHandler[] = {  {&_swigt__p_OpenBabel__OBMessageHandler, 0, 0, 0},{0, 0, 0, 0}};
47689 static swig_cast_info _swigc__p_OpenBabel__OBMinimizingEnergyConformerScore[] = {  {&_swigt__p_OpenBabel__OBMinimizingEnergyConformerScore, 0, 0, 0},{0, 0, 0, 0}};
47690 static swig_cast_info _swigc__p_OpenBabel__OBMinimizingRMSDConformerScore[] = {  {&_swigt__p_OpenBabel__OBMinimizingRMSDConformerScore, 0, 0, 0},{0, 0, 0, 0}};
47691 static swig_cast_info _swigc__p_OpenBabel__OBMol[] = {  {&_swigt__p_OpenBabel__OBMol, 0, 0, 0},{0, 0, 0, 0}};
47692 static swig_cast_info _swigc__p_OpenBabel__OBMolAngleIter[] = {  {&_swigt__p_OpenBabel__OBMolAngleIter, 0, 0, 0},{0, 0, 0, 0}};
47693 static swig_cast_info _swigc__p_OpenBabel__OBMolAtomBFSIter[] = {  {&_swigt__p_OpenBabel__OBMolAtomBFSIter, 0, 0, 0},{0, 0, 0, 0}};
47694 static swig_cast_info _swigc__p_OpenBabel__OBMolAtomDFSIter[] = {  {&_swigt__p_OpenBabel__OBMolAtomDFSIter, 0, 0, 0},{0, 0, 0, 0}};
47695 static swig_cast_info _swigc__p_OpenBabel__OBMolAtomIter[] = {  {&_swigt__p_OpenBabel__OBMolAtomIter, 0, 0, 0},{0, 0, 0, 0}};
47696 static swig_cast_info _swigc__p_OpenBabel__OBMolBondBFSIter[] = {  {&_swigt__p_OpenBabel__OBMolBondBFSIter, 0, 0, 0},{0, 0, 0, 0}};
47697 static swig_cast_info _swigc__p_OpenBabel__OBMolBondIter[] = {  {&_swigt__p_OpenBabel__OBMolBondIter, 0, 0, 0},{0, 0, 0, 0}};
47698 static swig_cast_info _swigc__p_OpenBabel__OBMolPairIter[] = {  {&_swigt__p_OpenBabel__OBMolPairIter, 0, 0, 0},{0, 0, 0, 0}};
47699 static swig_cast_info _swigc__p_OpenBabel__OBMolRingIter[] = {  {&_swigt__p_OpenBabel__OBMolRingIter, 0, 0, 0},{0, 0, 0, 0}};
47700 static swig_cast_info _swigc__p_OpenBabel__OBMolTorsionIter[] = {  {&_swigt__p_OpenBabel__OBMolTorsionIter, 0, 0, 0},{0, 0, 0, 0}};
47701 static swig_cast_info _swigc__p_OpenBabel__OBNasaThermoData[] = {  {&_swigt__p_OpenBabel__OBNasaThermoData, 0, 0, 0},{0, 0, 0, 0}};
47702 static swig_cast_info _swigc__p_OpenBabel__OBOp[] = {  {&_swigt__p_OpenBabel__OBOp, 0, 0, 0},{0, 0, 0, 0}};
47703 static swig_cast_info _swigc__p_OpenBabel__OBOrbital[] = {  {&_swigt__p_OpenBabel__OBOrbital, 0, 0, 0},{0, 0, 0, 0}};
47704 static swig_cast_info _swigc__p_OpenBabel__OBOrbitalData[] = {  {&_swigt__p_OpenBabel__OBOrbitalData, 0, 0, 0},{0, 0, 0, 0}};
47705 static swig_cast_info _swigc__p_OpenBabel__OBPairData[] = {  {&_swigt__p_OpenBabel__OBPairData, 0, 0, 0},{0, 0, 0, 0}};
47706 static swig_cast_info _swigc__p_OpenBabel__OBPairTemplateT_bool_t[] = {  {&_swigt__p_OpenBabel__OBPairTemplateT_bool_t, 0, 0, 0},{0, 0, 0, 0}};
47707 static swig_cast_info _swigc__p_OpenBabel__OBPairTemplateT_double_t[] = {  {&_swigt__p_OpenBabel__OBPairTemplateT_double_t, 0, 0, 0},{0, 0, 0, 0}};
47708 static swig_cast_info _swigc__p_OpenBabel__OBPairTemplateT_float_t[] = {  {&_swigt__p_OpenBabel__OBPairTemplateT_float_t, 0, 0, 0},{0, 0, 0, 0}};
47709 static swig_cast_info _swigc__p_OpenBabel__OBPairTemplateT_int_t[] = {  {&_swigt__p_OpenBabel__OBPairTemplateT_int_t, 0, 0, 0},{0, 0, 0, 0}};
47710 static swig_cast_info _swigc__p_OpenBabel__OBPcharge[] = {  {&_swigt__p_OpenBabel__OBPcharge, 0, 0, 0},{0, 0, 0, 0}};
47711 static swig_cast_info _swigc__p_OpenBabel__OBPhModel[] = {  {&_swigt__p_OpenBabel__OBPhModel, 0, 0, 0},{0, 0, 0, 0}};
47712 static swig_cast_info _swigc__p_OpenBabel__OBPlugin[] = {  {&_swigt__p_OpenBabel__OBDescriptor, _p_OpenBabel__OBDescriptorTo_p_OpenBabel__OBPlugin, 0, 0},  {&_swigt__p_OpenBabel__OBChargeModel, _p_OpenBabel__OBChargeModelTo_p_OpenBabel__OBPlugin, 0, 0},  {&_swigt__p_OpenBabel__OBPlugin, 0, 0, 0},  {&_swigt__p_OpenBabel__OBForceField, _p_OpenBabel__OBForceFieldTo_p_OpenBabel__OBPlugin, 0, 0},  {&_swigt__p_OpenBabel__OBOp, _p_OpenBabel__OBOpTo_p_OpenBabel__OBPlugin, 0, 0},  {&_swigt__p_OpenBabel__OBFormat, _p_OpenBabel__OBFormatTo_p_OpenBabel__OBPlugin, 0, 0},  {&_swigt__p_OpenBabel__OBFingerprint, _p_OpenBabel__OBFingerprintTo_p_OpenBabel__OBPlugin, 0, 0},{0, 0, 0, 0}};
47713 static swig_cast_info _swigc__p_OpenBabel__OBQuery[] = {  {&_swigt__p_OpenBabel__OBQuery, 0, 0, 0},{0, 0, 0, 0}};
47714 static swig_cast_info _swigc__p_OpenBabel__OBQueryAtom[] = {  {&_swigt__p_OpenBabel__OBQueryAtom, 0, 0, 0},{0, 0, 0, 0}};
47715 static swig_cast_info _swigc__p_OpenBabel__OBQueryBond[] = {  {&_swigt__p_OpenBabel__OBQueryBond, 0, 0, 0},{0, 0, 0, 0}};
47716 static swig_cast_info _swigc__p_OpenBabel__OBRMSDConformerScore[] = {  {&_swigt__p_OpenBabel__OBRMSDConformerScore, 0, 0, 0},{0, 0, 0, 0}};
47717 static swig_cast_info _swigc__p_OpenBabel__OBRTree[] = {  {&_swigt__p_OpenBabel__OBRTree, 0, 0, 0},{0, 0, 0, 0}};
47718 static swig_cast_info _swigc__p_OpenBabel__OBRateData[] = {  {&_swigt__p_OpenBabel__OBRateData, 0, 0, 0},{0, 0, 0, 0}};
47719 static swig_cast_info _swigc__p_OpenBabel__OBReaction[] = {  {&_swigt__p_OpenBabel__OBReaction, 0, 0, 0},{0, 0, 0, 0}};
47720 static swig_cast_info _swigc__p_OpenBabel__OBReactionFacade[] = {  {&_swigt__p_OpenBabel__OBReactionFacade, 0, 0, 0},{0, 0, 0, 0}};
47721 static swig_cast_info _swigc__p_OpenBabel__OBResidue[] = {  {&_swigt__p_OpenBabel__OBResidue, 0, 0, 0},{0, 0, 0, 0}};
47722 static swig_cast_info _swigc__p_OpenBabel__OBResidueAtomIter[] = {  {&_swigt__p_OpenBabel__OBResidueAtomIter, 0, 0, 0},{0, 0, 0, 0}};
47723 static swig_cast_info _swigc__p_OpenBabel__OBResidueData[] = {  {&_swigt__p_OpenBabel__OBResidueData, 0, 0, 0},{0, 0, 0, 0}};
47724 static swig_cast_info _swigc__p_OpenBabel__OBResidueIter[] = {  {&_swigt__p_OpenBabel__OBResidueIter, 0, 0, 0},{0, 0, 0, 0}};
47725 static swig_cast_info _swigc__p_OpenBabel__OBRing[] = {  {&_swigt__p_OpenBabel__OBRing, 0, 0, 0},{0, 0, 0, 0}};
47726 static swig_cast_info _swigc__p_OpenBabel__OBRingData[] = {  {&_swigt__p_OpenBabel__OBRingData, 0, 0, 0},{0, 0, 0, 0}};
47727 static swig_cast_info _swigc__p_OpenBabel__OBRingSearch[] = {  {&_swigt__p_OpenBabel__OBRingSearch, 0, 0, 0},{0, 0, 0, 0}};
47728 static swig_cast_info _swigc__p_OpenBabel__OBRingTyper[] = {  {&_swigt__p_OpenBabel__OBRingTyper, 0, 0, 0},{0, 0, 0, 0}};
47729 static swig_cast_info _swigc__p_OpenBabel__OBRotamerList[] = {  {&_swigt__p_OpenBabel__OBRotamerList, 0, 0, 0},{0, 0, 0, 0}};
47730 static swig_cast_info _swigc__p_OpenBabel__OBRotationData[] = {  {&_swigt__p_OpenBabel__OBRotationData, 0, 0, 0},{0, 0, 0, 0}};
47731 static swig_cast_info _swigc__p_OpenBabel__OBRotor[] = {  {&_swigt__p_OpenBabel__OBRotor, 0, 0, 0},{0, 0, 0, 0}};
47732 static swig_cast_info _swigc__p_OpenBabel__OBRotorKeys[] = {  {&_swigt__p_OpenBabel__OBRotorKeys, 0, 0, 0},{0, 0, 0, 0}};
47733 static swig_cast_info _swigc__p_OpenBabel__OBRotorList[] = {  {&_swigt__p_OpenBabel__OBRotorList, 0, 0, 0},{0, 0, 0, 0}};
47734 static swig_cast_info _swigc__p_OpenBabel__OBRotorRule[] = {  {&_swigt__p_OpenBabel__OBRotorRule, 0, 0, 0},{0, 0, 0, 0}};
47735 static swig_cast_info _swigc__p_OpenBabel__OBRotorRules[] = {  {&_swigt__p_OpenBabel__OBRotorRules, 0, 0, 0},{0, 0, 0, 0}};
47736 static swig_cast_info _swigc__p_OpenBabel__OBSSMatch[] = {  {&_swigt__p_OpenBabel__OBSSMatch, 0, 0, 0},{0, 0, 0, 0}};
47737 static swig_cast_info _swigc__p_OpenBabel__OBSerialNums[] = {  {&_swigt__p_OpenBabel__OBSerialNums, 0, 0, 0},{0, 0, 0, 0}};
47738 static swig_cast_info _swigc__p_OpenBabel__OBSetData[] = {  {&_swigt__p_OpenBabel__OBSetData, 0, 0, 0},{0, 0, 0, 0}};
47739 static swig_cast_info _swigc__p_OpenBabel__OBSmartsMatcher[] = {  {&_swigt__p_OpenBabel__OBSmartsMatcher, 0, 0, 0},{0, 0, 0, 0}};
47740 static swig_cast_info _swigc__p_OpenBabel__OBSmartsPattern[] = {  {&_swigt__p_OpenBabel__OBSmartsPattern, 0, 0, 0},{0, 0, 0, 0}};
47741 static swig_cast_info _swigc__p_OpenBabel__OBSpectrophore[] = {  {&_swigt__p_OpenBabel__OBSpectrophore, 0, 0, 0},{0, 0, 0, 0}};
47742 static swig_cast_info _swigc__p_OpenBabel__OBSqrtTbl[] = {  {&_swigt__p_OpenBabel__OBSqrtTbl, 0, 0, 0},{0, 0, 0, 0}};
47743 static swig_cast_info _swigc__p_OpenBabel__OBSquarePlanarConfig[] = {  {&_swigt__p_OpenBabel__OBSquarePlanarConfig, 0, 0, 0},{0, 0, 0, 0}};
47744 static swig_cast_info _swigc__p_OpenBabel__OBSquarePlanarStereo[] = {  {&_swigt__p_OpenBabel__OBSquarePlanarStereo, 0, 0, 0},{0, 0, 0, 0}};
47745 static swig_cast_info _swigc__p_OpenBabel__OBStereo[] = {  {&_swigt__p_OpenBabel__OBStereo, 0, 0, 0},{0, 0, 0, 0}};
47746 static swig_cast_info _swigc__p_OpenBabel__OBStereoBase[] = {  {&_swigt__p_OpenBabel__OBStereoBase, 0, 0, 0},  {&_swigt__p_OpenBabel__OBTetraNonPlanarStereo, _p_OpenBabel__OBTetraNonPlanarStereoTo_p_OpenBabel__OBStereoBase, 0, 0},  {&_swigt__p_OpenBabel__OBTetrahedralStereo, _p_OpenBabel__OBTetrahedralStereoTo_p_OpenBabel__OBStereoBase, 0, 0},  {&_swigt__p_OpenBabel__OBTetraPlanarStereo, _p_OpenBabel__OBTetraPlanarStereoTo_p_OpenBabel__OBStereoBase, 0, 0},  {&_swigt__p_OpenBabel__OBSquarePlanarStereo, _p_OpenBabel__OBSquarePlanarStereoTo_p_OpenBabel__OBStereoBase, 0, 0},  {&_swigt__p_OpenBabel__OBCisTransStereo, _p_OpenBabel__OBCisTransStereoTo_p_OpenBabel__OBStereoBase, 0, 0},{0, 0, 0, 0}};
47747 static swig_cast_info _swigc__p_OpenBabel__OBStereoFacade[] = {  {&_swigt__p_OpenBabel__OBStereoFacade, 0, 0, 0},{0, 0, 0, 0}};
47748 static swig_cast_info _swigc__p_OpenBabel__OBStereoUnit[] = {  {&_swigt__p_OpenBabel__OBStereoUnit, 0, 0, 0},{0, 0, 0, 0}};
47749 static swig_cast_info _swigc__p_OpenBabel__OBStericConformerFilter[] = {  {&_swigt__p_OpenBabel__OBStericConformerFilter, 0, 0, 0},{0, 0, 0, 0}};
47750 static swig_cast_info _swigc__p_OpenBabel__OBStopwatch[] = {  {&_swigt__p_OpenBabel__OBStopwatch, 0, 0, 0},{0, 0, 0, 0}};
47751 static swig_cast_info _swigc__p_OpenBabel__OBSymmetryData[] = {  {&_swigt__p_OpenBabel__OBSymmetryData, 0, 0, 0},{0, 0, 0, 0}};
47752 static swig_cast_info _swigc__p_OpenBabel__OBTetraNonPlanarStereo[] = {  {&_swigt__p_OpenBabel__OBTetraNonPlanarStereo, 0, 0, 0},  {&_swigt__p_OpenBabel__OBTetrahedralStereo, _p_OpenBabel__OBTetrahedralStereoTo_p_OpenBabel__OBTetraNonPlanarStereo, 0, 0},{0, 0, 0, 0}};
47753 static swig_cast_info _swigc__p_OpenBabel__OBTetraPlanarStereo[] = {  {&_swigt__p_OpenBabel__OBTetraPlanarStereo, 0, 0, 0},  {&_swigt__p_OpenBabel__OBSquarePlanarStereo, _p_OpenBabel__OBSquarePlanarStereoTo_p_OpenBabel__OBTetraPlanarStereo, 0, 0},  {&_swigt__p_OpenBabel__OBCisTransStereo, _p_OpenBabel__OBCisTransStereoTo_p_OpenBabel__OBTetraPlanarStereo, 0, 0},{0, 0, 0, 0}};
47754 static swig_cast_info _swigc__p_OpenBabel__OBTetrahedralConfig[] = {  {&_swigt__p_OpenBabel__OBTetrahedralConfig, 0, 0, 0},{0, 0, 0, 0}};
47755 static swig_cast_info _swigc__p_OpenBabel__OBTetrahedralStereo[] = {  {&_swigt__p_OpenBabel__OBTetrahedralStereo, 0, 0, 0},{0, 0, 0, 0}};
47756 static swig_cast_info _swigc__p_OpenBabel__OBTorsion[] = {  {&_swigt__p_OpenBabel__OBTorsion, 0, 0, 0},{0, 0, 0, 0}};
47757 static swig_cast_info _swigc__p_OpenBabel__OBTorsionData[] = {  {&_swigt__p_OpenBabel__OBTorsionData, 0, 0, 0},{0, 0, 0, 0}};
47758 static swig_cast_info _swigc__p_OpenBabel__OBTypeTable[] = {  {&_swigt__p_OpenBabel__OBTypeTable, 0, 0, 0},{0, 0, 0, 0}};
47759 static swig_cast_info _swigc__p_OpenBabel__OBUnitCell[] = {  {&_swigt__p_OpenBabel__OBUnitCell, 0, 0, 0},{0, 0, 0, 0}};
47760 static swig_cast_info _swigc__p_OpenBabel__OBVectorData[] = {  {&_swigt__p_OpenBabel__OBVectorData, 0, 0, 0},{0, 0, 0, 0}};
47761 static swig_cast_info _swigc__p_OpenBabel__OBVibrationData[] = {  {&_swigt__p_OpenBabel__OBVibrationData, 0, 0, 0},{0, 0, 0, 0}};
47762 static swig_cast_info _swigc__p_OpenBabel__OBVirtualBond[] = {  {&_swigt__p_OpenBabel__OBVirtualBond, 0, 0, 0},{0, 0, 0, 0}};
47763 static swig_cast_info _swigc__p_OpenBabel__Pattern[] = {  {&_swigt__p_OpenBabel__Pattern, 0, 0, 0},{0, 0, 0, 0}};
47764 static swig_cast_info _swigc__p_OpenBabel__SpaceGroup[] = {  {&_swigt__p_OpenBabel__SpaceGroup, 0, 0, 0},{0, 0, 0, 0}};
47765 static swig_cast_info _swigc__p_OpenBabel__Template[] = {  {&_swigt__p_OpenBabel__Template, 0, 0, 0},{0, 0, 0, 0}};
47766 static swig_cast_info _swigc__p_OpenBabel__matrix3x3[] = {  {&_swigt__p_OpenBabel__transform3d, _p_OpenBabel__transform3dTo_p_OpenBabel__matrix3x3, 0, 0},  {&_swigt__p_OpenBabel__matrix3x3, 0, 0, 0},{0, 0, 0, 0}};
47767 static swig_cast_info _swigc__p_OpenBabel__obLogBuf[] = {  {&_swigt__p_OpenBabel__obLogBuf, 0, 0, 0},{0, 0, 0, 0}};
47768 static swig_cast_info _swigc__p_OpenBabel__quadT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t[] = {  {&_swigt__p_OpenBabel__quadT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t, 0, 0, 0},{0, 0, 0, 0}};
47769 static swig_cast_info _swigc__p_OpenBabel__rotor_digit[] = {  {&_swigt__p_OpenBabel__rotor_digit, 0, 0, 0},{0, 0, 0, 0}};
47770 static swig_cast_info _swigc__p_OpenBabel__transform3d[] = {  {&_swigt__p_OpenBabel__transform3d, 0, 0, 0},{0, 0, 0, 0}};
47771 static swig_cast_info _swigc__p_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t[] = {  {&_swigt__p_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t, 0, 0, 0},{0, 0, 0, 0}};
47772 static swig_cast_info _swigc__p_OpenBabel__vector3[] = {  {&_swigt__p_OpenBabel__transform3d, _p_OpenBabel__transform3dTo_p_OpenBabel__vector3, 0, 0},  {&_swigt__p_OpenBabel__vector3, 0, 0, 0},{0, 0, 0, 0}};
47773 static swig_cast_info _swigc__p_PluginIterator[] = {  {&_swigt__p_PluginIterator, 0, 0, 0},{0, 0, 0, 0}};
47774 static swig_cast_info _swigc__p_PluginMapType[] = {  {&_swigt__p_PluginMapType, 0, 0, 0},{0, 0, 0, 0}};
47775 static swig_cast_info _swigc__p_Ref[] = {  {&_swigt__p_Ref, 0, 0, 0},{0, 0, 0, 0}};
47776 static swig_cast_info _swigc__p_RefIter[] = {  {&_swigt__p_RefIter, 0, 0, 0},{0, 0, 0, 0}};
47777 static swig_cast_info _swigc__p_Refs[] = {  {&_swigt__p_Refs, 0, 0, 0},{0, 0, 0, 0}};
47778 static swig_cast_info _swigc__p_Unit[] = {  {&_swigt__p_Unit, 0, 0, 0},{0, 0, 0, 0}};
47779 static swig_cast_info _swigc__p_a_3__doubleArray[] = {{&_swigt__p_a_3__doubleArray, 0, 0, 0},{0, 0, 0, 0}};
47780 static swig_cast_info _swigc__p_a_3__double[] = {  {&_swigt__p_a_3__doubleArray, _p_a_3__doubleArrayTo_p_a_3__double, 0, 0},  {&_swigt__p_a_3__double, 0, 0, 0},{0, 0, 0, 0}};
47781 static swig_cast_info _swigc__p_allocator_type[] = {  {&_swigt__p_allocator_type, 0, 0, 0},{0, 0, 0, 0}};
47782 static swig_cast_info _swigc__p_bool[] = {  {&_swigt__p_bool, 0, 0, 0},{0, 0, 0, 0}};
47783 static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
47784 static swig_cast_info _swigc__p_const_reference[] = {  {&_swigt__p_const_reference, 0, 0, 0},{0, 0, 0, 0}};
47785 static swig_cast_info _swigc__p_difference_type[] = {  {&_swigt__p_difference_type, 0, 0, 0},{0, 0, 0, 0}};
47786 static swig_cast_info _swigc__p_double[] = {  {&_swigt__p_doubleArray, _p_doubleArrayTo_p_double, 0, 0},  {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
47787 static swig_cast_info _swigc__p_doubleArray[] = {  {&_swigt__p_doubleArray, 0, 0, 0},{0, 0, 0, 0}};
47788 static swig_cast_info _swigc__p_first_type[] = {  {&_swigt__p_first_type, 0, 0, 0},{0, 0, 0, 0}};
47789 static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
47790 static swig_cast_info _swigc__p_obsharedptrT_OpenBabel__OBMol_t[] = {  {&_swigt__p_obsharedptrT_OpenBabel__OBMol_t, 0, 0, 0},{0, 0, 0, 0}};
47791 static swig_cast_info _swigc__p_p_OpenBabel__OBChargeModel[] = {  {&_swigt__p_p_OpenBabel__OBChargeModel, 0, 0, 0},{0, 0, 0, 0}};
47792 static swig_cast_info _swigc__p_p_OpenBabel__OBDescriptor[] = {  {&_swigt__p_p_OpenBabel__OBDescriptor, 0, 0, 0},{0, 0, 0, 0}};
47793 static swig_cast_info _swigc__p_p_OpenBabel__OBFingerprint[] = {  {&_swigt__p_p_OpenBabel__OBFingerprint, 0, 0, 0},{0, 0, 0, 0}};
47794 static swig_cast_info _swigc__p_p_OpenBabel__OBForceField[] = {  {&_swigt__p_p_OpenBabel__OBForceField, 0, 0, 0},{0, 0, 0, 0}};
47795 static swig_cast_info _swigc__p_p_OpenBabel__OBFormat[] = {  {&_swigt__p_p_OpenBabel__OBFormat, 0, 0, 0},{0, 0, 0, 0}};
47796 static swig_cast_info _swigc__p_p_OpenBabel__OBOp[] = {  {&_swigt__p_p_OpenBabel__OBOp, 0, 0, 0},{0, 0, 0, 0}};
47797 static swig_cast_info _swigc__p_p_PyObject[] = {  {&_swigt__p_p_PyObject, 0, 0, 0},{0, 0, 0, 0}};
47798 static swig_cast_info _swigc__p_p_doubleArray[] = {{&_swigt__p_p_doubleArray, 0, 0, 0},{0, 0, 0, 0}};
47799 static swig_cast_info _swigc__p_p_double[] = {  {&_swigt__p_p_doubleArray, _p_p_doubleArrayTo_p_p_double, 0, 0},  {&_swigt__p_p_double, 0, 0, 0},{0, 0, 0, 0}};
47800 static swig_cast_info _swigc__p_p_int[] = {  {&_swigt__p_p_int, 0, 0, 0},{0, 0, 0, 0}};
47801 static swig_cast_info _swigc__p_reference[] = {  {&_swigt__p_reference, 0, 0, 0},{0, 0, 0, 0}};
47802 static swig_cast_info _swigc__p_second_type[] = {  {&_swigt__p_second_type, 0, 0, 0},{0, 0, 0, 0}};
47803 static swig_cast_info _swigc__p_size_type[] = {  {&_swigt__p_size_type, 0, 0, 0},{0, 0, 0, 0}};
47804 static swig_cast_info _swigc__p_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t[] = {  {&_swigt__p_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47805 static swig_cast_info _swigc__p_std__binary_functionT_char_const_p_char_const_p_bool_t[] = {  {&_swigt__p_std__binary_functionT_char_const_p_char_const_p_bool_t, 0, 0, 0},  {&_swigt__p_OpenBabel__CharPtrLess, _p_OpenBabel__CharPtrLessTo_p_std__binary_functionT_char_const_p_char_const_p_bool_t, 0, 0},{0, 0, 0, 0}};
47806 static swig_cast_info _swigc__p_std__dequeT_int_t[] = {  {&_swigt__p_std__dequeT_int_t, 0, 0, 0},{0, 0, 0, 0}};
47807 static swig_cast_info _swigc__p_std__invalid_argument[] = {  {&_swigt__p_std__invalid_argument, 0, 0, 0},{0, 0, 0, 0}};
47808 static swig_cast_info _swigc__p_std__istream[] = {  {&_swigt__p_std__istream, 0, 0, 0},{0, 0, 0, 0}};
47809 static swig_cast_info _swigc__p_std__listT_OpenBabel__transform3d_p_std__allocatorT_OpenBabel__transform3d_p_t_t__const_iterator[] = {  {&_swigt__p_std__listT_OpenBabel__transform3d_p_std__allocatorT_OpenBabel__transform3d_p_t_t__const_iterator, 0, 0, 0},{0, 0, 0, 0}};
47810 static swig_cast_info _swigc__p_std__listT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t[] = {  {&_swigt__p_std__listT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0, 0, 0},{0, 0, 0, 0}};
47811 static swig_cast_info _swigc__p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t[] = {  {&_swigt__p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47812 static swig_cast_info _swigc__p_std__mapT_OpenBabel__OBBond_p_unsigned_long_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_unsigned_long_t_t_t[] = {  {&_swigt__p_std__mapT_OpenBabel__OBBond_p_unsigned_long_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_unsigned_long_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47813 static swig_cast_info _swigc__p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t[] = {  {&_swigt__p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47814 static swig_cast_info _swigc__p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t__const_iterator[] = {  {&_swigt__p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t__const_iterator, 0, 0, 0},{0, 0, 0, 0}};
47815 static swig_cast_info _swigc__p_std__mapT_int_OpenBabel__OBAtom_p_std__lessT_int_t_std__allocatorT_std__pairT_int_const_OpenBabel__OBAtom_p_t_t_t[] = {  {&_swigt__p_std__mapT_int_OpenBabel__OBAtom_p_std__lessT_int_t_std__allocatorT_std__pairT_int_const_OpenBabel__OBAtom_p_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47816 static swig_cast_info _swigc__p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t[] = {  {&_swigt__p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47817 static swig_cast_info _swigc__p_std__mapT_std__vectorT_int_std__allocatorT_int_t_t_double_std__lessT_std__vectorT_int_t_t_std__allocatorT_std__pairT_std__vectorT_int_std__allocatorT_int_t_t_const_double_t_t_t[] = {  {&_swigt__p_std__mapT_std__vectorT_int_std__allocatorT_int_t_t_double_std__lessT_std__vectorT_int_t_t_std__allocatorT_std__pairT_std__vectorT_int_std__allocatorT_int_t_t_const_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47818 static swig_cast_info _swigc__p_std__multimapT_double_unsigned_long_t[] = {  {&_swigt__p_std__multimapT_double_unsigned_long_t, 0, 0, 0},{0, 0, 0, 0}};
47819 static swig_cast_info _swigc__p_std__ostream[] = {  {&_swigt__p_std__ostream, 0, 0, 0},{0, 0, 0, 0}};
47820 static swig_cast_info _swigc__p_std__pairT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t[] = {  {&_swigt__p_std__pairT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t, 0, 0, 0},{0, 0, 0, 0}};
47821 static swig_cast_info _swigc__p_std__pairT_int_int_t[] = {  {&_swigt__p_std__pairT_int_int_t, 0, 0, 0},{0, 0, 0, 0}};
47822 static swig_cast_info _swigc__p_std__pairT_std__string_std__string_t[] = {  {&_swigt__p_std__pairT_std__string_std__string_t, 0, 0, 0},{0, 0, 0, 0}};
47823 static swig_cast_info _swigc__p_std__pairT_unsigned_int_unsigned_int_t[] = {  {&_swigt__p_std__pairT_unsigned_int_unsigned_int_t, 0, 0, 0},{0, 0, 0, 0}};
47824 static swig_cast_info _swigc__p_std__setT_OpenBabel__OBBond_p_t[] = {  {&_swigt__p_std__setT_OpenBabel__OBBond_p_t, 0, 0, 0},{0, 0, 0, 0}};
47825 static swig_cast_info _swigc__p_std__streampos[] = {  {&_swigt__p_std__streampos, 0, 0, 0},{0, 0, 0, 0}};
47826 static swig_cast_info _swigc__p_std__string[] = {  {&_swigt__p_std__string, 0, 0, 0},{0, 0, 0, 0}};
47827 static swig_cast_info _swigc__p_std__stringbuf[] = {  {&_swigt__p_std__stringbuf, 0, 0, 0},  {&_swigt__p_OpenBabel__obLogBuf, _p_OpenBabel__obLogBufTo_p_std__stringbuf, 0, 0},{0, 0, 0, 0}};
47828 static swig_cast_info _swigc__p_std__type_info[] = {  {&_swigt__p_std__type_info, 0, 0, 0},{0, 0, 0, 0}};
47829 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47830 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}};
47831 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBBase_p_std__allocatorT_OpenBabel__OBBase_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBBase_p_std__allocatorT_OpenBabel__OBBase_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47832 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47833 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}};
47834 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t, 0, 0, 0},{0, 0, 0, 0}};
47835 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47836 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBConformerFilter_p_std__allocatorT_OpenBabel__OBConformerFilter_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBConformerFilter_p_std__allocatorT_OpenBabel__OBConformerFilter_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47837 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBExternalBond_std__allocatorT_OpenBabel__OBExternalBond_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBExternalBond_std__allocatorT_OpenBabel__OBExternalBond_t_t, 0, 0, 0},{0, 0, 0, 0}};
47838 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}};
47839 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47840 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t__iterator[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}};
47841 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47842 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t__iterator[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}};
47843 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t, 0, 0, 0},{0, 0, 0, 0}};
47844 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t, 0, 0, 0},{0, 0, 0, 0}};
47845 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBQueryAtom_p_std__allocatorT_OpenBabel__OBQueryAtom_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBQueryAtom_p_std__allocatorT_OpenBabel__OBQueryAtom_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47846 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBQueryBond_p_std__allocatorT_OpenBabel__OBQueryBond_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBQueryBond_p_std__allocatorT_OpenBabel__OBQueryBond_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47847 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBResidue_p_std__allocatorT_OpenBabel__OBResidue_p_t_t__iterator[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBResidue_p_std__allocatorT_OpenBabel__OBResidue_p_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}};
47848 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t, 0, 0, 0},{0, 0, 0, 0}};
47849 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47850 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t__iterator[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}};
47851 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t, 0, 0, 0},{0, 0, 0, 0}};
47852 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}};
47853 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBSquarePlanarStereo_p_std__allocatorT_OpenBabel__OBSquarePlanarStereo_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBSquarePlanarStereo_p_std__allocatorT_OpenBabel__OBSquarePlanarStereo_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47854 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t, 0, 0, 0},{0, 0, 0, 0}};
47855 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47856 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__OBTorsion_std__allocatorT_OpenBabel__OBTorsion_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__OBTorsion_std__allocatorT_OpenBabel__OBTorsion_t_t, 0, 0, 0},{0, 0, 0, 0}};
47857 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_std__allocatorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_std__allocatorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47858 static swig_cast_info _swigc__p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t[] = {  {&_swigt__p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t, 0, 0, 0},{0, 0, 0, 0}};
47859 static swig_cast_info _swigc__p_std__vectorT_double_p_std__allocatorT_double_p_t_t[] = {  {&_swigt__p_std__vectorT_double_p_std__allocatorT_double_p_t_t, 0, 0, 0},{0, 0, 0, 0}};
47860 static swig_cast_info _swigc__p_std__vectorT_double_p_std__allocatorT_double_p_t_t__iterator[] = {  {&_swigt__p_std__vectorT_double_p_std__allocatorT_double_p_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}};
47861 static swig_cast_info _swigc__p_std__vectorT_double_std__allocatorT_double_t_t[] = {  {&_swigt__p_std__vectorT_double_std__allocatorT_double_t_t, 0, 0, 0},{0, 0, 0, 0}};
47862 static swig_cast_info _swigc__p_std__vectorT_int_std__allocatorT_int_t_t[] = {  {&_swigt__p_std__vectorT_int_std__allocatorT_int_t_t, 0, 0, 0},{0, 0, 0, 0}};
47863 static swig_cast_info _swigc__p_std__vectorT_std__pairT_int_int_t_std__allocatorT_std__pairT_int_int_t_t_t[] = {  {&_swigt__p_std__vectorT_std__pairT_int_int_t_std__allocatorT_std__pairT_int_int_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47864 static swig_cast_info _swigc__p_std__vectorT_std__pairT_std__string_std__string_t_std__allocatorT_std__pairT_std__string_std__string_t_t_t[] = {  {&_swigt__p_std__vectorT_std__pairT_std__string_std__string_t_std__allocatorT_std__pairT_std__string_std__string_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47865 static swig_cast_info _swigc__p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t[] = {  {&_swigt__p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47866 static swig_cast_info _swigc__p_std__vectorT_std__string_std__allocatorT_std__string_t_t[] = {  {&_swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0, 0, 0},{0, 0, 0, 0}};
47867 static swig_cast_info _swigc__p_std__vectorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_std__allocatorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_t_t[] = {  {&_swigt__p_std__vectorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_std__allocatorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47868 static swig_cast_info _swigc__p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t[] = {  {&_swigt__p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47869 static swig_cast_info _swigc__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t[] = {  {&_swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47870 static swig_cast_info _swigc__p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t[] = {  {&_swigt__p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47871 static swig_cast_info _swigc__p_std__vectorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_std__allocatorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_t_t[] = {  {&_swigt__p_std__vectorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_std__allocatorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47872 static swig_cast_info _swigc__p_std__vectorT_uint32_t_std__allocatorT_uint32_t_t_t[] = {  {&_swigt__p_std__vectorT_uint32_t_std__allocatorT_uint32_t_t_t, 0, 0, 0},{0, 0, 0, 0}};
47873 static swig_cast_info _swigc__p_std__vectorT_unsigned_char_p_std__allocatorT_unsigned_char_p_t_t__iterator[] = {  {&_swigt__p_std__vectorT_unsigned_char_p_std__allocatorT_unsigned_char_p_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}};
47874 static swig_cast_info _swigc__p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t[] = {  {&_swigt__p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t, 0, 0, 0},{0, 0, 0, 0}};
47875 static swig_cast_info _swigc__p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t[] = {  {&_swigt__p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t, 0, 0, 0},{0, 0, 0, 0}};
47876 static swig_cast_info _swigc__p_std__vectorT_unsigned_short_std__allocatorT_unsigned_short_t_t[] = {  {&_swigt__p_std__vectorT_unsigned_short_std__allocatorT_unsigned_short_t_t, 0, 0, 0},{0, 0, 0, 0}};
47877 static swig_cast_info _swigc__p_swig__SwigPyIterator[] = {  {&_swigt__p_swig__SwigPyIterator, 0, 0, 0},{0, 0, 0, 0}};
47878 static swig_cast_info _swigc__p_unsigned_char[] = {  {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
47879 static swig_cast_info _swigc__p_unsigned_int[] = {  {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
47880 static swig_cast_info _swigc__p_value_type[] = {  {&_swigt__p_value_type, 0, 0, 0},{0, 0, 0, 0}};
47881 static swig_cast_info _swigc__p_void[] = {  {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
47882 static swig_cast_info _swigc__p_word_vector[] = {  {&_swigt__p_word_vector, 0, 0, 0},{0, 0, 0, 0}};
47883 
47884 static swig_cast_info *swig_cast_initial[] = {
47885   _swigc__p_ConstRefIter,
47886   _swigc__p_Mapping,
47887   _swigc__p_Mappings,
47888   _swigc__p_OpMap,
47889   _swigc__p_OpenBabel__AliasData,
47890   _swigc__p_OpenBabel__CharPtrLess,
47891   _swigc__p_OpenBabel__FastSearch,
47892   _swigc__p_OpenBabel__FastSearchIndexer,
47893   _swigc__p_OpenBabel__FptIndex,
47894   _swigc__p_OpenBabel__FptIndexHeader,
47895   _swigc__p_OpenBabel__LineSearchType,
47896   _swigc__p_OpenBabel__OBAlign,
47897   _swigc__p_OpenBabel__OBAngle,
47898   _swigc__p_OpenBabel__OBAngleData,
47899   _swigc__p_OpenBabel__OBAromaticTyper,
47900   _swigc__p_OpenBabel__OBAtom,
47901   _swigc__p_OpenBabel__OBAtomAtomIter,
47902   _swigc__p_OpenBabel__OBAtomBondIter,
47903   _swigc__p_OpenBabel__OBAtomHOF,
47904   _swigc__p_OpenBabel__OBAtomTyper,
47905   _swigc__p_OpenBabel__OBAtomicHeatOfFormationTable,
47906   _swigc__p_OpenBabel__OBBase,
47907   _swigc__p_OpenBabel__OBBitVec,
47908   _swigc__p_OpenBabel__OBBond,
47909   _swigc__p_OpenBabel__OBBuilder,
47910   _swigc__p_OpenBabel__OBChainsParser,
47911   _swigc__p_OpenBabel__OBChargeModel,
47912   _swigc__p_OpenBabel__OBChemTsfm,
47913   _swigc__p_OpenBabel__OBCisTransConfig,
47914   _swigc__p_OpenBabel__OBCisTransStereo,
47915   _swigc__p_OpenBabel__OBCommentData,
47916   _swigc__p_OpenBabel__OBConformerData,
47917   _swigc__p_OpenBabel__OBConformerFilter,
47918   _swigc__p_OpenBabel__OBConformerFilters,
47919   _swigc__p_OpenBabel__OBConformerScore,
47920   _swigc__p_OpenBabel__OBConformerSearch,
47921   _swigc__p_OpenBabel__OBConversion,
47922   _swigc__p_OpenBabel__OBDOSData,
47923   _swigc__p_OpenBabel__OBDescriptor,
47924   _swigc__p_OpenBabel__OBElectronicTransitionData,
47925   _swigc__p_OpenBabel__OBEnergyConformerScore,
47926   _swigc__p_OpenBabel__OBError,
47927   _swigc__p_OpenBabel__OBExternalBond,
47928   _swigc__p_OpenBabel__OBExternalBondData,
47929   _swigc__p_OpenBabel__OBFFCalculation2,
47930   _swigc__p_OpenBabel__OBFFCalculation3,
47931   _swigc__p_OpenBabel__OBFFCalculation4,
47932   _swigc__p_OpenBabel__OBFFConstraint,
47933   _swigc__p_OpenBabel__OBFFConstraints,
47934   _swigc__p_OpenBabel__OBFFParameter,
47935   _swigc__p_OpenBabel__OBFingerprint,
47936   _swigc__p_OpenBabel__OBForceField,
47937   _swigc__p_OpenBabel__OBFormat,
47938   _swigc__p_OpenBabel__OBFreeGrid,
47939   _swigc__p_OpenBabel__OBFreeGridPoint,
47940   _swigc__p_OpenBabel__OBGenericData,
47941   _swigc__p_OpenBabel__OBGlobalDataBase,
47942   _swigc__p_OpenBabel__OBGraphSym,
47943   _swigc__p_OpenBabel__OBGridData,
47944   _swigc__p_OpenBabel__OBInternalCoord,
47945   _swigc__p_OpenBabel__OBIsomorphismMapper,
47946   _swigc__p_OpenBabel__OBIsomorphismMapper__Functor,
47947   _swigc__p_OpenBabel__OBMatrixData,
47948   _swigc__p_OpenBabel__OBMessageHandler,
47949   _swigc__p_OpenBabel__OBMinimizingEnergyConformerScore,
47950   _swigc__p_OpenBabel__OBMinimizingRMSDConformerScore,
47951   _swigc__p_OpenBabel__OBMol,
47952   _swigc__p_OpenBabel__OBMolAngleIter,
47953   _swigc__p_OpenBabel__OBMolAtomBFSIter,
47954   _swigc__p_OpenBabel__OBMolAtomDFSIter,
47955   _swigc__p_OpenBabel__OBMolAtomIter,
47956   _swigc__p_OpenBabel__OBMolBondBFSIter,
47957   _swigc__p_OpenBabel__OBMolBondIter,
47958   _swigc__p_OpenBabel__OBMolPairIter,
47959   _swigc__p_OpenBabel__OBMolRingIter,
47960   _swigc__p_OpenBabel__OBMolTorsionIter,
47961   _swigc__p_OpenBabel__OBNasaThermoData,
47962   _swigc__p_OpenBabel__OBOp,
47963   _swigc__p_OpenBabel__OBOrbital,
47964   _swigc__p_OpenBabel__OBOrbitalData,
47965   _swigc__p_OpenBabel__OBPairData,
47966   _swigc__p_OpenBabel__OBPairTemplateT_bool_t,
47967   _swigc__p_OpenBabel__OBPairTemplateT_double_t,
47968   _swigc__p_OpenBabel__OBPairTemplateT_float_t,
47969   _swigc__p_OpenBabel__OBPairTemplateT_int_t,
47970   _swigc__p_OpenBabel__OBPcharge,
47971   _swigc__p_OpenBabel__OBPhModel,
47972   _swigc__p_OpenBabel__OBPlugin,
47973   _swigc__p_OpenBabel__OBQuery,
47974   _swigc__p_OpenBabel__OBQueryAtom,
47975   _swigc__p_OpenBabel__OBQueryBond,
47976   _swigc__p_OpenBabel__OBRMSDConformerScore,
47977   _swigc__p_OpenBabel__OBRTree,
47978   _swigc__p_OpenBabel__OBRateData,
47979   _swigc__p_OpenBabel__OBReaction,
47980   _swigc__p_OpenBabel__OBReactionFacade,
47981   _swigc__p_OpenBabel__OBResidue,
47982   _swigc__p_OpenBabel__OBResidueAtomIter,
47983   _swigc__p_OpenBabel__OBResidueData,
47984   _swigc__p_OpenBabel__OBResidueIter,
47985   _swigc__p_OpenBabel__OBRing,
47986   _swigc__p_OpenBabel__OBRingData,
47987   _swigc__p_OpenBabel__OBRingSearch,
47988   _swigc__p_OpenBabel__OBRingTyper,
47989   _swigc__p_OpenBabel__OBRotamerList,
47990   _swigc__p_OpenBabel__OBRotationData,
47991   _swigc__p_OpenBabel__OBRotor,
47992   _swigc__p_OpenBabel__OBRotorKeys,
47993   _swigc__p_OpenBabel__OBRotorList,
47994   _swigc__p_OpenBabel__OBRotorRule,
47995   _swigc__p_OpenBabel__OBRotorRules,
47996   _swigc__p_OpenBabel__OBSSMatch,
47997   _swigc__p_OpenBabel__OBSerialNums,
47998   _swigc__p_OpenBabel__OBSetData,
47999   _swigc__p_OpenBabel__OBSmartsMatcher,
48000   _swigc__p_OpenBabel__OBSmartsPattern,
48001   _swigc__p_OpenBabel__OBSpectrophore,
48002   _swigc__p_OpenBabel__OBSqrtTbl,
48003   _swigc__p_OpenBabel__OBSquarePlanarConfig,
48004   _swigc__p_OpenBabel__OBSquarePlanarStereo,
48005   _swigc__p_OpenBabel__OBStereo,
48006   _swigc__p_OpenBabel__OBStereoBase,
48007   _swigc__p_OpenBabel__OBStereoFacade,
48008   _swigc__p_OpenBabel__OBStereoUnit,
48009   _swigc__p_OpenBabel__OBStericConformerFilter,
48010   _swigc__p_OpenBabel__OBStopwatch,
48011   _swigc__p_OpenBabel__OBSymmetryData,
48012   _swigc__p_OpenBabel__OBTetraNonPlanarStereo,
48013   _swigc__p_OpenBabel__OBTetraPlanarStereo,
48014   _swigc__p_OpenBabel__OBTetrahedralConfig,
48015   _swigc__p_OpenBabel__OBTetrahedralStereo,
48016   _swigc__p_OpenBabel__OBTorsion,
48017   _swigc__p_OpenBabel__OBTorsionData,
48018   _swigc__p_OpenBabel__OBTypeTable,
48019   _swigc__p_OpenBabel__OBUnitCell,
48020   _swigc__p_OpenBabel__OBVectorData,
48021   _swigc__p_OpenBabel__OBVibrationData,
48022   _swigc__p_OpenBabel__OBVirtualBond,
48023   _swigc__p_OpenBabel__Pattern,
48024   _swigc__p_OpenBabel__SpaceGroup,
48025   _swigc__p_OpenBabel__Template,
48026   _swigc__p_OpenBabel__matrix3x3,
48027   _swigc__p_OpenBabel__obLogBuf,
48028   _swigc__p_OpenBabel__quadT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t,
48029   _swigc__p_OpenBabel__rotor_digit,
48030   _swigc__p_OpenBabel__transform3d,
48031   _swigc__p_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t,
48032   _swigc__p_OpenBabel__vector3,
48033   _swigc__p_PluginIterator,
48034   _swigc__p_PluginMapType,
48035   _swigc__p_Ref,
48036   _swigc__p_RefIter,
48037   _swigc__p_Refs,
48038   _swigc__p_Unit,
48039   _swigc__p_a_3__double,
48040   _swigc__p_a_3__doubleArray,
48041   _swigc__p_allocator_type,
48042   _swigc__p_bool,
48043   _swigc__p_char,
48044   _swigc__p_const_reference,
48045   _swigc__p_difference_type,
48046   _swigc__p_double,
48047   _swigc__p_doubleArray,
48048   _swigc__p_first_type,
48049   _swigc__p_int,
48050   _swigc__p_obsharedptrT_OpenBabel__OBMol_t,
48051   _swigc__p_p_OpenBabel__OBChargeModel,
48052   _swigc__p_p_OpenBabel__OBDescriptor,
48053   _swigc__p_p_OpenBabel__OBFingerprint,
48054   _swigc__p_p_OpenBabel__OBForceField,
48055   _swigc__p_p_OpenBabel__OBFormat,
48056   _swigc__p_p_OpenBabel__OBOp,
48057   _swigc__p_p_PyObject,
48058   _swigc__p_p_double,
48059   _swigc__p_p_doubleArray,
48060   _swigc__p_p_int,
48061   _swigc__p_reference,
48062   _swigc__p_second_type,
48063   _swigc__p_size_type,
48064   _swigc__p_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t,
48065   _swigc__p_std__binary_functionT_char_const_p_char_const_p_bool_t,
48066   _swigc__p_std__dequeT_int_t,
48067   _swigc__p_std__invalid_argument,
48068   _swigc__p_std__istream,
48069   _swigc__p_std__listT_OpenBabel__transform3d_p_std__allocatorT_OpenBabel__transform3d_p_t_t__const_iterator,
48070   _swigc__p_std__listT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t,
48071   _swigc__p_std__mapT_OpenBabel__OBBond_p_OpenBabel__OBStereo__BondDirection_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_OpenBabel__OBStereo__BondDirection_t_t_t,
48072   _swigc__p_std__mapT_OpenBabel__OBBond_p_unsigned_long_std__lessT_OpenBabel__OBBond_p_t_std__allocatorT_std__pairT_OpenBabel__OBBond_pconst_unsigned_long_t_t_t,
48073   _swigc__p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t,
48074   _swigc__p_std__mapT_char_const_p_OpenBabel__OBPlugin_p_OpenBabel__CharPtrLess_std__allocatorT_std__pairT_char_const_pconst_OpenBabel__OBPlugin_p_t_t_t__const_iterator,
48075   _swigc__p_std__mapT_int_OpenBabel__OBAtom_p_std__lessT_int_t_std__allocatorT_std__pairT_int_const_OpenBabel__OBAtom_p_t_t_t,
48076   _swigc__p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t,
48077   _swigc__p_std__mapT_std__vectorT_int_std__allocatorT_int_t_t_double_std__lessT_std__vectorT_int_t_t_std__allocatorT_std__pairT_std__vectorT_int_std__allocatorT_int_t_t_const_double_t_t_t,
48078   _swigc__p_std__multimapT_double_unsigned_long_t,
48079   _swigc__p_std__ostream,
48080   _swigc__p_std__pairT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t,
48081   _swigc__p_std__pairT_int_int_t,
48082   _swigc__p_std__pairT_std__string_std__string_t,
48083   _swigc__p_std__pairT_unsigned_int_unsigned_int_t,
48084   _swigc__p_std__setT_OpenBabel__OBBond_p_t,
48085   _swigc__p_std__streampos,
48086   _swigc__p_std__string,
48087   _swigc__p_std__stringbuf,
48088   _swigc__p_std__type_info,
48089   _swigc__p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t,
48090   _swigc__p_std__vectorT_OpenBabel__OBAtom_p_std__allocatorT_OpenBabel__OBAtom_p_t_t__iterator,
48091   _swigc__p_std__vectorT_OpenBabel__OBBase_p_std__allocatorT_OpenBabel__OBBase_p_t_t,
48092   _swigc__p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t,
48093   _swigc__p_std__vectorT_OpenBabel__OBBond_p_std__allocatorT_OpenBabel__OBBond_p_t_t__iterator,
48094   _swigc__p_std__vectorT_OpenBabel__OBBond_std__allocatorT_OpenBabel__OBBond_t_t,
48095   _swigc__p_std__vectorT_OpenBabel__OBCisTransStereo_p_std__allocatorT_OpenBabel__OBCisTransStereo_p_t_t,
48096   _swigc__p_std__vectorT_OpenBabel__OBConformerFilter_p_std__allocatorT_OpenBabel__OBConformerFilter_p_t_t,
48097   _swigc__p_std__vectorT_OpenBabel__OBExternalBond_std__allocatorT_OpenBabel__OBExternalBond_t_t,
48098   _swigc__p_std__vectorT_OpenBabel__OBFreeGridPoint_p_std__allocatorT_OpenBabel__OBFreeGridPoint_p_t_t__iterator,
48099   _swigc__p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t,
48100   _swigc__p_std__vectorT_OpenBabel__OBGenericData_p_std__allocatorT_OpenBabel__OBGenericData_p_t_t__iterator,
48101   _swigc__p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t,
48102   _swigc__p_std__vectorT_OpenBabel__OBInternalCoord_p_std__allocatorT_OpenBabel__OBInternalCoord_p_t_t__iterator,
48103   _swigc__p_std__vectorT_OpenBabel__OBMol_std__allocatorT_OpenBabel__OBMol_t_t,
48104   _swigc__p_std__vectorT_OpenBabel__OBOrbital_std__allocatorT_OpenBabel__OBOrbital_t_t,
48105   _swigc__p_std__vectorT_OpenBabel__OBQueryAtom_p_std__allocatorT_OpenBabel__OBQueryAtom_p_t_t,
48106   _swigc__p_std__vectorT_OpenBabel__OBQueryBond_p_std__allocatorT_OpenBabel__OBQueryBond_p_t_t,
48107   _swigc__p_std__vectorT_OpenBabel__OBResidue_p_std__allocatorT_OpenBabel__OBResidue_p_t_t__iterator,
48108   _swigc__p_std__vectorT_OpenBabel__OBResidue_std__allocatorT_OpenBabel__OBResidue_t_t,
48109   _swigc__p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t,
48110   _swigc__p_std__vectorT_OpenBabel__OBRing_p_std__allocatorT_OpenBabel__OBRing_p_t_t__iterator,
48111   _swigc__p_std__vectorT_OpenBabel__OBRing_std__allocatorT_OpenBabel__OBRing_t_t,
48112   _swigc__p_std__vectorT_OpenBabel__OBRotor_p_std__allocatorT_OpenBabel__OBRotor_p_t_t__iterator,
48113   _swigc__p_std__vectorT_OpenBabel__OBSquarePlanarStereo_p_std__allocatorT_OpenBabel__OBSquarePlanarStereo_p_t_t,
48114   _swigc__p_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t,
48115   _swigc__p_std__vectorT_OpenBabel__OBTetrahedralStereo_p_std__allocatorT_OpenBabel__OBTetrahedralStereo_p_t_t,
48116   _swigc__p_std__vectorT_OpenBabel__OBTorsion_std__allocatorT_OpenBabel__OBTorsion_t_t,
48117   _swigc__p_std__vectorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_std__allocatorT_OpenBabel__tripleT_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t_t,
48118   _swigc__p_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t,
48119   _swigc__p_std__vectorT_double_p_std__allocatorT_double_p_t_t,
48120   _swigc__p_std__vectorT_double_p_std__allocatorT_double_p_t_t__iterator,
48121   _swigc__p_std__vectorT_double_std__allocatorT_double_t_t,
48122   _swigc__p_std__vectorT_int_std__allocatorT_int_t_t,
48123   _swigc__p_std__vectorT_std__pairT_int_int_t_std__allocatorT_std__pairT_int_int_t_t_t,
48124   _swigc__p_std__vectorT_std__pairT_std__string_std__string_t_std__allocatorT_std__pairT_std__string_std__string_t_t_t,
48125   _swigc__p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t,
48126   _swigc__p_std__vectorT_std__string_std__allocatorT_std__string_t_t,
48127   _swigc__p_std__vectorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_std__allocatorT_std__vectorT_OpenBabel__OBStereoUnit_std__allocatorT_OpenBabel__OBStereoUnit_t_t_t_t,
48128   _swigc__p_std__vectorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_std__allocatorT_std__vectorT_OpenBabel__vector3_std__allocatorT_OpenBabel__vector3_t_t_t_t,
48129   _swigc__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t,
48130   _swigc__p_std__vectorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_std__allocatorT_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t_t_t,
48131   _swigc__p_std__vectorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_std__allocatorT_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t_t_t,
48132   _swigc__p_std__vectorT_uint32_t_std__allocatorT_uint32_t_t_t,
48133   _swigc__p_std__vectorT_unsigned_char_p_std__allocatorT_unsigned_char_p_t_t__iterator,
48134   _swigc__p_std__vectorT_unsigned_int_std__allocatorT_unsigned_int_t_t,
48135   _swigc__p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t,
48136   _swigc__p_std__vectorT_unsigned_short_std__allocatorT_unsigned_short_t_t,
48137   _swigc__p_swig__SwigPyIterator,
48138   _swigc__p_unsigned_char,
48139   _swigc__p_unsigned_int,
48140   _swigc__p_value_type,
48141   _swigc__p_void,
48142   _swigc__p_word_vector,
48143 };
48144 
48145 
48146 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
48147 
48148 static swig_const_info swig_const_table[] = {
48149 {0, 0, 0, 0.0, 0, 0}};
48150 
48151 #ifdef __cplusplus
48152 }
48153 #endif
48154 /* -----------------------------------------------------------------------------
48155  * Type initialization:
48156  * This problem is tough by the requirement that no dynamic
48157  * memory is used. Also, since swig_type_info structures store pointers to
48158  * swig_cast_info structures and swig_cast_info structures store pointers back
48159  * to swig_type_info structures, we need some lookup code at initialization.
48160  * The idea is that swig generates all the structures that are needed.
48161  * The runtime then collects these partially filled structures.
48162  * The SWIG_InitializeModule function takes these initial arrays out of
48163  * swig_module, and does all the lookup, filling in the swig_module.types
48164  * array with the correct data and linking the correct swig_cast_info
48165  * structures together.
48166  *
48167  * The generated swig_type_info structures are assigned statically to an initial
48168  * array. We just loop through that array, and handle each type individually.
48169  * First we lookup if this type has been already loaded, and if so, use the
48170  * loaded structure instead of the generated one. Then we have to fill in the
48171  * cast linked list. The cast data is initially stored in something like a
48172  * two-dimensional array. Each row corresponds to a type (there are the same
48173  * number of rows as there are in the swig_type_initial array). Each entry in
48174  * a column is one of the swig_cast_info structures for that type.
48175  * The cast_initial array is actually an array of arrays, because each row has
48176  * a variable number of columns. So to actually build the cast linked list,
48177  * we find the array of casts associated with the type, and loop through it
48178  * adding the casts to the list. The one last trick we need to do is making
48179  * sure the type pointer in the swig_cast_info struct is correct.
48180  *
48181  * First off, we lookup the cast->type name to see if it is already loaded.
48182  * There are three cases to handle:
48183  *  1) If the cast->type has already been loaded AND the type we are adding
48184  *     casting info to has not been loaded (it is in this module), THEN we
48185  *     replace the cast->type pointer with the type pointer that has already
48186  *     been loaded.
48187  *  2) If BOTH types (the one we are adding casting info to, and the
48188  *     cast->type) are loaded, THEN the cast info has already been loaded by
48189  *     the previous module so we just ignore it.
48190  *  3) Finally, if cast->type has not already been loaded, then we add that
48191  *     swig_cast_info to the linked list (because the cast->type) pointer will
48192  *     be correct.
48193  * ----------------------------------------------------------------------------- */
48194 
48195 #ifdef __cplusplus
48196 extern "C" {
48197 #if 0
48198 } /* c-mode */
48199 #endif
48200 #endif
48201 
48202 #if 0
48203 #define SWIGRUNTIME_DEBUG
48204 #endif
48205 
48206 
48207 SWIGRUNTIME void
SWIG_InitializeModule(void * clientdata)48208 SWIG_InitializeModule(void *clientdata) {
48209   size_t i;
48210   swig_module_info *module_head, *iter;
48211   int init;
48212 
48213   /* check to see if the circular list has been setup, if not, set it up */
48214   if (swig_module.next==0) {
48215     /* Initialize the swig_module */
48216     swig_module.type_initial = swig_type_initial;
48217     swig_module.cast_initial = swig_cast_initial;
48218     swig_module.next = &swig_module;
48219     init = 1;
48220   } else {
48221     init = 0;
48222   }
48223 
48224   /* Try and load any already created modules */
48225   module_head = SWIG_GetModule(clientdata);
48226   if (!module_head) {
48227     /* This is the first module loaded for this interpreter */
48228     /* so set the swig module into the interpreter */
48229     SWIG_SetModule(clientdata, &swig_module);
48230   } else {
48231     /* the interpreter has loaded a SWIG module, but has it loaded this one? */
48232     iter=module_head;
48233     do {
48234       if (iter==&swig_module) {
48235         /* Our module is already in the list, so there's nothing more to do. */
48236         return;
48237       }
48238       iter=iter->next;
48239     } while (iter!= module_head);
48240 
48241     /* otherwise we must add our module into the list */
48242     swig_module.next = module_head->next;
48243     module_head->next = &swig_module;
48244   }
48245 
48246   /* When multiple interpreters are used, a module could have already been initialized in
48247        a different interpreter, but not yet have a pointer in this interpreter.
48248        In this case, we do not want to continue adding types... everything should be
48249        set up already */
48250   if (init == 0) return;
48251 
48252   /* Now work on filling in swig_module.types */
48253 #ifdef SWIGRUNTIME_DEBUG
48254   printf("SWIG_InitializeModule: size %d\n", swig_module.size);
48255 #endif
48256   for (i = 0; i < swig_module.size; ++i) {
48257     swig_type_info *type = 0;
48258     swig_type_info *ret;
48259     swig_cast_info *cast;
48260 
48261 #ifdef SWIGRUNTIME_DEBUG
48262     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
48263 #endif
48264 
48265     /* if there is another module already loaded */
48266     if (swig_module.next != &swig_module) {
48267       type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
48268     }
48269     if (type) {
48270       /* Overwrite clientdata field */
48271 #ifdef SWIGRUNTIME_DEBUG
48272       printf("SWIG_InitializeModule: found type %s\n", type->name);
48273 #endif
48274       if (swig_module.type_initial[i]->clientdata) {
48275         type->clientdata = swig_module.type_initial[i]->clientdata;
48276 #ifdef SWIGRUNTIME_DEBUG
48277         printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
48278 #endif
48279       }
48280     } else {
48281       type = swig_module.type_initial[i];
48282     }
48283 
48284     /* Insert casting types */
48285     cast = swig_module.cast_initial[i];
48286     while (cast->type) {
48287       /* Don't need to add information already in the list */
48288       ret = 0;
48289 #ifdef SWIGRUNTIME_DEBUG
48290       printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
48291 #endif
48292       if (swig_module.next != &swig_module) {
48293         ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
48294 #ifdef SWIGRUNTIME_DEBUG
48295         if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
48296 #endif
48297       }
48298       if (ret) {
48299         if (type == swig_module.type_initial[i]) {
48300 #ifdef SWIGRUNTIME_DEBUG
48301           printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
48302 #endif
48303           cast->type = ret;
48304           ret = 0;
48305         } else {
48306           /* Check for casting already in the list */
48307           swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
48308 #ifdef SWIGRUNTIME_DEBUG
48309           if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
48310 #endif
48311           if (!ocast) ret = 0;
48312         }
48313       }
48314 
48315       if (!ret) {
48316 #ifdef SWIGRUNTIME_DEBUG
48317         printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
48318 #endif
48319         if (type->cast) {
48320           type->cast->prev = cast;
48321           cast->next = type->cast;
48322         }
48323         type->cast = cast;
48324       }
48325       cast++;
48326     }
48327     /* Set entry in modules->types array equal to the type */
48328     swig_module.types[i] = type;
48329   }
48330   swig_module.types[i] = 0;
48331 
48332 #ifdef SWIGRUNTIME_DEBUG
48333   printf("**** SWIG_InitializeModule: Cast List ******\n");
48334   for (i = 0; i < swig_module.size; ++i) {
48335     int j = 0;
48336     swig_cast_info *cast = swig_module.cast_initial[i];
48337     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
48338     while (cast->type) {
48339       printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
48340       cast++;
48341       ++j;
48342     }
48343     printf("---- Total casts: %d\n",j);
48344   }
48345   printf("**** SWIG_InitializeModule: Cast List ******\n");
48346 #endif
48347 }
48348 
48349 /* This function will propagate the clientdata field of type to
48350 * any new swig_type_info structures that have been added into the list
48351 * of equivalent types.  It is like calling
48352 * SWIG_TypeClientData(type, clientdata) a second time.
48353 */
48354 SWIGRUNTIME void
SWIG_PropagateClientData(void)48355 SWIG_PropagateClientData(void) {
48356   size_t i;
48357   swig_cast_info *equiv;
48358   static int init_run = 0;
48359 
48360   if (init_run) return;
48361   init_run = 1;
48362 
48363   for (i = 0; i < swig_module.size; i++) {
48364     if (swig_module.types[i]->clientdata) {
48365       equiv = swig_module.types[i]->cast;
48366       while (equiv) {
48367         if (!equiv->converter) {
48368           if (equiv->type && !equiv->type->clientdata)
48369           SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
48370         }
48371         equiv = equiv->next;
48372       }
48373     }
48374   }
48375 }
48376 
48377 #ifdef __cplusplus
48378 #if 0
48379 {
48380   /* c-mode */
48381 #endif
48382 }
48383 #endif
48384 
48385 
48386 
48387 #ifdef __cplusplus
48388 extern "C" {
48389 #endif
48390 
48391   /* Python-specific SWIG API */
48392 #define SWIG_newvarlink()                             SWIG_Python_newvarlink()
48393 #define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr)
48394 #define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants)
48395 
48396   /* -----------------------------------------------------------------------------
48397    * global variable support code.
48398    * ----------------------------------------------------------------------------- */
48399 
48400   typedef struct swig_globalvar {
48401     char       *name;                  /* Name of global variable */
48402     PyObject *(*get_attr)(void);       /* Return the current value */
48403     int       (*set_attr)(PyObject *); /* Set the value */
48404     struct swig_globalvar *next;
48405   } swig_globalvar;
48406 
48407   typedef struct swig_varlinkobject {
48408     PyObject_HEAD
48409     swig_globalvar *vars;
48410   } swig_varlinkobject;
48411 
48412   SWIGINTERN PyObject *
swig_varlink_repr(swig_varlinkobject * SWIGUNUSEDPARM (v))48413   swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) {
48414 #if PY_VERSION_HEX >= 0x03000000
48415     return PyUnicode_InternFromString("<Swig global variables>");
48416 #else
48417     return PyString_FromString("<Swig global variables>");
48418 #endif
48419   }
48420 
48421   SWIGINTERN PyObject *
swig_varlink_str(swig_varlinkobject * v)48422   swig_varlink_str(swig_varlinkobject *v) {
48423 #if PY_VERSION_HEX >= 0x03000000
48424     PyObject *str = PyUnicode_InternFromString("(");
48425     PyObject *tail;
48426     PyObject *joined;
48427     swig_globalvar *var;
48428     for (var = v->vars; var; var=var->next) {
48429       tail = PyUnicode_FromString(var->name);
48430       joined = PyUnicode_Concat(str, tail);
48431       Py_DecRef(str);
48432       Py_DecRef(tail);
48433       str = joined;
48434       if (var->next) {
48435         tail = PyUnicode_InternFromString(", ");
48436         joined = PyUnicode_Concat(str, tail);
48437         Py_DecRef(str);
48438         Py_DecRef(tail);
48439         str = joined;
48440       }
48441     }
48442     tail = PyUnicode_InternFromString(")");
48443     joined = PyUnicode_Concat(str, tail);
48444     Py_DecRef(str);
48445     Py_DecRef(tail);
48446     str = joined;
48447 #else
48448     PyObject *str = PyString_FromString("(");
48449     swig_globalvar *var;
48450     for (var = v->vars; var; var=var->next) {
48451       PyString_ConcatAndDel(&str,PyString_FromString(var->name));
48452       if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", "));
48453     }
48454     PyString_ConcatAndDel(&str,PyString_FromString(")"));
48455 #endif
48456     return str;
48457   }
48458 
48459   SWIGINTERN int
swig_varlink_print(swig_varlinkobject * v,FILE * fp,int SWIGUNUSEDPARM (flags))48460   swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) {
48461     char *tmp;
48462     PyObject *str = swig_varlink_str(v);
48463     fprintf(fp,"Swig global variables ");
48464     fprintf(fp,"%s\n", tmp = SWIG_Python_str_AsChar(str));
48465     SWIG_Python_str_DelForPy3(tmp);
48466     Py_DECREF(str);
48467     return 0;
48468   }
48469 
48470   SWIGINTERN void
swig_varlink_dealloc(swig_varlinkobject * v)48471   swig_varlink_dealloc(swig_varlinkobject *v) {
48472     swig_globalvar *var = v->vars;
48473     while (var) {
48474       swig_globalvar *n = var->next;
48475       free(var->name);
48476       free(var);
48477       var = n;
48478     }
48479   }
48480 
48481   SWIGINTERN PyObject *
swig_varlink_getattr(swig_varlinkobject * v,char * n)48482   swig_varlink_getattr(swig_varlinkobject *v, char *n) {
48483     PyObject *res = NULL;
48484     swig_globalvar *var = v->vars;
48485     while (var) {
48486       if (strcmp(var->name,n) == 0) {
48487         res = (*var->get_attr)();
48488         break;
48489       }
48490       var = var->next;
48491     }
48492     if (res == NULL && !PyErr_Occurred()) {
48493       PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n);
48494     }
48495     return res;
48496   }
48497 
48498   SWIGINTERN int
swig_varlink_setattr(swig_varlinkobject * v,char * n,PyObject * p)48499   swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
48500     int res = 1;
48501     swig_globalvar *var = v->vars;
48502     while (var) {
48503       if (strcmp(var->name,n) == 0) {
48504         res = (*var->set_attr)(p);
48505         break;
48506       }
48507       var = var->next;
48508     }
48509     if (res == 1 && !PyErr_Occurred()) {
48510       PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n);
48511     }
48512     return res;
48513   }
48514 
48515   SWIGINTERN PyTypeObject*
swig_varlink_type(void)48516   swig_varlink_type(void) {
48517     static char varlink__doc__[] = "Swig var link object";
48518     static PyTypeObject varlink_type;
48519     static int type_init = 0;
48520     if (!type_init) {
48521       const PyTypeObject tmp = {
48522 #if PY_VERSION_HEX >= 0x03000000
48523         PyVarObject_HEAD_INIT(NULL, 0)
48524 #else
48525         PyObject_HEAD_INIT(NULL)
48526         0,                                  /* ob_size */
48527 #endif
48528         (char *)"swigvarlink",              /* tp_name */
48529         sizeof(swig_varlinkobject),         /* tp_basicsize */
48530         0,                                  /* tp_itemsize */
48531         (destructor) swig_varlink_dealloc,  /* tp_dealloc */
48532         (printfunc) swig_varlink_print,     /* tp_print */
48533         (getattrfunc) swig_varlink_getattr, /* tp_getattr */
48534         (setattrfunc) swig_varlink_setattr, /* tp_setattr */
48535         0,                                  /* tp_compare */
48536         (reprfunc) swig_varlink_repr,       /* tp_repr */
48537         0,                                  /* tp_as_number */
48538         0,                                  /* tp_as_sequence */
48539         0,                                  /* tp_as_mapping */
48540         0,                                  /* tp_hash */
48541         0,                                  /* tp_call */
48542         (reprfunc) swig_varlink_str,        /* tp_str */
48543         0,                                  /* tp_getattro */
48544         0,                                  /* tp_setattro */
48545         0,                                  /* tp_as_buffer */
48546         0,                                  /* tp_flags */
48547         varlink__doc__,                     /* tp_doc */
48548         0,                                  /* tp_traverse */
48549         0,                                  /* tp_clear */
48550         0,                                  /* tp_richcompare */
48551         0,                                  /* tp_weaklistoffset */
48552 #if PY_VERSION_HEX >= 0x02020000
48553         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
48554 #endif
48555 #if PY_VERSION_HEX >= 0x02030000
48556         0,                                  /* tp_del */
48557 #endif
48558 #if PY_VERSION_HEX >= 0x02060000
48559         0,                                  /* tp_version_tag */
48560 #endif
48561 #if PY_VERSION_HEX >= 0x03040000
48562         0,                                  /* tp_finalize */
48563 #endif
48564 #ifdef COUNT_ALLOCS
48565         0,                                  /* tp_allocs */
48566         0,                                  /* tp_frees */
48567         0,                                  /* tp_maxalloc */
48568 #if PY_VERSION_HEX >= 0x02050000
48569         0,                                  /* tp_prev */
48570 #endif
48571         0                                   /* tp_next */
48572 #endif
48573       };
48574       varlink_type = tmp;
48575       type_init = 1;
48576 #if PY_VERSION_HEX < 0x02020000
48577       varlink_type.ob_type = &PyType_Type;
48578 #else
48579       if (PyType_Ready(&varlink_type) < 0)
48580       return NULL;
48581 #endif
48582     }
48583     return &varlink_type;
48584   }
48585 
48586   /* Create a variable linking object for use later */
48587   SWIGINTERN PyObject *
SWIG_Python_newvarlink(void)48588   SWIG_Python_newvarlink(void) {
48589     swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type());
48590     if (result) {
48591       result->vars = 0;
48592     }
48593     return ((PyObject*) result);
48594   }
48595 
48596   SWIGINTERN void
SWIG_Python_addvarlink(PyObject * p,char * name,PyObject * (* get_attr)(void),int (* set_attr)(PyObject * p))48597   SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
48598     swig_varlinkobject *v = (swig_varlinkobject *) p;
48599     swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
48600     if (gv) {
48601       size_t size = strlen(name)+1;
48602       gv->name = (char *)malloc(size);
48603       if (gv->name) {
48604         strncpy(gv->name,name,size);
48605         gv->get_attr = get_attr;
48606         gv->set_attr = set_attr;
48607         gv->next = v->vars;
48608       }
48609     }
48610     v->vars = gv;
48611   }
48612 
48613   SWIGINTERN PyObject *
SWIG_globals(void)48614   SWIG_globals(void) {
48615     static PyObject *_SWIG_globals = 0;
48616     if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink();
48617     return _SWIG_globals;
48618   }
48619 
48620   /* -----------------------------------------------------------------------------
48621    * constants/methods manipulation
48622    * ----------------------------------------------------------------------------- */
48623 
48624   /* Install Constants */
48625   SWIGINTERN void
SWIG_Python_InstallConstants(PyObject * d,swig_const_info constants[])48626   SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
48627     PyObject *obj = 0;
48628     size_t i;
48629     for (i = 0; constants[i].type; ++i) {
48630       switch(constants[i].type) {
48631       case SWIG_PY_POINTER:
48632         obj = SWIG_InternalNewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
48633         break;
48634       case SWIG_PY_BINARY:
48635         obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
48636         break;
48637       default:
48638         obj = 0;
48639         break;
48640       }
48641       if (obj) {
48642         PyDict_SetItemString(d, constants[i].name, obj);
48643         Py_DECREF(obj);
48644       }
48645     }
48646   }
48647 
48648   /* -----------------------------------------------------------------------------*/
48649   /* Fix SwigMethods to carry the callback ptrs when needed */
48650   /* -----------------------------------------------------------------------------*/
48651 
48652   SWIGINTERN void
SWIG_Python_FixMethods(PyMethodDef * methods,swig_const_info * const_table,swig_type_info ** types,swig_type_info ** types_initial)48653   SWIG_Python_FixMethods(PyMethodDef *methods,
48654     swig_const_info *const_table,
48655     swig_type_info **types,
48656     swig_type_info **types_initial) {
48657     size_t i;
48658     for (i = 0; methods[i].ml_name; ++i) {
48659       const char *c = methods[i].ml_doc;
48660       if (!c) continue;
48661       c = strstr(c, "swig_ptr: ");
48662       if (c) {
48663         int j;
48664         swig_const_info *ci = 0;
48665         const char *name = c + 10;
48666         for (j = 0; const_table[j].type; ++j) {
48667           if (strncmp(const_table[j].name, name,
48668               strlen(const_table[j].name)) == 0) {
48669             ci = &(const_table[j]);
48670             break;
48671           }
48672         }
48673         if (ci) {
48674           void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0;
48675           if (ptr) {
48676             size_t shift = (ci->ptype) - types;
48677             swig_type_info *ty = types_initial[shift];
48678             size_t ldoc = (c - methods[i].ml_doc);
48679             size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
48680             char *ndoc = (char*)malloc(ldoc + lptr + 10);
48681             if (ndoc) {
48682               char *buff = ndoc;
48683               strncpy(buff, methods[i].ml_doc, ldoc);
48684               buff += ldoc;
48685               strncpy(buff, "swig_ptr: ", 10);
48686               buff += 10;
48687               SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
48688               methods[i].ml_doc = ndoc;
48689             }
48690           }
48691         }
48692       }
48693     }
48694   }
48695 
48696 #ifdef __cplusplus
48697 }
48698 #endif
48699 
48700 /* -----------------------------------------------------------------------------*
48701  *  Partial Init method
48702  * -----------------------------------------------------------------------------*/
48703 
48704 #ifdef __cplusplus
48705 extern "C"
48706 #endif
48707 
48708 SWIGEXPORT
48709 #if PY_VERSION_HEX >= 0x03000000
48710 PyObject*
48711 #else
48712 void
48713 #endif
SWIG_init(void)48714 SWIG_init(void) {
48715   PyObject *m, *d, *md;
48716 #if PY_VERSION_HEX >= 0x03000000
48717   static struct PyModuleDef SWIG_module = {
48718 # if PY_VERSION_HEX >= 0x03020000
48719     PyModuleDef_HEAD_INIT,
48720 # else
48721     {
48722       PyObject_HEAD_INIT(NULL)
48723       NULL, /* m_init */
48724       0,    /* m_index */
48725       NULL, /* m_copy */
48726     },
48727 # endif
48728     (char *) SWIG_name,
48729     NULL,
48730     -1,
48731     SwigMethods,
48732     NULL,
48733     NULL,
48734     NULL,
48735     NULL
48736   };
48737 #endif
48738 
48739 #if defined(SWIGPYTHON_BUILTIN)
48740   static SwigPyClientData SwigPyObject_clientdata = {
48741     0, 0, 0, 0, 0, 0, 0
48742   };
48743   static PyGetSetDef this_getset_def = {
48744     (char *)"this", &SwigPyBuiltin_ThisClosure, NULL, NULL, NULL
48745   };
48746   static SwigPyGetSet thisown_getset_closure = {
48747     (PyCFunction) SwigPyObject_own,
48748     (PyCFunction) SwigPyObject_own
48749   };
48750   static PyGetSetDef thisown_getset_def = {
48751     (char *)"thisown", SwigPyBuiltin_GetterClosure, SwigPyBuiltin_SetterClosure, NULL, &thisown_getset_closure
48752   };
48753   PyTypeObject *builtin_pytype;
48754   int builtin_base_count;
48755   swig_type_info *builtin_basetype;
48756   PyObject *tuple;
48757   PyGetSetDescrObject *static_getset;
48758   PyTypeObject *metatype;
48759   PyTypeObject *swigpyobject;
48760   SwigPyClientData *cd;
48761   PyObject *public_interface, *public_symbol;
48762   PyObject *this_descr;
48763   PyObject *thisown_descr;
48764   PyObject *self = 0;
48765   int i;
48766 
48767   (void)builtin_pytype;
48768   (void)builtin_base_count;
48769   (void)builtin_basetype;
48770   (void)tuple;
48771   (void)static_getset;
48772   (void)self;
48773 
48774   /* Metaclass is used to implement static member variables */
48775   metatype = SwigPyObjectType();
48776   assert(metatype);
48777 #endif
48778 
48779   /* Fix SwigMethods to carry the callback ptrs when needed */
48780   SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial);
48781 
48782 #if PY_VERSION_HEX >= 0x03000000
48783   m = PyModule_Create(&SWIG_module);
48784 #else
48785   m = Py_InitModule((char *) SWIG_name, SwigMethods);
48786 #endif
48787 
48788   md = d = PyModule_GetDict(m);
48789   (void)md;
48790 
48791   SWIG_InitializeModule(0);
48792 
48793 #ifdef SWIGPYTHON_BUILTIN
48794   swigpyobject = SwigPyObject_TypeOnce();
48795 
48796   SwigPyObject_stype = SWIG_MangledTypeQuery("_p_SwigPyObject");
48797   assert(SwigPyObject_stype);
48798   cd = (SwigPyClientData*) SwigPyObject_stype->clientdata;
48799   if (!cd) {
48800     SwigPyObject_stype->clientdata = &SwigPyObject_clientdata;
48801     SwigPyObject_clientdata.pytype = swigpyobject;
48802   } else if (swigpyobject->tp_basicsize != cd->pytype->tp_basicsize) {
48803     PyErr_SetString(PyExc_RuntimeError, "Import error: attempted to load two incompatible swig-generated modules.");
48804 # if PY_VERSION_HEX >= 0x03000000
48805     return NULL;
48806 # else
48807     return;
48808 # endif
48809   }
48810 
48811   /* All objects have a 'this' attribute */
48812   this_descr = PyDescr_NewGetSet(SwigPyObject_type(), &this_getset_def);
48813   (void)this_descr;
48814 
48815   /* All objects have a 'thisown' attribute */
48816   thisown_descr = PyDescr_NewGetSet(SwigPyObject_type(), &thisown_getset_def);
48817   (void)thisown_descr;
48818 
48819   public_interface = PyList_New(0);
48820   public_symbol = 0;
48821   (void)public_symbol;
48822 
48823   PyDict_SetItemString(md, "__all__", public_interface);
48824   Py_DECREF(public_interface);
48825   for (i = 0; SwigMethods[i].ml_name != NULL; ++i)
48826   SwigPyBuiltin_AddPublicSymbol(public_interface, SwigMethods[i].ml_name);
48827   for (i = 0; swig_const_table[i].name != 0; ++i)
48828   SwigPyBuiltin_AddPublicSymbol(public_interface, swig_const_table[i].name);
48829 #endif
48830 
48831   SWIG_InstallConstants(d,swig_const_table);
48832 
48833   PyDict_SetItemString(md,(char *)"cvar", SWIG_globals());
48834   SWIG_addvarlink(SWIG_globals(),(char *)"ttab",Swig_var_ttab_get, Swig_var_ttab_set);
48835   SWIG_addvarlink(SWIG_globals(),(char *)"resdat",Swig_var_resdat_get, Swig_var_resdat_set);
48836   SWIG_Python_SetConstant(d, "M_PI",SWIG_From_double(static_cast< double >(3.14159265358979323846)));
48837   SWIG_Python_SetConstant(d, "RAD_TO_DEG",SWIG_From_double(static_cast< double >((180.0/3.14159265358979323846))));
48838   SWIG_Python_SetConstant(d, "DEG_TO_RAD",SWIG_From_double(static_cast< double >((3.14159265358979323846/180.0))));
48839   SWIG_addvarlink(SWIG_globals(),(char *)"VZero",Swig_var_VZero_get, Swig_var_VZero_set);
48840   SWIG_addvarlink(SWIG_globals(),(char *)"VX",Swig_var_VX_get, Swig_var_VX_set);
48841   SWIG_addvarlink(SWIG_globals(),(char *)"VY",Swig_var_VY_get, Swig_var_VY_set);
48842   SWIG_addvarlink(SWIG_globals(),(char *)"VZ",Swig_var_VZ_get, Swig_var_VZ_set);
48843   SWIG_Python_SetConstant(d, "SETWORD",SWIG_From_int(static_cast< int >(32)));
48844   SWIG_Python_SetConstant(d, "WORDROLL",SWIG_From_int(static_cast< int >(5)));
48845   SWIG_Python_SetConstant(d, "WORDMASK",SWIG_From_int(static_cast< int >(31)));
48846   SWIG_Python_SetConstant(d, "STARTWORDS",SWIG_From_int(static_cast< int >(10)));
48847   SWIG_Python_SetConstant(d, "UndefinedData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::UndefinedData)));
48848   SWIG_Python_SetConstant(d, "PairData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::PairData)));
48849   SWIG_Python_SetConstant(d, "EnergyData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::EnergyData)));
48850   SWIG_Python_SetConstant(d, "CommentData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CommentData)));
48851   SWIG_Python_SetConstant(d, "ConformerData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::ConformerData)));
48852   SWIG_Python_SetConstant(d, "ExternalBondData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::ExternalBondData)));
48853   SWIG_Python_SetConstant(d, "RotamerList",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::RotamerList)));
48854   SWIG_Python_SetConstant(d, "VirtualBondData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::VirtualBondData)));
48855   SWIG_Python_SetConstant(d, "RingData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::RingData)));
48856   SWIG_Python_SetConstant(d, "TorsionData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::TorsionData)));
48857   SWIG_Python_SetConstant(d, "AngleData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::AngleData)));
48858   SWIG_Python_SetConstant(d, "SerialNums",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::SerialNums)));
48859   SWIG_Python_SetConstant(d, "UnitCell",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::UnitCell)));
48860   SWIG_Python_SetConstant(d, "SpinData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::SpinData)));
48861   SWIG_Python_SetConstant(d, "ChargeData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::ChargeData)));
48862   SWIG_Python_SetConstant(d, "SymmetryData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::SymmetryData)));
48863   SWIG_Python_SetConstant(d, "OccupationData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::OccupationData)));
48864   SWIG_Python_SetConstant(d, "DensityData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::DensityData)));
48865   SWIG_Python_SetConstant(d, "ElectronicData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::ElectronicData)));
48866   SWIG_Python_SetConstant(d, "VibrationData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::VibrationData)));
48867   SWIG_Python_SetConstant(d, "RotationData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::RotationData)));
48868   SWIG_Python_SetConstant(d, "NuclearData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::NuclearData)));
48869   SWIG_Python_SetConstant(d, "SetData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::SetData)));
48870   SWIG_Python_SetConstant(d, "GridData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::GridData)));
48871   SWIG_Python_SetConstant(d, "VectorData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::VectorData)));
48872   SWIG_Python_SetConstant(d, "MatrixData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::MatrixData)));
48873   SWIG_Python_SetConstant(d, "StereoData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::StereoData)));
48874   SWIG_Python_SetConstant(d, "DOSData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::DOSData)));
48875   SWIG_Python_SetConstant(d, "ElectronicTransitionData",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::ElectronicTransitionData)));
48876   SWIG_Python_SetConstant(d, "CustomData0",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData0)));
48877   SWIG_Python_SetConstant(d, "CustomData1",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData1)));
48878   SWIG_Python_SetConstant(d, "CustomData2",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData2)));
48879   SWIG_Python_SetConstant(d, "CustomData3",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData3)));
48880   SWIG_Python_SetConstant(d, "CustomData4",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData4)));
48881   SWIG_Python_SetConstant(d, "CustomData5",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData5)));
48882   SWIG_Python_SetConstant(d, "CustomData6",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData6)));
48883   SWIG_Python_SetConstant(d, "CustomData7",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData7)));
48884   SWIG_Python_SetConstant(d, "CustomData8",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData8)));
48885   SWIG_Python_SetConstant(d, "CustomData9",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData9)));
48886   SWIG_Python_SetConstant(d, "CustomData10",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData10)));
48887   SWIG_Python_SetConstant(d, "CustomData11",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData11)));
48888   SWIG_Python_SetConstant(d, "CustomData12",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData12)));
48889   SWIG_Python_SetConstant(d, "CustomData13",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData13)));
48890   SWIG_Python_SetConstant(d, "CustomData14",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData14)));
48891   SWIG_Python_SetConstant(d, "CustomData15",SWIG_From_int(static_cast< int >(OpenBabel::OBGenericDataType::CustomData15)));
48892   SWIG_Python_SetConstant(d, "any",SWIG_From_int(static_cast< int >(OpenBabel::any)));
48893   SWIG_Python_SetConstant(d, "fileformatInput",SWIG_From_int(static_cast< int >(OpenBabel::fileformatInput)));
48894   SWIG_Python_SetConstant(d, "userInput",SWIG_From_int(static_cast< int >(OpenBabel::userInput)));
48895   SWIG_Python_SetConstant(d, "perceived",SWIG_From_int(static_cast< int >(OpenBabel::perceived)));
48896   SWIG_Python_SetConstant(d, "external",SWIG_From_int(static_cast< int >(OpenBabel::external)));
48897   SWIG_Python_SetConstant(d, "local",SWIG_From_int(static_cast< int >(OpenBabel::local)));
48898   SWIG_Python_SetConstant(d, "OBUnitCell_Undefined",SWIG_From_int(static_cast< int >(OpenBabel::OBUnitCell::Undefined)));
48899   SWIG_Python_SetConstant(d, "OBUnitCell_Triclinic",SWIG_From_int(static_cast< int >(OpenBabel::OBUnitCell::Triclinic)));
48900   SWIG_Python_SetConstant(d, "OBUnitCell_Monoclinic",SWIG_From_int(static_cast< int >(OpenBabel::OBUnitCell::Monoclinic)));
48901   SWIG_Python_SetConstant(d, "OBUnitCell_Orthorhombic",SWIG_From_int(static_cast< int >(OpenBabel::OBUnitCell::Orthorhombic)));
48902   SWIG_Python_SetConstant(d, "OBUnitCell_Tetragonal",SWIG_From_int(static_cast< int >(OpenBabel::OBUnitCell::Tetragonal)));
48903   SWIG_Python_SetConstant(d, "OBUnitCell_Rhombohedral",SWIG_From_int(static_cast< int >(OpenBabel::OBUnitCell::Rhombohedral)));
48904   SWIG_Python_SetConstant(d, "OBUnitCell_Hexagonal",SWIG_From_int(static_cast< int >(OpenBabel::OBUnitCell::Hexagonal)));
48905   SWIG_Python_SetConstant(d, "OBUnitCell_Cubic",SWIG_From_int(static_cast< int >(OpenBabel::OBUnitCell::Cubic)));
48906   SWIG_Python_SetConstant(d, "OBRotationData_UNKNOWN",SWIG_From_int(static_cast< int >(OpenBabel::OBRotationData::UNKNOWN)));
48907   SWIG_Python_SetConstant(d, "OBRotationData_ASYMMETRIC",SWIG_From_int(static_cast< int >(OpenBabel::OBRotationData::ASYMMETRIC)));
48908   SWIG_Python_SetConstant(d, "OBRotationData_SYMMETRIC",SWIG_From_int(static_cast< int >(OpenBabel::OBRotationData::SYMMETRIC)));
48909   SWIG_Python_SetConstant(d, "OBRotationData_LINEAR",SWIG_From_int(static_cast< int >(OpenBabel::OBRotationData::LINEAR)));
48910   SWIG_Python_SetConstant(d, "OBGridData_BOHR",SWIG_From_int(static_cast< int >(OpenBabel::OBGridData::BOHR)));
48911   SWIG_Python_SetConstant(d, "OBGridData_ANGSTROM",SWIG_From_int(static_cast< int >(OpenBabel::OBGridData::ANGSTROM)));
48912   SWIG_Python_SetConstant(d, "OBGridData_OTHER",SWIG_From_int(static_cast< int >(OpenBabel::OBGridData::OTHER)));
48913   SWIG_Python_SetConstant(d, "MaxMonoAtom",SWIG_From_int(static_cast< int >(20)));
48914   SWIG_Python_SetConstant(d, "MaxMonoBond",SWIG_From_int(static_cast< int >(20)));
48915   SWIG_addvarlink(SWIG_globals(),(char *)"chainsparser",Swig_var_chainsparser_get, Swig_var_chainsparser_set);
48916   SWIG_addvarlink(SWIG_globals(),(char *)"atomtyper",Swig_var_atomtyper_get, Swig_var_atomtyper_set);
48917   SWIG_addvarlink(SWIG_globals(),(char *)"aromtyper",Swig_var_aromtyper_get, Swig_var_aromtyper_set);
48918   SWIG_Python_SetConstant(d, "obError",SWIG_From_int(static_cast< int >(OpenBabel::obError)));
48919   SWIG_Python_SetConstant(d, "obWarning",SWIG_From_int(static_cast< int >(OpenBabel::obWarning)));
48920   SWIG_Python_SetConstant(d, "obInfo",SWIG_From_int(static_cast< int >(OpenBabel::obInfo)));
48921   SWIG_Python_SetConstant(d, "obAuditMsg",SWIG_From_int(static_cast< int >(OpenBabel::obAuditMsg)));
48922   SWIG_Python_SetConstant(d, "obDebug",SWIG_From_int(static_cast< int >(OpenBabel::obDebug)));
48923   SWIG_Python_SetConstant(d, "always",SWIG_From_int(static_cast< int >(OpenBabel::always)));
48924   SWIG_Python_SetConstant(d, "onceOnly",SWIG_From_int(static_cast< int >(OpenBabel::onceOnly)));
48925   SWIG_addvarlink(SWIG_globals(),(char *)"obErrorLog",Swig_var_obErrorLog_get, Swig_var_obErrorLog_set);
48926   SWIG_Python_SetConstant(d, "NOTREADABLE",SWIG_From_int(static_cast< int >(0x01)));
48927   SWIG_Python_SetConstant(d, "READONEONLY",SWIG_From_int(static_cast< int >(0x02)));
48928   SWIG_Python_SetConstant(d, "READBINARY",SWIG_From_int(static_cast< int >(0x04)));
48929   SWIG_Python_SetConstant(d, "ZEROATOMSOK",SWIG_From_int(static_cast< int >(0x08)));
48930   SWIG_Python_SetConstant(d, "NOTWRITABLE",SWIG_From_int(static_cast< int >(0x10)));
48931   SWIG_Python_SetConstant(d, "WRITEONEONLY",SWIG_From_int(static_cast< int >(0x20)));
48932   SWIG_Python_SetConstant(d, "WRITEBINARY",SWIG_From_int(static_cast< int >(0x40)));
48933   SWIG_Python_SetConstant(d, "READXML",SWIG_From_int(static_cast< int >(0x80)));
48934   SWIG_Python_SetConstant(d, "DEPICTION2D",SWIG_From_int(static_cast< int >(0x100)));
48935   SWIG_Python_SetConstant(d, "DEFAULTFORMAT",SWIG_From_int(static_cast< int >(0x4000)));
48936   SWIG_Python_SetConstant(d, "OBConversion_INOPTIONS",SWIG_From_int(static_cast< int >(OpenBabel::OBConversion::INOPTIONS)));
48937   SWIG_Python_SetConstant(d, "OBConversion_OUTOPTIONS",SWIG_From_int(static_cast< int >(OpenBabel::OBConversion::OUTOPTIONS)));
48938   SWIG_Python_SetConstant(d, "OBConversion_GENOPTIONS",SWIG_From_int(static_cast< int >(OpenBabel::OBConversion::GENOPTIONS)));
48939   SWIG_Python_SetConstant(d, "OBConversion_ALL",SWIG_From_int(static_cast< int >(OpenBabel::OBConversion::ALL)));
48940   SWIG_addvarlink(SWIG_globals(),(char *)"Dummy",Swig_var_Dummy_get, Swig_var_Dummy_set);
48941   SWIG_addvarlink(SWIG_globals(),(char *)"Hydrogen",Swig_var_Hydrogen_get, Swig_var_Hydrogen_set);
48942   SWIG_addvarlink(SWIG_globals(),(char *)"H",Swig_var_H_get, Swig_var_H_set);
48943   SWIG_addvarlink(SWIG_globals(),(char *)"Helium",Swig_var_Helium_get, Swig_var_Helium_set);
48944   SWIG_addvarlink(SWIG_globals(),(char *)"He",Swig_var_He_get, Swig_var_He_set);
48945   SWIG_addvarlink(SWIG_globals(),(char *)"Lithium",Swig_var_Lithium_get, Swig_var_Lithium_set);
48946   SWIG_addvarlink(SWIG_globals(),(char *)"Li",Swig_var_Li_get, Swig_var_Li_set);
48947   SWIG_addvarlink(SWIG_globals(),(char *)"Beryllium",Swig_var_Beryllium_get, Swig_var_Beryllium_set);
48948   SWIG_addvarlink(SWIG_globals(),(char *)"Be",Swig_var_Be_get, Swig_var_Be_set);
48949   SWIG_addvarlink(SWIG_globals(),(char *)"Boron",Swig_var_Boron_get, Swig_var_Boron_set);
48950   SWIG_addvarlink(SWIG_globals(),(char *)"B",Swig_var_B_get, Swig_var_B_set);
48951   SWIG_addvarlink(SWIG_globals(),(char *)"Carbon",Swig_var_Carbon_get, Swig_var_Carbon_set);
48952   SWIG_addvarlink(SWIG_globals(),(char *)"C",Swig_var_C_get, Swig_var_C_set);
48953   SWIG_addvarlink(SWIG_globals(),(char *)"Nitrogen",Swig_var_Nitrogen_get, Swig_var_Nitrogen_set);
48954   SWIG_addvarlink(SWIG_globals(),(char *)"N",Swig_var_N_get, Swig_var_N_set);
48955   SWIG_addvarlink(SWIG_globals(),(char *)"Oxygen",Swig_var_Oxygen_get, Swig_var_Oxygen_set);
48956   SWIG_addvarlink(SWIG_globals(),(char *)"O",Swig_var_O_get, Swig_var_O_set);
48957   SWIG_addvarlink(SWIG_globals(),(char *)"Fluorine",Swig_var_Fluorine_get, Swig_var_Fluorine_set);
48958   SWIG_addvarlink(SWIG_globals(),(char *)"F",Swig_var_F_get, Swig_var_F_set);
48959   SWIG_addvarlink(SWIG_globals(),(char *)"Neon",Swig_var_Neon_get, Swig_var_Neon_set);
48960   SWIG_addvarlink(SWIG_globals(),(char *)"Ne",Swig_var_Ne_get, Swig_var_Ne_set);
48961   SWIG_addvarlink(SWIG_globals(),(char *)"Sodium",Swig_var_Sodium_get, Swig_var_Sodium_set);
48962   SWIG_addvarlink(SWIG_globals(),(char *)"Na",Swig_var_Na_get, Swig_var_Na_set);
48963   SWIG_addvarlink(SWIG_globals(),(char *)"Magnesium",Swig_var_Magnesium_get, Swig_var_Magnesium_set);
48964   SWIG_addvarlink(SWIG_globals(),(char *)"Mg",Swig_var_Mg_get, Swig_var_Mg_set);
48965   SWIG_addvarlink(SWIG_globals(),(char *)"Aluminium",Swig_var_Aluminium_get, Swig_var_Aluminium_set);
48966   SWIG_addvarlink(SWIG_globals(),(char *)"Al",Swig_var_Al_get, Swig_var_Al_set);
48967   SWIG_addvarlink(SWIG_globals(),(char *)"Silicon",Swig_var_Silicon_get, Swig_var_Silicon_set);
48968   SWIG_addvarlink(SWIG_globals(),(char *)"Si",Swig_var_Si_get, Swig_var_Si_set);
48969   SWIG_addvarlink(SWIG_globals(),(char *)"Phosphorus",Swig_var_Phosphorus_get, Swig_var_Phosphorus_set);
48970   SWIG_addvarlink(SWIG_globals(),(char *)"P",Swig_var_P_get, Swig_var_P_set);
48971   SWIG_addvarlink(SWIG_globals(),(char *)"Sulfur",Swig_var_Sulfur_get, Swig_var_Sulfur_set);
48972   SWIG_addvarlink(SWIG_globals(),(char *)"S",Swig_var_S_get, Swig_var_S_set);
48973   SWIG_addvarlink(SWIG_globals(),(char *)"Chlorine",Swig_var_Chlorine_get, Swig_var_Chlorine_set);
48974   SWIG_addvarlink(SWIG_globals(),(char *)"Cl",Swig_var_Cl_get, Swig_var_Cl_set);
48975   SWIG_addvarlink(SWIG_globals(),(char *)"Argon",Swig_var_Argon_get, Swig_var_Argon_set);
48976   SWIG_addvarlink(SWIG_globals(),(char *)"Ar",Swig_var_Ar_get, Swig_var_Ar_set);
48977   SWIG_addvarlink(SWIG_globals(),(char *)"Potassium",Swig_var_Potassium_get, Swig_var_Potassium_set);
48978   SWIG_addvarlink(SWIG_globals(),(char *)"K",Swig_var_K_get, Swig_var_K_set);
48979   SWIG_addvarlink(SWIG_globals(),(char *)"Calcium",Swig_var_Calcium_get, Swig_var_Calcium_set);
48980   SWIG_addvarlink(SWIG_globals(),(char *)"Ca",Swig_var_Ca_get, Swig_var_Ca_set);
48981   SWIG_addvarlink(SWIG_globals(),(char *)"Scandium",Swig_var_Scandium_get, Swig_var_Scandium_set);
48982   SWIG_addvarlink(SWIG_globals(),(char *)"Sc",Swig_var_Sc_get, Swig_var_Sc_set);
48983   SWIG_addvarlink(SWIG_globals(),(char *)"Titanium",Swig_var_Titanium_get, Swig_var_Titanium_set);
48984   SWIG_addvarlink(SWIG_globals(),(char *)"Ti",Swig_var_Ti_get, Swig_var_Ti_set);
48985   SWIG_addvarlink(SWIG_globals(),(char *)"Vanadium",Swig_var_Vanadium_get, Swig_var_Vanadium_set);
48986   SWIG_addvarlink(SWIG_globals(),(char *)"V",Swig_var_V_get, Swig_var_V_set);
48987   SWIG_addvarlink(SWIG_globals(),(char *)"Chromium",Swig_var_Chromium_get, Swig_var_Chromium_set);
48988   SWIG_addvarlink(SWIG_globals(),(char *)"Cr",Swig_var_Cr_get, Swig_var_Cr_set);
48989   SWIG_addvarlink(SWIG_globals(),(char *)"Manganese",Swig_var_Manganese_get, Swig_var_Manganese_set);
48990   SWIG_addvarlink(SWIG_globals(),(char *)"Mn",Swig_var_Mn_get, Swig_var_Mn_set);
48991   SWIG_addvarlink(SWIG_globals(),(char *)"Iron",Swig_var_Iron_get, Swig_var_Iron_set);
48992   SWIG_addvarlink(SWIG_globals(),(char *)"Fe",Swig_var_Fe_get, Swig_var_Fe_set);
48993   SWIG_addvarlink(SWIG_globals(),(char *)"Cobalt",Swig_var_Cobalt_get, Swig_var_Cobalt_set);
48994   SWIG_addvarlink(SWIG_globals(),(char *)"Co",Swig_var_Co_get, Swig_var_Co_set);
48995   SWIG_addvarlink(SWIG_globals(),(char *)"Nickel",Swig_var_Nickel_get, Swig_var_Nickel_set);
48996   SWIG_addvarlink(SWIG_globals(),(char *)"Ni",Swig_var_Ni_get, Swig_var_Ni_set);
48997   SWIG_addvarlink(SWIG_globals(),(char *)"Copper",Swig_var_Copper_get, Swig_var_Copper_set);
48998   SWIG_addvarlink(SWIG_globals(),(char *)"Cu",Swig_var_Cu_get, Swig_var_Cu_set);
48999   SWIG_addvarlink(SWIG_globals(),(char *)"Zinc",Swig_var_Zinc_get, Swig_var_Zinc_set);
49000   SWIG_addvarlink(SWIG_globals(),(char *)"Zn",Swig_var_Zn_get, Swig_var_Zn_set);
49001   SWIG_addvarlink(SWIG_globals(),(char *)"Gallium",Swig_var_Gallium_get, Swig_var_Gallium_set);
49002   SWIG_addvarlink(SWIG_globals(),(char *)"Ga",Swig_var_Ga_get, Swig_var_Ga_set);
49003   SWIG_addvarlink(SWIG_globals(),(char *)"Germanium",Swig_var_Germanium_get, Swig_var_Germanium_set);
49004   SWIG_addvarlink(SWIG_globals(),(char *)"Ge",Swig_var_Ge_get, Swig_var_Ge_set);
49005   SWIG_addvarlink(SWIG_globals(),(char *)"Arsenic",Swig_var_Arsenic_get, Swig_var_Arsenic_set);
49006   SWIG_addvarlink(SWIG_globals(),(char *)"As",Swig_var_As_get, Swig_var_As_set);
49007   SWIG_addvarlink(SWIG_globals(),(char *)"Selenium",Swig_var_Selenium_get, Swig_var_Selenium_set);
49008   SWIG_addvarlink(SWIG_globals(),(char *)"Se",Swig_var_Se_get, Swig_var_Se_set);
49009   SWIG_addvarlink(SWIG_globals(),(char *)"Bromine",Swig_var_Bromine_get, Swig_var_Bromine_set);
49010   SWIG_addvarlink(SWIG_globals(),(char *)"Br",Swig_var_Br_get, Swig_var_Br_set);
49011   SWIG_addvarlink(SWIG_globals(),(char *)"Krypton",Swig_var_Krypton_get, Swig_var_Krypton_set);
49012   SWIG_addvarlink(SWIG_globals(),(char *)"Kr",Swig_var_Kr_get, Swig_var_Kr_set);
49013   SWIG_addvarlink(SWIG_globals(),(char *)"Rubidium",Swig_var_Rubidium_get, Swig_var_Rubidium_set);
49014   SWIG_addvarlink(SWIG_globals(),(char *)"Rb",Swig_var_Rb_get, Swig_var_Rb_set);
49015   SWIG_addvarlink(SWIG_globals(),(char *)"Strontium",Swig_var_Strontium_get, Swig_var_Strontium_set);
49016   SWIG_addvarlink(SWIG_globals(),(char *)"Sr",Swig_var_Sr_get, Swig_var_Sr_set);
49017   SWIG_addvarlink(SWIG_globals(),(char *)"Yttrium",Swig_var_Yttrium_get, Swig_var_Yttrium_set);
49018   SWIG_addvarlink(SWIG_globals(),(char *)"Y",Swig_var_Y_get, Swig_var_Y_set);
49019   SWIG_addvarlink(SWIG_globals(),(char *)"Zirconium",Swig_var_Zirconium_get, Swig_var_Zirconium_set);
49020   SWIG_addvarlink(SWIG_globals(),(char *)"Zr",Swig_var_Zr_get, Swig_var_Zr_set);
49021   SWIG_addvarlink(SWIG_globals(),(char *)"Niobium",Swig_var_Niobium_get, Swig_var_Niobium_set);
49022   SWIG_addvarlink(SWIG_globals(),(char *)"Nb",Swig_var_Nb_get, Swig_var_Nb_set);
49023   SWIG_addvarlink(SWIG_globals(),(char *)"Molybdenum",Swig_var_Molybdenum_get, Swig_var_Molybdenum_set);
49024   SWIG_addvarlink(SWIG_globals(),(char *)"Mo",Swig_var_Mo_get, Swig_var_Mo_set);
49025   SWIG_addvarlink(SWIG_globals(),(char *)"Technetium",Swig_var_Technetium_get, Swig_var_Technetium_set);
49026   SWIG_addvarlink(SWIG_globals(),(char *)"Tc",Swig_var_Tc_get, Swig_var_Tc_set);
49027   SWIG_addvarlink(SWIG_globals(),(char *)"Ruthenium",Swig_var_Ruthenium_get, Swig_var_Ruthenium_set);
49028   SWIG_addvarlink(SWIG_globals(),(char *)"Ru",Swig_var_Ru_get, Swig_var_Ru_set);
49029   SWIG_addvarlink(SWIG_globals(),(char *)"Rhodium",Swig_var_Rhodium_get, Swig_var_Rhodium_set);
49030   SWIG_addvarlink(SWIG_globals(),(char *)"Rh",Swig_var_Rh_get, Swig_var_Rh_set);
49031   SWIG_addvarlink(SWIG_globals(),(char *)"Palladium",Swig_var_Palladium_get, Swig_var_Palladium_set);
49032   SWIG_addvarlink(SWIG_globals(),(char *)"Pd",Swig_var_Pd_get, Swig_var_Pd_set);
49033   SWIG_addvarlink(SWIG_globals(),(char *)"Silver",Swig_var_Silver_get, Swig_var_Silver_set);
49034   SWIG_addvarlink(SWIG_globals(),(char *)"Ag",Swig_var_Ag_get, Swig_var_Ag_set);
49035   SWIG_addvarlink(SWIG_globals(),(char *)"Cadmium",Swig_var_Cadmium_get, Swig_var_Cadmium_set);
49036   SWIG_addvarlink(SWIG_globals(),(char *)"Cd",Swig_var_Cd_get, Swig_var_Cd_set);
49037   SWIG_addvarlink(SWIG_globals(),(char *)"Indium",Swig_var_Indium_get, Swig_var_Indium_set);
49038   SWIG_addvarlink(SWIG_globals(),(char *)"In",Swig_var_In_get, Swig_var_In_set);
49039   SWIG_addvarlink(SWIG_globals(),(char *)"Tin",Swig_var_Tin_get, Swig_var_Tin_set);
49040   SWIG_addvarlink(SWIG_globals(),(char *)"Sn",Swig_var_Sn_get, Swig_var_Sn_set);
49041   SWIG_addvarlink(SWIG_globals(),(char *)"Antimony",Swig_var_Antimony_get, Swig_var_Antimony_set);
49042   SWIG_addvarlink(SWIG_globals(),(char *)"Sb",Swig_var_Sb_get, Swig_var_Sb_set);
49043   SWIG_addvarlink(SWIG_globals(),(char *)"Tellurium",Swig_var_Tellurium_get, Swig_var_Tellurium_set);
49044   SWIG_addvarlink(SWIG_globals(),(char *)"Te",Swig_var_Te_get, Swig_var_Te_set);
49045   SWIG_addvarlink(SWIG_globals(),(char *)"Iodine",Swig_var_Iodine_get, Swig_var_Iodine_set);
49046   SWIG_addvarlink(SWIG_globals(),(char *)"I",Swig_var_I_get, Swig_var_I_set);
49047   SWIG_addvarlink(SWIG_globals(),(char *)"Xenon",Swig_var_Xenon_get, Swig_var_Xenon_set);
49048   SWIG_addvarlink(SWIG_globals(),(char *)"Xe",Swig_var_Xe_get, Swig_var_Xe_set);
49049   SWIG_addvarlink(SWIG_globals(),(char *)"Caesium",Swig_var_Caesium_get, Swig_var_Caesium_set);
49050   SWIG_addvarlink(SWIG_globals(),(char *)"Cs",Swig_var_Cs_get, Swig_var_Cs_set);
49051   SWIG_addvarlink(SWIG_globals(),(char *)"Barium",Swig_var_Barium_get, Swig_var_Barium_set);
49052   SWIG_addvarlink(SWIG_globals(),(char *)"Ba",Swig_var_Ba_get, Swig_var_Ba_set);
49053   SWIG_addvarlink(SWIG_globals(),(char *)"Lanthanum",Swig_var_Lanthanum_get, Swig_var_Lanthanum_set);
49054   SWIG_addvarlink(SWIG_globals(),(char *)"La",Swig_var_La_get, Swig_var_La_set);
49055   SWIG_addvarlink(SWIG_globals(),(char *)"Cerium",Swig_var_Cerium_get, Swig_var_Cerium_set);
49056   SWIG_addvarlink(SWIG_globals(),(char *)"Ce",Swig_var_Ce_get, Swig_var_Ce_set);
49057   SWIG_addvarlink(SWIG_globals(),(char *)"Praseodymium",Swig_var_Praseodymium_get, Swig_var_Praseodymium_set);
49058   SWIG_addvarlink(SWIG_globals(),(char *)"Pr",Swig_var_Pr_get, Swig_var_Pr_set);
49059   SWIG_addvarlink(SWIG_globals(),(char *)"Neodymium",Swig_var_Neodymium_get, Swig_var_Neodymium_set);
49060   SWIG_addvarlink(SWIG_globals(),(char *)"Nd",Swig_var_Nd_get, Swig_var_Nd_set);
49061   SWIG_addvarlink(SWIG_globals(),(char *)"Promethium",Swig_var_Promethium_get, Swig_var_Promethium_set);
49062   SWIG_addvarlink(SWIG_globals(),(char *)"Pm",Swig_var_Pm_get, Swig_var_Pm_set);
49063   SWIG_addvarlink(SWIG_globals(),(char *)"Samarium",Swig_var_Samarium_get, Swig_var_Samarium_set);
49064   SWIG_addvarlink(SWIG_globals(),(char *)"Sm",Swig_var_Sm_get, Swig_var_Sm_set);
49065   SWIG_addvarlink(SWIG_globals(),(char *)"Europium",Swig_var_Europium_get, Swig_var_Europium_set);
49066   SWIG_addvarlink(SWIG_globals(),(char *)"Eu",Swig_var_Eu_get, Swig_var_Eu_set);
49067   SWIG_addvarlink(SWIG_globals(),(char *)"Gadolinium",Swig_var_Gadolinium_get, Swig_var_Gadolinium_set);
49068   SWIG_addvarlink(SWIG_globals(),(char *)"Gd",Swig_var_Gd_get, Swig_var_Gd_set);
49069   SWIG_addvarlink(SWIG_globals(),(char *)"Terbium",Swig_var_Terbium_get, Swig_var_Terbium_set);
49070   SWIG_addvarlink(SWIG_globals(),(char *)"Tb",Swig_var_Tb_get, Swig_var_Tb_set);
49071   SWIG_addvarlink(SWIG_globals(),(char *)"Dysprosium",Swig_var_Dysprosium_get, Swig_var_Dysprosium_set);
49072   SWIG_addvarlink(SWIG_globals(),(char *)"Dy",Swig_var_Dy_get, Swig_var_Dy_set);
49073   SWIG_addvarlink(SWIG_globals(),(char *)"Holmium",Swig_var_Holmium_get, Swig_var_Holmium_set);
49074   SWIG_addvarlink(SWIG_globals(),(char *)"Ho",Swig_var_Ho_get, Swig_var_Ho_set);
49075   SWIG_addvarlink(SWIG_globals(),(char *)"Erbium",Swig_var_Erbium_get, Swig_var_Erbium_set);
49076   SWIG_addvarlink(SWIG_globals(),(char *)"Er",Swig_var_Er_get, Swig_var_Er_set);
49077   SWIG_addvarlink(SWIG_globals(),(char *)"Thulium",Swig_var_Thulium_get, Swig_var_Thulium_set);
49078   SWIG_addvarlink(SWIG_globals(),(char *)"Tm",Swig_var_Tm_get, Swig_var_Tm_set);
49079   SWIG_addvarlink(SWIG_globals(),(char *)"Ytterbium",Swig_var_Ytterbium_get, Swig_var_Ytterbium_set);
49080   SWIG_addvarlink(SWIG_globals(),(char *)"Yb",Swig_var_Yb_get, Swig_var_Yb_set);
49081   SWIG_addvarlink(SWIG_globals(),(char *)"Lutetium",Swig_var_Lutetium_get, Swig_var_Lutetium_set);
49082   SWIG_addvarlink(SWIG_globals(),(char *)"Lu",Swig_var_Lu_get, Swig_var_Lu_set);
49083   SWIG_addvarlink(SWIG_globals(),(char *)"Hafnium",Swig_var_Hafnium_get, Swig_var_Hafnium_set);
49084   SWIG_addvarlink(SWIG_globals(),(char *)"Hf",Swig_var_Hf_get, Swig_var_Hf_set);
49085   SWIG_addvarlink(SWIG_globals(),(char *)"Tantalum",Swig_var_Tantalum_get, Swig_var_Tantalum_set);
49086   SWIG_addvarlink(SWIG_globals(),(char *)"Ta",Swig_var_Ta_get, Swig_var_Ta_set);
49087   SWIG_addvarlink(SWIG_globals(),(char *)"Tungsten",Swig_var_Tungsten_get, Swig_var_Tungsten_set);
49088   SWIG_addvarlink(SWIG_globals(),(char *)"W",Swig_var_W_get, Swig_var_W_set);
49089   SWIG_addvarlink(SWIG_globals(),(char *)"Rhenium",Swig_var_Rhenium_get, Swig_var_Rhenium_set);
49090   SWIG_addvarlink(SWIG_globals(),(char *)"Re",Swig_var_Re_get, Swig_var_Re_set);
49091   SWIG_addvarlink(SWIG_globals(),(char *)"Osmium",Swig_var_Osmium_get, Swig_var_Osmium_set);
49092   SWIG_addvarlink(SWIG_globals(),(char *)"Os",Swig_var_Os_get, Swig_var_Os_set);
49093   SWIG_addvarlink(SWIG_globals(),(char *)"Iridium",Swig_var_Iridium_get, Swig_var_Iridium_set);
49094   SWIG_addvarlink(SWIG_globals(),(char *)"Ir",Swig_var_Ir_get, Swig_var_Ir_set);
49095   SWIG_addvarlink(SWIG_globals(),(char *)"Platinum",Swig_var_Platinum_get, Swig_var_Platinum_set);
49096   SWIG_addvarlink(SWIG_globals(),(char *)"Pt",Swig_var_Pt_get, Swig_var_Pt_set);
49097   SWIG_addvarlink(SWIG_globals(),(char *)"Gold",Swig_var_Gold_get, Swig_var_Gold_set);
49098   SWIG_addvarlink(SWIG_globals(),(char *)"Au",Swig_var_Au_get, Swig_var_Au_set);
49099   SWIG_addvarlink(SWIG_globals(),(char *)"Mercury",Swig_var_Mercury_get, Swig_var_Mercury_set);
49100   SWIG_addvarlink(SWIG_globals(),(char *)"Hg",Swig_var_Hg_get, Swig_var_Hg_set);
49101   SWIG_addvarlink(SWIG_globals(),(char *)"Thallium",Swig_var_Thallium_get, Swig_var_Thallium_set);
49102   SWIG_addvarlink(SWIG_globals(),(char *)"Tl",Swig_var_Tl_get, Swig_var_Tl_set);
49103   SWIG_addvarlink(SWIG_globals(),(char *)"Lead",Swig_var_Lead_get, Swig_var_Lead_set);
49104   SWIG_addvarlink(SWIG_globals(),(char *)"Pb",Swig_var_Pb_get, Swig_var_Pb_set);
49105   SWIG_addvarlink(SWIG_globals(),(char *)"Bismuth",Swig_var_Bismuth_get, Swig_var_Bismuth_set);
49106   SWIG_addvarlink(SWIG_globals(),(char *)"Bi",Swig_var_Bi_get, Swig_var_Bi_set);
49107   SWIG_addvarlink(SWIG_globals(),(char *)"Polonium",Swig_var_Polonium_get, Swig_var_Polonium_set);
49108   SWIG_addvarlink(SWIG_globals(),(char *)"Po",Swig_var_Po_get, Swig_var_Po_set);
49109   SWIG_addvarlink(SWIG_globals(),(char *)"Astatine",Swig_var_Astatine_get, Swig_var_Astatine_set);
49110   SWIG_addvarlink(SWIG_globals(),(char *)"At",Swig_var_At_get, Swig_var_At_set);
49111   SWIG_addvarlink(SWIG_globals(),(char *)"Radon",Swig_var_Radon_get, Swig_var_Radon_set);
49112   SWIG_addvarlink(SWIG_globals(),(char *)"Rn",Swig_var_Rn_get, Swig_var_Rn_set);
49113   SWIG_addvarlink(SWIG_globals(),(char *)"Francium",Swig_var_Francium_get, Swig_var_Francium_set);
49114   SWIG_addvarlink(SWIG_globals(),(char *)"Fr",Swig_var_Fr_get, Swig_var_Fr_set);
49115   SWIG_addvarlink(SWIG_globals(),(char *)"Radium",Swig_var_Radium_get, Swig_var_Radium_set);
49116   SWIG_addvarlink(SWIG_globals(),(char *)"Ra",Swig_var_Ra_get, Swig_var_Ra_set);
49117   SWIG_addvarlink(SWIG_globals(),(char *)"Actinium",Swig_var_Actinium_get, Swig_var_Actinium_set);
49118   SWIG_addvarlink(SWIG_globals(),(char *)"Ac",Swig_var_Ac_get, Swig_var_Ac_set);
49119   SWIG_addvarlink(SWIG_globals(),(char *)"Thorium",Swig_var_Thorium_get, Swig_var_Thorium_set);
49120   SWIG_addvarlink(SWIG_globals(),(char *)"Th",Swig_var_Th_get, Swig_var_Th_set);
49121   SWIG_addvarlink(SWIG_globals(),(char *)"Protactinium",Swig_var_Protactinium_get, Swig_var_Protactinium_set);
49122   SWIG_addvarlink(SWIG_globals(),(char *)"Pa",Swig_var_Pa_get, Swig_var_Pa_set);
49123   SWIG_addvarlink(SWIG_globals(),(char *)"Uranium",Swig_var_Uranium_get, Swig_var_Uranium_set);
49124   SWIG_addvarlink(SWIG_globals(),(char *)"U",Swig_var_U_get, Swig_var_U_set);
49125   SWIG_addvarlink(SWIG_globals(),(char *)"Neptunium",Swig_var_Neptunium_get, Swig_var_Neptunium_set);
49126   SWIG_addvarlink(SWIG_globals(),(char *)"Np",Swig_var_Np_get, Swig_var_Np_set);
49127   SWIG_addvarlink(SWIG_globals(),(char *)"Plutonium",Swig_var_Plutonium_get, Swig_var_Plutonium_set);
49128   SWIG_addvarlink(SWIG_globals(),(char *)"Pu",Swig_var_Pu_get, Swig_var_Pu_set);
49129   SWIG_addvarlink(SWIG_globals(),(char *)"Americium",Swig_var_Americium_get, Swig_var_Americium_set);
49130   SWIG_addvarlink(SWIG_globals(),(char *)"Am",Swig_var_Am_get, Swig_var_Am_set);
49131   SWIG_addvarlink(SWIG_globals(),(char *)"Curium",Swig_var_Curium_get, Swig_var_Curium_set);
49132   SWIG_addvarlink(SWIG_globals(),(char *)"Cm",Swig_var_Cm_get, Swig_var_Cm_set);
49133   SWIG_addvarlink(SWIG_globals(),(char *)"Berkelium",Swig_var_Berkelium_get, Swig_var_Berkelium_set);
49134   SWIG_addvarlink(SWIG_globals(),(char *)"Bk",Swig_var_Bk_get, Swig_var_Bk_set);
49135   SWIG_addvarlink(SWIG_globals(),(char *)"Californium",Swig_var_Californium_get, Swig_var_Californium_set);
49136   SWIG_addvarlink(SWIG_globals(),(char *)"Cf",Swig_var_Cf_get, Swig_var_Cf_set);
49137   SWIG_addvarlink(SWIG_globals(),(char *)"Einsteinium",Swig_var_Einsteinium_get, Swig_var_Einsteinium_set);
49138   SWIG_addvarlink(SWIG_globals(),(char *)"Es",Swig_var_Es_get, Swig_var_Es_set);
49139   SWIG_addvarlink(SWIG_globals(),(char *)"Fermium",Swig_var_Fermium_get, Swig_var_Fermium_set);
49140   SWIG_addvarlink(SWIG_globals(),(char *)"Fm",Swig_var_Fm_get, Swig_var_Fm_set);
49141   SWIG_addvarlink(SWIG_globals(),(char *)"Mendelevium",Swig_var_Mendelevium_get, Swig_var_Mendelevium_set);
49142   SWIG_addvarlink(SWIG_globals(),(char *)"Md",Swig_var_Md_get, Swig_var_Md_set);
49143   SWIG_addvarlink(SWIG_globals(),(char *)"Nobelium",Swig_var_Nobelium_get, Swig_var_Nobelium_set);
49144   SWIG_addvarlink(SWIG_globals(),(char *)"No",Swig_var_No_get, Swig_var_No_set);
49145   SWIG_addvarlink(SWIG_globals(),(char *)"Lawrencium",Swig_var_Lawrencium_get, Swig_var_Lawrencium_set);
49146   SWIG_addvarlink(SWIG_globals(),(char *)"Lr",Swig_var_Lr_get, Swig_var_Lr_set);
49147   SWIG_addvarlink(SWIG_globals(),(char *)"Rutherfordium",Swig_var_Rutherfordium_get, Swig_var_Rutherfordium_set);
49148   SWIG_addvarlink(SWIG_globals(),(char *)"Rf",Swig_var_Rf_get, Swig_var_Rf_set);
49149   SWIG_addvarlink(SWIG_globals(),(char *)"Dubnium",Swig_var_Dubnium_get, Swig_var_Dubnium_set);
49150   SWIG_addvarlink(SWIG_globals(),(char *)"Db",Swig_var_Db_get, Swig_var_Db_set);
49151   SWIG_addvarlink(SWIG_globals(),(char *)"Seaborgium",Swig_var_Seaborgium_get, Swig_var_Seaborgium_set);
49152   SWIG_addvarlink(SWIG_globals(),(char *)"Sg",Swig_var_Sg_get, Swig_var_Sg_set);
49153   SWIG_addvarlink(SWIG_globals(),(char *)"Bohrium",Swig_var_Bohrium_get, Swig_var_Bohrium_set);
49154   SWIG_addvarlink(SWIG_globals(),(char *)"Bh",Swig_var_Bh_get, Swig_var_Bh_set);
49155   SWIG_addvarlink(SWIG_globals(),(char *)"Hassium",Swig_var_Hassium_get, Swig_var_Hassium_set);
49156   SWIG_addvarlink(SWIG_globals(),(char *)"Hs",Swig_var_Hs_get, Swig_var_Hs_set);
49157   SWIG_addvarlink(SWIG_globals(),(char *)"Meitnerium",Swig_var_Meitnerium_get, Swig_var_Meitnerium_set);
49158   SWIG_addvarlink(SWIG_globals(),(char *)"Mt",Swig_var_Mt_get, Swig_var_Mt_set);
49159   SWIG_addvarlink(SWIG_globals(),(char *)"Darmstadtium",Swig_var_Darmstadtium_get, Swig_var_Darmstadtium_set);
49160   SWIG_addvarlink(SWIG_globals(),(char *)"Ds",Swig_var_Ds_get, Swig_var_Ds_set);
49161   SWIG_addvarlink(SWIG_globals(),(char *)"Roentgenium",Swig_var_Roentgenium_get, Swig_var_Roentgenium_set);
49162   SWIG_addvarlink(SWIG_globals(),(char *)"Rg",Swig_var_Rg_get, Swig_var_Rg_set);
49163   SWIG_addvarlink(SWIG_globals(),(char *)"Copernicium",Swig_var_Copernicium_get, Swig_var_Copernicium_set);
49164   SWIG_addvarlink(SWIG_globals(),(char *)"Cn",Swig_var_Cn_get, Swig_var_Cn_set);
49165   SWIG_addvarlink(SWIG_globals(),(char *)"Nihonium",Swig_var_Nihonium_get, Swig_var_Nihonium_set);
49166   SWIG_addvarlink(SWIG_globals(),(char *)"Nh",Swig_var_Nh_get, Swig_var_Nh_set);
49167   SWIG_addvarlink(SWIG_globals(),(char *)"Flerovium",Swig_var_Flerovium_get, Swig_var_Flerovium_set);
49168   SWIG_addvarlink(SWIG_globals(),(char *)"Fl",Swig_var_Fl_get, Swig_var_Fl_set);
49169   SWIG_addvarlink(SWIG_globals(),(char *)"Moscovium",Swig_var_Moscovium_get, Swig_var_Moscovium_set);
49170   SWIG_addvarlink(SWIG_globals(),(char *)"Mc",Swig_var_Mc_get, Swig_var_Mc_set);
49171   SWIG_addvarlink(SWIG_globals(),(char *)"Livermorium",Swig_var_Livermorium_get, Swig_var_Livermorium_set);
49172   SWIG_addvarlink(SWIG_globals(),(char *)"Lv",Swig_var_Lv_get, Swig_var_Lv_set);
49173   SWIG_addvarlink(SWIG_globals(),(char *)"Tennessine",Swig_var_Tennessine_get, Swig_var_Tennessine_set);
49174   SWIG_addvarlink(SWIG_globals(),(char *)"Ts",Swig_var_Ts_get, Swig_var_Ts_set);
49175   SWIG_addvarlink(SWIG_globals(),(char *)"Oganesson",Swig_var_Oganesson_get, Swig_var_Oganesson_set);
49176   SWIG_addvarlink(SWIG_globals(),(char *)"Og",Swig_var_Og_get, Swig_var_Og_set);
49177   SWIG_Python_SetConstant(d, "MAXSETNO",SWIG_From_int(static_cast< int >(40)));
49178   SWIG_Python_SetConstant(d, "MAXELEM",SWIG_From_int(static_cast< int >(29)));
49179   SWIG_Python_SetConstant(d, "MAXRES",SWIG_From_int(static_cast< int >(54)));
49180   SWIG_Python_SetConstant(d, "AA_ALA",SWIG_From_int(static_cast< int >((1 << 1))));
49181   SWIG_Python_SetConstant(d, "AA_GLY",SWIG_From_int(static_cast< int >((1 << 2))));
49182   SWIG_Python_SetConstant(d, "AA_LEU",SWIG_From_int(static_cast< int >((1 << 3))));
49183   SWIG_Python_SetConstant(d, "AA_SER",SWIG_From_int(static_cast< int >((1 << 4))));
49184   SWIG_Python_SetConstant(d, "AA_VAL",SWIG_From_int(static_cast< int >((1 << 5))));
49185   SWIG_Python_SetConstant(d, "AA_THR",SWIG_From_int(static_cast< int >((1 << 6))));
49186   SWIG_Python_SetConstant(d, "AA_LYS",SWIG_From_int(static_cast< int >((1 << 7))));
49187   SWIG_Python_SetConstant(d, "AA_ASP",SWIG_From_int(static_cast< int >((1 << 8))));
49188   SWIG_Python_SetConstant(d, "AA_ILE",SWIG_From_int(static_cast< int >((1 << 9))));
49189   SWIG_Python_SetConstant(d, "AA_ASN",SWIG_From_int(static_cast< int >((1 << 10))));
49190   SWIG_Python_SetConstant(d, "AA_GLU",SWIG_From_int(static_cast< int >((1 << 11))));
49191   SWIG_Python_SetConstant(d, "AA_PRO",SWIG_From_int(static_cast< int >((1 << 12))));
49192   SWIG_Python_SetConstant(d, "AA_ARG",SWIG_From_int(static_cast< int >((1 << 13))));
49193   SWIG_Python_SetConstant(d, "AA_PHE",SWIG_From_int(static_cast< int >((1 << 14))));
49194   SWIG_Python_SetConstant(d, "AA_GLN",SWIG_From_int(static_cast< int >((1 << 15))));
49195   SWIG_Python_SetConstant(d, "AA_TYR",SWIG_From_int(static_cast< int >((1 << 16))));
49196   SWIG_Python_SetConstant(d, "AA_HIS",SWIG_From_int(static_cast< int >((1 << 17))));
49197   SWIG_Python_SetConstant(d, "AA_CYS",SWIG_From_int(static_cast< int >((1 << 18))));
49198   SWIG_Python_SetConstant(d, "AA_MET",SWIG_From_int(static_cast< int >((1 << 19))));
49199   SWIG_Python_SetConstant(d, "AA_TRP",SWIG_From_int(static_cast< int >((1 << 20))));
49200   SWIG_Python_SetConstant(d, "ACIDIC",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::ACIDIC)));
49201   SWIG_Python_SetConstant(d, "ACYCLIC",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::ACYCLIC)));
49202   SWIG_Python_SetConstant(d, "ALIPHATIC",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::ALIPHATIC)));
49203   SWIG_Python_SetConstant(d, "AROMATIC",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::AROMATIC)));
49204   SWIG_Python_SetConstant(d, "BASIC",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::BASIC)));
49205   SWIG_Python_SetConstant(d, "BURIED",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::BURIED)));
49206   SWIG_Python_SetConstant(d, "CHARGED",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::CHARGED)));
49207   SWIG_Python_SetConstant(d, "CYCLIC",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::CYCLIC)));
49208   SWIG_Python_SetConstant(d, "HYDROPHOBIC",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::HYDROPHOBIC)));
49209   SWIG_Python_SetConstant(d, "LARGE",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::LARGE)));
49210   SWIG_Python_SetConstant(d, "MEDIUM",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::MEDIUM)));
49211   SWIG_Python_SetConstant(d, "NEGATIVE",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::NEGATIVE)));
49212   SWIG_Python_SetConstant(d, "NEUTRAL",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::NEUTRAL)));
49213   SWIG_Python_SetConstant(d, "POLAR",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::POLAR)));
49214   SWIG_Python_SetConstant(d, "POSITIVE",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::POSITIVE)));
49215   SWIG_Python_SetConstant(d, "SMALL",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::SMALL)));
49216   SWIG_Python_SetConstant(d, "SURFACE",SWIG_From_int(static_cast< int >(OpenBabel::OBAminoAcidProperty::SURFACE)));
49217   SWIG_Python_SetConstant(d, "ALPHA_CARBON",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueAtomProperty::ALPHA_CARBON)));
49218   SWIG_Python_SetConstant(d, "AMINO_BACKBONE",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueAtomProperty::AMINO_BACKBONE)));
49219   SWIG_Python_SetConstant(d, "BACKBONE",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueAtomProperty::BACKBONE)));
49220   SWIG_Python_SetConstant(d, "CYSTEINE_SULPHUR",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueAtomProperty::CYSTEINE_SULPHUR)));
49221   SWIG_Python_SetConstant(d, "LIGAND",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueAtomProperty::LIGAND)));
49222   SWIG_Python_SetConstant(d, "NUCLEIC_BACKBONE",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueAtomProperty::NUCLEIC_BACKBONE)));
49223   SWIG_Python_SetConstant(d, "SHAPELY_BACKBONE",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueAtomProperty::SHAPELY_BACKBONE)));
49224   SWIG_Python_SetConstant(d, "SHAPELY_SPECIAL",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueAtomProperty::SHAPELY_SPECIAL)));
49225   SWIG_Python_SetConstant(d, "SIDECHAIN",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueAtomProperty::SIDECHAIN)));
49226   SWIG_Python_SetConstant(d, "SUGAR_PHOSPHATE",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueAtomProperty::SUGAR_PHOSPHATE)));
49227   SWIG_Python_SetConstant(d, "ALA",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::ALA)));
49228   SWIG_Python_SetConstant(d, "GLY",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::GLY)));
49229   SWIG_Python_SetConstant(d, "LEU",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::LEU)));
49230   SWIG_Python_SetConstant(d, "SER",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::SER)));
49231   SWIG_Python_SetConstant(d, "VAL",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::VAL)));
49232   SWIG_Python_SetConstant(d, "THR",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::THR)));
49233   SWIG_Python_SetConstant(d, "LYS",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::LYS)));
49234   SWIG_Python_SetConstant(d, "ASP",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::ASP)));
49235   SWIG_Python_SetConstant(d, "ILE",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::ILE)));
49236   SWIG_Python_SetConstant(d, "ASN",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::ASN)));
49237   SWIG_Python_SetConstant(d, "GLU",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::GLU)));
49238   SWIG_Python_SetConstant(d, "PRO",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::PRO)));
49239   SWIG_Python_SetConstant(d, "ARG",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::ARG)));
49240   SWIG_Python_SetConstant(d, "PHE",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::PHE)));
49241   SWIG_Python_SetConstant(d, "GLN",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::GLN)));
49242   SWIG_Python_SetConstant(d, "TYR",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::TYR)));
49243   SWIG_Python_SetConstant(d, "HIS",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::HIS)));
49244   SWIG_Python_SetConstant(d, "CYS",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::CYS)));
49245   SWIG_Python_SetConstant(d, "MET",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::MET)));
49246   SWIG_Python_SetConstant(d, "TRP",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::TRP)));
49247   SWIG_Python_SetConstant(d, "ASX",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::ASX)));
49248   SWIG_Python_SetConstant(d, "GLX",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::GLX)));
49249   SWIG_Python_SetConstant(d, "PCA",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::PCA)));
49250   SWIG_Python_SetConstant(d, "HYP",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::HYP)));
49251   SWIG_Python_SetConstant(d, "resA",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::A)));
49252   SWIG_Python_SetConstant(d, "resC",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::C)));
49253   SWIG_Python_SetConstant(d, "resG",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::G)));
49254   SWIG_Python_SetConstant(d, "resT",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::T)));
49255   SWIG_Python_SetConstant(d, "resU",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::U)));
49256   SWIG_Python_SetConstant(d, "UPLUS",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::UPLUS)));
49257   SWIG_Python_SetConstant(d, "resI",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::I)));
49258   SWIG_Python_SetConstant(d, "_1MA",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::_1MA)));
49259   SWIG_Python_SetConstant(d, "_5MC",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::_5MC)));
49260   SWIG_Python_SetConstant(d, "OMC",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::OMC)));
49261   SWIG_Python_SetConstant(d, "_1MG",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::_1MG)));
49262   SWIG_Python_SetConstant(d, "_2MG",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::_2MG)));
49263   SWIG_Python_SetConstant(d, "M2G",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::M2G)));
49264   SWIG_Python_SetConstant(d, "_7MG",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::_7MG)));
49265   SWIG_Python_SetConstant(d, "OMG",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::OMG)));
49266   SWIG_Python_SetConstant(d, "YG",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::YG)));
49267   SWIG_Python_SetConstant(d, "H2U",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::H2U)));
49268   SWIG_Python_SetConstant(d, "_5MU",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::_5MU)));
49269   SWIG_Python_SetConstant(d, "PSU",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::PSU)));
49270   SWIG_Python_SetConstant(d, "UNK",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::UNK)));
49271   SWIG_Python_SetConstant(d, "ACE",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::ACE)));
49272   SWIG_Python_SetConstant(d, "FOR",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::FOR)));
49273   SWIG_Python_SetConstant(d, "HOH",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::HOH)));
49274   SWIG_Python_SetConstant(d, "DOD",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::DOD)));
49275   SWIG_Python_SetConstant(d, "SO4",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::SO4)));
49276   SWIG_Python_SetConstant(d, "PO4",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::PO4)));
49277   SWIG_Python_SetConstant(d, "NAD",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::NAD)));
49278   SWIG_Python_SetConstant(d, "COA",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::COA)));
49279   SWIG_Python_SetConstant(d, "NAP",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::NAP)));
49280   SWIG_Python_SetConstant(d, "NDP",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueIndex::NDP)));
49281   SWIG_Python_SetConstant(d, "AMINO",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueProperty::AMINO)));
49282   SWIG_Python_SetConstant(d, "AMINO_NUCLEO",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueProperty::AMINO_NUCLEO)));
49283   SWIG_Python_SetConstant(d, "COENZYME",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueProperty::COENZYME)));
49284   SWIG_Python_SetConstant(d, "ION",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueProperty::ION)));
49285   SWIG_Python_SetConstant(d, "NUCLEO",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueProperty::NUCLEO)));
49286   SWIG_Python_SetConstant(d, "PROTEIN",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueProperty::PROTEIN)));
49287   SWIG_Python_SetConstant(d, "PURINE",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueProperty::PURINE)));
49288   SWIG_Python_SetConstant(d, "PYRIMIDINE",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueProperty::PYRIMIDINE)));
49289   SWIG_Python_SetConstant(d, "SOLVENT",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueProperty::SOLVENT)));
49290   SWIG_Python_SetConstant(d, "WATER",SWIG_From_int(static_cast< int >(OpenBabel::OBResidueProperty::WATER)));
49291   SWIG_Python_SetConstant(d, "OB_4RING_ATOM",SWIG_From_int(static_cast< int >((1 << 1))));
49292   SWIG_Python_SetConstant(d, "OB_3RING_ATOM",SWIG_From_int(static_cast< int >((1 << 2))));
49293   SWIG_Python_SetConstant(d, "OB_AROMATIC_ATOM",SWIG_From_int(static_cast< int >((1 << 3))));
49294   SWIG_Python_SetConstant(d, "OB_RING_ATOM",SWIG_From_int(static_cast< int >((1 << 4))));
49295   SWIG_Python_SetConstant(d, "OB_DONOR_ATOM",SWIG_From_int(static_cast< int >((1 << 7))));
49296   SWIG_Python_SetConstant(d, "OB_ACCEPTOR_ATOM",SWIG_From_int(static_cast< int >((1 << 8))));
49297   SWIG_Python_SetConstant(d, "OBATOM_TYPE_LEN",SWIG_From_int(static_cast< int >(6)));
49298   SWIG_Python_SetConstant(d, "OB_AROMATIC_BOND",SWIG_From_int(static_cast< int >((1 << 1))));
49299   SWIG_Python_SetConstant(d, "OB_WEDGE_BOND",SWIG_From_int(static_cast< int >((1 << 2))));
49300   SWIG_Python_SetConstant(d, "OB_HASH_BOND",SWIG_From_int(static_cast< int >((1 << 3))));
49301   SWIG_Python_SetConstant(d, "OB_RING_BOND",SWIG_From_int(static_cast< int >((1 << 4))));
49302   SWIG_Python_SetConstant(d, "OB_CLOSURE_BOND",SWIG_From_int(static_cast< int >((1 << 10))));
49303   SWIG_Python_SetConstant(d, "OB_WEDGE_OR_HASH_BOND",SWIG_From_int(static_cast< int >((1 << 11))));
49304   SWIG_Python_SetConstant(d, "OBBond_Aromatic",SWIG_From_int(static_cast< int >(OpenBabel::OBBond::Aromatic)));
49305   SWIG_Python_SetConstant(d, "OBBond_Ring",SWIG_From_int(static_cast< int >(OpenBabel::OBBond::Ring)));
49306   SWIG_Python_SetConstant(d, "OBBond_Closure",SWIG_From_int(static_cast< int >(OpenBabel::OBBond::Closure)));
49307   SWIG_Python_SetConstant(d, "OBBond_Wedge",SWIG_From_int(static_cast< int >(OpenBabel::OBBond::Wedge)));
49308   SWIG_Python_SetConstant(d, "OBBond_Hash",SWIG_From_int(static_cast< int >(OpenBabel::OBBond::Hash)));
49309   SWIG_Python_SetConstant(d, "OBBond_WedgeOrHash",SWIG_From_int(static_cast< int >(OpenBabel::OBBond::WedgeOrHash)));
49310   SWIG_Python_SetConstant(d, "OBBond_CisOrTrans",SWIG_From_int(static_cast< int >(OpenBabel::OBBond::CisOrTrans)));
49311   SWIG_Python_SetConstant(d, "NO_REACTIONROLE",SWIG_From_int(static_cast< int >(OpenBabel::NO_REACTIONROLE)));
49312   SWIG_Python_SetConstant(d, "REACTANT",SWIG_From_int(static_cast< int >(OpenBabel::REACTANT)));
49313   SWIG_Python_SetConstant(d, "AGENT",SWIG_From_int(static_cast< int >(OpenBabel::AGENT)));
49314   SWIG_Python_SetConstant(d, "PRODUCT",SWIG_From_int(static_cast< int >(OpenBabel::PRODUCT)));
49315   SWIG_Python_SetConstant(d, "OB_SSSR_MOL",SWIG_From_int(static_cast< int >((1 << 1))));
49316   SWIG_Python_SetConstant(d, "OB_RINGFLAGS_MOL",SWIG_From_int(static_cast< int >((1 << 2))));
49317   SWIG_Python_SetConstant(d, "OB_AROMATIC_MOL",SWIG_From_int(static_cast< int >((1 << 3))));
49318   SWIG_Python_SetConstant(d, "OB_ATOMTYPES_MOL",SWIG_From_int(static_cast< int >((1 << 4))));
49319   SWIG_Python_SetConstant(d, "OB_CHIRALITY_MOL",SWIG_From_int(static_cast< int >((1 << 5))));
49320   SWIG_Python_SetConstant(d, "OB_PCHARGE_MOL",SWIG_From_int(static_cast< int >((1 << 6))));
49321   SWIG_Python_SetConstant(d, "OB_HYBRID_MOL",SWIG_From_int(static_cast< int >((1 << 8))));
49322   SWIG_Python_SetConstant(d, "OB_CLOSURE_MOL",SWIG_From_int(static_cast< int >((1 << 11))));
49323   SWIG_Python_SetConstant(d, "OB_H_ADDED_MOL",SWIG_From_int(static_cast< int >((1 << 12))));
49324   SWIG_Python_SetConstant(d, "OB_PH_CORRECTED_MOL",SWIG_From_int(static_cast< int >((1 << 13))));
49325   SWIG_Python_SetConstant(d, "OB_CHAINS_MOL",SWIG_From_int(static_cast< int >((1 << 15))));
49326   SWIG_Python_SetConstant(d, "OB_TCHARGE_MOL",SWIG_From_int(static_cast< int >((1 << 16))));
49327   SWIG_Python_SetConstant(d, "OB_TSPIN_MOL",SWIG_From_int(static_cast< int >((1 << 17))));
49328   SWIG_Python_SetConstant(d, "OB_RINGTYPES_MOL",SWIG_From_int(static_cast< int >((1 << 18))));
49329   SWIG_Python_SetConstant(d, "OB_PATTERN_STRUCTURE",SWIG_From_int(static_cast< int >((1 << 19))));
49330   SWIG_Python_SetConstant(d, "OB_LSSR_MOL",SWIG_From_int(static_cast< int >((1 << 20))));
49331   SWIG_Python_SetConstant(d, "OB_ATOMSPIN_MOL",SWIG_From_int(static_cast< int >((1 << 21))));
49332   SWIG_Python_SetConstant(d, "OB_REACTION_MOL",SWIG_From_int(static_cast< int >((1 << 22))));
49333   SWIG_Python_SetConstant(d, "OB_PERIODIC_MOL",SWIG_From_int(static_cast< int >((1 << 23))));
49334   SWIG_Python_SetConstant(d, "OB_CURRENT_CONFORMER",SWIG_From_int(static_cast< int >(-1)));
49335   SWIG_Python_SetConstant(d, "AllHydrogen",SWIG_From_int(static_cast< int >(OpenBabel::AllHydrogen)));
49336   SWIG_Python_SetConstant(d, "PolarHydrogen",SWIG_From_int(static_cast< int >(OpenBabel::PolarHydrogen)));
49337   SWIG_Python_SetConstant(d, "NonPolarHydrogen",SWIG_From_int(static_cast< int >(OpenBabel::NonPolarHydrogen)));
49338   SWIG_addvarlink(SWIG_globals(),(char *)"NoId",Swig_var_NoId_get, Swig_var_NoId_set);
49339   SWIG_Python_SetConstant(d, "BUFF_SIZE",SWIG_From_int(static_cast< int >(32768)));
49340   SWIG_Python_SetConstant(d, "OBSmartsPattern_All",SWIG_From_int(static_cast< int >(OpenBabel::OBSmartsPattern::All)));
49341   SWIG_Python_SetConstant(d, "OBSmartsPattern_Single",SWIG_From_int(static_cast< int >(OpenBabel::OBSmartsPattern::Single)));
49342   SWIG_Python_SetConstant(d, "OBSmartsPattern_AllUnique",SWIG_From_int(static_cast< int >(OpenBabel::OBSmartsPattern::AllUnique)));
49343   SWIG_addvarlink(SWIG_globals(),(char *)"AliasDataType",Swig_var_AliasDataType_get, Swig_var_AliasDataType_set);
49344   SWIG_Python_SetConstant(d, "OBFingerprint_FPT_UNIQUEBITS",SWIG_From_int(static_cast< int >(OpenBabel::OBFingerprint::FPT_UNIQUEBITS)));
49345   SWIG_Python_SetConstant(d, "OBFingerprint_FPT_NOINFO",SWIG_From_int(static_cast< int >(OpenBabel::OBFingerprint::FPT_NOINFO)));
49346   SWIG_Python_SetConstant(d, "OBFF_LOGLVL_NONE",SWIG_From_int(static_cast< int >(0)));
49347   SWIG_Python_SetConstant(d, "OBFF_LOGLVL_LOW",SWIG_From_int(static_cast< int >(1)));
49348   SWIG_Python_SetConstant(d, "OBFF_LOGLVL_MEDIUM",SWIG_From_int(static_cast< int >(2)));
49349   SWIG_Python_SetConstant(d, "OBFF_LOGLVL_HIGH",SWIG_From_int(static_cast< int >(3)));
49350   SWIG_Python_SetConstant(d, "OBFF_ENERGY",SWIG_From_int(static_cast< int >((1 << 0))));
49351   SWIG_Python_SetConstant(d, "OBFF_EBOND",SWIG_From_int(static_cast< int >((1 << 1))));
49352   SWIG_Python_SetConstant(d, "OBFF_EANGLE",SWIG_From_int(static_cast< int >((1 << 2))));
49353   SWIG_Python_SetConstant(d, "OBFF_ESTRBND",SWIG_From_int(static_cast< int >((1 << 3))));
49354   SWIG_Python_SetConstant(d, "OBFF_ETORSION",SWIG_From_int(static_cast< int >((1 << 4))));
49355   SWIG_Python_SetConstant(d, "OBFF_EOOP",SWIG_From_int(static_cast< int >((1 << 5))));
49356   SWIG_Python_SetConstant(d, "OBFF_EVDW",SWIG_From_int(static_cast< int >((1 << 6))));
49357   SWIG_Python_SetConstant(d, "OBFF_EELECTROSTATIC",SWIG_From_int(static_cast< int >((1 << 7))));
49358   SWIG_Python_SetConstant(d, "OBFF_CONST_IGNORE",SWIG_From_int(static_cast< int >((1 << 0))));
49359   SWIG_Python_SetConstant(d, "OBFF_CONST_ATOM",SWIG_From_int(static_cast< int >((1 << 1))));
49360   SWIG_Python_SetConstant(d, "OBFF_CONST_ATOM_X",SWIG_From_int(static_cast< int >((1 << 2))));
49361   SWIG_Python_SetConstant(d, "OBFF_CONST_ATOM_Y",SWIG_From_int(static_cast< int >((1 << 3))));
49362   SWIG_Python_SetConstant(d, "OBFF_CONST_ATOM_Z",SWIG_From_int(static_cast< int >((1 << 4))));
49363   SWIG_Python_SetConstant(d, "OBFF_CONST_DISTANCE",SWIG_From_int(static_cast< int >((1 << 5))));
49364   SWIG_Python_SetConstant(d, "OBFF_CONST_ANGLE",SWIG_From_int(static_cast< int >((1 << 6))));
49365   SWIG_Python_SetConstant(d, "OBFF_CONST_TORSION",SWIG_From_int(static_cast< int >((1 << 7))));
49366   SWIG_Python_SetConstant(d, "OBFF_CONST_CHIRAL",SWIG_From_int(static_cast< int >((1 << 8))));
49367   SWIG_Python_SetConstant(d, "OBFF_NUMERICAL_GRADIENT",SWIG_From_int(static_cast< int >((1 << 0))));
49368   SWIG_Python_SetConstant(d, "OBFF_ANALYTICAL_GRADIENT",SWIG_From_int(static_cast< int >((1 << 1))));
49369   SWIG_addvarlink(SWIG_globals(),(char *)"KCAL_TO_KJ",Swig_var_KCAL_TO_KJ_get, Swig_var_KCAL_TO_KJ_set);
49370   SWIG_addvarlink(SWIG_globals(),(char *)"GAS_CONSTANT",Swig_var_GAS_CONSTANT_get, Swig_var_GAS_CONSTANT_set);
49371   SWIG_Python_SetConstant(d, "LineSearchType_Simple",SWIG_From_int(static_cast< int >(OpenBabel::LineSearchType::Simple)));
49372   SWIG_Python_SetConstant(d, "LineSearchType_Newton2Num",SWIG_From_int(static_cast< int >(OpenBabel::LineSearchType::Newton2Num)));
49373   SWIG_addvarlink(SWIG_globals(),(char *)"OBGraphSym_NoSymmetryClass",Swig_var_OBGraphSym_NoSymmetryClass_get, Swig_var_OBGraphSym_NoSymmetryClass_set);
49374   SWIG_Python_SetConstant(d, "OBStereo_CisTrans",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::CisTrans)));
49375   SWIG_Python_SetConstant(d, "OBStereo_ExtendedCisTrans",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::ExtendedCisTrans)));
49376   SWIG_Python_SetConstant(d, "OBStereo_SquarePlanar",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::SquarePlanar)));
49377   SWIG_Python_SetConstant(d, "OBStereo_Tetrahedral",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::Tetrahedral)));
49378   SWIG_Python_SetConstant(d, "OBStereo_ExtendedTetrahedral",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::ExtendedTetrahedral)));
49379   SWIG_Python_SetConstant(d, "OBStereo_TrigonalBipyramidal",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::TrigonalBipyramidal)));
49380   SWIG_Python_SetConstant(d, "OBStereo_Octahedral",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::Octahedral)));
49381   SWIG_Python_SetConstant(d, "OBStereo_NotStereo",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::NotStereo)));
49382   SWIG_Python_SetConstant(d, "OBStereo_UpBond",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::UpBond)));
49383   SWIG_Python_SetConstant(d, "OBStereo_DownBond",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::DownBond)));
49384   SWIG_Python_SetConstant(d, "OBStereo_UnknownDir",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::UnknownDir)));
49385   SWIG_Python_SetConstant(d, "OBStereo_ShapeU",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::ShapeU)));
49386   SWIG_Python_SetConstant(d, "OBStereo_ShapeZ",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::ShapeZ)));
49387   SWIG_Python_SetConstant(d, "OBStereo_Shape4",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::Shape4)));
49388   SWIG_Python_SetConstant(d, "OBStereo_ViewFrom",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::ViewFrom)));
49389   SWIG_Python_SetConstant(d, "OBStereo_ViewTowards",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::ViewTowards)));
49390   SWIG_Python_SetConstant(d, "OBStereo_Clockwise",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::Clockwise)));
49391   SWIG_Python_SetConstant(d, "OBStereo_AntiClockwise",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::AntiClockwise)));
49392   SWIG_Python_SetConstant(d, "OBStereo_UnknownWinding",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::UnknownWinding)));
49393   SWIG_Python_SetConstant(d, "OBStereo_NoRef",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::NoRef)));
49394   SWIG_Python_SetConstant(d, "OBStereo_ImplicitRef",SWIG_From_int(static_cast< int >(OpenBabel::OBStereo::ImplicitRef)));
49395   SWIG_Python_SetConstant(d, "N_PROPERTIES",SWIG_From_int(static_cast< int >(4)));
49396   SWIG_Python_SetConstant(d, "OBSpectrophore_AngStepSize1",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AngStepSize1)));
49397   SWIG_Python_SetConstant(d, "OBSpectrophore_AngStepSize2",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AngStepSize2)));
49398   SWIG_Python_SetConstant(d, "OBSpectrophore_AngStepSize5",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AngStepSize5)));
49399   SWIG_Python_SetConstant(d, "OBSpectrophore_AngStepSize10",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AngStepSize10)));
49400   SWIG_Python_SetConstant(d, "OBSpectrophore_AngStepSize15",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AngStepSize15)));
49401   SWIG_Python_SetConstant(d, "OBSpectrophore_AngStepSize20",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AngStepSize20)));
49402   SWIG_Python_SetConstant(d, "OBSpectrophore_AngStepSize30",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AngStepSize30)));
49403   SWIG_Python_SetConstant(d, "OBSpectrophore_AngStepSize36",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AngStepSize36)));
49404   SWIG_Python_SetConstant(d, "OBSpectrophore_AngStepSize45",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AngStepSize45)));
49405   SWIG_Python_SetConstant(d, "OBSpectrophore_AngStepSize60",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AngStepSize60)));
49406   SWIG_Python_SetConstant(d, "OBSpectrophore_NoNormalization",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::NoNormalization)));
49407   SWIG_Python_SetConstant(d, "OBSpectrophore_NormalizationTowardsZeroMean",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::NormalizationTowardsZeroMean)));
49408   SWIG_Python_SetConstant(d, "OBSpectrophore_NormalizationTowardsUnitStd",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::NormalizationTowardsUnitStd)));
49409   SWIG_Python_SetConstant(d, "OBSpectrophore_NormalizationTowardsZeroMeanAndUnitStd",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::NormalizationTowardsZeroMeanAndUnitStd)));
49410   SWIG_Python_SetConstant(d, "OBSpectrophore_NoStereoSpecificProbes",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::NoStereoSpecificProbes)));
49411   SWIG_Python_SetConstant(d, "OBSpectrophore_UniqueStereoSpecificProbes",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::UniqueStereoSpecificProbes)));
49412   SWIG_Python_SetConstant(d, "OBSpectrophore_MirrorStereoSpecificProbes",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::MirrorStereoSpecificProbes)));
49413   SWIG_Python_SetConstant(d, "OBSpectrophore_AllStereoSpecificProbes",SWIG_From_int(static_cast< int >(OpenBabel::OBSpectrophore::AllStereoSpecificProbes)));
49414   SWIG_Python_SetConstant(d, "OBConformerScore_HighScore",SWIG_From_int(static_cast< int >(OpenBabel::OBConformerScore::HighScore)));
49415   SWIG_Python_SetConstant(d, "OBConformerScore_LowScore",SWIG_From_int(static_cast< int >(OpenBabel::OBConformerScore::LowScore)));
49416   SWIG_Python_SetConstant(d, "OBConformerScore_Highest",SWIG_From_int(static_cast< int >(OpenBabel::OBConformerScore::Highest)));
49417   SWIG_Python_SetConstant(d, "OBConformerScore_Lowest",SWIG_From_int(static_cast< int >(OpenBabel::OBConformerScore::Lowest)));
49418   SWIG_Python_SetConstant(d, "OBConformerScore_Sum",SWIG_From_int(static_cast< int >(OpenBabel::OBConformerScore::Sum)));
49419   SWIG_Python_SetConstant(d, "OBConformerScore_Average",SWIG_From_int(static_cast< int >(OpenBabel::OBConformerScore::Average)));
49420   SWIG_Python_SetConstant(d, "OBAlign_Kabsch",SWIG_From_int(static_cast< int >(OpenBabel::OBAlign::Kabsch)));
49421   SWIG_Python_SetConstant(d, "OBAlign_QCP",SWIG_From_int(static_cast< int >(OpenBabel::OBAlign::QCP)));
49422 #if PY_VERSION_HEX >= 0x03000000
49423   return m;
49424 #else
49425   return;
49426 #endif
49427 }
49428 
49429